kernel-debug-devel-3.10.0-1160.45.1.el7>t  DH`pair$ƨ5BQLȨ]Sbg4O4!(KQo`Z9qR^G~S,mm .N$Gi!7vo, 栺Mbuz AO}'bt%i<wA?O|o ;sDDQ5׼mmThA}o{J*Hƨc0mSin7A>]B%V66p3e+Ƭ_j-ひiσl#xn}_ph낕 f,> "v8,V+'}@~`~cI |Ziܴ&\N[gO$`u7I4XCt !O1Kɏթ*%AncpK_@ >s8Fv LJG*('pcȿl$^E&tz$@Qv<\u7z*edd58cf50c26ba7cb2eed1117a6100a2b8626099 ̉air$ƨ< UV,NeftfM6b "M̨m2eB[!+U g" _w8+7ACktx-ݦOD sF\eәMhA?CLjd4D?Dd * t  E_v|>> {> $> X> %> ->)(>c)>*P>(89:>6G6>H2>I-4>XlYl\l>]g>^bD/dDeDfDlDDCkernel-debug-devel3.10.01160.45.1.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package.agtkbuilder.bsys.centos.orgd CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXi /9I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5Xl"M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5QX7U8= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤agagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagagagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagaMagaMagaMagaMagaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagaMaMaMaMaMag9aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagaMagaMaMaMagaMaMagaMagagaMagaMaMaMaMaMaMaMaMagaMagaMaMaMagaMaMaMaMaMaMaMaMaMaMaMag9aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMagaMaMagaMagaMaMaMaMaMaMaMaMaMaMaMaMaMagaMaMagagagaMaMagaMagaMaMagaMaMagaMaMaMaMaMaMaMagaMaMagaMaMaMag`aMaMag_ag_aMaMaMaMaMaMaMaMaMaMaMaMaMagaMaMagaMagaMagaMagaMaMagaMagagaMaMaMagaMaMaMag`aMag_ag_agaMaMaMagagagagagagagagagagagagagagagagagagagagagagagagaMaMagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagaMaMagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagagag7985b886fcd9f7bfc1ba52c5996288a86f73d24af564f6cab5d9210910ef07b1fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a8f78c0a3c913879a062cecd09cb311c6eb8b61368648f5fa8b5f321d5455465f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287bc583244c972a6fd1e5fa3eca0a7e3b0ecdb85adfc93aa3ea5790489e111daa1a2226c3d6b03a80f9f4c6ab475c928b074cf9fddbb71a70a28c573062d34340733d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557985b886fcd9f7bfc1ba52c5996288a86f73d24af564f6cab5d9210910ef07b11392b07b3e2cb7f19ebd7b93848028b4ef1b644276c5aec205614a57b7a903ece3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85543596053a8f53d6716a92903819b2d9647a6d884d98b9e67614c12c950737ba6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85514dea2292c9f2caeb52a47635f82cf8d3afd087296fb502db39faf1d7348b765e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4a143022fd4e20161ce31482a82535a2e3fee3e6fb3346927dac3ea6cc0abfe995f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c085791a1a73dfcb32e7a5de321ea9e960e1c10bd11c03cbd6200a5a385bf6f6d8cf1c38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c102595f9a1fcb96345ae98ece62201b8f52158bad03ca4f8035ffaa3969c21380bca0dafb7520a66373db017b817993d33130ffc768469b4cdef8562e8854b8d55bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146edfb801dab24063899d3b9d2180f6d78852e541413e20fb84194dc383c4339e43f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11934cc5cfae95eacfc6e1393e396a24b0374935022d79b6b1cf26bbf103066b80da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7c545ec1b9056169b47956d10ef169a099c2d319bbe829774cd97f4c9c7a8c6547da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6e040868347d6672a4af19549c908f4abc155fe80988370e0a2f8fee19ce3da02d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ca70d41e195aebbe09a94bb66484d4a39bd00a7ed1bebf57a104d681d6cfcc2adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e6b7f5ea66865360314b537013e57f62c0d380e7823adcf5dfa2c7a2e2b0bdd9432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14f0289b701bdaea4ddc2fc2cc0f1fef5e40f5a80aa551c68c5013691f46c5002453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcc07d6ce546ce8432f30593d4671f74014ed7ecd3b224d2e86416b57b7fd662e2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c875d88e765d98921ca82690898f1b04032ba5d7ad38271da0a528a8e422511f6af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dfbf24ed3bb51092fec31e07740f79eb441cf149731ed28e3e245898650b33bf71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41744f10f27da3f1183786c4b598057ed5afc54da404fc191ddac358a8c34412c4fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062833912dcbbf7a9a693c9c6091e32baa6633f2c1b558f38ab777187c0d8878981e7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a094e6f672218773816915fff1aa4496408b84fff1e1894d2a66223ce6e2d4298094e6f672218773816915fff1aa4496408b84fff1e1894d2a66223ce6e2d4298f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea1ea7aff1da9cb151695ce8b619c47a441ca2eed2d0d6427ba759f61a0ee9b8bc358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37386b62107136779a611b01ad913141aba9bbbcee0e7d7fe0e1a7d339b899b2a7dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bb1b078e7aa079b9a9d2257009a654bbff4080ea9562e4acb808d73633b9ca499d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade47509a9f52662707717ced7883940bb647a581fe9eeab97aff65baae6d4aaffd27509a9f52662707717ced7883940bb647a581fe9eeab97aff65baae6d4aaffd2ff96135a75021a92ea9902f99c226c2529e70acf309fd05247570959664d38433e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339b069ea3a99c82ef204a9db71258aa5e0b5fc25334149a8f89094069c2488220f59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab7fbb9bf803960feca213009b7816b2ecc48562ddb8bfee996bcfdbe9b1ccc4c3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.45.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.45.1.el73.10.0-1160.45.1.el7.debug3.10.0-1160.45.1.el7.x86_64.debug3.10.0-1160.45.1.el73.10.0-1160.45.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%%&&''(())***+++,,+-+..+///0*11*22*333435556*7778797:7;7<*==*>>>?*@@A*BBBCBDBEBFBGBHBIBJBKBLBM*NN*OOOPP*QQ*RRRSRTRURVRWRXRYRZR[R\R]R^^R_R`RaRbRcRdReRfRgRhRiRjRk*lllmln*oo*pp*qqqrrqsssttusvswwsxsysz*{{*||*}}}~**3.10.0-1160.45.1.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㗅] b2u jӫ`&Gu<7_EMg1QM)[WmlOV> ӘK3ykC' S $ &9ucZRZ(SQ)7m=޹-+O칆p s619rnB 2rfWދF9x:{vMJ?S-68* fnxe- mho v&s5T/U]0=E+jvȾfT|ɑdŒu}`l>d#rm-ΐh8@3Q,vAse1yι$˾s4Qpߪ.(Gj7Xi/5 i`c(ˮǨzǢ ^ͷDۛzf`%.=`ɀmk~_Uh.mUm(?{,[s7hN!X5NX(jG#FE<Лf\68H#X'-K#UQ(\'9vΥS \ ^щ=lU! ߨV)d4YVE*]  m}ՂPIisC F2t4$[P->h8`鬃]_fR+0%$<5SʦB/ &/Syg. =@PuIa蔏o8uVU7¡?I 5hB:Vr*Vg3@Q^E2ľlst7(}Z`7G˫d"/Bk_ݻ`9Vٙ`)DQQ]tʐN-ȕH;U$mt,:' D^=%ze胉:'AS){͝:D95V偽TШ/dLyS1H\4a(/ g/FܱpJIXE&xEc&-5j Ǧ ͽ< tYs8́% EϗgsD[M0 }\NN6! Q1`A.I_ =JpJwHdgSI ˔0S >ԨB; \∮{"[nG74PIk};|%F π>G,3( 1+ T%]ş=\fĆqM$AB4`ە6^WKdjoal߆&?k$v0;\.Ǒpv %MEpCT%}1P]͊xpz}:|MU^nz#u}Kʜh|J`MDэ*#~0xޓHE^ju3Ү͛lD&'CsAk|XG#cAX[2!Yܞ~{` Ǧ!p8+:ԦŶxrUӹ#&{09`;e`υG{[f@^ƻҶCu⥘q<)[ǘ/3wm `ބ"{TF'o$W ..?EedKNݿ&$߁18PPXClC n":dRIPKK uնp^1kHuPwm)rmu 7KPd_vČʚn$pM7Hܥ|s3 !Kĥ}^ɽ z,̄U$=#*,m6OC<&G}BAr ~l_eϡ։.K7bDcrLWU#Zw3\tΩ/`o}d+r>&j[}7C PHU>*/ [Nsh}%⣛,)ٖTZcx5uwt,x4Ɵ 9F[ohgooc# ]5C]] dzJM_TP֧Z*V|{sX"`OX}i'248/k}y3G`cj18AaDv\jC!m@p.='۬ѵ ٸmy$qog Cåu`֑X㓙X_r,.o +hU^^W5Cj:?ftb9<3nWuקav4m=*!á?'ɄHBhc;L0.𥓷F"8S]͎)oPx{X 5wEV*.8H-O>+bkdw!OFD` 55h ΟV'Cs$YTqjU"|]INkuFʑ_HG4ty&ֈp$M7jpu"|{U>m"ye^옪\S._Ȁ9gi e兺Nw^Wq#.uݭrL>h mO(]CH70LBEX &)Q Pȡn`2z|J4+xщ&;oKDAc DXX\,ԔH gwkQD]=֦Fz~s,ڠSFIS͘!{nn?oY+z_D[42zcϡYT`(k{qFR*q֮rT46zK9QP\ci͇mYՆ^@=Ӓq8 4o k&S)H,xijfėGcl[V`a\vQ{pO"1nE^ к?ٵPiHF3SZq>q7p-esjlIP6˽u-X>KT7u%LZߕwB~toH} 4#,dNF'\q Yra$a.q}> -k@S~"e8]1s[ } #vh̀^NdBfL 9'zLnn$Tml,DUTFݺ>0e$$JH7~3߬ɗIj֮XA FBY25$A=ׄ6vG]8gA)Hq~$q 4ʚP~6wV;/Jtj -YhMD{2;%9?ĺU8z)Fbֶ6? yZB{gܬ|(;$Eg85ksu_x诲7_ʌE5e8FAEsn4_Cbx/z˲P򆄄8NDyxdF/A ^ Jk'vG@Вy8g͹8ϓ$pA4=C1fm۬˾:{Iv!{>5E87ʔ7B4memP2)Q҉c._rc("de$;;4cgAb`d=6q&&>:1b9w>}Tׅ\yX>/V,'47&V,?9aze . ]g-!/A4IB(+`FsyXOGC4YI|̥> V&5~P,GnuJ/IuGa-\58Ŕ?٦M3U'f WRĝqP=7C3{ 76̌۲M8VmcTR3|f='t0ۢi8kG nJ^#,MoVxDZ Ub*G?RX3[r*,Ao2uA+sn8b:O{ H9,?6-uL캶 4`ljKLkSD/݉efh2?Q0>G_/ֆٌ) Wu* c]'Jl0I!0stg<?fݏ6nGAiSo j}Pny0_!GT`:6 ۹&x9Pr%3Zm&'TbX $>Ж6W7,7Lkf]SoVmV+>(ڷ/Xw {n({ƫJ}!K ]5/iI=_p*џ^Nv;aV ǚ@ _"v8f/ALuBFF+n5`Qy4&E@|'8jtBw]ATj$ U-h 7.JYL*^pŽp*<̳ nčLHsw#x:4JyN!Ғ3! !.˧^9a=XGĂ'=ЖgӾu)YyK`\xm]JY~QB!b 3dLR m.@cP@u,}/JyG#?AUd:Z_w[@.2x4aɣ@_.h#߭n!kgng%nԥDMcIMdP`H^0? T@Q}Y̴$=#+!rwh!W{K EZsԉ-R\NbjYUӬ>7KƇO,K _kŦ)}$0?ime'x^߁Q' oUo[ gݏ! u=tZǀkd[}%_fa:84ڊ'9xUJ'~IŤĤLt`vx~w:aPEePFǛhU\=/t9‹o/Eu(jyo~%Eߵ4=Wi(l816+>WM! ][E,'䟾 */< yMb ~FK5:WTe!nML)=lJ[G0yprFaI amp6I ָ]\xr Z j?A}jSSx)uխyCӜU4a{ ¢}8wVȿ:G`,`\)ec/DQPR :MȍYoA9uť CNRYE49&\S,ʻ#_ck)5󆀼G+:%|t iр 4fpF *"=s)wȂrlk݅S&궣tl"C" 1Er9)bL[DQS`l]q \Hmj),QO: "t3ݺ1+aRVF?Ւ- #ab?1]ϜITUd&{KD 0!ǀo[nTV2K$F؄!K-T<0.[ jcD+{5U 5.F=d?ǫ~dYKU ⚡mYGٝHђJ[@9: h V;rmC԰V_ T@e$w+ 4SeӀjň9*ph^5{7vM+twilXȑDŽ6P%IUtyr8t܂֓M"%=/ףZw}H0|ǜCLL . gxa i ǚV7[oѓoP=e*nCz 3[q4.6ƃcRutrt8oJw/17qAZ52MÒ^0@3ˢ5Kbߖ_uFI*iُj=+wR88_4DE40b(~p9 Ɖ_ן('- 3:ފqKV2EriPnXjC_m!-3=?;UUzA WGRk`nJ}'@TqrA6ت`5C+-T$$8X?IX˷~i%+|Q;* ⻲ٓ"M~F{aϲA2t6i  wREU'khGE-?(vYq]6+^!L_g:$0j=_IZ"RTzh%}ߒ Y}dl^֊Sm2nOKTYiVdlZ?crDUXԴH l,o)DLC`P":Da] ~mp;0z_ xRpm U 1ʇ}h0 񏯗|Q:UP%*SһΙBmef_rz,٤xU[OaR0e.%=)8WQ#'&z+'UCآES姤I),Ct#~p2U3uȝz_h ÄB)7ۑ0u pR]}o!..JLFFRZLO"nI.-J?+ ouwIFNw]"MzjSq],uر*FP7W g.3_=MJa_[%qy5~?38$>+ WFq aw>. THjVLR%õåo.Ye#R`ك*D(CCE.mJ5Ym\/ĸ1  E2vc3 wTcJ^yMQkܴe ?H^.py֛SiDT #20m!yUlk]^|v=("ϩ\ev@/wF[?cjPY@o77LJOesImL g8-lUAHVD'٥p]gd:ojƨWESO t8Wc !rsr\CC"yAڵQيo`tB6f fe7. Y$`yCT jͳO*^oio \/A/oj\t3p.j"SKʺO.Ɵcr(Aґ=f/!D(Z˺οZB!4!Cz 6ޒ <g.Z,qLv۲jDŹI{ZZNTր)Zl9~sH{I_$Dk4pnѫ׍OsЬ-\(~ߩ7ZcBOPuA^+WK ~K75X3Ǜ#kfDmG[fj| -%0g&(37jTݍqqF"7 2.2uҸφOhtpj2ٰo VlZ<떔޼?@A@3YHv]aj掗!?ZT8֦=%vM\|JójA__K(IrkE^WvH*z_*%UpxñS{Y6X'TK+ |#Exi/!7MJI 9S3=Mt·4v)5L_.IYR;vJyF9+@F|C:t\ƯDb3.k;0o)9ny\sI;Z,T5 !i᫼SK-"S0"$U\"ݐ*Av"ء &G=|. ۘ9;{,FY #$dKko:P>#eKߧM-> sȞ; \2D׷LdիC e]hg~)a8 V"՗w5\7 @,E[9qx2FbR_;WD2 ;7Tި šn!N asxmƛ'Aq6KMڒG=U]o&/ HmUU ZvB ̽V_(0.-:N% f2$ Gre6Hn)r7Z]F\+js$3^o7eL-_;o.˲#ƕ-+{$t\, {wvD>~p.k,^cȈy|_ wfY*Fv shaνQ[]1uD80NRL.Qw 7h{=G87zcO9gv׳2q[&+3GhSdQ7A5&D4ԑ-30{3X3y8cF{B?JWנ\z=R2_ b^8∵SP_wN>s gb#^oZD*czB<>n&$lXu[6oe *=TJ]ٍ<UrJZ=U͍1Pmn0kA⍘>7'24`NHud>bp  Hp7P4UmNto;}_m)@NlQ&qTPIOC"v,a5mg.H.h;b\h-$F|,û/UQ,ڎ0E~ 3x0||؜]5~o8>,H izmrdY~*@k0E }yʾ~}eH9b9STvRǨ8OT[іT΄y样>fMijSGΘp͐ v+~0U J=9t [>_<>z9γAT{)i!:~H좷k.(7CIF9t%9,IX)Rh޲-0=Nџh}̡AQ0>c)\g%xW^|mh7YǶ6ע LK/9kBxu1Ba]z,E]U}3:ka|J[u] _@I+>+UzAu'=}dOH3a @~UW17!N=lt@s+!Aan*PqRIB@ͣk`15وxl(aC|>Ȣ)bD. r&6lԋ0>7ײMTrіy(LﺀbS3j[(R㫓?2DkU40:Hm"ş w%u3Pmz Q v# H 6 U|3 T'"^*?US! W]|.,5(azAa䡊 8 27lPWtzNySkdV,5Lk vj9S9-V)))K !f[5j1H.9ݍiTo3J4n]+;&71s\ /E5q Qg^ds_欇:ZkNncA'[,^s~>HH?,;IZ(@.KJ8|;FZ}zb58ǭQwC?I{~mdͻ0Һ{_ [UU2HQ76g %+Ts#3 ?Kp]Y}܉/kc4L5[|PR('_[/o ʎd9񓞧JRPm۩lpp[V<˱ZV7FN 9W_td}~.TסY ]uQ4ɍl0M'*@/3u`t,^3^/?>Q8gX`lȄthrHvFXUօkD4Yrg$.z[/_u1Z`͉.&[Z\2ATk46?y;;zK|F2ϙ3;_7DնG^= x3qd HR܋S]dE/>E,JD/mZ;< Z~Ĝ&_?5:ӳ`^TBavv,aj b7"Vrぎ\r6,,H_)0Zhe ]Q[|MEɏHfꩄ&:]舍V9UL( `.؏`L-ހM?c|;"<#(0Bs/MI T!JCX;岐(O-@5Q*$f6 "ly.$\(6i\PCHt[~o⧖"(uJ8=BqRx iVi[Ș>x.fY5ƻv`?,{ ~(wpSl7y8?J%BoA_Ptu7^Nnݘd H8%)m#Z\g?;)9g}΁y0 {lJ# 0/`A}oNX~q\I+ |ͬB[iPM8N,82偂:-^39sZ8 .$+^.Ӄ?E;U9R3 |p.rDަQF^A1ʨq(G`1wQ&Pg<"+*vN,u3m91}%sDā"&ϐ$b*#=F'-5p!5K|3ŏ'Vך0UH@3zmA֞0-nE6'_6 G``ю=d-t[ 4) U8kB` yzZlNgp)^ι=\﷖f֔&\&sv6Zo-UTtm]%E$hfXD!6{T+2/L@#>>nںgDZ:(sHܰq,bJXZTnNgADA|Q@݈.eoA}=QfuA , i Fd+q`=7m\N{UÑӫ9$ǩͿ=%NFC[[C*[bD Vˠk= \$U=2fbؚIJޙ`q-TRɔ c:@vq8v$fEP=O^תF0b%_CI ΢]U8m[ -|yp[ N]$Xc3euwElT p;{`3*W&WW#-F,!sou1.Xy 'Iъ },S.)C\bs|њ9v-9!qVbd^5n̟tQn/Ɏ% +Vyg. NQr2W~4 [hTI F Be 'm"EVLIN8|}Dx| %;:5{0.h,PVV^W\oW!)NLoskx< `eqݩ=`ZYexHytI3C_RうzFe Y.jw>쨎baBͅib8@PXvv|5L߯Zu2/ MFxVӭ=#j08k̆H V.YYgSbQ5`6l1`rsJ+yRkU׌V[y2fM~]3 U$ß][Р}qQ>0S_vt.t;r.6HTgKHq̿ԍJ t2BD+FZizRUº=1UDg$k21- vxg Y5~{SD2Ie * zg`k@K̶UW\'&8Uڃ%ϒ`g[ mӺwS;;&OAQE`TѶ' }qWqUbZ ܭ%~VAJ "V9%Z^@'! ~6. [gC=*&8qux諠"2~u/SlȷvOFJ f%: ֩DϸrR\V'א49۷Jĩv Wk"em#s6o0Ouv & PO?c]2{uKR]6DDV1"Ocݩ6#1&z2tf Vl!⛻;-ĸYHG+8 `J32OX<:68&mTLAZn+ݖnDe;"i⤪s0|z'V֫,l>iʷؑ3gѰ3A,Lan4ujs Kx N4[}& 03IQ6ݛqDNmбv!)֙V@/Ӝ]}vfb3ZVfFXF0D{s=}n?`ZE/0xW< ؅O~uym֏d?ih |?MdD1?:ٺcΒa| BqEʥbV=a\/yA^.Bɜ:#[3:UeK=(nBc tq,f;a42T-z?60ؼӏʁ:={i)Hjzuቅ4M}/a"{ql3bY/ͥe.-=ӘH+R_>Z)pΏ5zhx>JDSZ R_tZ7$o5> m;FBUUJrK+7B1o?ʊQ,NϸiUluiP)3g U1ʏlNq Z) rϲfAAKOʉ1|<ě8(D{NLOu03l(М!#>ط#3GaU"Zv xR7_HO;NIn l6. 3ia^f% `y'E$~gS Dj {<|5(+.S%p$FWD@Z:B؍̧fmtA{z;00Vɧ:i_}#+e{*laY٘-Gz!^QIc֘.zUԇ4=> kˢV07e5^G~o@kTQ!7W 06HOڭ-9/9mEuoX [XLyY]_xDұvnVu`ee=nOp9Tt(_&[:K>5 >BG/ BJ].hSGa`)g߶!}ƽ/ڨ?ѩ$VՍ@S꩷5BQkj!k#CϧwV@iɌ|3]')_Պ$ɓlwBuϵ AWZ;:- A ֡0~^6W/m#to2\@BShIdc)pbkHg4qua(ݴZ fdƑ {c^=/25Tz$-' п6XUp}߼ϔoleE@40 뽳$(L&`Ebk,^xky=G+ܔRTax2%`9]Ǖ=\]Q=5#;w:TL/DeäU dx:;y(Lኌ+zAQK`R4pٖ|"9g ]qӇyf,8zj@$ `:7ep$'0"R5lvKт%L7N=j1J/lT*La@5O,Z44LISH.G*t+ɯc}J&,R$D޼NUKA2!pc臘IƚMO g 2 QtT4|&fbQ 7*^$l^yڒ<=QYio8}09Hur ?_yo}Va4&NC~B :͟ߙAJ@:K# ]:!QN\Aofcl[:n' \- +ӸPgMtDDH?y-0exZLXzF*ǿ`*|8$4>:/NĘ/p u$n2L[ǮhJ$NWnc1~LB0]} SD}{{-DI9#&ta8M SKf}چ ;X!s+Zğwt8ܹ3ws1 & K *}0iy,WiPkc\G,7os yC Ji)"1=Q)gPK9WWp'*4 fo 9oZ%|ޗzg/Rm Ey.c^* H2;[ n[`S a?*bxO8Xʌ-39LpNP{Hto<x@V c1ʫDN~CI2Rq׃0g P9Pn|:dK[CNLC K %i%cI\+,\Cxw&So<hGd4L`1 3-r.@ 4vrS错_bӎ]nvՋ]Нr?Poı[ws6$Y5.oDQ1#$T c޺</0/r VN:|Kכz7TRZߞ>!|]\j'%-0TLy<t6=O(qa^;)#ٳ]zv&Ji:ۂKϚQ-| 'OdA.lA{JqĒL"c ux&c)EsMs++!­OQ\t† c/>'sQZ% P])&] "]y ػc ާdC|R!h }3lq]n3^G Jwyy$x_gzRp*+.͟C"pjR&?=FqE{cm?|f,Zr???r\lQaЗ;q te.+d_>bv3M@WwVu~L* t@ёB%Ax\zf CX ֩<iS3 sGF03/glcwO$@qjSA[~igBѡwb3fz-d0{&h|Ju&#u(rȚkJ`>UBph qK1coݔWT@ sx_8@%S'/D޳$Hj jPOq PaľӘK?N ~M@Sj<||rjDz)Af}gdHˬKa'ov V;g*塎(\)x_{(ҒIF[KC! Yٰ1T}/AfZnGxKr'nOwMDA;s(hɤ)C.^Q5o2$r>te{vkeFx!/GE `W`^P9wOu+s}9?쨾/vc1|,&7]3lZlLO$ʝW)Gvr9_V HbgpC]ԳpP6aP@PHuN܉NXc +%%72iT'Vw23`}>Бp@JJR5~,t/**bYR1aŽbg8@_!r*VT@),P+ǃTF\לXEg<5J{==M I>hAah1Lxo"c ;n20 Fq1 ,]>& CQᦵEx1 /XE];ⵤT[>=8?;uashLGIUxmdmB5qe$F9(^luYaowo@i^e${B q#mFB A°M^L{p1 ^UlErZ(^r qlk4tN34q'_2I%ßąs4~6Q D GYv2ze2-!q£Ϭ7>Ta9,LRjWБ>b~=vacU 5Ppv&_뼚o_ fmf?  necIusbVT5w{ .&Nr%$\1G&CM  Mؠ4uUo􁹮PЦnH `Jeb.eT'd(QFL+L;/\\ZlLvn2 RmM߼qI-SgiS+Q%k4|Vf$Q{՘?sWQX\V- ĚA.U'vxvx0=[ uDvP[xAj /4S)H̎ƴ(z8llAͫ/<P9_m )gέRu6O٥_'#> yPǡ*yB^>NF)u*W캇ν|a2)\I,lwNK ˧ sG&8FP4RWā8uu,ɳ5WИ.X1Қ9Vjfs4Hwo$l`QJ} sxqu7C2-*"ӖQ$ahe֝!IVIq3Zj'} 6%g9UV`W\E}8A]#a^^FYnwuW1Br܍=ұvp %Qn@W} 3'f\UQ`,%9cOEʞ@-1Woc?=#1/Ѥ팛bs8[ʺ>.*>}Kٍ6fUY^Bˍ7ps[W cBվ//DDO`4Ȇ {SLxeBӤ4H @ L99O@ta F˲p;s~lpH_/u-fR6,Hq#m'_7.@l9HҾÄ8ObJo!eB `w͒S>I; Oh*Dq6.j.RGi2#KTQ] в_;aL݄1H$"#la}*s}MuX@d)"ff{;m8h{_m>r2Pzы0CIO#lQiMm1Dj.f֛šٞl޿$=kf*MRw\asSc Q[Mw@O~&)~q:6fƼ:G\$P{ yor _p&9ڳhUUdBB'wvVXGԎ! l6]&_GKl ]d`qP#p7 l̐(ːD *oBP~vLlg;_M= ǮJF5(:\cmD9N*?@8KRK)d'*DFԦDQlP` aĜo?>)OBˑAG'JTyDn<smq LOS4ŴAGwNj[ Ddy>wDiz/hDb+paVp\rKDzCmgGIw42 "<wgM=A  bg+WV+NjM* ;gM=ơZD,Ly#(؏M#b~e .⃹%эYs޳ut՞Œ_!zVd&ʆbƜ^cpF)a}%rO9#ú ɻ_cobin VaEpmA s\Eo|-QC$~xBD񬘩PƔM 78r2"j76sik\ݒ٧r[Mz@cUE$,3c$5~1+PyԮ)Ӡnbl[>klm6ip0i!Fkc^ƺkx ],aM?7 )x-)Ԗ)PCmG8ۍf:[;",+yZ)#|F$!KdgucC2iJn jJqN-ָ巯y&Gz*_P;Υwb_ZZ[b˱02>-6:?pg&_*}.^}'ErgQ}8c?qIHBN1t o4$^fj 5u;E^| >cf$'Vi5*^-D$[|rt.ok:P}o}9@;i=EvA7t>=R9oӝR >xH'$E}Y+h|[~I|LC>*X\",t}vL?y Y1Ӟ~wO u. 皆Q wi_}$ ovU|*2ɺEdPJPd K%P5`cmOmuMueV $`ubr>&bw~+aw˾+: oj)}Ϯ]9Ŏ!ʛpmC%qf!AP!,e)HQSMi;'qk綰Ueu =lSN{HM%סy..*M"4<`ܒ?8z5t7&Cf&XdrS[Bv3`7n4U[L*bRY6℃ ޘTi3kd5IR,#F~ͮELIF K6ŧ9@vM+˱#SG ^f'* )>Ѩ::1Kv^?LnMSFM=:yqLkOS{NOĜ4.o0;XH.FMMl6\HXl=_$<{y<"sQ*LlA>xs+Ĩ`*טB D_w] o/RGޅFѣ2#~*qr)L+[cx'E%0GE,8]BMr4f KȠ\gt'ɾmjxqi؞W. *ǓqQHy-fkHlqE0eaM.:~u)Ztv_An8 ]|uV=Uz0,fS/d67qLfPZ2P@\r6 8PD|jڪc)pBs3ݧ>nÍ "y-ՙ.w4 iJre(-hg7Z>"@FiWg j|r;Vh x#0%\P)Dپ^9zük{Ȁr#*!&'DygMEO/oiljc\/! Ϧ܋EX keAl8|nig%0uñ)ZXX WA so.0u6nz 肷iC'ɧwϭP'h&bKp֋!J fNan!/+(2MS&{oel "8ǂ0YA _Mw K2+T _+R:֍*Z; ɳB=pOs@dcA^;{`+F}Ĩ[*?01rORYA ,Qx@zc܇iy10jfE і΍=w)-fG5mȯ)=%_n8'֦C,)+qWu Υ. S ǫz8s"\ȓʨ?}KFTMWV\__7]wg5/9!`pE"ec*顎iWs 63[/Ȥﹻ_I׆9}I6Oq gE`QbO#QJڽROr|09–$CK0sf:iTy,v0NU~h*\Fټf>]҂{T6A;J1M`.TǐQ8'{y.֨m1yU p<^*`=?E]1HR0-`nwVyYFIё;ހ/Gej<?Юjz/P겪gAxgz; XLsI;ۏƙ RgUsRg̽Sdc 2*\uJ=8%Dl[m]0ȦygKV`:$ypY,m( KIhwxC4ۄgMhCeqV'$8N1z^@͹rU-i$Ē<(|) #2$x 皀(8 K}꜅&oU><9~( GLKKz3U?$7r @-݀)LjL@l.җ_OR 9b)ח]n9ᢘ]dmF(ٌT SFÊ}QCx>hzvܣ0&!hX;C5m֯W/MVMٻ y*Y/2}|BShw‘2w=񳿶+Kl T(q18Pn+;ul8fQSb_w{~)0DwH:2 S7Z$p,wUK8MLKwjN}AAnܣAx[pB27Jgr,Б! "qbC;y01=GT>3mUjG)Sԃ< ">@GRFϳ*m~Cr~H0x:0/)O9Wh_ɋe?'p.K.cK5d $N#In;Jjb45&Cgw4EݱXm"Y%~՛ӌQb9' %K ?`^zq{ˊqAa"`2Oi|L\ _}<6}_eò5wpc:n"wXs/N/mH0]7(S$˜H/r?q+w <$\$7 tD'ɘ aɕZ?́)2~kx]2R| 9+~:Er#9ȼ5*$lОnU6)Ѡ>8%6 `epX}%DNA,UhV^̗$M?|d:z0Z99 dxg)wj}V0ٔ6R-ssw9 .B\ZvHW ?Q܇~ ۯ7|o:wYYtuX{ ֵފQVD3RIv\.%@J>%AKz;$<FsqICѶH᭾5q υ\WY~x/H `{˼PCi 8/ac j[j{0m*^y&O6nr24kAngKm5j2Se3 \-5iLL\,tYdtA|ZQd/߫f4~d-(rm> 96oS5j}pf #KQZ"R? { ^e!gAw̵UW3 8׼)9vCbga19? \yWO#>Y:Ix֭*)ߟEO!o(3nJ)b4:15IK=RUښVTWKxPvw5o]BGNbd>RㆄO^~@g'rzOQ^u0ZnBCきr#3Wy .-9N;%`o.\6܋Q41ʏ>E%I36,z%Խ"0nja?N uCr:; H/Ҫ<3L|n-C0N^9w/V)x-Xu GN~^7O'Ba\ܭJSEDEʪ9[\XY:6w`Hv̔"cBn 7p0m|_5ܡ?vmW6L NUηhv jO#-_PB@5z5v!74(x9dD~tjB‹#%DZ0JYX̲jU(7T n;K0z6-5V3Id߲RpFyZOb3U,!yYt X#P /rE Ӗ\ ]4hF\8&lz^k"yV׬S0شd2zvDd"UX3vЄ;ByI3+W٘܋ܻ4KՉ|bģ?;$@MҸP&D:o4GQ'I|oA>r8ҺZWy1e (ugH/:yN_F̦*c6,yXSU;PAi3W<ʞeݑw %+f5  xw^ԯP_M j7`HnJb9OgwNʩԭr N贬x#"& YDS l]珪X**Yjkݸ̓ݕuY2̿mA9Փ}$!j!7dKFƮiVC*E T`)PSL9M8MBSbܮ0w]v?Ƀ(h/?u*eƅA%o+iWGR,rX0_q-1FDʞ<Ç/e-og6btF 0i7|k]q^Nٯ}A@#+f qaɜֱM˹ XAJߖDUx= L#@~eZӡ+e@A#XQ\lWMۏHNi {Pn/Vz2Zr x& M>+.١6 }m4˛m 8)kV-+9T{yb,vy E:]o7C[˾Og|xCn` e26ЄxSfȏ EEx+(npxi=&^6>sȡK4y .M 50~8h \t33bP@ ֦H/4(Gu8aXO蔡E ~'Twdɥȃ 03ÌCqICGtl?XN6r2?;L֪NRUyCKdV=fH}SDe@L-YJ<ĝqm3IjQ}jJ኷ؒn20ܪ2Iz HzJ1qoZڨ!#rOBRF1op-l<LFC'™`AؕVfAvcbhYshn4sL" `\rlbJ=Ew굠}ħJZz!M^짇tQskBvg<򣟪1A~άl8⟫4!rƯ)zUK?C;^YwLv@.oa cZG 0 /j,t9gb>ٸ$"A#;Gm؂+VgN"JNjG'.)NvsKj+}:RΩBkydKP l_$&Cc&Pt [T_+ƗSPFM'Elb EJb MYsm%mOvUG`w3 㼱11~O|hBvE4Zѕ,Axt mmŒ2*"5R5W.g~ߣsUEC&|_h_-hLdOb!ͲOέ!l*u[|>'J|ǟ{W*̅:nj3`+?ի MO k.MRNk sƜ?{WכTG.( s#4Ύp,s2j AU7sNQ@!knNLOav[1 Ydr*K4ۭ?d[Z#tlTrx_?Bm^yC>,c(c25*:Vo,Jtcw*Xk#2ǧR_)-Ze!uNR=b, \"6A1R_( I'@ C] $F. UqN.SpGs/?v<{d_.=iqs` 4W`7oEuX9q/5 IVE8oߝXul=hFhEoeVw"(FJ&KE}WZhr̷9&`i6mu^?ŝ]RC!_ƛEaQpkz 0άs89=:+Bn4A6]Ŕ` (-s!kﴄ"B[k> -.Qw9$x稏d( Tnh,Έ I Is6Fs9;1~(]=.5?2.BP1^UvP(aDd`gah5ͱlN^%䎕7w6CCB"Px6~Ķ$vK_3p+ݮLce.Y2Gܫ\{F eC4wȴڹ<9R]@|EU>'oqIy qpsDH0nCXc88rۢ ޶n W#n^N}_3xhp0]4rۂ ?@w0Ā͝X S3jm,qL# p[ Q6h ,Qܝ=iF =>%ӫwvH ײ3要Frᅴ%6}F2;gRѥ`ڹZgH+;tnZ j(W9x!b{KdkL9f1 (>ʸSi.>X>y\x BVZ!>EE[%X򐤣Y DE# m6Ixb/%8ãZ-mpufۺ֜M O5R0V$$TۍZ<@Kߠmz닊X ڢc7 OkOL"ˡM!RN`gbd7 t4@X@aF& . 95VZI\g'(B( ]N^+zìmZ{|O[.h+De57T7)8ISMLrbjgi!^'uUܔj%h57FHAM6zb5QRgMRQW/Ϋdbo,NjBJ5 ʦ5_`(V^h!11gvƊ@_̾Rb\kg t*ʊ:gONNfDmL[),ZOof >h5 ]gƢ@a_h'E\/bZKWepHTSc򌁤MζtbˠTQ]iIvFNt׷HD\y CM8d11M?w; ߲h%98[ Vh⮔qHD,L=Ѝ$bӛo^^ʪ}/ĠHٻq(lu(N9 -~\wao~o1I插n ?sX?k% u_ul`'%‸k]e{'rEWˏx%7f䎂6nK z3U ݬ8۠k$ex΁ lr[aAK/L=(n+^^XUbGZÌX^W;vPϿE&ńioFt>\d3x/h>S^2sܨ y\W ź8+AԔ\KdWЉD˷Ds%)كO(em;VwD8Aj;~sNGO3fz  FבhL ) CݩA^ʺ}gѷapdepaR , [Yf~e|30h~"5Rs[ _.`1ryWPe0u_Bp;x *e k0,IIǧC&b-+7&[c-o5sj%Y#|M򡡓5%T?y= Y+ъ2Ky?rC=0"$[,˝mQC;^9lW6xb,Ak/{/-YIlC)RƵ)B!BVu=+"ԁQB\ 6{횁 LW;# kB6AA2%mAŜQrݿ-ԉn9O-(L{=VlB8hnr=}EDTJ F&lsϟcT/g̍b"OMdfe;13 B ⤌ FxtJŋ̈́[gܹ% imDdr3z U5 N}:C~()[͝8l=̴!uX^ WvcB|69O!n˼6~@h{ǁx$a]c8u9|UXfLV9mK.E˙J} MUA>_:F=Vb[ח@JG08z"{vе$=@mD|RaB%-ו_8}?{[kX1[ vtQ-gα3 %6vǺq]F/vR)͂ڐډeh(Z;KX2%?E#K_nfHK{>/-_G_MH#p,ңNB: r%EEo%ɺHpƽh0}b;A w*lA˙>èKHI .T [$+SIS2,;Nd.`XVfx4o?踚kWy~pysE+k4wm2経Qɡqڱ.ѳZd1Ҽ1O>3(yJۅoJb7{!hʓ >"ː”P0Rvk@z`IoeM?ﮆǩsd C5AuGPr~ |-o4vїЊ  b'eBN7W")`qL߮e߄wx 5YGf 2'Yʨ= ^cb1x1%jz]:ڪ e\^ &vX&Y`G9d9JʯW_R F&#7:wTÊ6ׂ zP<"r$24*֭;ͽ,°A똧Ij@SIEˋ zN` $?V`morD.05>su|{pA,:p?X g2S]-[z8 |]2.8miۇr}"r wuovoupllqj$bc9O;zcKucYن_=ڄ1$#|dV]pnQP-+)w&@е/3vyZ{ dh|gӏ-AksX: K*ۧP1߯ۅņ=8n)ށ"ydZ3!Y2ɞf,˝ NJqk|_ΕEZ2.".o73-!4:XX/Oiŗ"[Ԃjzm7 ~UȀa`dD3Ԣgta`%I.@,$|8O@&VR O%-mh=eO~faׅCHPXcX[A" 7TW3@!O$ѽߦQV-S[[2dRWWyL՚-E/o Nl De;-c̲X8ղ8@T@6~*d[4^[3\g{(@ݼI`TkѮTnUl:A'm>.5brQ8 ;j8ٖHe[uݡJK'/+I1Ѵ~}|[Rm"̢fz)$$Λ[5=˧&B~\5| 7N俜 Y'kdU_V pCHEuҌ%?Z ӬKU6~wfoWD`Gh@%oİ! 5uV,@-y \D*CrÕj*LO:E8BGR1zk3L#x$LUD:h!40"&;eu+j~}42|g Tr.E>TSS.70k#@vPcQu3afYnSBj`T, >Qރ&m (oahu[uqM<0spӡ_'hJha&6d۵LAwqq\$銜َ75(xmTlMF&< hOO7nZIfIj{tg){m$P@=kqVHo ȯ2Hr[*2 R@3-h0EPLPm!l< Ɓ\qi !PMlNP><ƁD X ѕ6,=V{8>0y%S [H $`:8 Z|Ern[ `>=2O+EVz2o汴|o(ԅdi[ѯziB~0+J_R BxQ痻'!Q ֖Ra_uy_WZd;JwiDhɏ:ZU=nO?5w)m{DOǀxtJoN05JbjXe21Нwߌ CBYƢҸoE{~f =%Ib{Bnn-ٚFy'tpI}_6z;1=uyԩ P)Ff|M>UZ]*xR8bEs6jus6[Q4/9-ׄġ?@6]\0kB <֚q:@zs㖻U[{f Jk#qX[>^R? P'EU ݘ7Ö% @k (4>pH(D$Z\bZMoPV]S`7H"YP`<ߩ5(fV=:ɐ5d/$UAKmͅ>Tk +թ,д?S7݅^aFkk֚#!;nzs ݲ=K: AT.L&O\4dTS={iļqɒEӝl$bavd 3' \Kf Ry7ͥJ߀X8K-~Q.Ւu@џlKBn3Ib#j^&86v eI=1ľECJ TR{Q03G"L X.Z}lyoÿ$]@[]&WӺi_Ef]sn._rn\|+it*gXpW5{+ ; ќpuJe[j̀8<&Z OZ=nצA2(A96G͈92H`,87׿184¦$OĄ& Bv.C(Ы&: +>-CÏ6rpc vm.HD_~Re2o/o>碑0[sDg 3=^ e[saE9kY-#أE zM9)3&މ l_(jp I(H@809>L`^}CN67cXJ)Ҋ+(%+Uv*pZczx |Trɟj@t׊2Г =3#^VڰAX௣:zR4 2'bCJ5P;-!S{Lli+/TEYNZ;LAg/;$\ٸ_kTi.Z|mO90aP<)[J.s}MbK/&Ľ Zb, "HύcD-+yoh짙$?v;:|,J a~Xoſ8g(k=LќUDكP;d eVT\WU0{satEg0im;n?f+Bb-ѦiNžg*جR]s)mU^v"Hqa Pɜ/ingKcc![i,}69RKPf{|Yaw~XoR`W*=_=[|ɵ1CŋG;g&痶fo)qyےIںN\~O1[>-1<J8lj-{Qw2 )+z\UOu\OR⫺/%BLsjv0 '' ޶Q_[?r߱,wdơ9c='n}`F0$ Iw–N<&=hNz=*trݿbOP\ bh=8߰2(ve!߀/!hTm-4 yEMlO]4r|+r'$~KMLgQ8DՊ+nV*\{ɠwe=-X9语cW(OEWd>9&t6քhOaXc]=6u`k&!`tcW+O/;z[ݪ/P_!9SRL)fΥLSTo\a1+Z M~Oh]=~ku(7 LDѢ9wk7-38˺ƣ%ZN| HWV Iq 8KM &;j-pEZvհ9BLC @LIJE&)d}%_-E-#c 좧?V ZQ0FU^].ϷD.poE ׏9B15Q58кb-6F]Ҍ4Z`G:؁x;wDw=/u- BF^'+c\_1lAH ؉BVvJ(g.('v݆>&vhhUC% Saۤ2%)ϑϠv'>colAVY-=eeEe ܡFj^ո f\e) 9%cb|k/8PŢֳ*w1됥R9e~[ǜW 8UZ w!s*\һ4̩]qdss Y֣2èx!EZ":9GHǠIFa8v W9X +&gQ^Zp=]7w Q%:W} XBΉ"MDӬx#ChmT@ٲ2)(zNd+F$*sQ{5I5&);+aAd/K/1(LF9a*K;&.+6F@;IoІQ}\_ErƧ*H*4Gz>T5x!H)jv̎SX3_*<3⬴A,[(]yX`!f9"^YV?=8GUռIːj"qBpɵ-ԥ/+V:<.sOg>-:F%)wOwh{VF]_oQz0נ7˓*Tt^}{mxR̦aFn/I"C-iQEp*nZPߛ>r>_FIà 8k%i7]EAF,l> > 1438K)p4#Ir=g@d3hz+..ܥ%ZKBfd@#3=gf6(Z'ZL#M$jgb Ŧݿi@ {L|XL=Uk:L3k ٳ*o֘sdW/piQ%3p6g1&v- {;+uDLt-HإXBsL(`“CSy%%?՚0L{K5w.5oSgL 2~D{sfKvY.ud8xn< h\hц1C7 ,;neo?Iظɤ栖Eǝ~^o ]6(4uˉ~(; L@ٛ\I('XQF|,m|| p/f}lbN^6X7hN(;Nܕ,OŔ[WP@D #[Mm/:'-zQLgdN|a*Hn߅znYUz;MLnޅnkWc¨?4e Ω&G؀ZjH]%Xƺ5s՝6n:N"/χd)2Iqi)~'Kv8 nhl$%<^JvT➡h/%&\I98;c&omFŦLx,Ԣ=2g<ǁQb@凢 9}Y!ʓzXyn#U&O=͌=]IA+z$Crz?&7~· ,E*<)-i7älM#I5J{0S_zޮ֩# D7EIn>m:pV{E[+쑲1OY.WdqJSZ3aKc?q.6HFQKܼU=q6-^F88!4-1mQ\P)^e)ծ;{"oL6,@% NIŽ{C^*}:an8rEQc莺\Dt{XA6#p;0Rkf[c|}Xoa|.Y 6=<&uHLR;q!MҾ:%Vx07CUŷbǺ.=TX 3C죮!;F8Ҳsy]g1 jlK+=8 Hgf2PTE6y3vg֟ ')ZogVM`7S1nAŔM1P \=0sM])%;]uzxUnx 5=.?ċzKQ,g y􈀇\g &? rP/wƗsv%p'C~}F$$HCzhbapts'zΈ3gp#L5 -ͻ4.)< Qxx& G UA8CYLᆊoA ! o*8?Z7$r^QAJٺ2g+FҬLU؝ɿz"K~/I? *>dRI/g* L~ɿrXIljH WglďNw+b瀻 xo,U,߷“-Ģ &&ҋ}ަ<Fh@ Pت--AY;D8H͵,VPͥ.辕8*.Ra぀~nأNa<mlZũJ/ub*ؗR'J;n'(gI31L40+(?x&Z?6dWcE,ʒMъAq=`2Cx;&x&I"ߕ];ċK+N( mV>Y#p"ÈK>k-Kpnۓwo: sD8xn+)'㭐ԯCDUE{-ֲG'N1`ɏSꐏoVC/dXj3dȋ'b&, * "V:u"%NV?נ2|7f!y6s@ zBc-/S)9Bg\Ngl w̃Ox punPJ[=]}hw$&Dr8x<ꦐ~4}KM-HʶdѶTHx@8"*8DOnh T)Np&,$P" >72~{'?*{Mxo U]ykU`Kj%hmwB9^q}{A̎]?{nkqU*I.<W^0ڿp82M:)ޱR-2t}Ήu3Q /C OӞXA&% F9>8cHUr}oS-de}"N{bha"Dŭ1.桦ÄFsWg@2'%SLIɋ?:28| vih)ҎA974ڊeu +i)v8}_p,"EX|p{-$e4V]B^JLE^+}Jy%U ӭ#\C97N bA%yʞǼ8{oe%O>즙;HA:V-[UOͨ@Dr5q(L~Oy Tczz|lβ< &6ӂJx!!&4қݶ{VH#U("PA,v~⚛݌qvHENÒ*<̘!`gaT3~,jowMO P*4i<5A9L̼M}v!j9 ҄1>ֿ)D~'u a)6Vm&tv+!gP{"!go[?Sxb1A&l.$8KtSx$GaY4@9wcq{fmL;Jg5z#ʧɮ/UkFkOM~҇Hozy돯ȦdYBlIȱL&zܜ1dFK@B½fَ7{YQ*0_oRi92m.L"S=z*6JmC4zbW'U-̽|7p>(]4@' m*dg?v6Ŷ$8Idڠ{t$,>8u;.3q} G#!=,WigZ^ū&;]@=oZQ,&8=&hS]m@ 71mG4?< @{41E@{Ɇ]u^H 5WqH֩4jl@9)ĮyVw۳{yȸa.:u{\֊.Is些tp Sٕ@`oZnxge,K3U^m_oo] 9w(V-Vɗh`YcXkms|n8-z\ 0%==_QWCv2 ѳPq" B'+^;`\]t.zH~G+Cn[Z\$*K<ϩu\o0=3ŝИ#b ZhZk=~X^o5fQu&q`4hwMe-f SjZ NNS“1PYj󯜚ӭo}Ykj}"V'A[yi\{,;z|8DDlBa۪{-9 r%drEh^"w,&,VԚYP8 N8Kh4(|‰_[eLozH"iVnn%v.zsIؔk*Ou୫@YM::O/l{]O#=)V3r#mq"QU4V rcUFcHtmX8ԧPJQ~#PN.{QB^W' UGߞ_/v:=[8 niHןJ gI[s鑂6LwVR+Th{Y_]ƏrVЅP9(| פv$>|؈Ffb4\FN-lNߚį氘(sSw iEX7(.[K9M^MaFi}]'e3n9Ac_sݱ8@gi/7[kZͷhaXV$& TyhljmY,M?ti6@د-FW7 I)Ҟ{?Fā!H1{=b o%vO:1 :%P/sm*Ǩ,&*șkQzT=]'+`_<6PZ>18~=`8_Jm1.ZJgON +f:?N}Q<" 4\6p U>6VH~X\ok0rjQ@obFΑ| [} v9VIL?C* ؽyx9lKr9m UG@`*J' Փ~Rx"Ё5u^Fe׷ q^]^Aԋ#$i G)?矆)8vrߨJ䬑$(kL o5-,5^*:~@y^V @+sٍ8U[]~f/rD*ТѢ?q6%_M"tO$>}Č禫4A=β:`"Ԁ2ϗRIzo,4z5iA4cJynk8-qkZO~Tw_ WP"[-;J>!kFvj^Mܡy`&|-5A9d *}%vG՛v~M)kXdrĉ>wjk <@V.i1_8>rY.='c. kS*)C(X_?Z/#L3lQo# &%zڂbzvbzBffdLam[b4uOU@'lC;&a2?"aU7`zlZr5I,%[swv{lU9ƁK=s53aF3;C+].1O\iG+3ДY9TVC~S^C0w>&(}sgtڭt ]z0n-:p%`_ ܊Q hU| }OO3!cJi@T"DLJYPd`|P.!`dgU4e ^ uN&8|QJ/sW[\g4b ˵U*.ʹ 2H14Z(RV$*1_5[-ڛAF FqXчҟ/|˽1|BL1dMt|)A_}5\Ureۺ-seXݎgM4k3ք+ٚ !]ڸA !cdGeJj"=ʌEBsU-ͯtLbs<gSO1>eDI@=8 f| Rc̓D}Jb+WGHUF6RlMÂ9Tf_GͿC?@V_ j&]v!(SCY*PI;AJ.طW,,~^ *hxz% z¢lҹ)2FSM$:{ѱMO~jJZ*P R|!.P oM1V^™YX蚭):Q!qߪj~tXR%.@Ks6h.m~ ʄj1,v{î}jNhC8yB1rjɾBT:^A1A 0`+aʉ_%)Ltr^R8ެc>AGlҍB)*Uv>l6:uEei4`aͣ;qiD8؏Ob\kO-}XQrJcFD%JMbeB8><C>SJZӅ3]N1 1p7F3B3 Qk tgǨkpHUPY9&8eh_D~/K,gve{]QUA`h,%+:@&ަXTT<@@A8k01;]ƪ@( ٟ3u;F{;y9_Q/DSےs߈٣ 8w1S qȅ@_m:рpĚ*OyBfO26r ݞL jɚ1(Td.Tvg0=C ܥitǞx`_&eD:b"܋{%Rυ(Cslv[4w J%29x1/j>:WCFi[}s?EJQ\S{ð(+_L{w[m!T5v:QRچh2|GB|ժ+rӠZ >p4hЀJo7,ÿP'aƪmr{E#AR u? 4|*+~u04L&4?>!ғ/q]n~ 6[ZxiLj b6?Y #%'LsD8PH'm(Hwx> PELp}9f[d6I7L^qjKY rdaa^)KD7p18#VfdB%LHj|FO4hlZ-jlۈV0I_\t}`̒"Z#oI1}`|-NL3Oz-F@zrecj^yom|T ;A"/"8CYUA2 dLd֕{Kݻ^pYi-y.?*>Q?`v!U(S.+.Xnu AVZ6nEyQu*UFMù)Hr58ё"CAC*Odi$YVgCZsI:m$S"d <Ǟ1ŭHՌI0NLq@ ~}k_]1 Ct2H)L2G}  F6Y%ma'a(B-o))bے*pP5_BRX@4 hA=޾%khj=5\PϘk]]:"UbB8s趟\U˥+!@Xҙi\F̙-FVzZʹ,[8"1Eޕۥc 覡$Sƅy1n[mJ4iڣ{J&0]Od󐲨SKU]uI9{:6r j$@f.Z+bACv ܜ)LD] ik/ &+ZBKSK{:V7}H,!kRjl@ԺwTJ^MXOX2pS\@܋RJJyyHwD ux.K}(9g[LW.+VAQS6őJ&sL0C6]%u}P*8\[l*UĩЬ Qjg- ׳RUt^m'jzvfOwQdn*;v e) L :R@o\_Q*bN#'j u2!X]İ@pSf5k3Ҁ{/F>qDvazΐk-zВ욟x-BÕoZF}I>GNæ@{BN"ZCq ՟viʨ"cP9rA]’yW=? Y߅vILu@٤SjJw nl/ kɖq伜㘖 3%}wP81_!Ia!Z^9<`6Ej =j+]ppEu&V!NfKPRU=,y )A.vnޝ4hr|p":pɸ æ1:7I4 R6.A+EU' DQҜt9{ ޘŻꏞ#*c ^:wE'@eCCj ʀ.yڤeh}cBM7^[A7RC)o?WZ :_8ۦ`8\^k`e8+׷+C~vXx~H[6]JV` },1 +Ɂ \QxK}u1MԐ20NFn-Jlz ՞6`T I?b׮G@ :Ҍޕp^PwC\pWEu>EW0n8 Orjj2UsB}> (d2"tUzXg_Yc ~RHLxJ2$LBGh;""-:8aóhf6j <]kI8F3i{wB vLAh<$ɚAkx>Wg1+8_;Wxv=0$؋A 0.JmqK6ϩM<[Yί`_(uFF/ή_]FDB0<<49_AZ% _žB $)*X+ fGAQcP5;C?U+)ޥ!p b`6i}T4o= yn[P3OJOA'_8?(yQyZrÇp'R {V˯/at%!2*-?;4/!*JTiC,Z^-T$HAANT̈_#d*3OVf{t6 e}> b`"Q2GĦLUL,GQ+?ldmy ٙbqz X`:h{o`s|,%"/0Œ XgRWd')\!ʒh"PnYE|8Z _W ȇkD/ʠ]o:b8v5Վ21Ww[z5QVzI1.pc:dn:d *2;fRW`ɾNȨX~$$ sgIeG_;y:!ur`DR@)C]K E:Q ]șj/=8ubk:}xFZa5}Ks07FwW6H*zǟ`o?~{9e@75jeb([ݐz60|:xApFҴ^LNArO "كlx<88:=Alsz?V{Vޮz~0qwa >iX.B(cZ&[5>RCS{% hq`E:ahpGđ1qJn.% m ;(612Sr>*D:_h֫{X`9/O*͔H8IZu>TAxhGWHoHW$W'%WgU\#F~@ט9eD5T?@ДĶ/&$W0ݪy >"[tVK&Fb\FI /L6`Q>< +1~z78P>< 3RP4_I&b \ ;s ךa0XW5ta* [qY5CIp98D`Pp|ٚd-a=I h%v`い~F'msj]B8zu5}86_31tmy^Cʲy^,ZoFW^h{ߑ$R詟ƶ`}5MY;m c1@acmV5am{HNwil&eh7C¨:{ U=Yays3L{rc?OE8>\q uKF>ոO5~7K /҃u !{PdS*Q>QVT >m; 6 <䦰Mu;wBb (`Ҭ+>?;m}dvQJ ;?DF~XTnʐV)}cBb'⟻uط=$e!q9Q-sp"|kǽ9U8ڱ@gFd0}g09&PF&=`X_H]'F\<2I+ O @n hG$Й&!WSt=mAO}a܍ϻ}qK}3V,N 1p,hy::d- sY&p2yfvS3^y,^^K;#%0=ۗߗy00c}Lײ|@ ky!ǩo036SJueq" /(~tAiH5C\P =Cu@S@Q0^Foሟ2M2_>V(E` Sp . ?*訅)@KLE >lpd_'ozZ-VWIBC+b)Î5_\~mY:^ߪ:mz]\;||#o+ш"{ 1_$:f80`}y8-`!Ej Seē֣-;N h1;flS=wL&,?u"&Wz=H+4Ǵo!-@ CJ-f0XQҷ?n4 X'i`i zUD_ta1.eojb\gNH֐>=LS8}-㛈TL}#iTo?D̜#@YUR57G6vHM5$jeuwϱPY#뜤m*„ǔ#o 6"iB]YOC&ﰹnv{Ar!Gvè&:lsĴz0+6ճ$gPXZq7(l?,~7 ή¯%r]C )+}ODl!@Ǩż{ć2QޓBJuVg-vTrcQY\-ӳP -vO+asϮEaqjvm^b6|̏hsQX[DP.;HTE/tSxXNLfe̤cNw/ Fds6R]BS!]:OgkgvAe ?@"ȫi~oVp7u9; }`,RS#>.,~$͋÷E(mpҞWvġ&5M[!$(w4j h,S$Ѯ|fxwsT찀l/o߶ ESleM4SN̢Oˀmv; Y{Mڣe9M|8G&PmИ?55WA]&',Od:/ZapR(|IEqǕr|1b^72b6[ӥ䌬v+$g/fΠ/:Y9:KNVEli:L_:2#H=֣m d H͝tnkgƅHcV Q@'zW? P*_=K' Id+1Bj)lܧ60'mW\pX[}baD"ƮxXv uT޺ |S~ޙC(+I{a$;uS6׹$f : uAZN" $yxV'q[8B]hFGVEВcJ9MR:{j Wۺ3|pug E]H;rS ]/."pJs#LFWoO*ݔJ5N|Ε`))o;pp4J@2gTIlD"@㖪,{ȣ.Apl}A!V ѓK2Zl+c~x՚2;osZ OgGd!f !.&'/``̊7oLCfFXIIo%osbbYrbG=5_Jʼnjp-W&4:V8ÃNo LB`ʒp>ڜե_F>$=$?G?8KlԨr0ܝ[;nMKMsH fyfa?GW {On=zjy`jOG-Nb 82F7h3!ϙUN{̖%v^)4=[Im1Jp TQ[d–E#U7hf߆ >2S\89V DژZu5}(ӓٸҦyo0 ym酊q~;fŘT2y0{@wNi2CrCGo2&dԡ޳ی@MfƒoIا<@" J:;b Gl!12I9PH=g&.`mO kMndx`\UB>G,j&, aߔA*([x?!Kjq_TS#SOUפ vߒ~0awRZx0+?F'/Z{UFn(ehb)f?Ml̄_yR6^{KzmX3 ;⁌Q##cplPm6qS4:(ֶ{e<@zG IwZvW% #"[=9ef9]2OȦvܟm{7^ &$t|lVN22&u=02"aq+a%^ H)ZF _- qҚ U4Iu,6zfuAĿ2M<|5B||uyGBZ۠+_ٮinhP͐u2\!x_1+Յ/,3m> Q=~bSNuQ}ʔ缨8mm6&@1K`,Sՙo//?#2~WTo]kގ`ʦ Ȁ ;n !"GT28YAa6PE:枚PpBysn32{ aC4J*n& 8d_\p<.#$c̎R`򶻻S~NA0 LsuXaYt6(&)Y]a"Bvh;GOw{r?~qx쐜&v ^᠟(ud iZF$PͳxЅYCff})ELH7ǥ1(019ڝMm8 fgELە[Bo~ow1bX1 -mZ=+FKNC^9Ղ p 4zeW”HcdXP/,eY!^QuzZfYT7]kaKqKEk·R]!H9fkrG0Q6?&6]Nig(|)i4Y2޿I̕>i!OUe}-V*Fc fYkUsY$P^<&Rf-#8}m?ğw b&\ {FamoA#\[Xe-sb2"~Y( ,& }veSuj7Puú?+(thx*j2JԹTpY??IJ J֠H=wºJ}@3mQ^oZ2.N`o} gd(M!~ )n:;dž Z_#o5rD/[(f|B*U[z,K QzѲ'7{ S AU}h*f5?[) '-_5z157WSyIl1sXw6TCWt MQ21Ŏ-YyGFb㕉%%Soܡ਴ \NR."W2$O[߭~i<BڠbK3@ SSB,ޡ/2naYpn|]Q91T#h 2yj[$`bK ;gIɓZ2ŠwKFFאo]A tX`#P|-{2 Sk(ޜ-rhł,Y N+;e?HN`S2o^R'|`Z: $}Qx։CO\Hd.ɒKvY(g^I*~xHh}qY3PRa3I'S+f: td^Ūx :<&9en2yq{k dYGЅ4H1t''m]>U-ٽ޲,e`<I( DaGitōdB٦CKNI˧qЀ|N ދ/ ( FY,.PLN=W ~K$XBTAP2úsQaV;*R~'4 ށ7s 6{/9Qw5]Mw ChKy+c.GtWőZ,2& iIzA3c`lף鍛6 m[XJlw%g'RVRdӊFdkdA"\d ,ҙIаfYՒō3p~S7z>(9moVG3[?V mñZ eG\W|v3x ޜ,3 AGm4w2[,5읍v̛=:1$ƅ^neWiq\bL~QN ۑճ!yi=aZlj!<։ch~uAGy)u:j"L/ake7cǘD]ٙRFZ^J [Zi7`z_Q#Ixa ka"0 [ce+h)ZT.dY2q^x"BXwANMX(p[g~l\a0R5QP.7p$,j94L@/V$9:(&QzaNQk`̳O(<+FEQJ+me $_Aqэ7.+)i/  ^;)[Uv)oa=a,!-h.s$?AkCbCc!gMK^ֶ>dDHi DR4[Hn Zי7廂ThWi;fE]zHnW(989}ש9 JF0eR| ;0 XvQ;b:uLDOwh(O0}3A1@:L~A|؄m2T4QA8[x~l?@Ɉn-QQ!{jf7+HU*ZJ{g0j + 3j?B٣9k3u[o>+V@qy|"ҕH#xJ~aХyd㰸%LovTSNWeqF_VuUU%RTa%-k!F6Ĭ h*E& o2ƲAKY) PxI<Dî@I*^ڤ^ ل0ɥrjY`OMG'Hxux*za8S:ңwpzpjbcgƆ3$X@CĪ֚E3Ո_NT4C: NtlZ Wնә"N9&KYw"]qeKaϘu6?dD+@쓇ڛ.¸q -NAbnT4*G5}6X9\vkk5}z9Ruc`pd6VN;96#r:Ƹχeڿ s*͐e-$TfDABORn.-5 mc$ 2 >YFH4 h@3`4 3YEqE|rB$ͧTQ~!v{w^nU|NZW[JbcσT3fz0UwD{p`Bg:/F{J"6oZL[g8bwΓ5+I֩#D0U9њOV/Y߭o7L9Ce$U>5xo_Fj\-M)NS-=$EY)䴎 Wmf+.|ohBB>pWmB Ǵ(5 ;ю;F/@{EniL:~#M%|{AzTxWס? "GAzͬp:=mA/Z,e:=i;o P}{N8$H: D< y@_O[#zA~+]i |bp4gLw^^6 D[oLW7S4ZD2[=?]/#-/xOX&b5~ꊵdspXr額MUT~+bES]Gqy5|&f?H"9xՀE,%{ /v@N"R<4I'SBsPǚ99&:1qY ih/m[R* ί`~{Ӈ/< O=vXw3n>CbX8qέ [:mD| kD .c1͋~+g{'c]qWhs?sZPaȅ(&#?&W1&08Z>as<"tZbj=vJnGR<h HQ^ob5s[d<3^)re 0_O`Rf3Rod'2)מtk,w:yWK3STR>RD(5J5CsY"ݘ$|cZ{# B;4/h쪅0) qm3 /7bRI[@žuȟ?n,j:`{*D~ n>NH_QI.N6`k &;@+.w7cq+حK qM NiŚ2 *s;.'\9S c mQ2N91ܴZ$pșsZӜ.rR%Pz,8̸}"- 5C.Ğd;:F**Y& %;:~ ~K6؄K-C-@طr\eyx&@VP#/-#i'5p'‚;+YF9J/gYS']F5O ѵs caԗL?Žw(jczjgU)#d4 /WjI|=,{G؅^)iwʁȷ?9Xv^4-"~%_bcR:;B/ ᝵>*9[8FD5~ 9FVTGvE)vpS-__Khr'%kmZECJ+q^V °UW:"X˕Hy0ʉpo8PVissBN?I [?݊0Sh 9iC1B)*4f"Hj6P|Nӆ&څL-|3G+ZDL/'Q=X_]|؟Zei+&iȯwo:Z^|A o۩,wR@V黻~:aDAyK%z4n #xjTʬcሿyb&V _PW ^T 7 <=T[I#ش^xq]tžy97DϗxX~c +l(*ai6pG41ʁ>c ƟMhobꝿC2tԷט9Q@pc0΂l(Ƶd8J+y25#6_%~ܗx9EI n[cc+ƕaυTa>J> |gSztnn+FJgT _zI[Oo~.v-4@@31/?,JuJCU *:/9ì)"=d.d<}s|¼~7mc%PA%sƮF.Ҥ93tY7x?QR>>b9ӝE,F_|j"y=cor7͘9ÝY@ ty-@xPdUF9L G0Ġ3;okl0L0~ll y?wDI(1m;3i Q+ѸIy{Atu~|W*14%\L#׷.D'2`ҕ\յvɶ>b =ٍRmVŷ[ւ]#/Dy]'ħttӦ|Q3C98bS-gZyfUssښ.1$fNB>/Q 4!̃MF0?K"wJEH& )^#\)U_TcQl7xνQBp&e4iiX5-G'sBwB+]|0 u; R"LV%i٥{V .nd69ҹ%J?QA+pMnY)DOs-r@^9`ŭ #SN|ł`YW/WmmyҬ4iiZlN9eLlaTE9V VV}GpGLE|s2 *EhMI>8oe>@..;qEOZ~"evB+'PXDR~K􎙱Tf)6iZ{njgw+P >2ߞ=Xǵ DǗ"V[FOBQm G?pW]"_\7'WQLoho?bABщʂޗ wf? Pv/S;}ǦK>%h:PxTs婀C{NHLNP,,_ـw86s C?6Xt5GKItrz %uh^N-TQ 9/%nHoGۭ{ ,p8q`7#:Pt۽I%Sxj4ӊ{{ ڛn>܍3m.<~/cyiio>e ko|TLY3&ڿ~{[dG<6o}m,V}jSl^YdXXK޲jqYܢ/1"tm•,HF͝0ѓ:qxIFBոV/6 vxWװhu.⣗FMaG@`hekZWnwyw4u7o%<7J`O'1IsgKV!tRVjI&p|cdʴum3NS#`$ẽiCڒCF/#׬rhsB7TY1_I Yȋ4~L95,0RZ8Wr+"ǢW5/bVR/EfmUTݙQHǧMg_Km(? ޥlFMlm/iZLgOo0%Jk;(c5'#T#)B(C_#XH7+0x#W 052+xIQukt9;xj7"|`ѧb"=9- rf Cp8+|ʼw;6}['*OȏS=|N;>ڒŜKDITM]|aJ x.Q- / jx Ob.MRXAX]5Ғq.-fR2T:{x!"/E$Q,_n%%çG 5(w@mtzٙdn?D9`?(FRN]~da!KD;0s8Xs5Ƽqyh%(&l_yj>^0xsEZc@(J~(pMfs|3ܻX6 yj9WJl> ],ɜڕ:>)njlhl is5QG9̄zUXSay R~}D ?/CM:aQ6qf=c긆ާXKp9$EJEO5vfTA_:G7,JQ?H]3'G"5cOUsy 6!EgUj8=5*>3a#V/p\ E)DlۺMϫIײ{Z=12 /' ܲrNJ8!,.>i{K Ы!{ ?NaX%@h j0ڑ6=#uɛs!10Csޮ{5{߰~&GwN (=p w0pH?3:^`tKDi´>h>*n&(`yd+LzU?2$;\<^_l5'axr TBe*Vk?@g֫>N7s_/ea@y:"Hkr ?t&Xi$}P# 8(h5*8xgQ0:%EwUXjXzT6JF1l,x1V}ܤ& pJ f-紣8jL;ݗN 3Xcs] YfC#_L.GٲpmҎbv@Qhw5^en#R$Ƚm"Ad|pmٙ;l[p4 e:kOCY p,46DyoȐް7уT3'!cF[,&+ƟPQ{_cT6Rʔ~at ^rz i;rL*MUQ5bP;/fLXZMIC 2^,5 n3B(͠gT?"i;P:~ ؒZU'(9'Ie)4ڹsNV R z veVY kbjmpoEö33tu,W.u&R}[>SAKŋu \mo `_+r<>ZzoB?Ln BѤG˺q^@T!XB~TG(Iw@Ve"ŃyhXoό65X;,$/g~Ypf`+!Kˑ N$TeU2;Xnb9oCcrH"g0EgC"T|Lȋ I&tЧ&)fR *9gj/h/ݣ 7@ Z?p ? TrAة;u.MUj>=1q#jAlxo<?\t7Yhy`ZUqA=C WR%mPggi≖o]ZGlU}h!-Y|@&ҿcapugT! ޮ_ƒ'{N]j#pӯYISGXt7z1II Cw-+l{@ י40֞yy3y4W߁!p! ?f>YQG;f̠tfn`S|A$޷֖=[fnvJQ-#SF ( ;ݷn߇bE#>GA!<)lOT%FAL;7 { æ|gOKq>cbX2E=`hc ǢاGMy+\_z%?U PEz(*/C wcۮP)y( lH0zn8٪eyֲݖ9jO`AMOtn7Ž]x7#ԩs-|IʝXҽX%Fwm-$+Jε}dXf!( 3+љ ȺQ7?su{LAsL"U ÚgL,eܙH A{c6 uw~KvI"_*mwW8M++ c JgA$X6Gӂ^bKS+!Ť#Gp/:9,4 ruKxtOlA%5z/wuU ꧏ%Wn!TqeVv߲X[ЖK(#@q5H\Cȝ0169f,49gk㋟2U|f3HϑEC1)##Lې$L)"v'{tu6W iЮ'Z!f*Y[T*6QOy\ҁ"xe-y~\̜dx@%/Z{Fσ[3Z59OX(Sy%z;iHձ2-azP!5K إŔʵK(ܽFaS}ptӵ7Z9(66 ^R 54uHC$jttUӦR[UEHo &CM4 a0iK_ H|03ShŇlNYVJ〞KEM 6vuZt.l%Mru1V(ɽ*s,K748]⹷ āF݉l9㲸(伤l0ɠlue+)d$Sɵ<Ʀ~jo 2XRq[)y!yM jC" 9FxP+OS񑉽[-GbA^" (7 d;@TDzUgi ga*AyeJaI-(?%kV& =*HМ7[FMW*֮s1'CIo5:=ݖW^E0d&NUodJm=#YTW KnVcex*!*EZ*evx93)/Xo[ iky$H!>(p}Kȧ(JFVBH ; $4Ё V䇊3iYvtCیm $iN-58SevF8{Ǽa\ ukLNjvkA \ }J%/AH&tr AppQ3(ZB8RڷCgfBŗEo6᏾Gt7;\YGaЌP&|0z Ϛ~U{7&AV$&E AkVnD.G@? h?@I&\7A{xVpj둸-n]]9oGZ4-Jvܯ3wJ4cuO%0ȇ^[qel6Q _$#-+JKoYb%zNUa~qߌSG$!躾ֻfP4"6ev'4m ܻ,Kh<L1ݺz¦dg[h eVCjV(t\LJ,b~(B/}+MI J4\4ͬD j4٬+7Gjʛj?D"-!*8@<ϿTo(X[N^Kt4ht) qvHct2 ~+(|DJs .Dw68{Xg  TlߩXK&␶N qpAԤC D49Ti<-nsȢ)I aLH*6xVL&&2r=*<9ȺueRb*ijkVP/R󌣩 Cr/zWYxSNu9%%;dHfb"W) 2)BφNԞ]'a)ℋс} },٭dJi-*`H)ZZ ,ޭuMpEqZRA#a_I ݘ?ًE?knda+?[aMM%hI͖=$.scJGl}|*܉w YKfhK]bR@zB7 E"t޴YLWO_8Txţ]L.s$۽f5}.ޣxĬGiG(qv%ZG>p =b `eq]播gփM4G4x}2vcI'A`gRݘJLTJ8Q.C/b_E=<.sl;PN3X[Ibr)jՔ0@V}5!0#sb2r"6̷/eU\C_,HFEx.JgX(՘;sFUtY>[E^w ӫ\_5t޷qk׾ B*BBMZ*eU/t(P#S-zJ 6-Pe1@:t?qYÒ=ɣ݊I{;Nq ~a)MA`PH~M-!LA^R{e6kEq˺ny295tyfDLfgͫ @"zxg]c͛jƬ*_)+\"elYJM5!^1[QQ A s6oVW'LW΋oyխN9ta"x>f0u[Gb]B4¶nMn9Ќ}e |?jZ}nnx"6<'v!. gJ#YwvbnPZJNg(CF>rT[U!yLǸWyFRL]tYp3\-l$tg5n|M Bw}-^ &Eb+&dycy%d-0;,{Thm|(&0| ݩ:.X]zaq5$< c UOt-s_,ځDrhX7^%wVCʇ2~~ԑ\oDC ] pxK G{3%z!Z^_Հ +^r]PQ9Ńv.;yEi> 3撢{,Մ Z r>;_H%ooH{jj{h!g6^pL8OBӀ҄Y %BȤ}H06~%sh3W@CD)5H-pf+8txbҚ+~9n@ql]e<2o[Z/=TvI-Pp7V#~-kFgH6LjV 4vR"^11lKQcm ~Ȁp8F}RX2Ow1C)_\ څDTRYۮɑOJ|%JH|L Eo`lʙ家,|bbWkt;ͨMV38vk eW(2HPLw~\"^5g O?N2ЍI_Th*-Ucx?^sPd鍘e탹/h-;էvj؊]BLsZWB KMъPεӡ3 L5\1^7! r+:;Bl]Zd~UID ^ֹا2)xsNbl2: ͟>.7·LDMHc2lvI~҅' l3m{ip,w\2"r 3W/F@ ˏwP'iiwA>rk\ٛl@ɩ{jMhB$u?r(SM dlVOS@/ -x RVU5pXqZ+ 1b5[rYvG"L~cO\4Rn-tUkϦ07VL"%%oȃUD.Y1138q:fGB6_H?āw;NeѩvWC9)wA ZSq8°>J|~:Ɵ>kuZsM7DӮ)))Ts6(FXSB@h[,նbCjfW~c۲N*OzEmc@k5φm#[4WlZ,kvdN9lʋdFQW:۷P (a$9|ե8V*L9j~oC6E*U 7' V,v;5|s0oPZLI$!됏>kM}F.j93QtCy5'9`buw73̉ѣ/)<Ԙؘ#8Ӭu{fsOKGA&N荅)P>߼5HCmLC`=T0Ei.\4Ԑo.p=I&TO@u@T-s4x ҬՍG61VFr?fv5L@_أl p8(Cz#<KA6x*W5R2B̢LX?7v H_#N⤴+?{_FxꉩK)`]a^oi%Y]p0 0lVa&Q5~B.m_YrFfO ]ٕ,az;H4GilÌ*kцcAe6,}`-qoyO9:ۣ }ŌGk3tlЂj<Ď4r2dUR:L1ݯ>j/x~90>Xj.gjLv9'`,Dh(G 9vG aɍ!o ?o'(vWi[^-a:&i }< s1~Uf_&5{?ͭnspIK%yd\<~z[۞{uߗk$LXiИ3L 1qeVa?k>yy&vc9z`o hMK%J-EG-2+`Kv%НnWn_kDH rƯ0]g#'I:g-w"u]j$8o`[#f) ObJI(ę*smn+'(}Cff|p+AFt>$Bɽ-%YH1#wÿPnRlj ;EzJVi>nw/7W Ogъd:+Q@7Ld$? 4M%/vv/%X-Z"k죃C#ۚ,aiuht `cӥS)sчQ`g9w׼|L&:ۄF%,BzjҘ2KU :ReT6ÏD5nܦ@O)U~A].̒}?&.ҙ-iٿVj8),hŜKE.w zPG^u%d-:G)!R/UTz@1I3yyD8W^:'\^Yզ+)OEzO?|:Ӭ["tw]Z,a% 侬"iE\MygHmN7,ήrXHg$3' Uf|Zuu!6lvv_bZ!濾y*8DV-θH$Q7T\A`:,g`P+R0i 2\#km:!im3Ƕ͆yUȨA4p3)Gqb2`:4SzGhɎŅOM|j u3k!bD\8.@ GށrbxwV(f,WӌrParm_@":$ƃ,$! fȱK`=F[X0{skM*(4RZu}*æW=~V 2>ߢG"`N˾ԛ:j˳c4 nRF_u#[fz{RWwe% j$u_6D@D8ΘoPBP`3Χ)r(99Γt]);j&xY4e寁e|n3U~0˚Cbϰ3)IgUǎArȲ&% LtV2F2y`91ņZx j~A!ue;3U|53#VCM=^)<|JK}cBuFQcsʶM$q,dI&֎P VwRJs6Q\=$:ʝ nr^; I`s %/ٹ8?+CfI ,Ԙt׀9yP.ZW)&'O5Y, ˳N'͓uf8ep]ba{OH7BexfNe8؞f78dê`j6}1[|3sSBq#E9iCd22[ !Z߉}< )bM3Q.JSz%CVtm;:R.I z'+> :Ţ5mmA˓iqs^YڱFrt;  ;H~NRZ\G8`zA${#uNkuHK)cd+ .SZ'X\lGNNf JNÃLZ x$JZ/YxҞgX8G.)BFWPPOL  z3.dZ\@*Y?R2^%J龲P ^_ O,d'F0iα]-m<syɕ$rk] ĊR^3wKgP0+!`Hr02 NH+w׵|$w~`-3Yy$KY.Ѯ> rRPʭQ)S2 _TŁJT"}bZe[qo+.ʓ]fԐc;1#W jֻ(5陧zU|1 }c@S %Ҳ/U]#+F{Fw4fTgͮJ͇/e瓵Eƿ@;< Ŕ&rSMOgMgZϸ'n"l͈rVz)'7-ыQgWtt9dk*"?ܥrSv$EXȌmdfPpo~_ZӴCR:&G_xut xs@nOZz9Rc ;8BD_zūrUlj>I!2_Qpo]`p;jQ7MQBC50M !d&(eeU|$@}Ǒ]bb#8 An=<qOLij  nfµ>cW c <(ߟdJVnMZki<‘,GqUxXȥ)5o m uolhֱ3wk7 A$NU4=!!ۡ1B)~Isp[&$?m$Gn?5:T l?*w;ua% O0YFo l'q2!U5X`(jd6J0 KVTq],! {Ƙ/Neq rE('8jD 4Ve ꖘ.%t:ڀrFO#1cW_4R:Qܿń/yJ\xFzI)'WƗ6ϴ I/#F2ҴaXyǹ?1~,M#7;a'@XkӍ9sZ;<5"KYFQDž!8.)gh?h/ >D+17 ˜ے/̑Oc)3iBhGBY!H֎b8Ko۞Gbmŀ'rL|z}=f̕M\˗XZNC~{].qvtԟ4<za5Gbvg'b 9c\( HXlyЩ63PRJc^kl;5E=-pCߪ%;#9!v3Cz  q5=(0&eWo^i`d9§3+dK/Y6v~vL`ϊУ?9\nfJvN3kZOohiY6Xi܊|Pb$af% ݝ9 !'Etz`;CfK[w L&пSˡfp(NfBٚⷄU:)5Psf R"@)`.Bmx`\З(>|!IpkɖE˵P$;~k aEWC*^%}EF* JKf9GXk^yc:EQ,Xԏ .osln:(] VK ХXq@bŊ/攓:qG~βbM**!e>8&N;t7xxX}Ōz׍P 6CM4NUi2Bc659-k<ZpVPed9kPMO^*s/]1VR#BΛ|N |;^/(J`i,#yZOל(#]Ÿ|~W*AhFTX^lK5v 6#;ΨΠ P-fCbiV"fK"HنŐm7<ۈ|ic g FS pYH D۹xsϸ y#/hN0VvbOgll8A0` ZX$Fn&Bs*Rۡ2z.SLz\/qzy*p=V3CMYr #JPq y_ W6PyIsq!wsFD('_!C+ wuƗ.9ZW/w-|ŌZ~SH I ?YzM O`iGD`lз|!2(OI™aXqY$@WN;#u&"&RGsjXͭylV ם\3< Ks=g,qIE Vq:;Hb7@r(A* Wvkz^+o>_1a==xwJouK$m#o0w+5S)[Qd@bW2"!hb%R&'&s?8h͝ ^$zϢfNߩ::!gq3"26Ap OG9]]*A%0uzB$R<ԗ`̔6WeP9XA$D2.A9- QoLkdݸ{޳#še(>C(Uj|-ujl;v栲1hӎi~(*ZB\3 b_f5ikTBlJ n/br:" p;g=NU4\`jH؞Užlz=HY+[:Yr+PPIe&݌L-HDx.* ".Ά~7(X2g\G2Q/HE^,c9n N=^/3K\Y# x-9?vu%2΂w]֏ G3 kQnn}z@wߺbVuɌ5= jOmeee暍JEI]\JF0+)P|ᓶ/IXM[+r >,$qً8ry?h9[t< PgtFPvWӗ[yΛ]vSA.[ a= _bc"s9`4?#cD;;cl呤 4x蹻TZБR.Swk V7(@ >G-k͟0k+Λڃ1 uh 1բt/qpeֿQX+t>B]زyep: mER" 2QChcP)J eP cx~'+1itleq=>ҵ,>0n!hZ]*/rE Dkm( %p>=͢?R;FS2u/|Y7RPF{ڿxIf~Gs4TӫG 5 E+?n>KJ`-)ca13:L͝;4zq\6tx^9HE9/2&=QڑWMa*7 Q"֪rze|Aa=+_xnl&6Û,P`Qki aV+ W* 1D@`lCj$}{J{ZO!a/7c$1oc~7D_SmȳDQe$ߦ34wm%Aj@p^`G=!I T*T$y\ˮ3;, po49P,%ׄY1btM/;Z!Ÿ(k_w.WAN_>e$bZscqpy<,z< 6r"^H0#BdZMV*UPuK/X1=^S"Oy,='x5^ǔJ0]yAԙ3~+Ԑ lOJR#(Jh(4&I7L;c=;>j1:xt9ttaoal 'v%$[&AX2*vU5 ߢgjWע) ^z2D4v]+U7oi?)Y{]=meb#f)Vj1דqm܀>aS؝V2ϔ%f"*UTn&MsuXK=DB7ZaeaڸкdAƥ+0% (Hw+Q fXE`^Oˆvݖ 4$`HQ/*g?mwnږP|2H]BIF:$/ uja'z9bWWfpq!11X!4U6G,9( ! FGV1Z%R9Yc3!uUlX> +g ՙ7*X()Iv݊786 !{]/Up-WÞ =}3N: 6U봦Т 8Z4Q^s:7Ο.D&59A؜3#+,Γ ' !rQ<Ʒ/[a1T4A'}CKaۍ;tm@i˅Dږzw=+ xv[PES X&ܙw/b&z ˖ivPΉ>ps7$ӤN MSTn*lO_Rt‡]A2[:Ĭ/6oDU~nOq7n8w{o^[Nz60zyJ 9OY6!18}lU!ؙ-M. qd0!z(T]ڴʈ]5n *VyWj-DZ-KB1>>UPF%{Lۿ=M&6't- IВ+~M9YJ*ľbiͳ>3rIP o) Zyo2G,} Z5Ѐ.:[ꥦYWcZ;p!y{Fb7^X~g1XRtrs\ !|nL35r˲k IJؑ6[QM99]' _+qG͙XI"|v+r#gȏ]YcqRf(mV– KRգ[˰ ę|2<(CK=0;+ᬎI)X GߘQys6^_r'Wz 'xI[^MSyM ׻Rċao,t~kg5xs#;]Q.uM C~|/hӣݻD-Kp19b>9+ )}Q}lR`.pt⟫UaЍB4x45"1Owt!o=9oJD4Wvk…Zpu]"tQQ; m%e9HsX~o(݌Xj.j'pK2V7s<A(IK6jN& v1wV>NT`ATRݽ~^ Ǚ~DYb-:eDx RPÍ8,xe ;i4o i{H`-륒\d6X}Իdt&\oF3PgtQ  !C<ϝ~#s6@;?e,xw?D( # S )УXp$uy33s{[ah mlwQdMk0bZyd;8 5U_d2oouhy+W%ko(oYgԢg|kӉEn1bJO)rS>3Z[L沩%$6hpncsV@p)s7e& !K7)PԷ^TZ>K)$mV6GڱbsJ@\Aq}.I5~MIqnރZ޺edR0y۶$$A5tӏ& (t)AƖ.VbMtT(qn#Ke/!B7Y70w8VfEqj6I@?G:':CntS{TcAy|~oFr䢹ou:eBbmbU҈%N6\DQɓck{vMu$ "R9pcqUWucygxE1Ls5}A &qr)c/F .v& $1+R+ÿ҃˵<on5ݿ18cs)CmȪF)HUL>Zխ;R*t67j7Xh'.Yg;6@2ĚF mU ٹ6#I$w ff)ˀ, _3&JrGO<1'ۗn3k56*5AR@=r+7#^D)fyt(_Lo@>_ZL[qCCtG,=N,AB:Q|H~k${}ۂ1{:)]T`|ߝ DwE3y۰xΫ?ȠɹʲbqXu9bs@>ϓT\B,\-]\8F*_ePJgǼJ{pL/,c7fF$LEJPc͒юj۱<ɚ0, ́AUK+ueMF{2 JR4Їb"a2^F{ h5+ Sc\컞AGz\ͩlvH,6-Pg]EdT֗~·d#7N)tnB}Y nmӻ+ Shs򦳘cR*~L:`s]Al_רc|HoCpuBCQyDJ` e/4:MSU84id;9c>T%ٕ@;W?:!['.Z[vawX _nqdKx_5XmΦWODX\/Ŀ~Uhf[4p Wk- URc6q͹+ 8ރƩʫd{QzViRp]RoI!zveK>vGEQ-䂬MAEkm; d:c)g җzXӏEcb,zҥv}.EZeD̮Hzu6lR~;Տr p^ QUsX?УOHfM&|]4"1jo|9{3Ȭu3짠̮N9+^)mFb\Ye FƦMhbz:tI]$ k7'@K%M᾵LJ}/hS)}pvhәt`O!hra6jdڎ4xؙ,(JP^i/T=3Kg'Wr A~aDR ^ k0X\}Pz^&k5ā~p&Q;/]3‚UC(q>a$p=7??@S^!kA)}Q@/sh0|hp}o#˃׈]G !d +9T4n;ֵ{VH+_`Ѥu,Mvh u_`F\X]V9Dь&r˥aqۈd= #*Jozӹ>b6xTm EBhyƺCq^h1j rb!dH%қbs+u֏YaDb6Jv휓"^c|ɰNW$I( drK)75px+ƶ邭<)NB~k 9Sxi}>uTw{#Mvft#N> p#ojQ8 TW8; ..(Lub vM^wڐÏ?u@K4|!Mɧj@6CW&l+ƱpbN>1zߑVlCUSnb@}Hto/b=6-PT"(7@i >>YoˈE %D wLy=o\xa XH=s=Dl4vB]!W<m>GH 1kܾW6R<C(#'nn~@qwmzFXvJ 8+:|CMiumЮm1qYzEvZ:v"5~|% pQ0 ,¥AhTX`4CRjߞ 7-Ta e17S)L&ܖ}4{Ύ1/O J2$ pVj͟] B!}wݭ_vJ ԁ5sk yq+oe!j pE"ea}N*h .p/Bh$. K+{Z+vb7JZJY汔10GZ-Π7IJMQp.> /HF)fyoi]h^/YVT[fBán+Pi$6pR8BBĜ$)n<^5` W(CaT3P(m;ĽqY+j}GJZ7C!g2^XGpluKj-X9axa:x>v֭V݌#0q/*DThv\4kGM@NA VdG|8ud: }X+BfYsA#5[F̚]L30_[^ d4 cʼnBXtKSSV&fOpe҆22SYo%mF_PЄukZ}ݹ//@mWa;gBGU?'kshd堑P^c$jx=W_0 kv-Zۚ{\Zo#V3ɝM6Dihݚ)7%,_t@Q&krZT7@R"Y7\:7w}s^wŒ:.$gl6!RnhY/@ZRU\L/.*Hxt5e% qR*y&'_^n۷eH0<是)n~=|$X鉂˫:;W_#g!.6MU 69G0)%/% r?-28ջ_O ֈ3?5r"E$\8)1B(Tsg*uM_=QyF4· a2HQJ(rPqD=ފThdE')2*RweJ~9Y= t-[YX^*]+e3[=x~?WhqTΦ3+,{>6\g՗y }%X?h6 t{iy5Qq2W`mm-48w Wr(AoY K@^זI8CCb߄mpWq gwr;)yD]/y_~c4SkXq Zgs I켨D 4r;Ų$]U|GU X+~ֳg),ɀ%ByؼIO(z{x'\hq x+U1(,u3 l"d;W1o`8;^XZRԖ*ljxdT[%_pT7۝ 3(g H.e<$嬻.O@;jTԞ!1D +>+L45x+=8p_"X°SggT ɴ@|PEڀ)ɸy8?yN L2նZ[1R\f#gLI3Y&ֲl+ 8vElQU-$[ω&.ZRxua>P6CIX٢ҤRJsHK)ޕq$z/{&7:]P۳dCI\ (O'TV9\U!?i7#n /i$,m.Yec<3qQsX_3c7:׽o\ 0 3GAj;aN={Q&Cí 8 Xczш27\t轣=?%zxQ2.B,=D)M\a6qAuCkqy?MԻ>}IV 형Z7)LJE۵#gr`ThNꞪA$!S$ڽL/:oݪ>o7y&gԥOс8x=;&IzDSa79Pv'I85.6+#MdW;4K3+3^Pnmp9!R(f'_idDT% jф-\oa)ix|?*+Te-h+n3Hc}A|!0L) BA l6 Egsj,ϒ=C^R|*Iz7>?\I^E 5`8{,%wbf_rB.鲀8ۈڇex.)p&fݖOt ǰ~gy-߆4-0Crs( ZkatEȋ*A%,gBP $;M{fy{ \fy~`YX[{#-Q:B{wPa]$ 2A:,U'u*6lbFǛp &tpK&{T>+$&P (D>".uU`-'Rl"2@k iHrUm: ERI ਍F%ME§" 0ݎ|[ wJ]S={Rإ@'j\0 GHync92QyՐrTѨIa|Xa%\ٝM%asEjy#vXՂ߲=#ѥ,Vb\6^(hèʊWi)$㣞E b65 Wd̂5rtiɄjz_$Om0~o%*I,<1wocUOYL{sj=פ4zc3q YKkxjĔ?-eݘ=z=~A%8r6#pn{}eɩ"M5A{TyOgi1w{+nV 4o78_YZ~@E҂ɻ݁ߙ[Z:H]F&}E:tCGݷ**Kgn N=(gs'qJs򞋓 pE/29^"S;BEeWv|L@@+nW]v9vx d?'U1: k$}^.r FdoPfHvC8uNJpТο1\xFQns`J]W~9y>$ARZex%mx^ÔЙV;5L'!oWwovV{ >7%b0 o4 DgUbHWo'V'=9 VUrϺ+lGWsEEbq}e@w߁2;ֆXUWd,\/v:^S-!)2b1H0JHmj DJYg^ww}Ӄ5LODHαsB1q\.`#vBhkgxHSc>v/9}u]97oїGήz_ӟq! ͦih+oF.H?$dɌ@pfS=MV"ٕE`=Tl]M YN N*K!9w;>$߷CE}&+uϩr hȒ`\=!W/[&a¢lX^TU)j2loG$/ |gL45-q:gmB>\&xXB_@P`tʷjZǪ1A7 PGM Tõ8`Q|DƮweCh&$O5T4xI v:Uo<-J>@+0h͑fRwן?D^I(FI?B>bD]H(<#&Q5cG]ςύzjN J]TD-%PɌd /].':H2TNfc:߄4'>?K)!t,%0ˬ+bp208O H1E(3oWO3#YlqDC/X_Rt>[o6g5KWĘqa 9·[Y[ ^FT5BaXox>\y#OI@ONJ3*w jI.j99J v*[|,wH^wi ,SkjXq\b$/#8.ᒓE\}rbTAB P} h :\buɭZðFT! u=sab7|-) oF^L~9Kr,<9 !C6HR]8t `V56W 5BŶL&Z>`lSQNء T ?QM\oM!"Sx?0$6ܪSyo eP 4N$;HWӠɌvI L Յð< #=PAyXNĭ;켙:YK"HB)4Y:D{{.mMx{\emAhl03ބY(R`Y`ۻ7VDn}h'G'P԰ ''%@lwoq4lr]hZ WL-G9O]0Ncu!T K(*e?ox?YU/x?}v|Ҭ( m*Oqϰ{|S#?]l J% 12*.6tb̉YxOK`G+ì(K}clLK }BPS K\Y<2cD2Lzs/-ltR[V ,oVxqF|'%V?=8a1u/hzd^H.FNH@PWbK -e:ģ )U7#ê1eZj[7 AeQ?T@vH8F>@|ԑe"GkSlvrY|\T[t^mK xY@o)5[!)DdJ➯!fjA,~*wO*0=~+0QFV &W(bhwײ'MFol2{o\?[uO "t=MaތLmZfpȷZ 2j @X242YR@ubq􌴷.%n8gzW^SESiL[ae hH_c"6H+҃& KG5~U`1JvYrx~.5UoȬ9:}[X#+J O ~ȋ8|Wg/7\ R ʲ2>9"j)6<{H6( M=S5I`|G~6}6(_(pwekavU@F"}DdWn66:vlq-ΠTXam.5( w?Y:! D"+^ВxM0C';& ]'"○a!=}O7%˖1KPnG6ۓH;w  +K%y2ჲ7~\3`DJzfnVvQ[< CI (Q.ӦddmNh|fš M<=۟& X`1#gX2.=.i݃܍ ]^N{Ms:]Q59,Rls!ݩv2]߁K)26[ti{NW'@J`Am{( {lUzMfl$+ ?_:iԥc!l6D{am)>,E2E`*ï~P۹\h2n@WJu Te #,oR`̛~NG_M 6(]GEB@8 b=ݡ8{#(C JȉT+>ݼ-uk6h|RK8=Ppߋ3[(V$Z? ~=0}np(=7),[(J#\3w*Z-YgҨ5^%# /aՋsO~]EŲc  pQ 55SuZ֔v4e-cm~^˪prW.6@45LVOi{;0Nkk0FjHƏ64p#Y2Ī]5qdZK[/62)8{Ǯ1hKJw=Yk?cUV>74U|c8-R۪һi`fey4G-*[ %^Vg :(C}Hȃ4sj\ml^$/pU+r3<JYRR4eصsځ|]5QZ@c+myQv6_ te|+g |fU|O&6 xkts$[Rn%DĻڻQzp/2eo} g) e]9"A2YQ>UaO¼D { ga8ַn& ^ u xF%)%vʓZ.:}v6rD'tl?ɬ\ m=q(ݳp"-غ5gтfwsz&=]6T$ Ӕ֬yLuF}; t!(g@?U SJ toͽk:D( \f`dkۑlNR'QEэɗWD\2Nt7oC Xhnފ^lc,Spʓq:K?:j=:qHOńl3ؾd Ȫ9'QDz h;Bʤ{80ӨjJz3CZ _5D϶FP iG`^.{@@ ;Efp08fښ|G@xi٦?YJ@ r NwRڕ8H%'0J$a`˱~q;(fUZԴbH#gyú}W%jT &USCz>>a&O"Et%%6C#aۗv, %$+ݐAc JLݧ߼71X Sa4g6;s5)3^J0yeD֦o@.}1zW2xcZTR }<(gڍK_1ׇyP7Ep,,3)K ©^pwC*nth%FޡKA@Ŝ|!J )ɳ癵͜CcEÒD{e/f?(XXk+#cnf_^Dc J{3=pci'čKv`YY ܻ_䀋ɬE!Qu?r"])Bx Ag~UhAd[ n0{ɚ5 *>:@bQY UwgD9l1C8YQG0E(d)Ȅ4}7?9z'< ߲L-E+Bq̄H>~A^6aGl gRߋFLi+`} xns"Q=1a(tD;Q[ȗ4 @V4hi 2RXU2.6A|f!I_N=7J`{zdT%)'yDoQ/'e8!;zGoT^ (HxO)U|LfURAxG`H@GJ@}hɱ+Rs0$ } {}Lz>LJQ >2ZSB>Ə c8S^PS\Ds9eη:'ɞ/\^D3.j׊ Oou !",b`eh&Y9g BpBY%R pƔ_>M(<4.2!܉}) L~#=E0mRIMk\y&N߾iAt;E%>@'jh)|B ^ VD{xBU>z.$C?,bf4w*z:bKh.q Yvm7 -g'T!nkaޫz|o6`dT |3sJ}@ˇ=et2)FKæhb`g>{h=AU)ɉlLnKPLeʦWtHϭ.bi ZSII+!& ȇ=B l/*B{WޝB(r 5I?8k">I"_W%GmMP#@t GVYx%}FԿ,pG1ڽ\#!}lx#\=;ތ|Tl-R{x;L>1R^) ȡv*I9%q!&OX5"%鋥"^Dg(4Ojp /cx'nWl‘ n?zj"E"jrBvNLق,iJL+mM7a}@ VnY~&G%\>DAdb \$7쩙bMoJ()2j5;;а3GvTZIV0 STg^ًR),Luؒu~Xop[ydӥ 1s|{R_@k5[4UUn#~%X[:qї䎇!uV2ީV:]I7O #n OZ{|,Ef,#4U,tRe 2ϳ Q9Tbnb4ؒJYC[Q,Y:ZiC8H?J%3 %u`9% Z1嫀3иMZIqiqtVHKWmHzE8EG`[H us&mo;KA4VpC$#\׋J]!#߅KOֻa;qt]9gEuðy-גuF"bs L*[2AVS$7dÅ}+pblmvFO#aTPFQj[4ϧ,0MkTšAk{C20ftK}RYMn+#) 6gE)9tvz=2{s UQ4Fm!?,@kS7 b`"0 1;tΎf\Wg$\17U-sH_H++`&CQf ϏucHujj_i㮎c]E[ JۺY}ŷeZQ(Gz0!=+ą"8(Cq"dXtng4._GIuZj 5n Iu]"}g,<ًnanB a"zb;*L Nqunnjyn{s#TdVh~9Rjs91w'"y7\r4fo_Phɶe[;hKe5ܫhw}$w>Uѭϕ_^[L݁ᗮH3_3I!~ 2l:hJ,_ƥ,&Hcl;uplIw>[W ZpXb, qzȱ.L8H=y0:1=-˚٫~|[Jzh7ڒc9LdR4.${xaTzM IGYxQ/Sa>Pm7BxBti%ũoKVbTUU@*`X] kTJ×bG JpI I(WzL9f/:ØϥXbmx3Dgy E |@KS#ћ.:瓄[cl2rVIي23fgtRsGD %o!$P7WP呤;V"pϩ;tCy5={TG)F,`gM"~+k@!Y3S^\Dž &zԊ#Y.z TrXm s2` &`7(Lou! V6*fח~k2ivGy!sgi=)- )|ٌGmMY)7Տ]o,>fpS ~&S/\Q~< [E88XpGo=8m:m&5l:V$sOkJǡN-fj WL{Üm+AUk[Mw֡#:Xi9A5Æ=v4m(U_0]I?5l -8>MT4WB] +vةM%~B20FT8a 29Ӽh-@ }h "%a]\.ݺ @CXp7$0~8ڟP;PN@x/&OUnhl*k| &O @OgI}eoz zڻ}0#-ΕLҋPܳ cnr_i7:* $>d~6osݐj FZ{\MoݷQA*rRИN !CBDGm<_[pe[ zG)rg[0WA {e$.GB츷_ݴb b0S^%sd@|db9R~ۍ}e2 T#(\[pL#=I_"#XpV5,Y|t΍F0O @\X8iz=j Lڑw׈Q-bLҸ&>+b>點#va~=EM#g s'jMxj%E04[RxAFAQc8Q{b8y$Pkdй u,o[Atq0R/fOX`Y¦û{],v&6vF+=o".Cgh  #|t K ԛ7?yyފ ĊsgF;]7 nA'W_ae\qm^.ue[Ŭ}g5:jc`S%,8ڪMS9ό<&M@ E0A/(Y;7ˤmc.=mQX \Y;K#B.R1.B-ruT0"l*H*Mݿ;[ni1ҁK|v;VqH@ {r fRwn$VlǑh i#U8cȘZ2柮YU urݹլ#_=9:Ucq(1gNKGUK eeӠ"iaòs|Z](!'>B3\#3E} -ߍb8h3Tnav%4b"Mkμvs"~$O9-\ΔT\z~X=`sݡgQ ^*Ka<(qS uUɁ@] _qa=_緁%n磯rk F˜Z:zMovԅJa=-t{nT+p>c~'j˓1"̍8D4?>!?Wɠ1H#Y D;vp+zBD!ݣc5GJQVR㌊9@F-șb gdmJ]9yOP|QUTU)G׋Bb`'Mq^3!Gn8Il0Jg ϴ奭e!D6NhS^G< >F* *ƫɝGc0#GeWx5]lv6\Ł:n#ћ¦SĺXdl֞o"ҝ~}CoI[2S7 E =!RR7A9o֡ЂQ:?K2g' ƌ'`Dz"~%ʗrb&9=i꯯Q&VdRek{ _@M,k}ƶ hLs3U۞?=@ kr*+D6:a,G,vZ9)be [t] Yǿ1 C/&/ >7I~dzͦ>E#/(-E .6 <@L#ϛLEd/Mw/ lVxmFG%eQV {X:mH VϨ<"XIfj Kn[Y݋Lо2~u-cwڈ\+9K (T-Pؖ\&d{fƎL Q.h]˄_~?Inu/V9 ?dveS8UW;̶-t廙{ m_#C58G)'@6i 5H2fPO Fh }nL}%hyf튤|*FߞuR%JKS6XĹO, A~ ,ɑ6[@[a:בNimyK^ݾ vweZu.QpiJ8>vْF7 svWD̙%|xщ-8xpy4^e`H^>>¼g) ߝqɶTു]oEV0zUmf?0g48RDf~FH?'ͣ0]2k(-9w >r]>yxz&, nYl&P/u~fLyہe`B0}%&8ӬD:lm:w<%*N؄:|˫E,!}Wh5rp}2A\N4,^*x\s/U6A}\`*܈ngt+S^KedQY0+0 y=,#fg&z&X|^LZ,@O#TƆ=Y&c̻k9/3M!,#QѪG( * a\)F}((آdνeV|DJ0b@=NHi*,]~6KE`Ѹ:8&tPp9?nlQx^޾k'•20$o׹}]laz@o_X)rmjTBӐj1 U8.UNf OG/Go6%Yct] Ji׎9h*1vtQcɀ:i?tt|č!`5̷mǕٿd[fRyojnW]`s?o,u .ΞIh9/҂SJvQ?ĠŊ;&Qȑ eb{F|A>alF"u]l!'hA?&=!P)Nzr[-cGzym&[dl\NS(FLD3 ҡ΃(T=̅@Xv#c 3Zgd6hV>[0&K?,Key^C d|N.F^댟w^aPoWCء{~(_.:,O)`) +&(jΕeK 6*9q?QEvP96\$V79I.T..}[L.:Losɱ-ߞ 3Y HycA6Jo@NTRRzwI/:R"k~43=jB%=Miɗ yHءC:> w_@ 7GC֢kqN:=ҶR\VkzT]bٌ&9IC0y xV-5=W0f l fIo6KCƕo䧣:w%a |cqvC ¥`±˙'%oiV0Qn G8I<NWz\M<zQ&{qH^k@w!°eԤQX{X|ymt#HQ !8̈́ CVȘR< ' y J!F}rpUl)BRѿ$O/)D DYcc\G˫nւ$Egǝfv5`Cw9˦3]FP+pN|8"HK4ŹڽF^ d7% HStWz">"m~4 y! upC7k4ygUna9kkSGFdA0J,N^}vܔ Q.o:. ko2ݡ'Ai}!iQ2B؉ \u:1 }|jH,8@yx#wKy rmʂt*D{夡3҃?g_C*~>V‘Ⱥ:=hMwFǨBU΃tJնsF^8sҟ ^2e {LBInli?ب&Vϼ?nqK2pg2;r,];*q.S{;iajGmBA`d\MCw1+ͨ4mZEsch/ g>@QxMu- 'WU n觖8ǍSj&҂4~p. #dٽRfq ro8b寿cXo|3=̫-=wb''Pl\|ʈ$M &ISᄞl#хcqMge y 3T=LnMܔoܡ.i%SyqF {/ZASa@ꃒm0 PR5Wr-J&0u\2AMM},צgm=d|dc; ]ׅN_@P?T=e]YCٯ0B/TI #S֙C$~.ӀLL[wCQ@k_0k X.m }DYcfa^aWOѤ%y$eD6Hr_>Bo)?w/s4`zۄ j% 6 LrkR7ݙUΎ >0~)s:" ڭķ̏SW5/άCmM" Xcդxg9RTyiNS2{Bck=Lթ'-bG8ץzW޵S˲%#;O9O(ܙ` 4+tÿa2(8Rzl%sNZH7Y,z%롏 #JDն;qˏ^1n WB@C :~E^eSjy/:{{T18% &(5?8f56oq*HD)|`GC @yR7@|1#ƫh ki *z>/r(Z.\j;" z({*ozXb&ԑCy tL)U|fs;0x+3S:[(N!hֻBH[dk2QZ C>wg8&F&BR[ySI:̼0٭넓94Oy` =\+"r[mtJyFh7DDGΛ8H#n]9 Z<8P<{V[)\KG4LpQl)n5"zfݰ%;A`~VJOx?<\hRV!~@ "rD,5]?R"f5*b@j.q}I~xVJ{#!WE,rH_>h΁ t,+me[cfX/304@'|`Ľl|:VUr`F/]O9QVx'ؚI/nQj-> (|5!i;Udv6<(# S^pƴL:y=9\ vf]:\Y{v$IdLyqi߶e*{,ۿYdHCM=aI^L4NءikCNR=6h${E5Kb4|t Siq82p# j,}0|O|}GZ\7+)NtwЯ&9@%xg)7&NՂk,ǐ6NKv jtBOy[۰w^%*,9x\Wأ[pIA3Ey"#SQp#LDh]<0,V^JE^hɨ)+S(FRNKyKEm Hg9~"|Q%)/|D>DChPZB"5(G;"] /?.&@y'»U;4`(uޮnD$/)I1i"lGw͇,i>5d"ؗk};P}M)l2\N *R+_ zo,I@T[+>2L#= 2 -j r~lo4(+9r _iﻳؠoXB._γl N< il ( oj:B2*%*%~GggYi,K;& m&0m:s8hEB|kQ{Ƥ/ّ'(SB9e2ʒ"zؒp˅n> `02k*Wy=40C#|t[JiO@X*H!Ť Vv_oeO'ud{\EH<'"+ؼ\U#IF0o-51Hagr(̑ TG^ú69Avm.r4pTCc;@Olv-C&F ܑfQIKG9-fd^~6:ܣ= W V[8R\q*` 8G:ه=UFpV؛q{.%٭NWWGEpw Qƣ 98r;ԕ|9k|B9HoBwrtEKBZka9h]{踷ܭ;!E-j~-<3S,(a罉't~d~ f!.ҭ3ZGb&Hj)k#C]:w# Y.{@Ը.șͣ}̽5Cj77ق6u@z#b0.=Ď& !w4y|NH.ܶ Nț/Cw9[0FCQѹG4!πC+їE2QK11L4@/ ?j,Rl,gL ;Ll g@;N:KRlSN$r*oZk6u`cf<"EB*KT]@-C5hpóaH}=ByHb[/h6MI^?_FyxIh[(_UR)X0#=K<\gǝE:OXUo'R$*jXiJ>@aFe9A po6X}2[QaϤN @;d*2âxH9q^5ESa3ِG]vT>G_vE³\$/ovQ,%v vv4})woͧ9㉡T?q J5,PWQ`Q"H]Ll1}DƱ\"~T}ⓢJR#ӏQ\ >vU/|Q/+P#N*VNQnRjeb̋Ǡhq~\Օ*Y? ezeRmΎD{$BRajG?A!CrTw%8Bȕ@ hLar0Wx/=xO!Bo>*{_P$sۻ%qny$# HJZշZ9lp^¼2DTBx|y2Yf{Hܤ.=Iuy`Z'QyP:p+[(,bpPavP{H>H{} 7sU$ ̔J">9o!o4U3wW0 ZtX{EE֊עB6 gl:%Ɉ+Y'kGQB 3/ kky̐dNd/ܲ|\LӶc, Psf-ō%D-Sc.5Js6AH"ﭗl9.V)(H* soW*@HI:^f9\bkk4V{>^'UniVCG.~>G!}Zt1'LLPR>-XCFBS#:Ɛ}:sVr"|R-qlYsb| 2׻x-)y{PYnUbE}Zbҽ m㨣+%dgQWn,7V5㪧q?5 iF(e~kL1zqNzbh< qXFld\vhJ:U4!Avtv^@Jt|VX':;ڻFmsHt-y` %CN=0Y8%ƃ( >tվXm uo˺") Ǖ%[r>$ImIƐ%mN6Zd{g-bҮ[tז$CJߨq9d yhRDa+ \9oS C#g,se74OYВCv(E+9^/qP"eȹ5N 8{z5B֩Bu(y[A &l#^nr1՘J k'#t1b폓~"po`Lӥ;uAa SzꗭI?* m Y@-K˳0m&8 u g *4mTSe7vN)GŦ:uR|t%즅=`b4rx&g_4j]w08k\ISC91n@Ӕק+{D4l"!{PY!cjuXfPN ()ZҁYV}"JO>\ڻFl/vC^vKa ^2;CI\;,lD6~O~ s̳_laAa[޻l VؽSR$Cn Qg ];jic.#矇o]j(Hᨹ{`˖)IUHlMS:1H)iR[($oqm^fT`o#g`VG嶫 *̈/Bu>Ah|k" 1]yPtsL8yZ, Zʉ}=LFփ- w[2`OSX甲V҇7zǸ5!I2EsJl.ZmC]x(Cr"`:Ч'$j5 Pj|[S4EN6:9f 8F!sPN,g3B)8%tz1IHԹry0`jHz4aŻ {Dј%KArVOm)-2N^nc'M@6n"r[MP̪.7Ã>KX1CbSM3*aӅ 0 aFw][ndiM}ĒU]Zxȓh ;Vћar-V1 _yw3C8_@ ڴ9#"(IQF̷?;Ω,iI8ߍHc.AƈGS~.)"T|x,ˆ[7AyW* odx>/OlCVp- pFh)*<}O+;ه&<{[99l"e>Ԫ/3Ӣca̿lKQDA \ʗe,P~hZ(o EY#^p>*Zp?s8y*`P`mvAfYkShlӒPb65*gT 4F1Y9< ^9?9yqr )oe=ƦC++sdMFPp]F) ;?f d 9Zʴk Py)Lj3wǶes T+kK7>܁C|,dhj#Z2gSe|lnSDaFLj6L`}EKs?wKxJXfSS1|XD2&~>ġ :,nȊJn0葽[=p]uJʏD(eFLbma…]|n'7}GE;-1_hϊ 8FFdkES4@(7%qDI=-h{/=4!k.eۋZԝl취~5waؿcJp|!G,-&W|r0:VZYL3ϋ7Z+{ W]q8^=>V dN*/؂ҴD$/!{1Ԓ\|+l{vLpr>Ð8FƉ#"2W3dac Qz1lHSy;$oQӋkĺ>"׵p*}"H5ö);\& tbW41e,Q;;mXS׆J&O !-='2sty]vhIN{|`EO\U]=G >1ϥj?ƴM5̣芖NVzH%uhxDsK`zIc=_(:QנE%I#fL6xzߨ~nݾZe]MZ7yNJEi{HQk0|82VpD͢JD**pR}ߗ+geN4^Cal$~z :J_%Wx/O S$6R?%D'"vuQ)!X.q EP/vsoݯg'T}b(Xg]rzψGy{}G) O̶ndZ' Yi}ej]#v$F].W}P6ܲzѲ/0_ע TnM.-QdR fv[4Hϫ-G5c@e,] "sKD` ^d{A@p .47c& v_xKGlWҩtF˄KD? *~%Q1AX=6B!n-qXpWfӰ6E4?̴Wa 4JmBJXp#q}v sh[ ߁XH ڊqYM$̷$Hٗ< 9ڿ9#^=\3fM8m@凪. B;t᧣RZ_LOpaw<%*]J"ӧVe?Jz  Y>Oeڽ `\+Q Os)`gLs> 6`aM>4bx*K$4Q@:yvs9 ,XTeQtƈ[pƍ7FH, tۜ(O;|Fڽa)!x0b IԬ)+cg6;Cl}!ǧƬ{e?2]kcu N~w"O`;?ʆV8}gA_ז^p鑹wǹԙjQҺvRb0wֶuEfO>U -bW2zxn",ppjs@Hyq4*Q;B*C;?TnH/k>H_n?2-` %AGv*i/Fb/ V]%3]2BD&!Wuel;ޢab|:,u'ђs_f\_Iq72t> VuW6oW }5Ӳ{HDt->Nn#;`M\.ܰZ3VNABD^]8lӣЁ6ԉ\M2)E4|$׏#Ȥu9;7֐%wՓ}-7߀ *+S]sx8x qŞJuӭ佝_QS]7) U E -%`)6FKSvm7{ݿD GnEC`qr' ƉjQk}}_O1\RErf#3eAmR܊{aM&eenN ͅPR R-vtq&ֳfF"U]GWoV3JXKd "g\{jbI/P2| g۩!LZJL[ͮsƯ_aލWw<}nڶv|ru\ v$}'11M'o :lc}%cɁܥ<W)b0tT_!#z[xHU5xeG80kCHYsL=N(}} v/O rP Hʚ6חoOuء WF,{p[k%u. -:_:.(_fNܜJVԊD܈Ezj4-@E@P]َaSl _!j񯩌̟NߋG;"[|4 Sd [EĠzA} }&c 5$9G[q =mƒ|) Sn@3/!)v&-W4?~Oq )ȱwz :LDҐ7yb^Et NޒDVN]4AzyDKȴeQgOyt"",m l{벬r BcX`U`Wm1`t9¶jNS~\}C[z@Ul1NTPivr|6f{1Չ9 PX!8V^׵)ãԬhF&GrrLXv4R8-=`{(@&e2]}J#eV@(ĸJ>'EV(^LD6z3 HP򄾝rEPPjPkIY=_`1ˣ{ $v[+iwS 'K 0E=Ѡ4OIoѿ\atQ~ivdTDqG$!mtP-{UZ,B\vy){ܷ bm EgDFs}ւȒϱxZA}lɒj9g_|XPPje AwӾqfT, \<\}|¦q]l hz)ߤ-gR ȍ!":fOB$nP"^iI@o%p&; T=UQ1@YTW%xO&@BzaG :m铕4/N*KۛFBIy:x> R{]eE֊i"f j;¿C?<[Mw5#5:Ҭ2BcR/Zh`R(ssWKK֝d6$<@:;C֗ Fqh>a;Ȗ򊚺e"7}EětC mşw_:f t0!w2j|&wKז"iIf[ۑKTs>.a U"іPAs{`(go 2Bׄ/h ~+BANayˀFQO[nrFd؉UsHǧIq!L@M:#hU4jgD8^̹P=S]Qwj V5'NS&4T{*Y 7*0vmЄᒨuހOnJ=#?ȚIkdGm`#DydNk)\T&M݌V҄D|9iRBivEZ'Q(FԽ` 1-:u}qXB{ 2%nuf$J>t7(ܵieB":Hdmxly?.uZ*v}Bz~RM01-5|eQhHo#[̓)*ܠ͉SGxc|^YW?7uC#d㻎 &+昀KLS8ZU|yNAX ^'qT0"ǟ \FAIbcsngY;oNbhuJjtzKCp̘#4~]So)6 ;D ϊ#ݨ0D\xM5) 8·6&hJL)v@uAO7 Ka.V?rT*.<4KeBY+uLEjceRlH9 zC5-SAG'3ȶHr0C7u 믘DzǙjdj{ 0FS^$*/ "|v&K8D!s,ZÙB>m'Qȣy_Ay« 9I $ёaXQH,l4J!l&SNm€kiOhQx5F@# 8RY`"fޟA:/ N۠_fk8ҡ XYxޏ˞!('h! 9| tz4{Nq- ryG*TsVZH eph%$ZrG:*$l3NSH# r\].~5=pEV*@Ӡ =7nqeBBn{9vTOXtE'l9`p\\/|=Ѫ@<8׾]o_c t >d" ^k'sCzT߁ Qs͠9zR(G =i0sfcd|{`PK αMC{nA{j0BQ},#FG-;h[:2 w#N?c؞]P<ŷ86eaoE"Һڜ2نrR<̲!]{UySR0s7.pmiB28s_]VL98#(Q,U=1ckMX*ف\uv&lX*s og" _;99Ŧ$V&{a Hj ȥ༩(.?pG4'IS&mPz|)B*c~k.S6-}T $=1n2&:/>GMvϵ,5eVƁw7߳E94zqNƏYbKql0f^ Vm*)!a Ry=Fˠ1T73-Oe<;PB*TY*Gdвr34T%RY Kfș )։d#Ut I?%qCB!g{bY eE t0&C5ALP{U| "Ix~0"gYJ $$aSIfsj,|z*{A,)+aOU88 {'nuEz[§/Cq)]*Jo$QM`b@@36~de.+jg uR OcCZ"ksڿ|%4MB#@ֻD}7;%F31 sg3y~wRӔk%#TYͽs|L+Fc~xl$g2.?yh_F "]>28; ل;Fg&H61w觵Vwk ) ZWGD,K 0%,6.32E\!5Ox4WܺUCԑvn#-^qu!8vUfŚ9,82.Xn(+ brA/(9/?TBtٷMD=:eX'nJ;lW7`F4f; j9_:(U#yjўB2CAh>8KA rkj%o<  ?#a'׾^*eXL Jw˲r1}3v@G&`+:Q1Ûrsp). 0S†9ej'<5pjP3Ƭuq?פqfH/}k2 V#$8BkY>!زhN]w(<9j7Qkб:5MPEF0!KY:idVFFP Hm|$%u yO4#庢B["܆֐S:ݓSIsuQUWِ͕ϩ!D ) ݫzE_8 XMM[df;7y&O1eڨ|-ۂ/_t[<rF fHwФ>`~im F$$_`XȤV3>b3,^e/gPrb[#j .&YEcFr,'#M/EA AfkM{ApqDP:S-lB'θR7M ͏,ząGfe:,`I 0QX2bYm ]puq^#otFi\4QZ,he AB|+d%0-|vEW ]ڈK!/80F$U#2Wz˯_8ZB6c&^ |t&D(⭎{(#`k**,93]缷(fFàZk7{di *gol0.{+[: 6HNo!}t9bYԺL'b>j0 l 4S1 Oٵ%Z7.b\fd0QTb_A~% dJ;Q nlZ6m} U| $L5fƦ|l8@G'cwNWfϚ)F-K eO *̟8,=8 S) !`>/;#jᓷ?SĎ#Hp<8IϵMT ҍwoǥ>ԗ;XQ2pXɮkxgĉG ~OӍ.oy,hztT`Pnsfw )1tI磔V\Wy9jd!kjBg{v`G VHnK )oY#V4,Џ^>4 'j9Z|B!0?֗"O؜rE#EH! PֳKq /xS!c.2bhgʮD{,>](y-9T,>{c,:xvtB_DS]COùc7.?^Е$;nwKad `~ #{00$NW`>t1k`t}i<0ޱpz tm{tD!7nx6 "+_}~H~\r& ZcC/~'^ͺo Ɏ'VoW Ac%Ī5BvҹwAC̣Cvz'\]HVarKkZQ[/Yt:do5@,K`z2O)Y"%aMU[Ew{=& # $ĆBnj_ ŏ2X$[{O0`͹\[ IL0M,*1r&-ksekLX1"ʣRxLJ5uo|g`@0JGҊ^; 8*7+L[G.pC"ReF\KO7h7׺(NL<2ejLlS X^cuAĦ L>ͰrK3_ <]$Yi<}"LŊ 聟f#Y;dmTQ΍ކ~u 8fl$eлġ4:A ґ$b۵^ o1n1v/ pWΙ5QuV4"v*Q?2p0NS UTkSQhYiCeQ %Q  Ê*nM0YUzk~p}+%[AzgVFP"?Y49gGIֳcvl֣͌\4a󪖢AL7̆VK?W~ |{"hQZ{ X,$Odz2 Vus֞ݲlFt $15nyƣrS'$:S o_aڲX-j#Lkmh ^-4Ǜ

K$mr#'_FӕLB ɘÅA-y۔NbV7!o^ #O vaF7>Y=9ǧ́߬^ANj9`KwtޑS\ hΎ%P.e2o^%jRi_+Aҏ p@-p-Yk39 Mδ :[:.Gic"Xڛt?D7!Oa%QJ1CA:lsz@~r*CƂEN@/h)Иwr'ѫ!_0Pt:14~3GB͆%![5L7_.q "Q['8Oqoi{/wq8Lݴz3&;V,gNⲽ z*_)A6F/ߵԥJikvPC)^󼛀S&w4ǽP͌ V6#F4MDJ&EioJs;*ޠ*y͖|q0|i]r]FVf\= C,kajOJ J/-4M~a` Iˈ~u|(FOzU;5x9 %uKwbʖ)^TpH=@ ' vb/MIBj!44"^QqUK;1 l~O9. H7A@`,nƏ ) ^Ş7C&m]dG5t 77YhAscbjm;0mx"nlSm@h7ވ7aXPY7\b' ߯6f0Up0iMщ<&W:jEh:gҙN}]=m1HU}eܺ^9?$]P&S*lSLA+KѠ\!lձCH%lN33\ujvad~T lPW:)߻<0kIFP * d䒱[j1-Ak<-MxF;Ybc?_ jfG,%00s~uiCjD|n}xy)M^tvghFu [ޗp oWG!ohpfW\9fbI PHI&4=M$Jl<Cf+v>x)\u:֊S0U"|SW%$G\D*hS=}ɅbԯKV#ľl~3*BV[>m"uຎ)v%3g߱ !41bq|3fzD%}=)O-D,oh/"blGe69A)jȃDSSEwy,DI¼':_d<C+Ӌ:u;O|n,zCz646 s|Nŧ!d^S׊r+v/ {_` 6IiU{ZIy7=$,hXQnyȄ*H]z[8 u5srt*6)j#QU|xX {΃mevGF=nˤ9vve|$ns g.ɷ>]zTӨx^- e!s|J gj,݂]>b;BCƋwCDS@[a#XR#V )}E%oaQuhFK&P֏(hOICY{VEUd~(1Fi=1rQX%Q~f UKN<ީ32eqGLب[ WmX%OswLA |7` <&@~-:~N6j:-7ol}Gq=c6;77qPF?z…8h}VɎ 5biuCpF]uJ1ڲx9O\Cql+/>}<6yX c+yDs)\ e.hM~2FMulX.}ݑ 0,3* 8KἌ-$_,a/&4Wjbĵq >/U)K7Zx%?V`+vR#o6bfwyw8519S1NAl!gg cmV8rO(ϝ^cM9@]zURfVV0ЀԦD8aKS?-" 0!O97̏4p6je 9lŵEB9ADp`H]o_#pd|߹X39%kfy+2 #fLXجtYJuA1委 p<|]mG{Vp^ aa11.-Na=g6"4]QGMw~ٌZ> `Ews2+gnT~Z!ok3i.a+-!'K5ۭTqe]IE>?Dq\Gx쨀p{*I@հuQ@~&tpVouDɤC>c i0VNGHdw2A; R{SCaÄ2fɢ0礙~L/uq{}5>,Y;'* ‚)>K$ƜC=/Z'; !5$T!-(.vWe< PM;@>*a5Ma:}:O y>5KBdбmar,yfiΉi'%oCw-}A-""X.ߐ/nY9E fK~3cX@`,,Hwn>"ד&M($B&xDhk ύ F"ٷAL!+hz: &0gܳSZ[HY/s:K}`7NzlkǠ}Є׃GKxUhr ?.?J-yn]yEC-}g5wx}f8N` g9;s]{MNijQI6dFSe &y% {j<0 lm~߃ڧ[ wwr>% K8u.6I`˃ᯎz~Hy:,v3/kκH{ Am @#wA1z=}]%ۤ-8HQͤTWhƞmBEpjq;y/K!is'K1)QO:5d l;hLy՗/~#Ap29h1Hfu))fƆ=Ci:3aLH$0 ;Y4\twІz- Z/hlsxLV'X mlT/';TI_Vpᔢ6d<%b%/%8 & >a eKvtyd z?Tʥ ^?8.!^UyU huYZ%A>I1?#(F_d8S6osFYn(Xcv I¤ ^ - }q/ R{S"I"%FkU`˿*Qi|s3O?2:;b{0Ɇ$Io0wRYkat8 {i vTԷ-\)uja>9zS[\z9܎u-H)9b@̏lCmeCQ9@@'lA j]fy7~-ySe~ІyփRw#E$J Rm8mG1ѐ.`(:~-ۭ/)KczMUB_~<"&gTxťiAb w$fD]{⫫証 /$,ŔoX؝<'83XEݿO#PJ.JP6WGH1v"W :jҚۥ<N3I&r1ݒ,ǰ8Εi"ܐp6rF>>țņNȦm| haxt=%Jn@2`Kvυ?8pݙQ<*Z?Xϯf2HRo-G^B<EֳԮlG‰jXߎyCixhu[-tI=e~iY3QotݸdPEp#{3+ɃBf̼4^7`7,8jSB\NV?q#t51msI FPL!׎5ѣ׾eHLZ94&X=@JmV1e q&S?K!=0K&R:ٗBѣD: õt VXVg)`x),0{=bE.oK' K/1k'e_ r`.z A*ϯ߉ $7%_sp!ԝeЋpH/5lԒׁb2G9II|L-6c,B^TGGPMp8RC9}o7rSR#|[XJG_uw["]iisЎͅňRNx}6\0Xu )/P'.:=Z{ &H輦7O6ujw&VXqۓzswṋ#pHp~p չ,dq||i %D]TjzvJʮM߂avӮa,efTƟ :AYbmr_ V m!*@beK \I6/v'AtC]X C|{-Bfdlr=NLsGhlLrެyiC}h6^nW6G1g&Eo22zә"$C/~у2&QY7qR8r_A tŝ$,>^"9?Ofcwջ&Ik|"Na0Mx#nYx&X2rW*,FB5k-)q:T܌1/VM,v'CDqҕY}!CB@]Z-Wc$so;K&[\@=Q%[Q윗Ad?E:k͆, >KHO~s!vpfd !DÉo֗;"|5J4)!yTEr_֔ܲKLr~B>(;w(@kh_ G% GsY!z,`J`)֜X&v7 RP>y,R{RD>Xx@}w+cTYz0u?uWF(Wk^X(KS T 4◰1YŜhC!.; 8ަyR'N[L蓉 0:hu9pO _ӗ3qe)fQ|y٨?#!'nc: U ܷ0-oR(Ԁ'2XլkJ% y=\IDž6@}Ի8BOK~-DKyVg7ٜd(|ܦ4kLe?9L#DA 0~xn /hr+I#/cz1sK%Zv_!2뽔`Hςƣ137W^꧙?'2g˺워 J2G쁃fA1uf+ǺmF3gk0iEyT z3'oޑ׿%MdU]ʃctk}bMG𓻱!4BT [e4&Ob(jBڲ|>ނ\9a,%R)!bg ˪VJBj={wIЗ)HNh}ݞn[djQ:v԰jzPʺ )gϦa?F5m>QFex&x961GpRU"gfEEbWyoFBH|."͕19e^#kshu÷'N1> A\pybbpʃ7ɾܴ^oFSޘEEJƥtm-Td X]`ϝ0{^}<@x/"KKx?aIFNY4-#yHiΗH/YX.AY2OE 6uߓf(߱E}{b0"E҇s(?Ѯ%찹yAb:&c8K( >-MsբCx39zO*j!2zENʹj.{w.="{gu(: ςUiVצ L0}Gs5ou†i{dЁE&"Ø$U/7Z'=0zi tycr$L@h!(yEq9t6i5G\"·&-4  <9xՂWgT1@sGѥⴺ2(XSb+ cۍLn2DծeJnq?Uj釂jO`Up$Ë/2֚_B] Tn%WE߲o9T -|>Cz 4cl]Y3~uXdͰ#B}5)!4f=D0.Sԯ c?_lM9RnIJ l ɀuV~K/j-%TgFpZw VBxHJc4}AZvXȧAuOhUo`B~:-vfTi77wH[ߤҔۼc8f;?X0fTn e -QS ζUyP3ʤK2o5JVC`_a%4y'6Rd@o-P[X4VpbٗFxےu/'B3KDgU' ʇ܇xk]ȩ .zk`4d-g)؜r/-ֿeYj.<gP/h9axelfsʇr>†VY<+>X!s :JZI~g*v!zY3 8bcϦ|YJJ|4Z^Ye׀Xztj:m,*r}j-翹۾ۤ82b}?YW1' ݤ`Efc2vHdZ7ӘY?W2d5|vW['M$ViX?$JY}fm^]km("ZK $ cTC󢯇kN[Y.c8]M1ztbZe[Gi屮nrq(Sv)5a*E:޹/12k -0yV3:5h`=9Bҳ V<0jQ TTP9/8-z\yєצY6`ZJO"}6\zod&hN\}qf}zmeͥ!0¾T`TgߩX2݀䆐 8jῪN ƍqY u /H`K~7 ݮ eD{FWA{5ӣ]X RLVQ#"FDu%s̄c6meW&\wё(KiiŖc^fak at,@Ўtbb^"v4X|5 ;fg@2/C9=H*{īh0-EFCB'R]ܕ(SbwHrp^W.`CKo{Vp xX4 c4R=5 bVIa-;ϱE[lf~󜖣Z>zx{VۉH~No3ͪM 2OmXZ7T@{Bxo\ ky0uyNi0vkW)<>\3'π I 4<;&nP36#7{>:;*FtU ^Xz~nx5r #_[ W^ءr.a~ʑVZOG6\v+WcMËmei ͠wVbT?P`36B*S]&e5? 4g¢D6Rӧ QOFK.C{7%;[iNZ4\)eq2myYtD{G4~^ω1Ǖ8R;'3=Y3SUX!]7\X^vϵ:iSV9&E`H1v ^_*/$vS.*w&g I3|1@M>0eF) D"2Mj\OR"du G <BҲ bV9MQq8Z LdekpC.VVK|/F M!_})̣E;jNzIF.;]9ʶ 1m,õS<,N\KǬKkLluW ‹R/z9k-tC fh#~اˋ @nS#mN;8D'yVJG[971N(c-/-\d'&L 0E~6ƒK) O`ˬ%ytm_d:|9XJ{EU{Ƽc /a MۂYW$ ߃ 5&o3h/6`r^*pY1% ED );wcw7&Ƌvej"ǓVsB;c4D͌k 'zR7KJb͗uj潲^{C1 ɀE-BM*EPo]0Wۦ!mG;@*'?~<]rZQ+BT-!G;MaRfmަnfuݤ4etY1 e#mnzQ<99fc;P~+!McӸ>#2"~t9ֱmZV{ |M$γ`"%V7 }G9L9v{H>Q+[=_`M[ߺDS^]O0AӮ{^ayWaL\>WɐC ${MiuAq:5}(; ~D}N3\ep-=gМ%ۈ;3.}uY6-0f-w_zhq&mI( -=~$O D,ݮ|QWf~h'd.VxWT3*K11| Èg1xhԡJ^v-\XkƩ2;wkTUT2|Ji11Jb *u3`7@-?U6‚gKUR9|u )蓦Q0|j [ tzP@ ˉyjS_ΐ\(%8yV3Zw9bCRI{nITHsc↗p0րIgo :j/>NҐ:| N&Z%I]6e N$1#S]R1zb(wI]a}(Bmf VWaiQ_Q6( D1J{3ɳ}E pO͟mO m>.̻ZZ 8߂hjo4#K鴮#漑Зo ĘKal!{q[#v_P^J*m0 <8r5BeP}衯i?Bz I/XYlnv #&t7Ȑ ]r5 6lvCs 8 okwFeNwߓ/'^cg;V43Rb=Hq|7aA"ҧ.ALeN&!Hl*akVX IVt69iV_wy[D3IaK]`hRQOۣtbHYV!K?fԲ38ڎ3Jlf,7\ J&7Ԕ m'<x182%ݳ aŰm'4y,jQ:mmx{:؀* $oQ$`k}wn0׍PY?H`<{ɼ)Bqx2dBN3*225t>ۍ+Q.M;uE/[cOqƠd`kC2G+A|4/bh="ܺ2y8gc|p 5,n\,:+QsM=fΫ"QNu?>]# LwsVh=MQj'Ub N벊bqb1g#kwK*ZPװIrL0Jb-H) sf bJ.]d /F6-ffXkcIyv8.=7aZ2-?8HW򎠣%*?3l/)mT!aM.dT S#fQbITO0O2;rTg!oāGn/qNlT*%@)`"xdIC ߭[;Bdo$$20/D&^oTonS1K^ /\s}hɫUg6~ڠ:L]X$aovx E9 bu#Y(* +t_sHT;*7 }(`0[h@.׀ڹPTER%bKvD BHٮVH|DkA^_GI@cWQ }v2 *Fb:L\%R7'D|81Hg٢]A8چ(G|Q4:l! xғ4?(8?'3L #FM%C s,eڤѝ]xpʘ 9\e0Ў@;^ mY#nm)5h@k”t~E+M$J(6jw71(ly߫[,V9"ΈBc! 910 \86y ghcFEشp@Jup m~e8"i,Q.E; qeGaWx6=zEkeLA}Ծ HWtIDO[7<Ť='bihA_er$Cŭz?[DD&go*P 35 j_ [NnNTC.}ɰq=4.p+q,iMMwvrE1ayP!i28 79P.֥%lbf5}][XUl "V?7ˏ'b݂Děr HH"ɤ.T0 O6`'UK8ȾXkb@``#=Ȏbj 5xҫW!=8R8LP.IwR}:]Z蓮ͻjWZ',83$EpPmrC*PEcюњhl|2Q;.>q1ŀNa#BpT\kqA$i7QnaU!na4rO<ǽ(uA"svٿD7t;|<Kc [;%s3J)Mit7oҞ?g21KWj>V8U}U8P26Q@155w-^Q7 uyMݲ&y^*AGf NSJw4Bhj,NZ?9cH鞛ENHo=@ϟT@.[)6`J$RACC^` NqVW_'tA{kMlFRL0"O.qOzLXJL-SnP~lxdXlOr]nΙMyeBCe^D=݃@)UWB"7xHб0QP;A2LL2ʪKp-&4]O  a3͹U4YӐ} mU;V tEO )sJL?V޴ *_@w|0tGa5ũU6Q^(`I7^?*1FD .7PdNcA9LbS[9o)YSq{EM j<җӵH宖fɮfmY= '?qV{o&,cŗ{\J+o(dc2q,V;z'׆̝ѹ9Z;eNj>o>((5!qxN/{草xj[5!8)s:'5/%JmlbqnaЎk&?CJ9m.婋+Tf)z%Sv|tL18,i n=Үr r|0lXVmfű6<&PY.[˞~mIIaЦ1 Ʋs[a>OT-"|cxg`ytQkh͓1:: 0d4*ޟ;lsݸٝ=\W]N9m]즥c>]V| FLI+uq(: I"=e\F{/}k5GUzGV*fj.$hqk)ݍvob-ǜPF &`y3hu?7a|+PgA)p2?;QrE6i#ֿbIJ4wn\s!IvTJ*5]P)s,)ϴ#P,kDn-o)x˼¬~bfVX(l CS;cQ'D+XFfqwuN+$YG)B˙]`hB[LJC70_?J,>M4ou'\hkk5lpD6`q?s8%qSg2ʟt!Jc“CB` 8HI;0ݰ 闠Ŋ r++o+&(͊ T5]Oծ1-e)|X0P}䤣;zt.B =YngrDVDdIxYodU6t;E!6'`jIB #OhQy'a:iO+$sLѣs_b-NMiMQqԳ",2U:ڏ+ɪoQ1A" K_o+翾`2O5nL0^ c4e,9OvB\v{`rTpA*ReNs M[rO7gռ+I|sPLpR N|~R? ~/Z +$b1CDŽmqUz[M9I2),3Gud"Feg*QD8tB#0u{7 1U=`|.~W ^q9l卝T- _ip:Oq!.B#Ngiy7/f)ɛK_Iq\I6RqD-RbE镐gp=͉^}#g立,YnꫤNaP0/Y R#F0*6leFgm bŦߘaYԚ >v*4q[w}+Tm H>Ci\0ʓm8|XG!*6mD7F>./~oWȸF;QBgt'I^ 4$9a~I) _5.ky/slgu/gg+҃÷騁Ua+щL08y!t;.cc UxUD3) 8EQcpaרXpeJ^A]{x6]L/n* $~GT6y{EQh1O b=Mͨe&Phқ#E hS'.KImk`,.g衑vDgmMy (l^L& n4Q6o Σ|b%uQ._n!ƩF%;&hpMӯ5+/t ^*]pܷjl(g%,KS>Xٟof7ԕޞ1'C_K\(-mzjѝR7M!Pd`Uw@9.du|tx왏n&"7V>l!taxhl𹓲!$l8rl 0Tn?23|'jfe2Ŀd-VR\18iO$_I209"cGJ<"/O xiP$I6wt_ E"rx_ `Ż'*ԉjȑ>.+[)]—ܶ$%'VSpQRw8aSJ7H]T`. XȬO YQӺQ$N QbWwPY?|ek}#3mYaLI0?I ;pei! jv2^̖t'w`eQyp˙#w$:=#4 ͋p!,{4kCv?SY-;h TyheHu-1t&|RpLjkz,ᢕG8m]BnϦOPE[o"hb,P7W@N*Ra0CRj%`24y-\` mRt Lo>,VdA޲q ˑE3즲Z[ "XYQV y9e@`MM*{ܼnRhѥ;Vn;O_GU3F[oی| ]%G V1YA?PYnEm("5* l QT`;JXO;'0mDD';SJ"k !m Y噠1MқT'}ߞ`G CL8n9#9`"1dxUW`3= j D>>k&>ә ;uF`,gi ƢR(~jI]K3iC8;SIn:.*sG@+_բ:S>տ)҈EFӷJFy ys0zު MAJ-_H:4w6V'[)%¬O#2 ?I8T_Gk Wx T@(T}۔dϸE]c{L~_-mf\DŽ2#xG=ӌssHS7}n3VI+!jΜ[I&Å%|A)=Q27b >Ưw]'OK O:I{:Q%#O#DF7s p"ֶH+i:F΃3i^(R8ФWvF`;q^%p2 rB:;| Y. x\ϸg8SoT" 'AĮd{U -I:ާ%᠖򶯡#2I^7¨F3=KĦGbXtr~@r|L6 PQZQފr {!38)R"E~M9Aj/%"~V3OA™B~З45X:x$2NoF_ĤK|&/6_BPYW!S@EypuW15@GRjtȳuc+ !>F |">^0MMdSo0$K@s`tzC3t "Ü_i2z|iL8BqL}g0yuCwMvgΓv_C!EKZH5?nςci}#I.VSBb3Tm#zN3_ |=bR Hh _ Ϟ _]͏J&_ENkHϝQCyjHw ]tbf聆A;vcxmȯmarF՛A(`)Ut`:r|YNO`\()P| vYIJʗ2s*_Jdeఴ!iXq;v4^Dъ޸ad9f RLh+&/K oMB8]t@jʒ0קbA1<vgsz݋&qR\. +f6 @i ٳ8~ހx6aNk29%iN.}3&u1(ЯN8>&+OQr9"dp]]KpPṂqmß?bP$ Bb: {ڋiO&C^Hܪ*Ph]uC| 53ٚ] [!o*'%[ JHHG*)G|B猯Re4X %}wQ}/^޾>}l^_zCo"Ad71haxub,By du|u+IXX\`v 1bB\`aW$7Bqx,,7+㧏$h흀hK6؇^Ÿ: qz;a( &p9BbrE& 98G.X{?P 8pZ$%PsZX!0VCp~"$؂  KVk[Ȉ(AQ 2"#@ĩ .uPTh.zpM%r++Z` Zj caD#;ERYR*Ί uB$fݟW+"Cc;^LoJ qP w[Hxd+ܤg{+.Yt" %OmɾWqa8M0 z\TiқE!"Va/fM1wȧ"#A`lte<|+Z)i& $+#p0{VbL{y=ә::anYG#E9%HSu kneQ[&mt3`=;MH')u_:8J)7t1[m5x?sV (4$;EB8Z$j~,8??S~+AM vۖUwUlU+RA,qBKn~Aq+Pi̼op@OΎ)߃7Hp" (<)E&;^[cE7b,3rgU W&ҵ]apLXuضkMwHM V{P##PGYP@lH4TOM# G_{( (F V]87Qҧ›/]Q/0ҐE$ )#M(χ x9S,Tmu yFjhm?vqG$5c'fF :)TVbr5Y#KB.=u IQ#a !2y2|ܫͻ|)qX ggX‡faXH!dzX$hKp#IO:>J}3rC`^@7߆C C>NY2eM_'a)c-:µ2}+KcnyvgQ 5X2 qA^ia>)#d]$J3~C"bǀbZg#,;3]!L3Kf=@bc -qTPsV6^ s 'l{zp̍ h%%8PǚhM NF'zH_`0")";U6VD8~⇀1f Hl;# Y5D<7@aE[LVJȿ.c8L]"bз(CyMHQZegm{qo 1đ-|eU FgdHˎA<Ùzp3E谲}0~/M1Cz46+EAF 6S$3WTA[S0ldEѷ sQ,?^ Ubq0CƂR4`L[C3mmcɉtn Fo3f7#b@}LG+glbA7RWoo1v* 20x!r B>9֗#scLk^|qW'e譍 Y/X5}'eZ@Jzy[Q)f Z~H@Bl,bWaNX yk<-#y1 zy1˗dM|sF'ɇJ縇TƱU~E0хw-*}S$P z\OI>U233=]cTڮ$DRa}ȯ06m@s-Uxd"֋3|T7pژ(|Տ(mtUG^eӝ'eW3I&t9L^6c3Zp'gq+ݏ,_jɀg|4hހ셃\SbEAd6F2WY5j6@ERVIBTGDup?ϕ|Y6?R Κ v3*\ ;s4ta OEڳN" ]Yhvr^RtE"Eh!!1$fp4*0fRki xw~f>EaŶj;ݓVCd*3MtI{?8WOn;'C7_OVz$ kB"H Z=FۻQ؄t/7A*B} s&Wiq@XkF*LIY璹~~FGf>:*L10)Ri@PDAyg৺br'Z[R2.<Ѷ*1J8TVڜ+W[k$ 纻X\;Վ:^?UHR_,]UD{\~̈́PthU@\~"7hBApVm,M|32ME,{Hu(a_ދ^F~Tɛ'$͚v=Z?NL?LKtuhs?/2<(ŁX<8>[o s}Rg٭Bj̛@g/r=tӍ_tA{:LB2@T &АB.,"7;n\1pY$G1 Z̳p+IäHapDfEY'BCKX\b"kўi}Jbq\u[oa+Uw2+xș$xPφ'3HtsbGƐ5 Zvmx8g DB<</o;fM==Fvz{*dZ4SV; kϤB VX<1^rwWAM|D貼/R5+dvGyHzbw<3"O[gRHi)wįϣ6>FA NIaZRsJsx3R3w~eˡuy۝.z|$|eZh1ZŃn{jk=F5 x hSxfkxsqk\p^*S V[;VtkAa.hZnQ&pCSCp0sC33vlötxP Uo3^{]gpvF:.)]ED3(_sΝn4zU,P8AҨyo+u)V\th 6Eٲv*gqվ.}o_w{2 ^u&Kbk?Ĵ\W-}$s]߰ikn lr_)pd̛9/Aj~ NW#Hٺ Lʕ,s!5 r)u)C:MD7JoKx@<$63QyP@"J}3`V89cZ/SW>q?v$AlM {9x®}xT405YPzIG1f6&c1t򅰱Q_զM _.6Dq7 )7=ľf D6,ד `Ӹ҆]+q nyڞ(7Y" _reMS)^AMA>= F$ykCxUszBj(p "V=oHS6;^z SKXH(OC~:|^JQZmO!W (U,9 Y hX$q$:.+7 pWlm]AlC"lWhyoeW%PtѼxmRF9ftw">\Ӛ/;V/!wo`8;(b|$QםH .$ CB+Nj в"~L)<2,>7.ǃP!\/[ܢcn#1/6g-7O*ɒWe!$e2쾩`%7HT)(%'qXΔnR|} %UQO\GQ bjaɃ݁oraXCVdJKNPluhs9Ž(@j >e] ! v≍Fvi Ilwpӫ Itfߝؘ6jZE-}SoJ-z)r*`aĔ 8I2;O'×h_lk PC'"bl7$ߔn3Fּ~<%Bvh" LZh"PםTDwTM&bB ޭhJjr_D,-_ofYz@/=a٧f Ma䯔 5Y'RPRVP lX[SW=WD./Ds"1?Z/M=biºLB_dF[}3A/Hobr#01(, ,50vC&AjvAxJイI VAˠl[Q`B%փ+!$P_'w f_["Mw_᮲ɻLgAfe [Έ='8Y7,''3U( wuJ+wl=7H+QPnJ۔;e@[Z0Skۜ `O@Cʞ]ڙS;W^RϗMk]}I}Fh! 䦋rf#ekܰk*JU]b X i;0@&ae8g4!nT(7K|NNG TzaBp$@=̶֔=GXʭ7zo}l="%SΆ*Bm$C' w>yI?Op1cYyTg)4[=zj=إG@|D=*SNUkV RivM,X@~֐ká,ɹ| I'Vb>81h0fHˎZ4ɅCzy)\djE /n?ٟ5* J`s|j^Ƽ>k .USkJ_ $]&3]VˇIrX)IO0\6qIÚ7MQ'"{xtA,ةJuM({+̔7c<+GN uY|aZf[Z**p:"qPna-d4Blo 97 ~'~xD1"g!Byn{$11 —tތ8L}_5y9!`D@hPwdQ VQL8u~ؽZA @Z7AbB)j ANDmX\\~W'ڱ2C5 \hmz#y(y-<˫'hef| ȨAa,36UAU0FH@PD~<e`wPVL%rM*1D,xJ&9Jr1佋*ү-6hZPnJj j_c:g>:L?0y^\z[ե4 2m2@$?y(^AjdJծL &JV9< ~8 ?6_٬BT?++H gt?ЌKm T8lZ g|m:A!*%IaՕ p!b.PEӍC knBDal } ۲^S(kE$^K}CqM b a6yQ vd( pDwk"@ T7ڂp E|d.F옖BKYk5~?7fhYV1E=4ִ 6aS!:VDF a~}]QӋb`>37( 2wM**@zQH<ԊQgg] 8pte4^`z 0(RgвL1AHJV5k:7a1͸t1/|I2E12d.&[Ӝh VF4VU.8rs&֢iL:f"7"ͪ.}0{ҒS!51pbhS n[i/0#J`* a؜k/JV{H$1Q+pa 0&0~fwgxݜ[M3xSY%uGoNҘLfrB_Bxj(W (9sPƘ qH|c8=< Go kD.TMn1N$}Z)Ez;54OQsuDI%%w&K[9UXZ.(d{thu,DɛIoX&79 $nR}1OƸ!嵍ěﲎu>ʶJ RѰ}hduk7#.8oBpt&]5o#h >d[u@zqoFԻM+hŲ7U]mϛB*BM$qrRap>pU[|87b"CSg*,hrVrfބX H4Q8S1Ui͐Dפ *"+Btv!ÑC /zʥSڄbR*L4R23.4"2^QъC)ԡ[9aCLn228!-g_?ɛ!aejAkmuo5elD0 |b7[p[!qpZjiQ 1.z=+ǀ ->2;@6RR[u3BZ!zRJ}f[ef$gntfSOX/6P>jeI%=h3tȹ] 7vL'hjQIk鷲GyB[.T1Os0FliMcVZ\R6ZUWwbAh*zr!|Y7ڟm PW oWT댱թ5])_o ŏ}x5*́&č a" 󢴆i1ƹVx76yJBIv['pW$ȃd0d8p%?&|'C]f A/Z1I:dE+%{G&/q{cX24rn\aNF#Z񗷐{r`\(lS tRMuYzpC )gMS1[r;Wm 73J>Q2%/`Maq[?_wXpI^jHjވL̊mXRWK$7Q Wv=['e{tZ2] x*'mNXap<hxeyr?13K~zx_p!c EYx0tÔfŠٚ)M|0X#@':D61^~I'[k,=T4T&~|Mԩܹ8\1^.?.o]J\ 1rGloaTmWƷºqRFO{8g} vWh2{3uW}(2& mB7^@RWd1q%dw;T_Лtܫ8a$Y?]CǜEבYLDX&҃r9 ~DB .{ճʚM/'C c&@{vuʏSFnfoy1 ocТ:2$ ڕZpEn"wR lv„ #Ta!]h7֥Kjca?VI#vc9a 2Г-Aa#ʇkӢRKOlxX`?5N1U\9plg~Bgٍsء{ Q*ywRhT EqܜMib:7ZOׯKJ! p5 k]o@7U ,9OF욾kQL'dE[_3qrq-P_pkֿ˛hz'FKSe: apYπ ƓtqL++) 3mqR[RǘDbVU_mmEঢ়0 'RCθcA.˯AIrBƤm_g^gNȞC*4 [F-/DXh^&_:D'_BvS *a9H%˯lsha0U@dJ8(֢nls*QhmrrƨS.yb2g#ZfINů/H )9(#Y3"T=H%ya0+8KRA݆) ~N5a pG0N#x1|r,P,,$tr{a9Eȅʇ&5u:pޙ9^f3^5M `zw:=!7V*L-UÐӡqؕk qIo,D[Z]W<5I-}ݹ#p 2H$]܌}$ckr?Dr)`7D±M *XBPO8hg\ $fz$CVi7sUpD{?B pAiӝ''I|ي |Kt1[\,5ws)& ~";0yMk 7@ eJ8βݗ#z11E4~o۽>ߥ̲, :,¶P:,{Ȁ gEgyH{G6cAh{I U1ďhV}je!=@"HY? #ˋN9œI3q89yȪK/jYKy6s.>} !DFn_uM[nf)=H[a{!70,rD3i*(7Zcd*Ҹ9*wuaɀ_nMH!X&i}ZrvmAE{"WcsNz"֞/4'_&("щ8ޮ*qPbdCHQR7(aPxWaH'r5EoeSZt@'wEڙa(n)[ OڹmL4;f^EѸ\P {ghz!FrW {8o-I8ķ]Ӄ%J@҅"ׯV`r\b2 ߜgwK}m]!71'fm6%~M֒RR55-ȃD|<><+0A&8sP {<'H"82ULV5آ#!4zFHn<\: ,ƢAX9My}v-n?bRTjR8nv? KR/))r7<'%U8tmƦC]9TD "%Y iG "~޼*!MP&_(IF,un{񹍎u\& b.DL/ DwHxLT,r1x~;I9Bk"A&3Dn/C}h~5y?u翾&ϥ8y'mY2P@x13?h>*OsE`;?;&& ^Q|r=C~76,kqqhJC${eDU/7gIJw=H-{y0z?^ AM\}:.Vh6qe9l^˵Y_e}w>@J<.RU,>p.ҋq:ME윔<Rq ArENT(m/AKUX6CN@'(4Տ2e}cNňחjuu{ zh-xƋcc?&ԁXbKE URCAyےbyHvW*|=ҍ13DлAƶ6I g"/.eS(0hؿ[B"j ;ꙿ􈊠}gm88OږeEl>w 9$,c3۾DTLJu=8yPD(7zh7N0_W7 =CE}=H:?C=p.ކ_wqI_N*b6P0:ishkޔxq .Pmq$QpXf ;.ttf#w?o7q೰ҊtG)A'cST.Z} yKy)݊:AA6qCÑ`0p|RF_y;'4>,}>;v;W(*D>HȦN[eq:7:k+~i(fQ&W ,#.n] UXrm4uOZC*ꣿ@>!꾠[b#CRfӕB?meFg|DG;6E)9 6%ҪgB,܍&7X߽Gx* =)VЍBL>ͷWT(_H@}aP^7Oײ^֘Έ5~8U1J=yQX!IP b8ITkF屣Ї\n龹8adEP%ҵ>OP*Mɑk85:}{+ do4 P2xrhV ՜nW,ٝYۙ%8(tܗo Xg=K{~R$HUs=|"Z=jgb^}kMMFܪZ1(^m RP^U{:s!ϫw4@&g H/M1tn䡢E*)dnB4ְ T?cvJF,livNa%Ġ^~rdguj2g/j4ǣŖqWߞvQ93G:{򦻄 $\b5{+m~Q !`0fZ#>n_ѧN=yR gN+~&г 0-*)d DϺ1gCȯ 4iGesJ!r6wi#4+˗([Ӏ6'LPBlrsaJةVc_6 ~~RD#YU>o)tyʠ%߇`T,qJޱt1x$?;u@[Zp=:c#ߜڃR%[S2YPK-nӥ׷d\/wܶV Btd%tKb|ф*QtpWk2~|~2c= apoC5#q9(*}6mRdK;Kv騬pA ,J;UD02K̖x-8rE5CƔYUFhNEMTM T &rSqN\'WGqc (q5ЇV-ܸl?`LVy ͦP@e Рx6aֲg"ط;L d_ 8+07xP:[R& HR^T^:DÇɂ9F"Z[j[gĄ|KK?Mu%Rf=c 0mx-K/ a VǷJq& ZO@2 nu% *%O}ሕm.YJ&ݧU.h QGd] f9a Wvf*fNuF/'=O7Ug,(GK(+6u5"q2s֫x_ƁEC AzK5suý7avehW:ՉiEfx_Y8ȩ0z[崼 ]>|J'^bt0mBZGJ+e$lz/d\phákxбНJqAaE l>FX>s IS)Dy檮\ J4B#GAΊu8~ʼno$[P gc_{.$n angڂ]>(7Nx "TZx;@Ix1BVW}B4ˁP$@TWcELN"P-#k^k:N C09S>>v!d}dO@ZLA ݅,rnEk7%Zo?nќO" -)l4 mUzF$C3I!PBcjMYéuWԯT4ؕSB`*-IGt¶NE')4i"KVscmsX[еiP!]}.090W w#(t1X3،C\x .O,[9Ğ*ZN'mq#+a!EP4q)4ZC;= HZ5 ei4h0P>Wϑ x6k4捔&b j$QFםROfcBo.n;Y#P̂]κKIiis OvueŰ e߆A]uShwK) ۟jo0\RmH}ʧ9'!~ͭS mExB9JG.KLشCpx\?r )/4"^[ML+e!}J*V%4EJ uq[z"?Esܺvnq~+se ͑n 5a\k>U0m`*f<&/╪:GY#i%Pen,gcUܬ~umye/YbQsF\UTmduCEoؚ]yY#熽Qa"u Tjk0F HcgT%]g :8iQxfGz: tZbv y^dLw#pc;䅺,{I*cXls d4u :b,leCO[IT$th*c iKہKNxef8́ڂ.6pq5:w' zբTi0}r~s@mMDFSsJ{c_FX\4@t['Ej#nrdo<9L7fPbUE'0صZ[xָk!HjN$RK!~<;>BtljX ,b4|CGޔWsluC"2DIs>{/]R0m&KȞ`t*kq z,|FcSje Ucn'l7H.q.\ƽχ%{ }N<~t .,ڞY۬S2D5s\xɱ.$ 8nUN1,TC&78%/]LO︞gv"JP ?(dRhqI,wssѩz -ɬx MߐS ,ˮBѤ=rQi_!>[$. p⇋KFn`~,I=~} m uöeZ&yY2b&yLmQekxQVm ^*v$<Ã4l8J<ΥR pDWeJfTϾiN #όv`kU?T`N$}0L`Cn4U8\^ s: ec2c7Ux~qϩ'~ D;=Bw4dD6R{/c켫c>YcnIdM`OfӠ8俓A>ύ!d3J^(;Jяgyk^F't,O.~cM}ڶyd\r6{BfC+^[G/롸;|+OA\嚯 K\?R+^H PԜ[?~W:i c'gLQԠ8z{k%ƿ018fa 2 y5\5ز"+%鷘잖1П#DXvTdsLE2yB̥筯tfA\t d-KIJ+:Lإ++چ>5?'ǜ[*{w|ĕL*^PBɈ|@kb{~t@"" "Օ)̋q $r| H}+ \΍)=Z!t﹯\g~a&|"@jhRzߤ#9*yKg9X { Eɓ"η Z.XCw8T"'}2*1 *4ĝc E*9+%0c,Խx\ҿ[Ůq [`LFR&vK>Sf2篘jؐb"ԻZzҿ]ı3Zr<o1o^l& s0phRFͣPUB4_ș67${6VCTqtR$JƖx=L& p ?]rY־suVmT-D'^ì!JģRfξϥ*z6JL5ק(Q0#׵}@v ҪYz*TOEbFa98lCJt_ev %ZKP~-ϡRvhY5$,O \gon.6|=~u2$EDAb*NM3)Cv'L&WeY%>?2tհ)\Θ vF_TishnqZzMƧav-o?]f)xz(,-O:n 6ȇH ˇtJk%H`L#fɜ 2XVXl?8E?9E΅6%dȁM/&^Ð| C_,,7=%Qo2E7{uSiwc̚ L@EOR |6}oJ5KgBrPn*LsɬM::2;)P-XQ 1b(i;G.eS]}v:-Yj&"dR2_ 0_[{Ĺ1w(F0cu98*2J׻ fwiqKk"vzH)G\FDiU)1,/ Yz, !Lc:2djG&|2|i O 9,ϩiCppC-+k=k'f:9Vz˿X$H/bme1$sSqN5SgtPE z hbu1ErfF(uGW֙ES,˥"\QC],h~?^d_펝cI=PIr"kNIwV 'FِPiݠuiSVx9zr& ,R]ykYC+Sʺ @|鷍c dCkC~m>|B-0ƴɥ?Zvj A/ۓXk.h3<ґ*|;)ԟ=OxĔv*i|2P/ࡍi Nh N@~|ZpP>Bտ * l )uSͧ~ +`[@UMbaF+|w L0nRNg@$qȷ%ヲS}dnw[ flRuL6\\gQ:AȌP,xm*لL@LVbC/5]Np!L _̄ꁚqԻfiG_^+%M̕p3oT^[kr~B! E{ͳ`+q %|audrِ RTŶ.˜*:it%QVyhlxUy@72x`oVǝ +]XD+|x?fu5AQըip!` ^|QԜ'P&A%aM=B.ޙY.6U]AF G#S Vhtq'F{ NׅѸ]GE9SD3 ! N[lK027#9C~Ww/l\Ȩg͇N&D<5;a2BYn𑸨[Kis}^ Ħzc˳sF33 a1=r\bY[^"v/޲܀ 8I3t b4DV\N@иg3JRr!77)9Ėb+g >m1=n= SٲZWYJm=gLUnL+>VݩQL?ߚ+M Oc+!7TN(S}<^}YGa%+ũP3:QZ6\ SE0Ƴv^ @##u!vB*L$_Iq`#MֺA;t'q}`Jg3pߨu/|wʩ yR4!QAZ4r+MUfp8@gfx3tyZ-f,*k-.=M]\=*hC-a,+*gVxjj7 ?7PcĐYs];.iAAJiڸubDWOyewljzcx,,qLs,\BƜQBV̍7?YVSЀJra[MCM ݜ갉^:-9T&X9X`Ÿ{1CF 34^<둼P\8ImU?z%]'W,UƅCbQwhw#j3_L0>p} 5fXùL07<7&E^tuͥFpA):˜uz<(ak]}g6)7zcbfǜ[:qVد|CN.(٫'h}PI5t$wW ʳ@=d}ϝyCEm:S]]WdHwMjѷͤ<H8ozƻ xDꀡMy:[tz#J{_]>@pHrYp~~QJyuQX?q#X,)^h ؄ߧhT\V˲<*5֖0uPg#TFZ$(kM>`j/zBsf"*G]} 2X^s;bߣ-J&62㠽LfªǓ==dw9%{4O4S%8i8a, I=+>]5,}aALzzNe&qԾ+y" @X~4fK:tԝźFJ_@X"c"7SyfF D׌G]ޚ.QQ1veSVݟ+-GD {x^(~:E:8"#Tf'wcy\6_{'I?8U";zL~*;޽w\X4|ȍ >?!6;r2_/LyrAy8+kA e\ e[؁WEiOGgi.~U!aQV';$͛+p OGmw`"֯nIPM\B@{09fQV +8:H"Ck8eaoO(R[m*ݸm)hXl.uM 0)KdPz) ' i;ٸmEX ]UbsT ȨJE AƢ լO9 *5-,>K1PHh'㎧ô1p397A#Adeǩ'Ocpއngh’9>C _w Gr U;EC`"Zިi7.Ѐgm՜m _L2o15 ^P*WP{O\@eo[KA+5ߡ(u0#D=`?v] 4tޟg+f kI:'k:s}Z:Ffix.<c@RFw/9duS&FgVJn.|6VC/QKl~bMC;}x/.ZoMU"?-]Z3 #E|/DZ!mh}Eî2M~.G,AE>X sS-K"8 }$l9=0e"pj7;dfݣn&,o1f۲ELՊۿLs].7|!s֭J Ђ"`_WX(ZNѽ:7<^^nxKCfml2(eXG1।|ƀT´1-lU/&6nTx޳q=OL2 j Gd sI`tdUp:;PB@ĺYScxF 6Ңf[j-]lPn-6FYj{#$H/ (g+?Wx[~=l}t)HWzad壌m]aV*0%kP*֠=FP5UiIJވ1| 'BT+-]9MҶS o=ogrȗC U~axwi6.vjxd{w==ɸ*Gz?nBMi 6`p@FچۘȐPEDYq3*>'334?SmS{1r3AhY@X[yt:pz]KZ;ITz+JdwB+r82ڞrQي wf̾1B0Eql"`]lrYY$Oo q'og4v-J7NXM_%70(}kq ;?"0lx +a-\ѫX=V~ۢRtJP!Ԃ4HƚL٣xn6K\yuHV'M iO>U{<{xp%1=vŴ[! bax0+ hǸܣi\NS`jۭXQv5 /%p!O?⇊]YLȰe;>aZBAXn0򴱫 +<_42c AnԾ3!P1K6N Y_f>e΁86ت';XNKVP49`^N>WmݩHJ2ҩd̼t%4{ ǹ$V !2 AEƋnuXQŹ|T32^)'v=,Ba;b#p]^m_,p,=ͼ7{}b[[i-ZxR tj҇](ҵ` î^NEUz.Ķu!9h6 >03a1UF 7f]xcOWxsEo,ʖO{b_o, v_5jD1\%5UTop=2C?_ }bfL$dyPs "[=/>!ԩ)ѐ\ckrEF(C^:hIBZ#' ,Ae 5TF;^jZ5]D |fG+qȒ έW6i*0H$-qTY;hw;BHɠ^mw%ՑuTj9\Ox瀿j>nt7Bĕ=VuZNr}5y^}LKgTl'VJ0P!|r,S`0)Gp!,U<ƿfA?~0qtkG(FRUm^PHRzqZ-R5@=b@^ު> v OAUOzN~{&W/sS8&'Bbv.ccT|\zbo2Q\ א'vBqﳓ=k_t;E6&ѩZ-;rI8aHOPO+d[γU?v1╯ʒ/DYFA0leR毂=czܓe6#)+)ٍꁗ)^dU#)ӥGuG7}izOp`bC%m$sې Y]ij9lꈜR_=Uj >O,pjb'h6×9\G%Iwj98vD08Zh{eb]POסVXkjԟ<ŭE"~)e%Gm +tArH~1[Ţ1w-/) P`0-WGF6^5lֺg趤; lunUeidȧ2dH`D$ؼxFFB:)-Xn<;:bh$:Ś[~ F,R <86I(آ/.^Om̌Z8;$7^ G]u`Fol)T"w{ZV!׵I+Xf oz.2-GѶ7rD݈(cϑ@o m0~xEMD1]@[<#9tfKOW@kbMP_2C,8p7qFJ[H07 <U<84cQ uVq$+5ϑhǯ7XyphF2ݭ9'?u=3Ow*Ǚ>~TS֠9^e &N)è4Q,/y8_|B,c]68 $I]8=(vU9H\ ӔX(5mq1PҖUӭ$kC:x,R`KgYTd1)}E01Kp‚R~8sd]lo?_5'A2D9]<ƾu1p (f!3첹25C|4)[Y8̮ćVZA\C!߶pNopRSOԹ :P;(?MLΉ"lĵ@ ܷ pIV;( CHojл aV斂Ĥ?acO;qB;Q1XݼtPm rqohHp7=[Ap\,Q0F04>oxBMЪeO{ '痯 Hƍ5>"zٍOl=˙w/ZEY p[Jk:QJ(P׊)>_Ia/CsUe龈if!sVeS#<>Cu 2h`U.ҝ/ҦDžhd=RosxtguɌ0t0q]u JX?GM\jmsNZ]@y^H8S =;n`6ek#{8 +&<F2p7D.ulC_{S۷@vFxrlR^ifj^ Ɯmyp7_Nz܊zʡE:ROF?-NƁkq =kPX)+/C X%Μ[EO W&*_[F 뒤\A9؊,I9cbF56hlC]s̚et&mmoK, 3k0wu`~ ~l+)V2 d c2np`7A~5Nr{e^W> S<D$8DH'ޑ}QǷ@lft-cN+*)wdAIVeȔO*4&+!"A+ĸ%rNd %_w >$DfEvyЍEj(%iB0+dvfކ ь.$(3'F)VX4yT_vec!Fs]Mt2p6 26vH|Uˊ=9xx] s?Qn Ñ}dD#C`.hY{&p.?CjC sT40 BϝX'6 `ޖ֊ o 8MILF`T S"rg6]u=nJwZ1ç30m}x\ib0d_^k8T98>ޝ< :d<3<=K̃JU".ʣ5[BgC.;*f'$4C.װzq[Ĥ^+L5) ywf!k eZ&OjG\lEr2g z-Av@JO(XDvDȇ[o)G^Z*"xomnMO xpl6G7-" :SQCx  Wz_`ګo-4zDql^űOLhԡ?[X ;3564 0JKLpInoǭ%Ha%08G#8Ln79^2Ca3}}ЍmM\+-w6CԶr9}K'ޱ켌COL y; ɳţtGf[ 45 oآB;c(&AdMhۋWnr\X*FYk ]NkckJOҎ9_I(6F|t}A'Y9f{ĥzU`L,9ԑd(4  1^7I_WR&Vib0Z0/ݣ3M5h_8=0Ws_:oԆTj4}!W1cvqFP \FodcP=30B&DŽ Z*FH[] &Wg;ipV@ae+ptPI%.뻨s'M IU ]3W UJFO9)+$/g-+Ț0R<>,'x"̕j-7N*:1y^.#+SjLzؠ)Y}+.% YGBJ]Bܜ7 7֧Y Et!N|vE]J rE%pi˯m?Ls%5!=Θ!i^Ս`vh0{";c2X2tc@5fr91ŝt@cࠈϐsqc8V.cB{q .SCgy+)gTwƨJ evE 9.~[cV##`_q%m̷'Q~p~B0ysAivְ^!FFRe|0_n?^BeZ6k1aaöpuf e"Z =H?fP~+)V60_ |3mV4X{ìM n<74or11B5 dBu0Ӹ2xԒlM Wln7$yx#pD?frr>{9wF q9־~,8dmvr<yumla~ZR sM ۸#Ӂ[ǾBbʈg,*1E $"YWh|?OVpF-UTC_<_gwH]gn!2h3s ~OnF~5$at+ U\ #&C^ Z<]91srA-B$6۞0Rq7Uô^%%ciV_f$ hFϼBQ'f!ܹĞbW-e?4:q f3ϿɷoOflC tΌ+N*Nc,NK4sсʾѶ-C_[<,5 b] o`OO9coBwdI^6I*,o MYkq;w`%ES"w^J+d&|TiťJω5aJ}4LO { %S}-#~Z4wj+~M4EnBA٬Nr ]MG6䕗y]= 6 u#kqJ7u }qo|W͹+Co!A~gCyBH޳o0YM,͊1P7# ,DeyWqlI. ӉZc 0 ;PL_ĵ2t~ep﬇( ɨsݹ;p_1o_&&}A>ts63$kS:ugiάan5h35z%,( %Ǣ`_M~Ҩ{, dwn €2wob'f~406gU[F5~k" ȗ"a$\{wK$H Y_Z}ߣY Xt1`8K!`ABSo*( ALWghKURQ?LxjtEږ yFX->bx ww 鶙n-@BmfC ac!!KHxQt\oZF-LL+gf#JmՑbo-;2#yrj5%ع?ա5tb9&\2٭_oHlѯ4PM%PC1+;zS8?^J LgdQ;j\Án=̨aM#b(˦;÷ U!A8i*W仒Dynk4}5"h_g !C &ě1rt(q5?Re+ >5YqRsTF{#^#dO Eb)ٺ2a%_513[ 1(AKdrK\fʼ޹ެQ1\[/[K]nllIB$zZ_nԏyl݄avñBٹf;L?},[bix2Tvc y&=buL9r3 uyT́lf?k'wYѺyRb79h.#eYIY;&E},ݘ.Cvk,Lkr2xLhq;iXIle⻘6 ug*Z|"yTb.AP{΅~֟/X͞sw=˿Sq/J흚Rɬ.=+Ÿy(87[v2u sύWS\Dxm+s/",Á0ES$^XfxLoO7{sOo)!+% $ 걯I_݂4;1OdL qyg+sz#q^Ɲ(pmz/‡wQDr;84̌fWc͕= mIjn,!v76ϸӢ@ą=>~@?GHC1>gKMvuފG.Igki,ډ Hɺ%.u¥>32; ENJ;#;Śj@baFt!q H!2 ^$ermsCqcoeHVwlã?3xWQ$ ^$-䅑z_OC ,C9w%4S#[0D8@DXM"`*%\B Mlkod|<'5O\XhvY+T( igv0#'$j{0[?CZ<}X1[VA\|~)!:B{.]sp|xgnjie]*gPs8H <{ŕ)w!Vݪؽ n4ؑ5J}<&_đp YT ;[@ͺ7]:&fC\+6M%Y fU~.i V+0$q`sxXpLjN\UJ֘3gh{ UmL6feDJ2"oA*ee =E {2,8]F?}`q}"ZJTg FE69z)\EK%W'c*ACeBt3; ]BdT!P ?_x%cB`x0,'+><*) WT7qlBՎ,ZҸ!樰H&Mz .ԩ-+4a @c 5@5PU\Dw&ލZyPK]Օݟ)#haQGY̲D7,+ἤ;5L|T͞ O=lD hkSWp/6O&0qq] Int@MƍY:9' c]b_2; 3][:.?Nڱ UPi[(-* dmZO, F!4nAOǃwi$,?bܻM)vߐž/%Mf];Z5ui(OD 3k$RxջSV'Ts8Je?I(Ό{¾|L(UQI$ `.haoTN7|R-Wc ު ?k)X[LE]v-t(C؜NBä8 Dލ |]v+RKT!~7XrhPTlbYkoo wjJG'Hx B%ttCk/gDq& T,x{1fHIFOw(] Zsl0uY2 eS!Jb.#OEu*a 5 φw, txs?FQ(IrOҳͺOWm̐tHD*#VƾSiu)r^^Bĉ/pr6B%w=cEERvwc?S|xa@uTܬwFa' ՙWdLz" NsAh}VXg^p&>5;gQ|>IZOxZxx Z}DZ79ߙE6P휠9L4162եl|f}'N?f7]]Izg-/lg3l%>L%d}wIEoDԇ6ie5D,xBh)jsVN ᓖk+|[ w:\lJQWHEdɺg— BoN&\A˷40pOd@n 0aBm 5vd;q= 2R~<7yz7G%Ձ{ypAd"!FWY<)5ojS\Hv-L0ߟ;E~-*zllBboe,R~ڴYeFz!?s:o1ZбނyY|/Mi|- V X۱F.]G P[Sz|az\6}-BۆWx<@)?խrLKNJ!촃JwĄ*6ʜ?}Zo[I8@3gÎ0CkPF+CM_G*Pqq8LF /ݒ jf`ֻU:XLR eR`DE\Dqh5;o«;p<7U05#~ 9q|dC,з2O2jֶ\犿si7c_yAe9^V YW߆3=;ȊSh?se'[OVAs'!B ^'!X8>3m *ت؟ oJSaF|=x شa㶯HSD)jvtK`/q;fk`D0Hq%<"d;Zkh+F>mKv\~g3VZ&"NɅ$&Sk&9ΉE;`GH/k( DLݒ͏mN[IM;4iz~X md!,”hߔjpG|c$i^QNE"\Riq(,`=WMIA̔.{@Uw]}2᳚zNܼh: K(G 첺(D7A= ˅#BRyzS]Q6zYKx!vZ~YFD;(o !̬}ʝT0pq! fD9_վc>HT` DO;t`z宩"*pM<'XY:]/'t9{^FOٟL g:jPsϪgCֳ "",9$&,Uy1D5\$'Y՚#@ x\HyQeHFƓJf\dmhVgjcz.8E_=Y0W\'qu/3IU썠@XXK?Tɟ%Ԡ<$H~qo_ӡD;E$O>ET/E P|%_ tkڼOHCV\8-l߰͐=5$uӗglzt9Xj#`M1/#5"t"iBD5`E]8F%hG Q>]b6@otH/Z.< UA]Oa~M{{ _k,x7Š? U,6H12=j2y.5\+UqO}03d>U|DOO~ N7J#P`%Oߞ:gQ9v^t̂tA2B;.ݯAi,жV \]J!; y- UH&Uʳ qQQ#^Y~czLRv@iWYmp勡ܽV>";iԇ+2׫|*QH qB)dkh/\؈ZF.FX~rA"!>VЄ&s$||%!˾RmW^ ?.U$.ޚH8d//lQ‚ނU;.Ch\uO_49'9&ϵb 5UkuVwVX8G%AVz"t`Fbq+Z$V$ix1}L{ 0o7r N5jcNv8kC6YH{H9!ѧ%бL9PGQ&lN){@h|77ŚqGp__ӿނs38RKM &p1"hD'#މ-{(مP>"}X.ͽ3:Zڼkim[jڐNK /i5{:K>݃XaMlqtW$ZȨ0u[R5r 6wO [8t ~9 -+ &ܛ ޷& W^~X<{{M=- ˄6 |ɘS`78D/\=\q& YwgFh܅;Dz{SY #"=лؑ\`ɛDt8Jg{L[y~a93^~}Mނ%/Iaڱ EljeY$ s's#ckZ;Џ,(e,_x)XRGhtqWH`]d<)>]~J0>ǚ%]gk]H @`c M֨&gȅB')kxW`);% 8 r*/h31Csr Xn'NXj;Jcu?Ş0t©b"9XZt' )k &DQ a7yVUY7:_"lv$:DqKь3%; MӳE]&op~ qLߺpij+܆'K-?ʻ| r*^bC$j+\-f*l`N Q|[gt&x %< ? GtCŷX!`;ܰ" jLl]q/|SŻ: Z= 3j"pEY}pQ]PBBP#Rz um4EŽ@~)wf%Nm㐯Va44kZy-/PwB)p}DRޱv!h}qI1- UR:kŠ˙rn2,ߓ_.GS 0~,hUh;Uf~d^q"7=_%4AoTL=r#fzb瑅\)CQ 7=7_2=6}}_p﬐C'. ܎S'S m<>X~޵,Dk'w,3R]2ql8/|wD= B*5JeuD'6(DXMjELe({/'wgd~ZxpmWa6ߣzշ TiA"BlhoA\͏}+RM5u@[~6j4{ )) *ŨFŎ!*拯H,3`S{eK;@' eLSfPsȚb!wͩhvOUo5.W!VFxu{3bz ,MM=Z=vq55>pH\OpܯߡdcG0 MЃ߮{-zbt,ےPfim躨 fŞUQg@PJi]~Z]Mf0V|T f9I}]p7</h; 6*S/fo|{!Måix}m13˳_~< &8%NyZpZl63AJ7cυ} /&H_A-"xև`9?}Y/Gg~޻S&=lFD"I@RR |*{ZE8e"NWSk@&zmG@z}\OK`774y#ȥx(wzrV[Ro DOȠ޶:l uyZJlZmd|7y(.Ǡu 2-mҒOVu;[wa'FVՏ1Ttj5c`opA?7݂ztzoLE g8gh /kUxVx!:Ӭr;GdFu+j\3i?TS$yƗfRxVD1)~l"vS~.-Qz ]`iW9z5x\ʳ8Rv 8iC/}[g zDDUE3İ_Q4K-YO'Kxz|6B̜!ȯ dg4t ъe>;<Ȳ#DFqv:|&?ԜPN攂u9cE; ;\};ja4Z c &աFz ,4WgkCrRr-=sFK@YF·ٰJw5ܗZO൝ (^g{+rFp3>` ޯ.yy@ĻKp5[ŷj{x`lmsɫ*K}>Yr+4{4p#.aC~YDȽ7aNk/t W1hʕcN|k"*C3ujSDE6J~+l{'L[N%PPĥ/2~Nx[l*7gomI^4'?rA hCg RDt`DHP?}D_[P{K#q~wi=#+p5` '?9t@l/V<6H1UsK`11ljĠl6Bi/"y/}G^,3fJUQjZzX:INY!E  |4SDg0iȺ@ԒU.Kid-OW 򒂾z&%j7 RX`W_:Ď)grUWu٨NΊx=] se~΢}1;Gbu)û;OXX̝> ɲ0fdu1O2 ?4jPyK!IJ&p.>&h-D\ӳd?9AD͂ SE' d)FUBн] Ӟ;$K##6NvX UB-(ZL镄㭦谒 ̩ͮMi> d*TJookJ F8x/9Fc:+Zn@,4̏G\tyʀVƵ/WӓUXwE9=!W@W ZzNR K.|VpPfm]~hKccͧ1|{M)!NXi>ִ6EFA 0a%@Zl|8fJj?ٳ2} FL$-K|7Y#P:G?B"KSvPq 1 UhT:ǕfmZحDcV>k$| b59%=ύ[IC_^3.Z-#hcSQYMA7S }2w^f95RgiX/Rm@Ո{WL;Ӊ @KB@<1|=C?ԛ*K.pmÇtx:Ǜ9{UE֤qĮI<,I\n($A6gӋ$Me`y9|ς`B\[kU}߷juy+j-?u3ʰN`a0~iz1AYGD\~:CTʊP=Sզ~va@*csR@&"XzB5}nJK0F !HTI ą-|[ m^r+g'vTs;YttH`౒}:|4Ds.KA9N! '|+L$р"2BT?5"HmRe\.é6Y*A\;:o!gk~"))$%(ya zr;׃$h.ڶ,w.l\zCY̟Fm(뢂ĤH!)Q5EgSUk\fH)a,?]x\UrdGNr8ʷsgGo<ŷV̔[8OJёg905ڷp`uCZDŽژPwp1+hɥ vgMXdiPPm,3C1QOa*?aD2ڲXB 1ŝL 'w huݿq56+"U^3h[q5[Q^@k^ių$6jnɦUɹyT 4B (\PeP^-NXŠ <>i:8rFch33()e{~r]/ц RE1ϫOT$T ;>#8y++<{+MRcZ那Vpo| Xe;قGx[s됺 8e\Hຒo:fAvW3>@28t!dnjFm)`zϭRE5X;l )BoLXeoCR-ª@{gx"9y}|5:Ɉ *e#8\Ϋԙ J쇑ؓx QV,*&.!uL)ifȨM}#~EU!byI{AG~gblM\e 9ԘuNGPŧAk#s pEgx!/.=Ը+2&ӬȦ%4!!X/LߋUlr E(o[D{bH8#a[WS@-8BqJӳ[fE58Ϥs֏F^pi=jʻ,{O8ߜYȆ"N1VWň=YK4tu4ACeWeӈ,jA1%X8oF#ۂu"_N+rM~<ĸK_>QTe_0!"f^A9ƻ|2~OM#]8023 PRb1qs"_ >-7ԑ GjWkQUK F#Dt`) Cp)saLdnLc[{!pZ+xQ}|/l@l*=rfu-?mɭe/ޙU@']ҁhJ pዝz$PÀ?.j="%MIB\]' '>[òZFæ J- c-çKE-Cb=!qn2[Я=qADz{٬F7<88n *wv<¨v[ݤGb`wqouf}m.0L7V7pn+HsAVm\d*:+>Y# N0 P1jcy<5xgp㢩MeF;ح tuN-61?-ZQh4Q7nԝpxbzT8c½U$PhΥMt:1'l IT rѣa+8QlP88Κ B܎Xqkn]"Z}-{m Zusl;+0 $Y]GLqX6e1h^йl\UȰ &)Fӌef{^Gs9EI!*9-4Fp*n\<#U/"iI]ic3 )V>e'xQa)kN4 S="RS' :mD%ᾉ9glBWYd5UYPkFH:+:'6zJ 29w{[cФG aX3ˍQ+Qg:lzmǜJX[:kおwvDV[|tΎ.j/C5KM;zWfqZoqFFɥ^S&f=尿KjP C_czXyc֯F`F]u)z4/?`tծV֢Pyw0Mi29 r-avjmпdY᧣^w$gh.[]3~E 5 &$`(2l Ydc@%2BvNPd=. D-#k4E9uen"@]bv0 4.~q2ON[)L0OӽH bXUŀ` sDŽlg~'wԌɌϻJ`]'1! L9o&5 BEP>,S| L(`-o7Kx*[ 6bα\$ǷiR ( z# h"s^ywYhx ؆ HaѧJg Dը AD8e7}Ա BE%wr:?OeI;[kkP"{F^}Gk>{8.&DAv;`98>axJ;Noh<#jt:fdv zSW ?M$!:qb M*xV_Z%DM=] YOvNݺ{K ڗ?̥~ɉ8,t!D+T Ƈ0}RwD ))wR:M[1ɤKܔЅ)eb ]T3i }Mi J>FpMrz^'o'j+tn/ohT>!*MFhx_:h$Q&t7_Xִ۔9fsg7iW(0/߂6Q0J vƄ7#4;%Q;=^ZTV 7i6bW J/7"Lp?ܪG@% 5^t\wqi1IKӾ}|uݮz{tXe0wf>/bBYd_hBOn \='Ե;.>(4r 0FJW3Ʉ9?: t'ŝ.{Jjp?2Y:5ھ*A?5ՁzE,tÎDȰ/I^kz1#k8<=qJ|QDA^|oRX|~U%#+7. 4AhFgKB DFQq*]oQ/?Ӷݓp Lmm~jU[НXipB99zdnٓi ۼg\j\7}#AD_vX+#.&0l?ȭvJ C\Way (bʡW= fcB$N)l`d@ Q10f}O-ͬE`f%5.YAJ_ہ~$pQhC02BOp/3 !2I*~jC06Hi2IM݌8q Sj ȽB^V{]i\H1v`3߫oߧ }M̖*¥DQt6G5sN]Onu*h6hQL6>;љ gET5kxQpI֣QOk2Nc.!IPc I(^5PSgL>%;*YƸ7-e|l*ust]\OVTdS-ʆ7NrxԜߜYТZɜAv gg&NQ90mHB\֦{[s&&棈wy&(AZ ñ:g;4T%Yk=[pMI K87ʼwsՎ_)^[1A<t۲b-${2C wRQ9ԮCtDdH}TCɔ}NgzxcRjqI;}-{6,Ƽ8/&-3mJw2a&xlkpAz Bmhju IvIlyWM0#F3 Q R[?̭W?;UqSmS9g ^̌S Š2ю_me16*%[e,}:^q֝$ 0ͭ?ڊ7{:{-J^r u܈I`j b-Ս[E}_DacC1G#I$1x^syC[{>2_WfNT=g .&Vz\Q(E4F)Pv8VIUUʢXC\9H1K ȫfӁY̴{+K ČٵmjLl 5bc(}AP8q, D(#OVO{l/@z^q}uHwHQq$.F!N1=霯+ra50孮rzBr:Bp& b.!ID鑁?+^dBf zХf>E6b&j/qoCɀV# VprВtMvshdy=+E;j9զ)Y<}NE3130IΘ[\:lS,׎`]gIp{d7_@Oa@&no)vu ήyANNSM%R)4$e{2@A+g/S1`سӭrwlJ>T,|KݏJ,ȑ29hڝ.u_S՘:[s LRpE3e\v swl4 "V|W;&`}XNC]&찐$3_F(c}` e1jW<@O84&(DOU>u%˜ÓwE=^;'|E=tZ| Q%#Uqf̪?$]O αLJDsM% Ӽ+pSSǭ@}1qAsl JR*L-&?Xo ^YFߘ…8TnZXZ5F3Xbc (|oFTVq=7)Ɍ9DcR IF}M}o ̪aد$yOt݀9+]M`hE|Bav͚P3LX[б"-1ޙȗ"hC34"dM1'Xs}R?F~7 Vԡ^e|ƢBGX$qw6q] N3XF0!s ,O_WM;".A}Rkƨϻz^]4Wn W+ _ 'ILuovByAܮ'Cj5{oVg GFs`ں^G\lA5"+HVB k,O( >iON.F:+iɐfW䪞ɖ=oz/&׃ow0_B"alm.qB+`@2B[GX<5'eWѯii0^q؋%OOoğ0(ՅW5=/kL$%FPѪTu[8QwY5;YxI_f3P~Ug,Q}11)mܩQqdRۣ GLQxU؎@k8 ,#$clXerh3~A8A}r!{lD$?kfŬ{u9fRMD2]{NUN;5ܞ"W87E[veՃFk RBř}^CQa[GVc]L&->k{r^@`U(Z]%{vgx{}  ZG Y +?s\LucFtQnǨ= r%5?kzuoK<^@Om*C[xzbReݽ ;),V\Q3o =@{WL;6v\woF- ?)Vwy&70hF61p[$R.} }a<0҄La5W+{q+{^K'x3|hf6֦k7BV/7Hp1(^mE"0*@q,| 8R+JڂY&p;Qx\˛G=]/b9BX8_޼%~j%,is;OS Yo̧!s!R3w驰~݃d$3 J4@g>W_C],36gFp4V3F;晁B WiwNtFzL8>NJ-XǠ7g7w75 R#BX6=gG_)#s1iM>oX y]&U8B6YҪΡ?N!{Ǽz߳D'6@C̬#!HzE eȎP1wcMe F4a˖g0bGB5߼:hBWT{ 6E&r,TM@Jl| @|dM,XO^Qi3sh]9[ىFjUt7.wP~YiexlB !: rd3|(|A]cQhܞř]l@y /P%~NTgv$A`]rAܑQ܂Y.#.NCߺ^i^(:>A"FT$%/kDmf@0ڻV֩Q85igoMV&K=\Af[eENwyӱн\TMfJڨ'b}mJUJ%&t}9>p|)"OL{#ٜ $Q1BRl+a=,O BJpte]`2 T~76]2ۢڟ( .ʎww}0EG7݄G`{ίR0裧6{{ ;z I"{0^{T[bz"~CӲk(9WrS"6Hc/Ta%TD %%F |f"aXq!YUR:!-HJ%̘DHOYH?eh )p0>N?d_ T-8(NB_+&@LV&ʤ[ebA P_Uą2:$ڹR[W&7 _Ӭa[L,*~-[|yX(:.K ,Q+2 d7tFj8IIqxn@8;5VI Vm0OkAeZfۄkgxІL͋5nzQ6Zb}ޝٰWEPd3S7yQ'`̃Ble A>NDr0& ~${cT*ƦEŨ)Ҙ .ˍ9a// MߔTq%"AKvIRuC6>}D p"us"hjK-viŁ*^RNU+HzK/m^?5WWS)`M%kܐ: 0 ;xɒ؞R&O ;6%qK(٘tPV:uX_h.>OdT%bŕ_.t7:MX=t]zrR]99Nљ +VL w/: D(TBaTr;)a)U=r0`<$C0m>-Ue"ߙ=8ھt~H˜8~jU1N7e ۵\Ł$W9E>Y2n=D(ߨsSNñA&~ zq#N阇 swE* @Q]˃nvX>V3iCRΜlup$vа9S ifܝ9wU::g5ƠtɳBB1\ +MCG3cm0۵ X'ir>(ϱ:"0cSИMlT) 7=k}oʧK\ezVcr[>?CrU>F@RV1ANTb _T}Xy.>o W|3Wܠ!M`iYSQ炅lA3m?<]I50>}WX!BMNZ{7"ଠc0b,;9K9drtBӬ:|,:s|kioPTجu^k(/B@f|IR rFsF0 ě2h:C20T[N4O7{z[@iz^TBh&IX#^\4^oW.[G`l%oTZ 7%)-b1QpQ܎ģ\~TGM j.j{'mΝ[YfW7>7Y^3ш񔒥q e<3 |/+XelȆP=H]QT&Q9ēӡ cTsipw7{k8YAB.[1pcnc|UȤ_Vķ؄vmeA+?LR_PlG2?T4B2oud춛>25O.ۿ5~vZ>~t hԣMc5 Y~|Pxz#EB/":62e)vY#kwM#Q2ZwS,NH}ĈΞi)Vcf8_Ɲ}YY9}N,7?<.]\@|ULx1n할NW}1PƷ0+yp씽8%gu.Tq!-I*f-j*Xc)4ƉR4'd!f# }sl@KQJ;JF-5mÏCNj09rɭ$̷A LuǰQŪx؁}7q)obu o3߿ghnk:z[|4v\|L BN&=k( f,׭1z ]0ܻm pc$i"PkQ,H ۼ9ʓQzl:-Nנ cWrZ=!|Ht{StϟOo l&O?퍎I:3K6"n *锫w oyFO "G|J`gy,o]2 SRÌ5}T8(_G5~q(BDUM]2 etX2B\T:hOyYmEE׋2_@jĖ08w!M0>z 1bn@b,IjJDykSaL RVtf#EUԽ?Djgp|![VBqa$vdZoneW$&U0U:{0j׺J( $lKLSd;2`tms>YΉ${:U.LQ/`v'`fRy ;dJ8̕'D4ypJo q4Ze_erU\?mew~-Dmd^_ َz )IhWͶL(<:ZkBw듨om"=(bz~۸{2%Ey4C#Bk8 _\PE  zR2Ims%ϼ/^k8~ F7[/xzwwl%#ۅ--xQ]>YOPB_'2* I~˓2~R(ymSf Rjpϋ|ūG 5wjnoj}K7`X!rRov_/&pzpnNK0 >cxnM}I.d{9JP%^"ir 3ʠ-Ɵ}3@iZگlf/գlx/Bov;]q>Rtw< V!hf3@>RhCO'#5nD.zSALzbb kbl?qj&~/wRrLI'\Fm*JSm4yx-HETt |<+!cC Q b5ΖGl!jDvl*KPH U=L{%ݥ7+u4(D:Yt e)y\l `1_n<875 ⴆ ríMcJ-b[E4F,egڍ .tq\}ix)w )>zRPƮф7[%oi2) ѽeZ8zeOe4"|h7(ZUOrRym(8#R) kGXL GsOd [ VVQd\~!N'b9MYFa |z--^LsK2|R|?2rD$Zp] p>!1?¦%M~ }VJǁ)ڟ&%z(Wo %)إ)P(')_5 zEno\; ƣz(Ё:"ʾ&v[@>1ƒ2]4:i˛/ڟ,6fn7߿u)}"em;XQEƦ& bn5 6᷁Zf#" Hε:ՑÂ!]eF`2yL\l@6ʥrS iM#Qr3H 3JrEi]j(%߾mAs [. &,~aXx2PD0;ːDȇ# U%`N ;2Ӎ.6/DFGG!nP6] Հl?[KSr"3[V0ۀ Sfب_wD(!$_.5ۨ{\"Ȕ'=OMg4@ eW]@ʾVk@u 7ΓgsÔ12u0k._ K791[ `vRz;9[R\_P$vI\+,ޱ!#$a\:#dwƨAzЛ$*xwYYף7N~BMCH((&"3Qt8D`n: 2Wͦ}~^ٮRHn+^ͻŪ|⟫I2á{P<2ɦ^8Jiӗd3rm`D̈́wF;?|o(^eG,lؒKvjvK,Fq#z,]1 1m ǶA6F ue^a;+]'rW __~ m d K42yӔEZڗb|8P[ICX$:fq#kq ꮊq(rl`OZUcƋ{tnӎQ=kq+:;}D W^0w+IRcna-{LYL()y<F`_FWa1)Kt`w|?dG׽OF\.~wXBQqJ$5~=xNHn!# P@yh5Fv}B A QEu-6p,:*Uz 9&&ǁ1`6m|KZʱkRFqCD<Hק.Sx&w pBy ySfY` DDQunmy9TN4k]j[<XMI grKe'um QWNj>]!{R BO |[l S¾M>k+4_ dٍ')Z@ 8ı!9Ӻ9&ȺgQϯB,[BY.ة$|t%Edj~vl13uՓj.7Xq9?l}xp*ZHCwBsWv<3{[6N^ =;E c;Cym :gT  JL|d*ŖƞƠ_y2H\f6e ResGcYz*l+m ԛ $0 o6~:;¯vi{ٽtE/L$$Kv**jTO$K SVz2<*EÃؘfVǟg+K qLvn}]ƿq+`xFf}藭2D!(V):6W"8>AjWZ)Mj3i|5v?%_wwq׈HHxH2qOPJ-C3ڏl#KsCCqJ+c }&,c3*T.Q2ܥ:`Ql] \tE8okv^ `yG֖7҅s!YN⠾j'8k,J!D̚bG7mO:ӕAh-+\{j -yZE غ `a7|1pX q ޏDą]ʠ[QuIh#D^N(4Iдl . /Cw$a ;@<7rWC/~BbO+ۦnr{*Ur88 uM>Q4`?kogҧUqRcLwe;ˈ^"MGj}z-*0j#r6MY.uN1IkhR94R7xA̟⌅|[jn0 ߂ŀ@2D3#ǨX:'m5&`X}4?]tе(!wgnl:( ,Vlz)c7fKx9K1~0S%,vu:8dѧ^QZ}iկ(dUI t{{A 1b\H&ғmyo6 &*C{k8CV\?b/J6Ǯ]wb(jGdYCĸRr a y w5.b3Kh1'nr`OEh"kh~ɥ즊Xc/;G|+\ hYm@4qUX)NfQZD+^ݢA]%ޚJ 6uErRş.%6٫H+KrRgn(ȓjZQjQNj¬?[םv'5`f[^ĸB8UgPO* 024*p>F=[yݠƔΈ¨75ݯ%$Գ*i sm;4,W )_yޚe7ɶP'6"ډ6Z* +|\9# Q/&k~⁺+4(nX\敥D]Z쳟TWUo6Ӯoh\<8iGFJ3mݧ/&l=%(j]{֪uoc|J @2sTz>阀3X_9H(n*(o`,!a' Br,QGWOE;F F7^ Bӑ5ȜYemdHs1gqV2/s\2ĮmJ~齵FXG#.,kTަ8قK1Gӥ]-X ~^'ZF[x+]@V2bmT'M2'^ L`0bwn'~L}Lx 2{=kCm"9J. vwl%ٺUMNX!F&$h\ȋ5!|^B;bv8!BFz 3 *]:N26yx$5ˁ)ϼjT$قݭ# +]XlJ8vA0V]&y‡I s%7ڝߜ1 *c[zG$aDݵNrSXf9Mt !|`EtˋW{Ac]4%0R2w}們uj&Acl\۰OUŸoBKŨt n=tTjT\X.ڧ΀6h:>zgޣ?e"zc+FTeZ=r_S5?ZN>E BH{ǰdMg5`gݞ7]O:c]kwINUm<ܙ;-~w+}ZM@jHPjv`hޱD4 ^+<7_tܡXN Պ?I s9pW P'+1]EN6q. wt0dD %`ՐNJ_&)eb$_Brǹ<#=^M O3"ZOFGf, $ rO57}2V.kp#k3=b7]ѷHcBt$3ۭna Fh>%Z{-æyodw3$eS65QfJ +œ*M)¡tkƣW pCd$AB} \)"M\L$i9GiYQX*?G;_Z)N΂ޘl@ =QjOD \8ģ)>1 <#YWmSs69`}_ᆿXg q?թiMύ7`K^rϰTh^^x omn 9Ӟ~OzLxq5",EoF}?IhL] ΒK̎_%Qf~X9=!9Sm'uvoB\/{/ agE&oY.Ar:yoЏXoJru妇P\A= A]IUA=˔W4g4|ą>n/SwQ&c#.an@fI'=;[8Z>̩`C:N( ua{G6?l20ޣ93_h[!nF5D ATK^ oãl#3rתtr^%5d ˧;Y¿-1 ?u)\ڡksF@˱_ł\ SAr}ʐCܢȑȩ 8npwgWnjCgvU|f].WˠIo  ړIo h(P#ʛcqve##?tdEs'(TSn%~eP#B/Q3 $z߻j+ Y0e +8-Y^eVWy,E-/Dv.kT^BʪW +쾖 & 2<{_w]\%@ ߁g砡X'c.ʀwP:EH<ĕ3h l?w ߱ I=j?ap!c5@4bCp'9gG|ֺE 14wʊKC2ExrԎG~0BaY\2H/KON5GD5075N c idԞ| .2 k!ǽ)?K-8-I=9n_rgӔ'3áX^:7Ň8@۳rNA5$0'Ya0\~ 7qd"JR lU;Gn{4ՏScD;Z*ҏd^fuImS@>cS?4>,jy0W)jwTɻXB_]ύ<إr|aJ|%E68loŗ6NS) &9]p/9cx'&[+pY7YG}-I+qs,m Ȑ_E#na]!MB01c^t 歲: }.7Ѣ }", 7^tJ*@=v]gJkH1@vj>8 0.%7YI˺V mg琤Nu ȘVVq;.#kW6WFӕUAgXu6/9I?p渜-LK ~,[p֬NJ۩u'}i$J@^~Pqo=pՐ܉4s* * Mx 四?btlpԏwqFVE>BFxn[㌵!+$y@&xh;n#M0؟Ǚ-8ȬJ&9uv€E7(^B Da@ 1#Ck"a򥍟5B"8T*,'َI3|߯"`ǥۀ[qب-x3=qh:Lz1CG S؋,0E}N/i-U^IZǗHGd—Aaӌg[r)}ܯşO?q>(WbDj?BHlJL|kRI u>+ͥ R8<nۃaBR[\u axǭAOӳ ASBd 9[V7>ؒ : NϥqHbI7j/p_ci sHF^T\9XW' `A9j^/7I>=m}e_WE )_TJ TxŸ/[ , S>ݼiw^'9ѿ>?J?ӆ'?Zs[&C+DA&Z'yd`OI ]+@S8. 8`BX 4@` "ejXI*蕃!׷qpNNZ}"8's#o,Sj-}f8U7b<]75vz7(\<*>f %5GZ N Ͼ\.rigQ v!PPթ=yJ1* }ZI  m҄2H6b|8&9&;<0x zE`&Qsݚ15x"+l!‰O ۻP `,PB`z\/ɑu@)p/y~TUِ?.Oj!B`=ϖc|iGh5e׊$[TKR=)Mr>{Jo[۷},!rdٌN$;f Ɓ,O;'fxh<0'PKa,WNE%  atwZ@_>C`z9YZ:R[6ϥƴ?p,1q@=ZMô*5E,5å]Oj”}4HQKA!Kܪt7; ~o} @uXc>eqyO7(| {g1oҬAu`"v:}^o׮1gl_Ԕa) i+v3Kfy<ѷ cKaIy/I_P;l%U5E/vSٹDVx=$# 3KǶc-gm{zH5݅̒ 7]m y97b/ MQo[׵P g o󢟺:_+ތ'ySNS-i2t @{̪QjC=9MJ+4ex o Jca›KYpAGgʝ}#5TCt8nWMowGuq=ءyR%e#:CWJj"vg m6ˍQSX TM2ڛ-cM2F2z=x[sח>UP7m|pf*ƭ#9+Bĝ]LJ wy/Tdj][B 9y  O@_$!O>K F۞i#do #l( p& Geɼ&ʧ61,() [d}-o1^B\rݱvL)򘒠R00_1} Àf1-z!82fO3EEǫ:9X2<%r^ c=,[ x<T͎Tî%֨uY)\l' |`;lie]^ 뮮/oޖ)pË DQ%!)\"?3m{K!naHe1u+9 E} pH:#>VmZ|߫u%Rwq/~4]8}7 >GS"23%)SxQ-MJj;b_crÐ/H/@8?|3GPp*aYVfAo1GNg mD _OIgdž8t+~1Bؐd+K_"_ hCw# իvkho{Ma*0X &嶥D{Y/H8XԘ J6nCv~SeX|@iXwQϜNHͼm 7ôEk$Ų]C #ȁ*x}t+xB) jZh& gןz@'ӵzcMYK%:p%ZAMV)D;P~0y&w $$Zύ<^ݪ3X 4X{3v'CyXgp_nVmmyAu~@Bxikֈ = vmy}wѪԓ? F:y;ML"K0a6êZ>_<;R!vwdX>@ɳ~ Dӡ(q |E餛y$0Bgyc]l4=WY/2nsL=TAnW&tf(vC$n)dKJ>\wl<@T(6USr zZԝcy1|%ۍr!t wίDdlcM6SڛDȌX2U^W _Р8 7jijQm$ ܥ ;EԘ1sV$Q{sDc\1H. d.qY$p=2P #~KT2-Sh@,jcrV2y'4']IfMFBn}i v6l^m?Vok>m%XfZAA0p~bUXD@S!6(TY-֒17EȻV9!އK볺wPT/C Gm\^jE[᪆ȡ<8S:ٸ7ï66?'2?+禪,`Ac'1n;X@?'<~xSq&jIuT-˒ ,eFg؏>sFp0DKltl3VbA&C4aΫ_wIV" n.7'iűՍV m|-Y9Y]uokʊz弘~+` 13V,O%J˧ e?^zA,# Xȍtpf(;(H" cKZJ;$/S2Y/-v!uU?Q YCl_[OBWlqsOnI퇖_~WSI6NRj[S!OMk"ɃRnBqWA2ƅ\d@}[kAv<ǚ4ӫ޺`qNRwZr c' xWv3`yugUDr-X?~cd5;cē  *^%0d^&28S)MԿV(g N$@D`}v `Ѭ 2}-N2gAF঵KJ v^zD&2 i^h$;hh,³Ր+hknv 0eh8)ˏZ=NW- thqָ1$5@Ci#݉43G{&/q!2*=l s񖃥LFnllAvڛB"]OSCV_so`#YGAwMh7L,BI ,fIŽG|~W=flZr4:P+ ]ղHH t呐ti62t=Fe䒯^@SU^aR_pk F=_ Ҁy`9z`?+6N+7<p=%V.1>}<󛟈xV9f z p;.eF*Әb( P"~!:AnkC1}X'POC$e;C/3l}w˩Ƒn%Yj_- 1ظj]FсX! fgu)~/]"`@MXY#'h9=Y=rJ~[.8)cr BTJ1%xSCL8&lڊp ]!oj02LNU`%˶ ރhtrxn/ j3BCL+~$Dwq,΁ۈ819&+26KiO11C.Wip Rv[YV*6 pm?XPg"WlQKFkj@ W@$S],LhB)=y;8I|&y LD(}MU$]5# )!ϊvíTF4 h> !DC5^:Y)Ǟ%;v, r:xQ5R{*wU+X=1 I8BAqHyh"u+nned؟nyi㚣hN5?gP lwRWGB|E`Jz Yֺsd2vIGd%ֺxSOɲq=r3A2+uY3?*9,Ww:b/3S{# ypO% L[UQ_(XRVF/~EEF[ #[@ 1O;v bep`#GV}5޴)-HҞ[NZn ҬOaw~w CУɕu#rRpAN[MaODIj57/!/YgvfK=LoDPӀ#ND\U#]_v`IS"<94azC8b5()28a$(oe~wz: , .nG~[DT2Z3fGiDd\e[pqduDiR]E脸*ʉdz\aDEؓBN5c+.lԽ(c@)|7s^R聗1 Qx-zNZmR7BZ#uDͻra8 ѠcCxA.%)?og9is?tYT܂rm. GiIh6F:z^aV)#WCdT:~,2Mk}nLvoNzO(6:Ng%Bf,Dk NOO  o=X5;Goב<_۷ ΀`hMoύƵG-p|"[~? Q=B_JZFDdw[fi+׻1\Iǯn%lC0W~1\RXEhw/rZQWj%nO9Q55+^oy:hBZaW]iw*aKu1Z!0, 1z}{K[Ub]B(H7!,kt*΋ |ϻ6 UTZ^'5+/ @R[ [:Nϐ?鱪{ɳ8Pڼo!c7ъ^ޚyMA !LȺ2umTq[k#{[Y,eZCjIlVgG7fR ])M.Y}s(lBuZ"#kTnjiǙ_l14̖aC/1d1H3chk$P4ػƂA(F 6/fOsY`pņg}9?f-Z M"l'"g n}@ u87쁶PyScXs]< ::=@R膢Nk/@Z}Ȯήˎx p + ---ٔH0t(\҇p6*ma;g ͸< ATbY֛>>/ ޙ,d?'pgP.fkl؄m?ق>;UIS ` FWmVE[&`낡u-M1I,ۅGuWd$(ը,Av[Hҹt`̉ z0QA@K^Bf(~Q5NQ<]{f(“(DH+K5rӊwpXNKk)^C&r5Ni y_6 9,25.fcm lڠ*+*{#8hGl1H3[Y!8ڊHo5}ŵ/8y4#@HבHO>\pgD3 ٻLUd X\TZr?bZ-)i "q9v\4'p>:]G/sx^%{Rr8}}udn l2i*^PܨO_|J-C1J~n{D;Q}|9͉QphNPpb} v8!v6JY壶z7,H0݄"r’;taZTӹs'LIϴ(FSt"ulYB0KuO7b~7;t!~R"RJs) Rd,j"t oIص8VQ7"Viz[4g;Ct6"OKng ݍ S1}p<5?Z{ V}.Tݺ;m6!o|T 7PeV SU (sῚ~؈+ڥVΘ_sWцOySTQO0xmD uy~l-EQ`֔y7b Ō]–vWrvε{ȳ #Ԕe& ^F+좥<:PJzڃB|߿qy"h,wQY`LmݽPdoS&ް`naR&Hh8!]iL2{7vVG œfK>,Byb;h5j|S\eCƙbZx z $b}X+a!${E .xڕTt&BWzV6V&A=Xb?Ԃܔ壬2 5ގ}uZ9G Db0 ,$ֻpޑ*aΆk)YUf(U⇨-TT7E|c 䢡UNۤj\h(xϕadڮyUv5.'S _X[~bĝ_#۞[=g p"ӎeޗw}{K"6>9# x w9Z@ r4=~bff98 ǭLZv$lUT*tf"lek'!P_W%!fy ɥ߮x-[_,3,VܾĘ.tU+U='>%xDV}Jꒂ?:a=ޮpKdrwˆm=?h鸌[ŏ 7X7utܠO¶#g{ztq! yJBeP)UHYV}|ߤPUN7VMݥ>/p S5$P0|eM=h%pA~`>vz%^džDj,B`B']>8lmv}l%uL:G;u_|K?ymػߤO⾹S i P T 轷"dX,ouW N/yUdF'~P-$f:.f8KEN(8DbmX|ʦ;KnghpxTǷ8'P}*Fel 껦=pBX E;vy=j dL$edִ: pVZ>'99D0۩!{6}؃7,lj4QS87Q7Y.*@pD-kB3=sƯY`?lM>Q{RߚƁd}n'1؍v[/p54ծ욞ɕvm/Tat^~'HΗds5^'9^@]ԫGF$yAO 0cI Y4;]?&fZc= ⶏoYWF Iu$XtEoXC;7锇y*%b `)?_?%pJ֑ W 'QόHy0851֓O!Rkָ iR8"{:^#v 1Z5 vØ.×~չw,WpEHƔƷɵ5FwguH)P,`*+NgB6%O+=,=PQΛ_uq plcsL[&w+J\쵦En%pvư\1b\z|-Y&PT-AWFh;@?RpC/vJv0&~ǁK[*BF$6کx:t!%䂋SU4 l o7Ia#Z:zYdkD q%P sڏT? 1擡! ; _V/Se rC.,DN}"S6 -XYBAKϨ{,or9 < g r2j6P &]|oUPzNe cM+|0oc{Ộ1]~BYAUcp8,&q0+2d4P q9sCկao-2m% mm=9fR5KV_S<@ԛ"& L ĒD7!~].]R/&\q`d{{ۃQ4µi8#D9: ckteYǻ J-VNj%%ﱵvD_yB߮PS[(o僃*ݭL\3 -vJЮ珛qQFx=٣&,k ꛡr.TԄCǘfGrF MQƉ'ybňg9j+{ǟ]> "HEY~`#]| պȯ(Q)t mu TY/#~b`q.ɡ9R%^0ղIl Іyt ٩asZ'UVJqWT4jlkvx$)z7:W!~Jѐ]GNLg͚~!lZ,'9P=0t{]E- >Ouv6p/eKC1xX-.9;Z v=q[`W*gNhF)?` <;yۮtщso[ G*RP(_eU^:B51d.Bw<92UMS `lXAf>k13tb#d5}v>E}^3 ~Z’PA1uRJ8JWd9?x!K;rvZc<>x}N^A9W2G Ec9w޷v%\: dH͋?0][Uo"A'A;dk`2 'D4LT'<v[+eJz&u3A&>&MfdP^ҡWgVLlJֹtF8aܕ&apa?cai}CKq붺2޳B=%328&%cځ(o+:_2.H)4PmD4Xg\80to?IQ@% vSΨ&";X>]e ޶^1DwDAU_;YsdOS賺}5*I`#QL iRp=Y@9na(JuXԼ:Ff9߄mHRN<WQC5J4chUpr+ދȑX7&fBj F%9 8[LnPM~8 UrܪCqh21χ.??/UlP)f>4%me:G7K3ȉzZr$va zA< I&̫{wOEqjYM MhbQ63 ڨ߄g:==ԴzD'"Cj_|NR <,k(ITJ<û7#(Á)[6jfJӻa75oٖ%Tl%|/FJPz+hyIN0,4yCF 2=(FxPR%5t&J!6L$\(0zgB C8(kE$M?MGOQ鄒|qz#m(e.O+UߨjOa"O 4>(eӤ  GS澬HJ8lLf>dc"4aYXT36,eM4S$Hpv̅چ V_l /xZKxOJ*a5B}苖ND,@3qqTZMn`fԱ-ZXoD2k|q`UC֠㇃ydvY[0zLt7m/ޒff\ih# z˂Bb3MHħ]Y Sab-Gg7{$&_j am+ +^fX0dQbMQ7Pyڿ0dT )ӧMbt<|XRK ͦ)UxۍRgG/- dho:D~3*+j`0$+HeH2q+Q Syf5eH9&Bƍ"tl (0CFo#y!#tUҚCK7u4 Nܕ0r",oQo햦uF&ݡSw*^]!y_i⬜6]l\+Y*2H? G3g$`t˸ϕo*IN<$h>@`RV}7w0E靏WBH ٙ[ 5mQ27i/4f"/LQ4ꅩtSk7{#5/e :^HöSr Im z9u3S-1Tjwx&]|DMSDs hnE@*!밫n$> mLp^*H15ӯ]sY$J*_&Se<IJC=. "tff0Oqo6H4udcbS}fcR@/cll>I_2 q.{ -FWP{PaՏdvίx6ſ`jNʧrayJ'47PI%~1:K4#{Cs_|% zJ$vB뀖&Hpkv4̜04TZ<'|--XrDpiw;H0OC0P~d;`_dlR:~R4y4L|uQeVWrhp?+{PNke!47a8=<O.1KezP钳kS"ი~4cEVL'-Oh2_I0,IھO ZH" M|`|1.>+!ArZ"t/ƨK@'čIg?&"oxw1E4s'<>=>w*3ݶtpF4 }d%yQ컺ښ{g[}Q^w&8*)XS}} 6SDI7G<ňM={1ƌ.WjA r'H^6%b+M~uap#hJ1qw89HR@?JERe |Fƙ|+z4Pxk3K n辶Ca%gQPZ/1 Y'G ތZ ^t~]5Fc +Ė(܎& z@ d_9äk/<=; 0}Ưq;Av()'έ;!t_/&aZ5h PkuɃ%AG>9tʸ -M0 Ie>-lE 9h.Cf .($Z~DJ57ù \X~pALd7i\)Rvh9xl+ W5EZ !hD@$+Ur XƙVnAY. brOOrUÛvXc+ixY'Rs_it7urO/hG͆^vy4S?8eVr nj.N}%t,[ɳ <(CZŰ0Ue|țOݡ]*e6 N2% Y؂F;Iyrmpz:~ - 2xoQ*{ijyM&d|+o-2~ Q §򾽟+^۔Eܦ=]}n%laU+|$iD]c}2K{2e8Fa i?ɮ4,*ff'D_s.ET+ &\ W0t4{Z OU"]2I&[d$!#$1w9ӎs1BbV1Q-ʁx2k9sup?'fuC؏y_i(p=_X1j+KTco'pPzN1tQ֚T6Lg=}:7m@*ݯB*ۀ, <^#'~ك;!f|J+CLsqDw1sE}`ѮR1"9+Pfnl-Y+%e_Ͽw"շrW%,δUtR?S9L4+]}`M+<_`j\b&59(Q*>ld!<I8kqp6$WKXq'0:0.ی0juTx.fEj4jНޫ1|*jk )'vM4K90U599#4l/"ǚ,Q&jO9 vǝ+1 Ŋ/ȁ1&}u*(wnay2aYS *D,Rj[-52G "@D@:g΁.)s^ Uܙ ܊OB-ʶMY۲+Iy< mpC*٘&iy @L:1" r;Vӡlgp { XIߒsg/8ڜ"Q]H tcYl[ D6tJwq> ?[ש9_76JN<:plB ftzrÊP'ۖvb'JjKLv]d6'Fv,j R: m̐aZm sqyg0wZYnœ->95p2ړ7}SO{,/Yrb{SzۻMH[Q-CCЈ&}'t5u-K?g9r-*i"1cm0m7[Tn~k  Hzhl1*8.I/>a CEb{ؽumEY4pz[t[LiOTtW>Uŀߑ S/jMDo7mv:Ӽ>5i;ڐE"_7vYp{,2dbA[" Bj՘kv$n'xqb xE<a4L!* MpqX<{z]L%{qLoaN_BNl/4aߜ;l8: oB,d;"K&I> h2v,*Cm, EɣK-5T%U p9a'lU M5|zR"ԕ覇 ^zNں\ _RWmw>.[goA! _uf_E0yU1I_V05daaT?gE^ D/tGǑL{4YxD$FgZ@!r'z&$_Y>;'% _: uN5׌ĽYOY / Yx(EI"H.RP{ʆ a<b珖7w\ˉwuj.bn|- [ƻs!Rs@!x 18I2qċ9tKǞf3Dȧ!}w"UuN4IdQBю|;8Q;tD5p'.L#\߽3b81vALPD}\%N@R XU}y=uI:%<iWGgՍʌzHS P5 }$߽0ĉqrgAԱMVC~. Ewa7NK.C aa8I5]BؠOr)9 GR Vr1#˜?hG6^/3)Dlrvr }]+9(C Ug8YysmOL2UMm,mV #s7iPB=GƕzsP]xtk^heȶ)bE [,r5oHbףGBvΠ Ƅ|݌ S0-A8fTwAjjv|0\u=FۧNL.'E69n9(<= \2q۞F Gq'4}2KhuyT\'(_IJ ^3~js+oUL'a= Hܙ,uo.mϹNi3.,tIer҃5#5+$jйwl@1;} ]ڀ/rIPIѹ9EzfRs/?$O7c8 ]"&?VЀS) _<#a~y6~0=9yK䡪{z68 "|3"nF"!W0튂2SuEql ODꑏ-dkJm7daI(dmwL6Nm&#Ɇ߷S+4w!6F{$[yʹ2@c#HI^rj߭ b`TbM ls/4RKED&٫Sb%*m.Zk.UtסZ'y&)jCo8u{9#1@TT)bd 7lpE-sմs EM:] q>¤@ey\E >Ka+yUm#U2VpJzE,R# rsRitI֬$J1B!Oe4y wt>4mX.JH<nٓs舌>BvBC,WS0y% ]Ҳ2vO<*ETp1:V8ۤRݑ1mw5 cnԺX y`F o3m׻iٽ?(;NξyTp3JmbY<~v80h4TpYeF*éTAIK v40W%L*hDi>, xZ_aBM*gCJcTz:X+G07-XȮBpW]Gnr;0h8~[1U / bLo|PI}__}5?U_QuX~*یҗ4.H隁qܮis1r^͟ 6"+QGgLtbI%H2K\(bKgõR 2s4[-u\sc`7UZ;LdP2 V*CГ NPC % }VrA_dF''S;!mhB3)M=ݩϤ% `jJA?J;>CvH|unl:X%NpE4U'3YSH s' ]rl&WvL3ʪ ?΃[rI5sD]/YV ݗm[ྲྀ:b՗waqѽPBw10qݺֵ(뛊y}_PZn>U'jYtϥ|4%fO37Ԇ^pA3:/'Ѧ1=ćc) :}rWU@2!ٯsEQPȟ^YAcQfF5}2֗N7n\Lr3L"LN7qE9^U w@?^ j1sG1֐%utuXd(y8Prr| -S_ibb6mUP}ӒޢW;wopVZQ ujO-x`oZYF= zS _E'zJ$;4%U*bdڑL;Hdv!,.9JM%WLf~cLaޞd|fi=j/(Σ* Ǥ579k=/z.5aHij'$kFgjdR\*E%VEIW2 L"?ެvs5<=^IL#nk`,ۥZ ^I "oVɷԈMDdp3` ֲ/|l`!^W&Pqӿ\|w;8qȹ>Rܤ >x-ᶚL{dKh!lOUM;= IR[hzV㙦҇BFpʞ7Fur=Wk2fOW7yb]ū97c1Çdpw. jyPl3yfi)14f̓Bt׌80AR3"*e8B 8I:d]5q<+{EMXNQ4)[/>l U=<;^`6P j A/:g_  0D6άiO¥*qJy+ȤfJ Mp![KPꡖ2!b-Z܄O=e1:S@YqK`d[#OJj݊DqL;R`e⌢}Q1\o$a߱r%xfn̻o"ʐjI(XOבXb79*w,J-^Wk3>G@KE*wx5"(1}x,9~ʗ=7re䟪r,MA%Ō Ṡ#A$}YNj#X+ wܷ͑0rva"<}BT jn6uxۇ͜.LrU"k0dݾ€zx(~+ͻ?͍w"Rٱm.rW8Ic1!JB=c22vQ#&lVՄ KuoT:.a&mcώ̶ ӋꋏLя+iaܗtĄ? )]Aw@0a G?ͣB@P7]5Q켓mΠu oh+̿"k ӰrL\&e5Vť +Dsug5b*Yskk9u[Zkp@Z6>N8Y0ۦd֎Dt'Sa*E Lv5 h1Ob"t+ %Hw4! '쨃4iP}rۖp ֧fD.~Y4v'v"e`M]Qug$m"=ayŁ 4-FGP\0H>oe$r\V:;;{Ht.,^~:&x_/lJOfUjwtBv(#1؝|2kC \6)Zk.5%2mbFYGT v˰YiN*v@c+nW^V #:,IJn}K2 oJD(t] s\v S݀B 5Y3Zy8\^^{v^ ^4t^ePT#me.9\(d,pl@-_J^ tSﶣ׻Im֪n¸}/6gr{@ vdhCm9doZ._]+]B4lML~ͦkanA9#/ٖ=z/5X:O] aY+C}ߴFcGZp +^|F#~q(>NےaQlBҼ?^ QyF0 Fss*r~6Eݔ_2ӧ?8RXJi'GSE}D8bZW(0B8fCḏB_{!jizb.뿰Zn5-Z@ 1XBv }4T,M$nA1bq[gJJIYN5⏺nIVzƜ~hlB\t("Gj S14ѮZSwc,4ihJ?i!b&hmV&* 8PZ=44<}!~c,J"HT e]#1pFH+J#Xͣs5NcL#,- sGK5;KU6R!Ul$2 LJIJ$ Igs.N+0Քf6S?o?I,~&<5ˈ#NL.,VErIZ I!R795g2^Rs;[AwF0ȭK&4'G _5NB')IeK.U<O2E G@DZ&*{h"Rbv.5M&wFjR1ʆ.#2Y<gGeR2'Ykr+OeIINkħG*.Qo.;To4pe6ZBj5Tﯼ- @x[\vylhe Eܯ^5 JTߧABz]&簄!+Jh3m_t6E*i?؞!n);k&؊RcGkmJO53@5e F5K81w[Iꖳ2R#_g~ѐz~u׏~z'O}2JSn Ohu2Z=mG!( 5T>u⟿xܗg o77 -Fg WZ8Rv"⁝~!!)Lq/tq3$f]ϼq\d!S?#U:ێYiKg`"ْSJ4g\W=]^M.:| \:IZ xLFG:,!иS>7ܼNÿnDR~]СqMÜ=mAq5d[/zsɏ?6R(-_9.~ʋ0)p~SY%!՞V() aT.Bbҫ|6G"J]efx2? ьB}SfN[DNo>U{|P_˴Vc ttpVKW5ߘfz+O%'i5ZAF5a@15!_-$:5Vcd%srDPKk0(l 9l mVGPzi^< ."?8v190'. >{50:j#{,UD1B%m!^.}:;+!+s rΦG;MWϻ۶Nk*+l {gnk-"nfJHta9w5LTʪL2ŝ14 ZVNXfB~?'vKĂ+5Hj iuւއ|.r$@AUѨSI&l¾n<''KS`="p[@gT r@1HطB׋0o qV΋3 \4Ćׂ\G;| GqtǟB/M7L?nu+m5s :|Aw<#8Y*= :&tr#o2++~*C>cPjk8@I/3lSMŹ5XUA\׿MAѝY{"٤ѩ-g$;0N{v+c^4~#NQ^9m:qFJ( ç4 je~COBAgzs(&*Zkb81_qyfKM /t]r= ]>+bQ9>89OὊϼ 3>z'6A7Gc9Y 3@?S鳚ʵ*/"lwR!jgHjI]So8󊥊O5o<Ə1 j8IQ|xy|SX24U3pO>E,X$* 7H@f]o J&VW*3>9| R>!As:sl? +abF0&+|QNYn1!jeD:t8*pًt,9@YM3NKC'+q`N\ͤHk(-+R_(mv &NQ6JB$bHp*./}N|-R{ąMyRfZ.Z] 旨'ӵ#6*RO3B vB~Ok0 6{%W+Pazp{kH 4k:WFHmz}tˆ-=m69af饍zttJ$ kϢF?DWogLfxH~~nkߋ:FF(#Idl6:Uا\QysY"j"S-5+́nvUBKp5Vt׳68խPKVuW_tjzD|;a/qӂwI㗫Kei/= $&"M'Q)5퉥'"`(4zG3uERuiS٧ :c1ȟ]YG:C<)"XչThl-2V6{n+MSv5w;Ac⓵ى'YݝOA0T{vq`YǼQ: ϣ=-~"Re!*T&xs3'cgg,Kv3LaQ1A #B`%, hQeJj$N!7j^h[lc0ʣݻЇoQSў0-%;ڳ N5G$]xK-1ɣII,aQGhǰI,6+jBaP^ ,BRekn\~CL3|Pc09TS툳풎 ބՉc /׍fPaR ak6Pҽi s ꈡ:mKِ”c80ta uxPpԛ|l4 AkOAO-W%)$owK]ƞ i J(*ph,%,բj L}@ ; WЍw#8CgđonU֍8AYxo~T{T-۱MM`n.cK:QT懤so<{nj|TN~6Բn_ELNT[,b‡SzcASx埆Qn+GlSԸ0_fmNdRȩEa2 Vِ_X/iU~;'mJJ zf1Jn_=q~*G"O#ӆV60] $6Em5@{S;)x$I MOHt\`0.P !U2n|txNLeGvj5/Zb"=VCQr.#Qkܓ @}5~+Qvc0|ΨD]f>92:Pn}]z,O(G~;yOh|@V?ߣrՔñ1VS-J 6-!~9l>϶kw_.Pb:B("k Rxe oE0B*eb <7[]'# +v~pq:Em> SLM\ݠ T"GKv- So5}%OPB$~ qTʟyJ{w!9%6l17f 1Wm|?%D 32̅- vdMVC9m˺At$uyA%ͣ& !OGi2*sO>NJPGz7SYDn^lBYR/ TBZ9LAD|-+rGsh`NٯmY j\K꼨=έQ'ضHjBD (_‘G:B}Q'_5ڇh|x-RysUH$JQLEnÁxDHٷ6Y-yf_'eo*׿\) WZ$ LKv;a!J^?uYJoSN0rFGf{hlϖlI9]sq{L!sL .xOTOR .2cMMKN)nOwe#vnwg̵8puPp$'Wq {č. Zvd(FGXգIDy}r7^ҝ:F bc{=ץI)8{5C5NT ym:A50M ai w9ALfRDKޗm y@.&KiEpS1Jx;cy|R\ HP՗9C\N,?enqB B#%w) /q ہ(v^.S^%yՈߡ[ayv-dD^)uҰ/9)_$-`?Ș s Cǒ }=B9 hޟM&qrnR-E;@/pcT4ǔ-/'XX$GܯUD"@woydM11EjPIg8g iefKg06LR@O Wl;4)GżT9|QUXL|4+c(?Z=oVWh\j V%!@.{V(w:! A Ops|4Bb|=o#[3`e\н%$\=/ک"jsV@ A^X{ϊ*8~s}vY.mm `a@t T_7RUr K;UˊAt5wRלy&nvEK- VxëV felR-TozףWf6]yU|GM"`rQ_D9Lz䊋pqfhPXD6$UȦ|ưX K)_'!Am_(O:Ţ/z**|Mc%Ϡ"\ͭOFjB?bp&}~SC9fZ;QY r~mt8טS2|:gFߩͧHʵuζ;3VN1kjR2.%7z*JU]bze38;bhBQSC=|6ަGsM9S X~Ԙ?nDxF3m/fyzV\(7b@U &Ӗ~w~򡛋_ZӈBHϓ@wY\.hGn1i@Ϲ# ԋ$?L\Ԛv&ͶW`gC/`QO_ S 8g/6>f~Z"B,/m)ݺM#{;r^u֌0ͽΞb 4q%sqc4'Z,BuCH4KKCPH ^*(!|iooBͤ \&J#I:ER55/JX~zi']iʅA}Zx@w* ~ #,S^yn_fj|ʍ |NvӬ.:38Y5VX^FT[AFƹE;am @T2AOGA|X5k[PľOd s+ / E%Ue&BWA1 䑞-3a7 Q0D\Y5u >(`03HNJ7X07곪'ȃٗ-%Ua8Huaj9HRu hZAzhVc{"$ŎQ$ٸ0>:g#p? AD]Obl1f?Fu3tCkD XIMw戋5ŎQ-m*y-ҚgH@5X&= \wqͽhi殹p.o$OZ0%%hyA`In .>\j5jsA8`3F/+FmI hp_ NlFb⯜I[WT,(vaV`0j~.8:ӝ+xen OSϮDJ@X?X@? Y%O~$a.J<%(T1Z2ܜi";U.ua0K 5.潔 |쾾Ifl0xs1Op2SfP9bP񄉌-U1G0zjUv-wuf;]ϟ ű m*zz4-Kd78ύ|vn}.AU}\t s 2{M=[Q-lN'-nR&~@*qcŪYO7x+D)%i[`5@k4%`QC'|T"M9J'UUMg]j~OT*?`9ͻ@s;lp;j*B9V}̭-uC(96maov8宂 ]v&1؇]) } lWgENb/&wi:{ZFiMD#"VPF"ɗT 1v#Y֑Jk!Ε8v 7[W=6{A[0퐗'|tF,䶯ŘM'}+`u! fȄ7=9t|͇|U[RJa˔>2(c`(Hvp)p3/ |p~21O9fMY'"״mrgaOyPx.icP\ғHb6cp,ՕMxfR׾‘5i[92167E j 6# ħ"'%< zn;AA ~NTifuTXNg5Wѿːծ"[2-Sw\4j zCʘFcHEZDq*!Vںy5$ѶDJZ׏12bwǦsvM)hJR~Mw<^@"0V*lS b\zCtJSQP(4?n +B\$ k>۷zlLO9h+bo֭&R/E{T ?`3a0%R!<-t?p_tq pGoxMCQnm_s{֒˕xz.VҌ>f)vltlypd]joJH;ӧ7v7ωW۳ j;3AEfcI'LꝻ-DbumPbWD&<2 c/y%6 V"Ku4^(搡e Ҩy6{naGZ'Ǯ O^7 ,sL@27gZ,R<\k xiǞDII6ݵ{/oCK-vBv vpxWז4rWssbбByEFr;0Lz6 $!')^ 8|gPu;!5TMg}~ q/6_O2auFycK l+'qbu%rbkZnƵB).p8AV"qaSt4vu8Gu:8K3ÍTK{fOU#MTˇ;o{,cWgDܰ Q&J>s,Oyxj ^/࿣@vRW6 \kLb\kλքZQ537BЎ2uiMzT(JiAS'lrAGe.ښ`Y-4U~T@W3p]?*+/=*a2n؉AWf9J:[BdjƋyz]"hA0t{RψX E\~s\B}Ds؟M oOEWD„kS:T) @s3HpQ1BT j,}n $+ʏlYеn gRȓS{lHtXp3̇ŐDHtC6ujG IxPƍu#CVG9@Azq&?`_?fw?:nRvP,J6+@{]_#4Roo:w6|H|+GiTcz)[t\qy%X MX88`?f 9HA< V뽶Xf^m|Bi6}$P: 9!XͣWwI)QrUc_RG%OĮK.)H~שvt/\i{E9;/Ao݇Dpi=HJnC&.3wPFjccu GҞEgBpQ &nj魎s{$5g^Ʉ-}bŃ,BSe4f4 FGghZ I/\ֳLV-Cv;?1|R\;z(_擷 b{ǺOGfuG~!nP >WmQ̘4ۭ,5OY XbNmڵZR]un*č[IvdT7.\%a[!Zeۼ 4+[^DBuZH()h^(: %FF |rdݕb v!(VoτH"a0vq\$8Cu5 \CUwRH GQN>5 @W/΁^NT#C@X}iY,k=tD`$]UfGs5LkOѵsbZ<`u=XSmBixq0) E 2gI9y(Y2avbɺ}sx;p>91%ᏹ'ʪ?If=iQ5x{.@dI˟ִ(('[vm:!)Yѐ {itMYh{@2.t{vT@NVݔ>U.fXǺ Ra)j.kqa*hϠ3HCtd`(iH cef K׮m)=) qr \f+z5S{bB70ՀF;N9TXl<:XYy$#'vÏ4"V>oe9J'<ɂ ;ڃD9?5?9Cd>a3IɃRXbܱwo*s@7a8Wx!d5Zv.9ӝ?HSEGcYp:ӽT"?@X+SY~y,\n<'(s%CI̊㌁.>O#5H PiqеlujKg$&E6o#ݟI$0ٛ^ey*]u?8[?$}|9a1}#yth 2g $޶jn0> W /JνNg@'&)vPFz31̢W M$)XۺF\KӷYrk ^kvd*z%:l8 ZC FYA7=pS/aȮPУT i\QgÇަh5h[O$2LY U0(yRayY==$/J/4´-q-UN_Y]:Lueb1(MvgGMgqS6˞v<KLgnޚmW:ؖ}4aPаgt Bxv{qttϭ-Q|O dZjM@xkkR1ybS 4Ӈ *NVo!C2<o@p=3pf} >^LJS4ߖ5жdOgtnD:׏֪9y7mm2 *Sc85ZQػR׽<ߩHޘ{%ocl5lb/{HO=ߘtd;Zf6nvUJ] ':yu}mM;ܜE$exp6^}/q\1/~\ cm>bei_C]"E8z.qS6>ןP0zCnY_s{>5ZӍGÃ^G5Tt(VzEP7\g>JG(x$(q+fcQ/Σ)/3|ihȂ !.sCJD8$i>29r~햧>h'UІflD cAȟ];Ztp  MI%M2}mn@-(9̇11"+< iKKb3J62ٮ$"I-XW-5_' \ #GsO>wbu^մ~ vջ) % #')|D2Y/D?DiSN \M (kMC~agUξɢ]CPn|Q;v;+yjgAHs9'q->'5k졓2pof/o(6i~b*)p36<S)d:y"H p̢*gNUya0d/W;LBzs%I+O|] FdRnz|>O脄Zg;Y |M\>K<&!-#zc_.P{"@d` I"cHSvpjO=dkTD!z24JιyQ+)h/EΣ(2bVN,11_<7LB>M풉ہgu'aK|֦R`\R%FP:lV Lj4{5dFTn^* ޛɯV?V3QDrϔ1蛺d_#T<[NxT,\rżw-Mn)U/PrZ&CdWw{hAfq>_vIM;VFK Oq4qpqKB̔tNz,f'+jwO=?>%,*$ȅH C]K59x_FSQo'yF34hhܐZد!#k#k CQS}AsjE{=nX ~) *4GMc)siTao5m7*5:y[jư9dpm,b &ڡ[:25K Eԛ'}Q3Ϗ 6| |=h|6Vp4ȃ2ifTSpb9?:C줓Ƨ]W{.\S>=;0uὼŸ PrMMXR(A E..X 5,sќ/PLf F:}>vNLVc=%wq"y[/`%3DϪ?R7 > mH?ϴxG)5Od|f%8O.+|^mOp,' TIL|F< _QkYdUgC6ZkW\tr1H& 󔎇6O"+JЦ3٠/׸U/qՇAY>FQ4xu`7xX J.L؋ԩ*ytZA0\p[,8'S+@-{wb` bE2F]2x#Jm&8G"4zvCQj$-~2S[˙܋,;q?`2w7;@vU0M ?HӢRq#t~Դ2+`ɂ$#&1}̕&};Ik#HStxF4#m}`I^rG%fBm0#/AV8A+;;Ą*.v@7`UAE8Ѻ"貃ǕlNnTWFwAwL}_XoHX5g%Vo>D̏~vcpaQH cZҞv`fN>иfu5# ٣}3DERvW˓ȥ=e/l(}MYcX-@z0}u+lG<޴O}C?A&'Q]J|fs^TG SMuK`qaǷ:>k[,')w&uq=/ HK%~4ƾjz`2hҬJ$UR`4'(qU$L(7ud&? ynanf68tA+@ZEsKbـSZk\i'̊/rDn|8Kb=OGWRJ< ײT#.n|C$%RsznD Z~(Z+OP-JCg9tΈ5,aOh,qVmɸ>wfI#VzOPW;RmRkVq| )8ɗ{q-j̃6@gu󠄀辛/v L)#Xn4)󁀶s)tQ$ B!!ߊΰHY6ˬuusM"ǶP {Fʧ墨MI9*9>pY8$|z[!ԝK)3P ]/ ayDQ\ >_`!?fFyV~P!@v z|,ҫ3nfOU [9,.'Ee:Qd/y=L䗚cIRaת[FEg۶{@Dp x-%bo.4}\ \:%9)pB[ßK lƒ-\<1/au)lKVÝaoYVKVc炫Qs^l7Ʒx6ʢ' /5Z:U# cm1 F6ڇ>Ѥ~K^83|@S,RA"$ W]6K=*!Uj;!CMw 0+}EM*!l1RtA*F|LjnqݴiZ/8Z/$SrY': ȶӥ ?L+&D~́`\D_h-z2W8{.\q.ac:,I1鱬 7?7։1f?LG_ӡHw55n,̙4b?9e;L㦫Gpg/+?j{?ށM! ǝjW[#rk }t&Q`ѪT}#3G}v_]T EӚ 1u0lR;_!$]S|mNY$|1nKa*6c{gn;Ik>MM:j,:UT9YSpŮ0&H( ]j"@6dA@&F8*6ܬd ώ{7R&ʃVr25eCq.ϓNن@ۏH0^ѫhJ֖ fDqJ}ޭ,ݯ:)J1 7aKE)= |*(9# rYҰ5&1j!!3nZVBeئxk2ki\0 W'.p6!1d?`q lB|G 澕OI^"Ÿ \+mCNie1eQGAԮKMruȆ*F3o-l,p,IvPsaFBv'dpLHn]q,&)6Mz+$ 8畋(*ŤUyJ(8,.7lRHV"f)W6al cCG,4tn=ikSc<& Z,ܚB27xhdN0HGwn0ħ?V켂ڟ! 6߆U*AGyKC )hݏ|=]욄l9/Y?YEUZe4¢k }F9EkVhq#smC.( ^.->y(6Ec<@qe{5 ͗!"ʕRR3xm:ndk&BO۝堁&TJ줽ݏHQcjPVKhu C#IWAޒ]YQeWy+w50d aukr;J&;"K !?w~$|p$+l;'*lC=$RO3z.Dn #]4p:}B[9e?bGoEƃqvViF 9?},P.68NJh߂Kڼ{*mAVqs軤4:6EL|M&7ҹ9qEA.s 56Mb'TI˂Dt'1uZ)ӕ jaF Je q%::/AD+ ܈2)Jz6x*W;]aDIP޻&/qT0ǀmlM$'.^'lJ]Ͱs &k =ྎϨ|xi-RbF|Ӱyqh#jq69JIVyWI"eϠi(Qw: S=t[4[Wc)c?Y+Q@aZQi}z@σsmRq[) jLO~ErKbXc8}ڃ !Ta WOH$̸M4uq\@@ }>˰ ͺ%go .m(瀳z25i4o7Zdr !Ћ%*I@C6QقCtY#PR4tuPj -}n\tKQlO`%+^i)E "Y2Uz M*j3~XosBވUٮ=jK(1.++r4DP.uJ0qr$BNT!x[ SNk-$]*O1lKgեP jBuU@ט]sHʑ;,fw#3JH+\)\JHpnԻE?2GUz_Qk7\csӑǟ[g,k"sohv3W~88eA`y|xUA U?&(҄":nHkO?)5ݼ. YrN+[*p3]0[j?tX9V!4W\S9nW'"n#pWˊIz⾷.HAp<C!QJ؎:9ڥAsh6cyC쯯g mkA1?c5gVfu'w-~hlM\a M73<>2b)ntRq,4pbgszȵ'EjFx3]րzF\ 1țYhikɁں!{@Qe~hM~FVx`҈ktfV Uo<?W!̂4uੰ]G*~]4DrP&nQثa4Fs(͖> I$"_3cb:1Giw@1Wjj]y3=uxtCgzBNic|UD?lCN;2n)!q L!/YA)m/^#AR]&Uogu^7 C 6~3/F?zcӢ@2KX63>~~ zry㡤\hզpqicPxu^X50iqQ*pLYSLmɨ|@!ҔL61ZzfD}f2&s;y( r(T8`{gwe-yь4n e _J;:OՖ`Qqk16WS̻$*l.n<E$u}-NHЊFS{d\}{'>#rJUvԇmm+dU}ԶFCNdz9׈Fhg0"mK\knVdxpjiq1+ `~Z1~\ -^{ KşČٍ2JU0y"lQ%ǾVe`EaKN^ +ٖ>)Q?GbE [(67keenS揙LGF놎PĕLtENT:P\~r]0mQHn=l/wCDCp!-\eOyzu"w? 7us|9)tG4Dcٛ CzhO?)Y)X\Ho>}^ƒe U$;gA72fD (B[N<4UH ^=Ct$>~V=,xC'}Fo|˷TʏqIu\*` ^>媶B#r^['OwH; _0 m'Ct^5E, `3L!Fe7_Qb2)7H:$MkOA!_R}gA&d()@VE$hwZR<{Du=jx/WVE;[[3c1f~rD"l]%-*a\!F̈u:|Y*ՒvZkt~VגEҖ"=V,^OmI|1U,2_0vGɪG{Q{r .2/@t-Og|P|Xm 0 %Â1g?yiTߣuW3{؇a>7qpaY0\]N? H]EK9 }_|ɝSw-LX iCk"YY y-MS44MlNRǮcgJD0&Vo]4HOU]te[LI']i~ \)3 m_,UΌC\R 㞢ŋ:G7HɝʾJMeh~ic.UiI刴Cl5tkS!O :z!羒c!b6wek04MInqx3iVcċy!(];y\IBkϬLWh٪$:iM.Rk&V}VԤT/qXNW}f_u1~I1USP7Xg0rFNEB'ί׾&q?jat;. T4+8r.1 ho_BX' 1Kc!mV0tg,)l?HGl~#x'6MR;_]ࠋoZJ.!kQ))LQ#;ckni[ T-1CV䚑?L}{)ѻ9et.vhؘmm߈Ob]sΉ vmo ѧxBA$=)-ؠ[,h ]I U օjdCZOB͌6&e <`)'$H5I F {'{D՞ㆸv (N]k.JpHa @ $5k`2:=h4LCKZ'G W -9ga]OOB;9 2ʭTh2+UQPjʳLI5@xzR wq1$dA c:h4 04[i˃ۍʡ17Q8vpP;,5.J%p{vG9I&0#n!(k|hЯm1y'bFYë{~1E̔@0rtF= B"z,RL2ӄ Q6SnZj%,J(-A%Ip3+ C(96[s,3W Y(U7Q9_=5O9R{JIp(,d&l.Ăa ^K͟EJ,9-1 gbG%w"R#ݱ^]ZfN{L>e8V =PU1=eIsm<谯p\+ X3ïx饯/>95:?~Qš"!|7lvLj^wo3a߈jo{>܈H x%~Ǧ3L\DGj\ 0Ȋ_"jɺ tQٝ(PkMTam8Z^6LJs[Rn &"(p؅ÔY j֋GŪ|z/p!fVc>D?ptr:Ku#P-4BDTfL]=KŬL#~~ję$Y,Lںc,&o#JmO_+OAh2#txR^r@€'9.d:kTdN2P##TՂ4[wre+$L}/@^g\jySN6Fɸ>m.ӷ[s嬬Ike8:W(Pm0x|# =PbAtg ;+#+H璣I^ƛxu̙7˂7()گP%0ڪGVtPWn&/0u,?OfJԌ2&%|*XD}s!SV6A^p $T;A S}TQڀBOcRP1VEVtW:YoEƙ%_0**bf㊕xT{> $f5[ o@bcp$`'wG3p=E 5q !mbԺnM"R|by< ]Z3U;~g&:"9!`pls2%q`$PF WorlJC ;rC =1|۹"3 NHNCp+Rƅ¼Oz?+^7(CibXx<'c`/JŽhX/nC'hxոf6Vv^݆P1&~GYQ_60H{4 [(|}YA #suT<0(^[?$$ŵ 4X,$Ϙ6Y W%H CCNXVdukT,;d"e?+t4mT(IViUi<D*B<+ׁ#`7âP -3|C@[ѠH?'+I"]a!ʗ͋UeѼ2 \ZFr8kPc0EkUӆTnrJvS '0O.f }kFLB<.4$G#mEr`s:0dFR6ֻ#E,]\rtCMpIXHDI*EË`Y2(\hAy- tXئv$Ge\ &\"'Wtƴ$Ѯ~^KGgu~Ư%v \vc]E{6h6ZQxJ&݈f/kJ°fӵ}}*OԳ|[XStU%7FbEq 9T1,!_#d>MaʡC![2d ο铗J6TA>L.=4d9>7q;8c-g:⢲Lg^Urvcց,x@Zm jh=Cg| m >Porizx}\ߐDR kbN/ 1̴7`C# OPv|#0N#ԇyK %I%Pq&?{5 $ɍv6+Tmp iz* PwwhuW7HF|p9>I2gUz1ftkiv}2#^2c1@(fЁ*2UR ^ʱ*N}0%.G/+?^9CxuU'7zܻkw" ee|Yv+":-GıwHYȺ.fV+~ ҬDqyc)lM .:xN;?6Q!r8yPFG^S0BLr!2@Nje.^.K/t_06,s'~!$$Os\egY!=@>.pGXw)w!רL2u6ѩC3O Ek5a0#<{X`c@5,VƴQz*EN;Rp7[!W\cmH^X>\D<(i7jB :b8TV)ܰNk&(@y&>20k1MyN}9UŪE`B^.m&YD̕CP&ux-h9۲0l+CɔhwٸKT MoS\)6ظl|wC%䐍VNJEaAeFqT ,ja$՗A?*Hd8́Z6gc!g4>'ÞZwI>wo&^b8Zh@5w<*'=,ESKcYU*Aj 4/UnX!lQ]1zӾv 9n*Nu!8Jqչfu;>Udx(B[^L.5?n3YL+3J*;{ u[_ @CBW`T8Ϡl' q^BI՘Wg-,D$A@e.sիnɄ)+ 'ryjܭ0Yz|VZ߸.30)| E Bg 9đ\*őt LxF!ItvyYu)%8QrQ{Ãl@9Pg]Ti `b4;drrv5n+qxX#H)pu8ki&B3}=*'X C>}L*ФOѰ{J<&Xۀb~" l . jȋrAQdi)`$,hM OiUOBkah+Q#PL&&+~M3gNA!ngms(Aׯݰdg5b0kIul{eF~:ˢvJc~!_7&H0ĽgAv+EsTT1דG{r^ve HxWL6*m =@nU'}-LοWҢ|ʧmgZKJB8K6ܠeRsP [TIJgRnwمHKQ-oHSA@uxc% D-,5fKd;vئV0Yu)cmf!q Poij: |NŤ./O# ^bu o\CQD*WaCxN[h#=e%*zoa7,b^u(N^7ԛa5\|?6R(Q3^5kȔ=<{A=A8nZ0ڪMRe}kkEz=3vv6B :6IYN Lc^OKЀgSjd*]PP68L;~xKi*WZ0OT]pfJ$<*#n9K\%ѮYQB.+'-8 :_ή 'Ù15Zj)Y ĭFmhoq>p"ml͌Fɼi m IXuIyH0 csV^O |K *@~/d_X5QK *Z\Q dIEh)Aƅ[n ]_j/sI$2c|++gC(`\_&e{v)Q-XҺJTOrWERǤg>!1%m/Q#w̏f܊ԷVrmX_k]mK>Ba7#Eux'Nmަmya:?{eO &4%Pҩ `K&ry΅A^BYaV^{J/$$[)/>"u W\.)9)\bNWX NnF5aÝ+kt,)CDd HgH٣&'EJ8cCfc ;3 Ԭ 8!!vS~4q ooVp XXFGv[-&.! oQEOW}vl5K|@9[Dxu1|ysrf($$?7ulؐ6aWQZm5(e#oVF7#6L)u]PM-*1|ٯWAsAuH\j"9;od;5> /-Gf?x5םVDv)oLc PJB| xM/s3(y$|&[t^ڎYS_7P,KFJxF#}X=143S\HeiXt˿wI4/oĄ5Ż~yV5cc鐣:F.{7cBs?{%fyt:} V2Nna c1xU)Lft<Ȗs+m0cSm}I,V/ыǤOg@#Ё]<@1F+tУƥ0ts06}4Xci8 c,++ʏC{.'t 1@O@`#M -8~Dpc:Z;]ug,ǖ \UH>iUߨev/!.<(s"&҂eT=*[SOngt(s%C pfa n>Is u v@\Phmv.3&Y./ Ӽ4cx*/ņ Ӵÿj?0΋$(OA%;qU`mUԃBSr#Lw沈7_yJobc]^Tr}M9_׃&of%$z^]Oӎh rz}l{9zMjc ԇ}**YɩTu5N qc*׻y Z]PT%oc( fу@n0vڣ"24~D:\h&:j0rPTmpx+؞k-wbCji-M ?,Z@LY9QYeQ6N@}ӹqOia6,բ΋26-ąJz;LZt.M9L|f(9KU>ng(Ύ#.: 5HL،Y _r<eD?/CwjJNz1z{/Lv;o]QUώa{Do`Ui .@NrtTj%և=] 4 Ev۫꼚yQ-m'S螸Pe 󗙆qٜm |+1LH34ܪ[>dקs:?z8&Ԗ -L_ v(ͩЁ!x?

#\+ݎf8zϢW%,5X,=HHψԕE'P?&ٌG"tI=at{$EPqӽch[um'͞d(WԸ6E uS8^˄V.a}s9WF9^߄__%GJ bZPy Gt/jBuL i" µ}Vv)S07\Ps.M xrnMZkg/Ib4mki%Ʈ{@A`{Цβ=U&}xr&zVzJ᛿{FV[&* 9 d*vdl߿p̳5G!-JNq6V؛>%dF.& JWMo&þ)^yٝŧJ/ d@U]K5jh&$/ 6>i*`{%/͊2Vt 89PQM҉&Jg;rK$~F83;hQoS&)DBhOѝXk^ /M\MpU2Vv~&\ļ2,SCs/)Uo|le4 * p_ A Ғ 4K'Dܫ^E/'Lfo+=9zZnDWUsE6yZ^9՞1=@VΒWn[D,]#@a6J <{R]s$v֭r6,!v(4sl@flGbPhc^$kE|14.ӿ ʩzt5I >v2EyQ8 j5:KH&߾! NPk} wh&ʺ)?(3t2ljnX..٪:w)@}( -(wq䏛i8<_yS[<^"|lf$QrcMu9)p= 3 {W>4q,&Y%`gB'<6XFhxZ- 亓2(hg~jC` 5PڎEW :ٴ37a#_QRhռu4"=dܛBǼ<,ao]uztn1}T Cɬ4w:|_DI':vӔ#`@:HY1 (Ta~9RZH v0qaۖVKon>H{p\B3 ac BjHR ":?XLkH.'l9Tڅ!}[/?c!0Xd[=_"_y Ǒ2r2^wV ⹄٩w'ż&%TeqjhiTIq.+er8ӓ,2kH((Rcfa ش =Ɩa#w|'<\5)̜,L k8aEDw̾p3xRDe5Q ez|up&aB{͛:)g;gTSН.́n>q t v栣aɤIV4MX^36RX_ :kJ|;$~%MawÚUXH1aݜl_O0leyYR%_pxHz<-gQ"V0T&EkKZDd_vnRv1Fgv(J@z8%s oZ@FJˤ?Xf1+R~׼@BLG"Ln\>:WQ_f2-{"RYC+w#߲buI]IyoVvѱD7M{WO>Gc~?;g I&]uޚ۫z}_c^⬻lar~Zݕ;31aPf}xvtD˿K26‹m37/XȋN*E3 {G=.n[h.i&$>#7$W& .,uQ\07ygDWXYg-N4̭B`3lUє^<l.*Ѧ)8kch5r__`O/lRYc%e9BfD+R;Q] g4➙I`!8R7G? y1ߍq&O8Rp&90+g|H4D\N51j\1QmW %xi3u5'jESy#%,NwʂU >*+%}`0\OŻ V~"a$uړMe\9w.D'fa _30+F8刑Ha (1Xz\a^KxyxD˗0{}a㝠 Ā'F<ga) 'zD uDv|Q HI{P_JUL7`s Fآ(TK/ZεKț '2ֱ` P0{IkXRz<`$Lo"7nE)gSuL>gzivgy;mʛB=;Ɛ_j2uxJb}j ֮&py{, 3Fuh$BhH:FY~/7j*?C2z; ~%+z4vtO Ԇ<\sSRȑVoA*#Bh8Ӯ*s롩6v>+×:@u7PigyQ\{YzdC_kJǠ `R3qؾս7~Xo.xІe?4nIkhmșއb#8~yإ`g%y!oU +7έ,ܠxjczJXcꡊac3ܤ.fDoTf!U~cOs)(Hi~F #e>d:hkKaSY'R8%ͦVr!<D.Tkf_~ES?8W+MdIgA0rJ#`lZ ]fpk(]V`_tP Ь`J}F Q|d 呓,ؤ'z7GhkT^6bt,BGF ǜgbWtlV I{7#4`x䣦;Fƛo0-T+K1#6kcs JOJP7·A$u0|NWușhY-e nK=ą`_}XG$U9tuw ʻ䯬xE2D9"I6u<^͂"6IеwoO31R9e T#j+UF 3]j_J3JygsexAv6Qt2TC<Ϝ!H"sXžxը-]`A툃jB@6^~w!c pl^ $ 2 _Iߙ`U}^kɴM6Zd,|Y CRai8'YQ\Bۙ-QN-I5h&p1I2|=5.GQTLF~'6qPWX-8-CFcmބ\\echa&%~4fjplj!\8hZRG:oK JEl54y 4TģOo= 76 :/.[()cuAGxr}H^锢miFQ$@,[A~ݛwˑ"$%~2k} r8rֿ6),A^_`co*<7xYZnlSu i"uㇻZfQEnX^ |d dsla3$^ y,MHZG䌕8Nh=LxOnBؠN{-6a[=#[Dw P ]4$uԥݢՁkb+C 0Q?ޡ< h ߢ >r (pP1N_ΗPmDg2\chx<ğ!:%ߢ9a%kƹEMVeW4RӡybSeُyKAI&V~"~Cq?mRR}ȆDe \ &]USc;U%ۧuqmb|eh>-!庺~)Lp41Ih'cU@AbN埚ަWfqJ;o`]ư|Wh[ag J06~*D<">FTX6oڣ@k/67_\u[QɶZ 5? k}LĨW<<t8ACJnkWDɑheM] ~?&jJj~8IR auyc6Lzq:/jS62Jm1$V]Sga84J$[};,0ElD3Ld/W$ݲeiP.A$MjH:r.9ⳀLj=L\_5i4o.KRD)M$ nJT@zqx N\Uyꕭ'c-L"]!;$}kqܙmQ#0${}Ն0K`E$wJʦd=6mj9j8fG5ɵfAڠBRH s_jnRG/*a| ]jLJs{rrX[9Ng{p);G`r'Pkin)sP@V4qulq'xr3V е1ėx뺩3P+) u.soAs2a0yV-} Bkr`lѾR2&'OXtԠ;U*u=&V |4UsM!ŮGl%? ){xO#M#&[N4~@YYepS~nsg3}Tq+V1L윯x<"{YbHJjܭǪƗ xe̓ؽfX v&{ɟ/ݓ$Űj 'bG%w؜ha`B@,'eӕ(,Ę(4->E4;Dͤu0ū[xeI$d z9ۊց Q&Yh^PCُ)\(YμfY{?ӬQv}"oMk)Ν3[>}UDv9TB/ke,]X_apۂ7gNurgMD5 a!~;g X,#֗<-GN|LjLuī:"ӯ$jf*k$E/}X2&~76}vjJ1H\%`\I (q#RfWykԋbE|8d VzFflZ! '̋ѮRuhUqkg(_F<ˢD|J OM'D4aDcAvkZW 9FnM?QH(o.pSYNI;:֮@ ?X+oB6W%&P2xq犐msIeF>ıE4d?S2;ٺ:6X瓁n{]V4&(YD G$k2c<J_O^P.0k¤?pp=f|ڭ,) E髴F͗~Kf\(nR >&hxV8Ie2bh=d˚`]$!FL`z+Ww;w7G[Kx OEw =Pl L90^WkŪ.{!jr 0T"y?zѭEHTpGg̮\ d0sqJ@ATw/:uPXU*}da++}]¬Q\N/'l =ocn!Æյ*<ڭ`=ˀ)!nu/ϋ[*$"߾PD\"{Lgs XT;Tcd,{zǵAO^QɃUU}#UP[R1?g]Ȍ>1 ~JdzhBOoӁdx#ʹ ٗ ďND=Fsă2UlWW״ }+3-,"?~LxwV+&#^T"FvR3TadPFe5;}!X#$tթ///c4C;8e`V6qsn]?H[[<1|`[ҿ3EGIOsp`$fLyd_X?H)7,ҝsQu׿vS "KAH^[p7ۺߛ $-usrzݏ+ mJrY۪T*-8^A Bb93s5U|3P³:S]k6Bt Q ývB[(N&=iߒ,HtaYޞ(+>K>^ h#V.rY':ʎne* v5Nw>ޤp;}=4٧`PPfWOA(Qynz\6$u5MD,y Y&(a+F詼6JFN"}E'HQeqSBZ-r{Nʹ{̝r5 6!+8M~yeSõp3'3'] IC$]*BM v{/\;@ݟOvA͚<iM{=HlyɄ$WbH3XwfI"\'U?Bs ?>|yEڧiA(7]n%A>z:omYYсy:hOi=)1G!"(7wO jgM0|~OYt{27 þ[sa41G&+ea@*yKC-~AfK߿U G>:OŭIHU}Zɵϫݩ !,?qt9t>_Q*Ђ_Mi fK`+p ~<8 >`V(@y{h^tm^HkA ,j$C~[@BՑ1{kc%K5Y ZUi/^`rie6kgȿ^=(KҨgi( Ƈ#rN Bh{ϼR Ę|!R~eO+U&`5k2Ƒ~4m]wN?tJ1.kKPhc+i[dLoLf!v 4BdGZ+8H  cpYg|sWhXtjU_U~6xնt.3vCf-f*+fٷE^&zS,I8 @уfJCN$ 쬛,@eb˹vV0~5=pJQ\ÜkdAy`&6D)Ɍ~s\6~S*2Z(S7ϫ^l,0=C]}ENj%&J2GXJ1'߽V -"Aݻ` ŧ; mlB2$uNi9kcUߔTZSA-xJNue@M9/#Ze}‰q1U}>cept\&[DZ=`D{hWV0KIAP `ڔξT:L53ٗ麴:Q} CAorέzq?eJ-6c! k8{P؅,-α.m"S[%(bgZ|dk)9A ,8slJ˳&2n$dH_zVYU"1`+%fkAbɺ#昣YT6^O#*:Ɵ0 CSHu\i$=!`nbyݜv7L$uׯvпj v}2Fvסku Z\GMGVIjKo-[fx¨ϡhnN~=hW rCB`>#SI1sޙNf4!FT?mP`eOjd O.)=-j_.g gي+#~j:fn~X>g}as7"Op@5&1.)FM99P@]p_#U! hW/J<4%aoZ7"tiXfНfBP$ ބ'8zi# 7(F;i{z㴉^6bFK~ ɜ ^E雹%U%5XwoHhw"hP,(kssdA& g')%J9Npk{:fLsVDW~%w0e!D>@ (+@ȣ5fqCĐV\ׁOl @3G ]HŦ/4;_=9m"|V4PFr]}ۅo4ęԃM:uڜeί` YVHFʬ~ʩ4)>[Fǣfr Q㚋^ ڤ0g5I }b@gZP_3%P4x -?Ӳc{.`B5Ǭ}{zL-h²}bєoHן]V߄.q]^*E'<Fu1OfoUbTIJڨSa6:!{s zCwB ,ao=^UK fgl6S4tW]dAp0ngQM3+#!Us]`u: nT; y-P*QpA%7J %}@A;GRԓz z@)> d'`"|m?RDLx"UPSxnelzwE<㉙"ϡbйs dc~ՙ"dS! %,HOS3jݪ.@⋀si{c7ǂOHE NQڟ%<%T 45ژOaгk1}fr QT~H~aV8Q TEUXᇨ5nޓP:Hc*A?jmxZ,[$G ʰ+*YOKF!eƎt&!/1+ki H*m4]\Rt5@ŬN0'`k Ds S(6^2U6K,8ܥ% HJG4{Vf@O TgaCӋY't6zZh^I =+R&Xltj8w})1i(Lg^`.'cTLUoa}uUt P~|%pVi\׿}-k{Žu% N&r"ǘ-#AȻ&d1bJS)gP 02<Ų 2?,@Y!K!he-bWP(1: Om7/wNΏw CI)[MuFw%֥R(71O^8iv{gh쎝 ZZn%"EBz9S;AHxwp%"0 .j  JG2&zB*#*ljXр 7B:#2 Usa870PlJbd 2W x2sEN}"%.g ^(4 )aG8,`mϗc+AH,iC8И.!bPE, *(/|c",W 6UHj7i|φUǏ|R^Lb&|ZxD S)ZܢWLW\(e #ौeS*F:ڹCB8Ϛ #p$i#\`hɢi>bC4Tz*߇~$!fK:5BVBg̥9ۻUۚع!r0WƿY"p4UԶ N5Y)^1`srm^kOTzKR`G ǭro>$6DqVnuͺW-u}6}h5',SNEE1e؏E70#}Kd\D La4[;P@WJOlC㋽1Ĭ4c=Qįf,a:˴ΌIfcEу % S4w3K͊n.ggM"jKCtG"y311Noa,0 #{ib e7A 92wr1n9CV6Kw ^X tWU&tw w V)TP8>r:}=W@}W]tadPLo5*ݐz\2T9?xoNNpW6o3+q )ś57z"4ҝ\Nۓ'SPd:k3:V rj`7ii!<.g1 COy 'yVoORpg63+UC; {} \Juѹjd8_@A;:O$YVA38q׫inN#Tʑ-?fV/LNFJW#0DlپT@pn[Xk[Se;d|c>=7s7s,4lU 'r;B&`w`B`I1s)jc# tC0%OD*qj>]A٭l}7ߩdz. Xj6,9}f.)^+ןl@* % x[YCː5 EJ Gm͑$UkByp-[7%Q}Uղh ލKvP3p\ F|C>J*(cr'8?Ω΋%j$,g ^WA>(=6vMw8Vk{xŸxDJ.?+kPi@~5 ō^)O!]zqjvKx.#~W@IG2"xl]s0>#*,+v{(7h(:pH4fsiTp_-ϖzzBnQnw~vPR썋,*X0Ŏ؛&y`OIތ-2-q-VtK~_}56sU(3}geZ~y>#wH7|`f"CXONB}ꐩBWq_܀2!+M,CF/{qF) WOQrZRb/\KW=zfK4)B,qz>1rY 8ƤMC:'N\Q$կRveÜM2kE; J^AK5Km7جA_KQ[I@}TyV[%lשAGE%6NdnХgcn6{;5!|R':%I# "y ]*cH$ݫ+ĤSM:0كYXr'g$iK1#JEo.t໪\u.f,Vb{ib&.-j #:Z[5 X;$(I%ArK{!\wu^EZn<}[]|r«0-?gR1~iT}{9\XrUٔ߬!ZX*H Sk6Cz W (1!oIt?JV+x=HL0?4X7P)oVg\LĀ@ *8δKH=N"=k1I\ڊRٕV쥞cὰq!t_u1W9nݪaъpyW\ޤNn][Il*teӭ$_.dj2^5,!=n8o/5))vWrю-fO (36"ގI$#_mG[G=*jK.4ʝ.Ԍi>|>s3gյc 9*;OkI,W։vt Y+xK_ɛK9Mc)kqtT> EpLJPbe#xUuC>_3Qd7wAoh)_9ԩli9}$_r@E惎S ś}QwևX_|Z1E> .,@ |st=)'kXpn]@5yo8͐|T57|E'u4 |^/sZ:G,J0_ړv݅QY4}HCJ!#zMÚO/FY` "rD+L7H9.`8uԂ4 µڼ%ȁƂ*dԖ3݌I $ݶ0@K@V Aw[Vu@ڮl%h-,}Ҩ2>s6,8^۶?ŧ SJDoY|w4 x0f!5w]I$%%8}2ӿIfm=|/HMk,&$g &-iK#1u%jC>Z-|jjTWQ` E/osӈW> *GTY¾ T@(mL}}Y8TO FZP">Zz2{# <uR =6[JLoEʰPex9ԙPi5)lGTݬ^?L*I(9_HJG$ɷ+FUu3ϳ[F{E',p÷9r }`篎qm(!5%a% Ѓh) [l$vk7/LG?W}'uDcϓWcFFvipX-Gf!.H3Y` ֩nR;(;)¶i0{#GRLY36`"x)x3zpN{FOz <9uD<ݻt`HG wv 3^#3r rc) z-I=NUꈉ\?Ff$ur|yh7׃ TCJ߰.'ģ @g?Jqx;~K ӹcU@.J;?G̓3&l$=^=5\Ӏ!9c;3FXC! 4 - pK(zq8bTNl?ܴzO{RooCka"|Ek6G}]0JNSJ @TйL&w):T:~))몿Ks_DW1^ܚAgI3b7U cQ4&ux17S#6 ,IV:̲wts^Q 0zĆx8{&]V(UWq.W9T_4% s`<->h$wç*uwTn|ʂcV%laqP"@F2{{#~7mYy,NczGƧyxĖg@8b!we)#|qU*c8Elh%\C5 1*7U<>I\GA&u+- Wѳ"_pͤ?0zh3:nS֦"ޡ^hC4[U&/(Qc0e8M${&V<1QrГ+#KTcWdآN3yU\Đ ø8RBힽ.ž'oO0"ojUEO^)hNjn?l} ;kLu=ԋ.sWSop#;os-1R_|hNa e>T`X_8 $[\w*hP `>(]䊀4RV#du]|AydӁQV' CK<+/Vc%hCukuC;ٵ]),5򎻅 EPbGW[yӤ."BtztI{4)7ܻeuVncfJX-GN^Dj")M}P225S_v QRm} 0l6* fxƧYX@_Xٙ= Fj)LYTMJd< XVb5T/3論¶゜f(N A3,+(1v`p{i>ӏK[[30 0`:oW_̐*syk nzT$F$UL.3[p_4>jъ)tG 5[%N:i?1?XEEb*.W S=L #E xYz >ͷU^Є09ͣ a\VCK1z`VbKjm]{al[ȟb=`)%oC@-*U;up'>̟q<61l!CU XR T)ՋCq# 7WUwZ:#"mHo7|8u/[+;3IvoCF"J2/o|vf`SZQ^17x`wewQ^!  k:faoCBQ8U^#:(xKl,pRfj)"蘋 GT4%dN¨;B/6A^n^0jssp%P[+^b=*e;t#Rbl ˹ ѵYG^㦟_ Nv!lMvHE5ȺkG- z^6fuMM  hRz}*eΐ:$CmxyptrCu6 1a]R+Lf &XQOO`_'@?ר7/'3S\gN3.ȱYfS$Bguίث{!?נkɬǺgi"rlr +?jOri @kb#ypXO0~t5z%ݩU6wجt}nj밮 6sԾ%stksizkaȓJX>LI șH1r}:?_X53߶^&NGLv^:vIQ+ KܯGQM|>52~e%Մ$A=Vb/[}pWj`<IB\[>84}L #^v6nZWvMƎ-78yGD@ v ݻf DK̗yF[)$S1t {LV33 dk#6( ^6k 6~pƽU걅L~̉q hq툳BlDZ.6ZЪ˒SR l,fr3#aRT %df%31{:[&6tdj^Z )0G@sy9jXQxjbW-%OG2Ѵ||^ӂ^KNڪ7 4NH Y `>:L|aU!@sޖBˀ-W.!qZu;ts`!&I~Hzo%" GIh=ؚg$s3zԎG\U2'FY []SUt$.WH+@`Y./ѱ|QS"l4cыTv1l-̀]^ )+i>!pG5 "BA'fZOz<3z\!S3q\b߽9Ǫ2x6@ 2Zezh =qn>xu8;Ӫ {Ej ;_W^ m}=嬜 ! Kq:#+*u\)G! ^P*İ_$6RPH̺01MeNZYc  d }]8tʊ;5A:dWzb#WD0QoZa+c@T+lW0գJ"{VGzWET>BT 5N&{O oA-\s9Bz RL7G,_ 53qlEx;i]A@}Gm%&XEFMJ2ra*#ӕ $X/K:EgүcP9<=4›%SN MOs#u5-(+DT8z}yD{$*˃T^^|WWu-1XZ,UͽdH{0xIaj&=ǛW_3#{"lK h}A)^dFb_SQD0 Mʿ]"h"ґFc_3*Bw+uDqjxINr28™s,3MIr:ҖSM y<ڿ{;Od |88}J8gv)MzOO_/ڥM)DY1oz{{̳B/FoO~_bR'#ߗ+¾Jΰ%nMFhp(T W؈!U6m!F$C 2ܛXĠxCMSb2-CEjFݢ157(LYyѽQP)GR$:F5__n4zэ^j Á$OQ6佒ͳ %穣cԓ~vJu7 bK^ZY`Q97nC"~Nc& bPhFWz'HgnVRCAG{mg53b>mhZ fi)2ƥ=>t-\ʤ#WIOO8rr4˼PUK$pʷ@roA<+|Ɨ}r-1}؍f(P*ܽTSUewuHu50$WF+2:SI!qKDYb &?zzodfd}oP} Tux/?P݌o)Ѩ$iq7Yȼ_2p )>36Ua@`6|£iY!(RzEgB 6n/~oHjhu쐙zUi4MXAuSEȟ:aJ %Q9Y4fTcO4XkK|m:/cT@ygES{kIRyhSK%O*"ל 4m)Z$ٗ؟M]D~Ntb8EmoY/ `(jB4dhL`kNpczb"a.eM88ϣjxw!莑j͹frϷp 9[J]u?j'Dx=gŞ D_0WII{(5>п$Ow,X3{Hs fD>ى1N7%r-`>*[pZtnsA]|rOsF &.oQOøSRF'_EVE @޷&m nBhr p@&Ga6.w;-Q7N;qKKyg0Un.:?bA$.$tx9@m9lެ2+a(X/jSsȥqEmK!u3Zc)0^2I"~YEW7tߑalhB5VEg0bST]zG'(vW$8)g엳QgOA_[9W֗]kd6_n6 ?/!6m>?(*Xɑ0[X&|_'w+ŀE]>OQ &!2*ע$Fz=f۔dc1uw&.#-LL}8L5$`+a8;N D1_퓴m2]&!KpٳqLBm7wc%{b1?X‵Et^l!ڧ,>a&6b >9}Kv& P1aGi`?/FIK݀C@x6*dOW5c)Oܮ|2[:>aL*>wxo*T5VzS`bso𽿓`tG^t Án;ki4f[/Q3{^zhp=u7ȤkE+~QtBV7473GYt4Ve͸. yg#l4|m͝C5IU@MSũw(i 8z{^TZ.r+6O҉ ΃n\A,RoG5Sc/- bnxubCT.ogl9.$]PI9n5;#MKo:}Ն¤"z:,V9ǯK_MG؛79G-MzI*I-RF\sq;BMZ;V o{l@ tw31Ҥ.,Lg^MNKGZ[wweo: + L\~-pm>~#!_k+ -GC$3)O\f3"aG ]> ua8pll+X!S@j URa|dְK\闉*[jvC]{mb~v{j_LiHP W-Nиys8- k9͜ho#vWIi_)M/]Ѻ!ɦ5لpвAIlF !y\ B3(eG8dO1:^yk+8/[4̜2|S|UDVƸCE0 Kd>RgMYkg ("ɪ5<1NJk>s [b^`B>~3_4`m-7eC z%P& yʘDLy% FzNf}t{Fi ΩF8Fo-/SXvuTdzw,ӇDzQ-`UU0IrE7+< ;dx"vw2o `vwMb4ډs\鄎juB'B g,K@hr~ɳS)(DXed:k`-ʀɪA\y`$@-b@@"-eR|BbuSƲᙹjJ47)c$&\>e' 7E0\j*v D%x{OF =Nrbp|JFύЦޟm}Aaι69އt=Qw|<-2**!wwLuKeg{ lv-eb_=EbEE f\̪Hi&NW;hVmf4+۬!MS=;55`Ewht.e he*oxGuƓҩ&2,9*^LMQD/EJ`ey(\!IK,6#/l`4_^ȩԶXdZ_)u(A'Fgݑ-G}c0g-SCtlD%sA.)eZ!WBs4p#.{(qgBJńwꖍ35#"Tji&<ֳia-0V1a$%a]rX 1PA5_;λ=6[* Ţ؊bDf>gbjC,>ID a =p^GOPg,y$_ *1١TBH9^Зr-8PܙM_qk2`=@Ԥ y2T22C"bL|~(|Ò]m7t),YߝVMT^D#SrJg)JLn_wmnŻ.1*Uޠ(P,#G.VV ؼW})%t)-3*-Y͜n$y #]Rݹ-{.gߑ r=Ѐ~zߖ㵟?a;LSxoOK Zgdطy[F:Z8d:š{XQGWt;8Dl T]B :P2#|%QB,r;ksL%[hݩugap5TC m5Rrm1S}mL_S{7g~v"-82@BnO eXV fάyU [ /Om%)7wܓ6Ȉ@s~+GBj1i}b zTg_XB;p?fS`R62W&4\ #O(. ZzcKծb!`5aœ|m1 3~YpIp^HElh={n^9q?,nSZ/7; .)yJIj1J+X"hEԨdC.\}a]06̨diO)V7P)έqY NȜ~!%kH՚HCcF|0>t<~'}peHHբR9O 3{pFx誹 S-L#Eqت C Ip߇)n,jElm_%ksG mG&a@kg0S7n"68;,! ~ %3季Y﷬+P M:Ÿpa.d!k_JEAXW&I98MT`󵴖+Iя4BҝZݪt O_ *p ];d0kA&Ƞt˚R gW5we g@jYŦjbMkMՈ?^C7 ~mdh;M ::j*Kym Ne$] P$1I[ džft/_L y . W+A1u5,_d6ipCk uv˙hzz%͆hA3 zpy6;CJjk>U :s:;=wv^`'zoY 6DX #Y8`@"rlU,z]Da*L2i XPb"tpJѝ4p56`PNŨ:Iy휪(;DmSj69vj2 #͎8KH05[4nAdڔŃ)C*x\Xhn\$+_t_P0;@TQhXf(ˉ `8ͬ4Y ]3O]ʤn.d6XH2YVT%QԱ6䰽LFZo'ByϜE 5`]mkDUC3k;J^-OR釡>?7;"2{81 ҽͼ;O'|kΚ`hS!E%\;Ǖu9!1-Yl{CYqBKQE +(WL9K-HS5UwS\KK !;uW>Wz?tJG L&Mrtz)VW#x&8 [GYKi"'69dtG]LPl;Lpl [Ϥ7sIvnsD0RDPZ;!H8yU6DYiYqcZeZmnaK 7p+?2ױ$g6HZ֗ƔULస3✷'.a3Ik%hCI{jDdYs%"r:m};z`@!j&O{eKFltP܋z}Yaa{tN!!Ly DįSct:v⋂g](Nʪ(~t{6q`g4t/_!RYNO,&yT /O npK~B*e+ڙ[+;^G|0jtz2u\_PqLk^Y&'voZpЫK'{ n>f`nop<J{^~G-c>lu%ڡ ^KWON_Mę0 3d;Gw8%#;UM}|w r hλQ,䶫A1YvO*m NȒHpv#2(Ў_YH 77+@m"ݎRvw1e9S^-Օz']h,*ݠfjC}[ˬ$ `Щ tLfgW,$܈wC?*\<1wEC˖{>\beqS8cujW+%88f6t 6 a?[YբRĖ3K{ZML2;WmNKWk: >J̣ᘭ<{;oLӯږUi@g<|PR։P`F*!t&J1h+>"ˁKԛPf;0D{p9>KIAVƪa1xvy)懐#M0V[e3a߱+ Z#&!sTۀ&w#)j,"*JoI?$v"n7bw_. ΎMTtEɋفxU.βW13[9{5꣦G" :un-Zop2 8^"IE'ؤ'R QLs\^q{[OZ59.>J?֒Q0nKSIg-[ "u\xNd<~ m'yW:h0(RYU7+Ԧmϻ/y<,֔0;#2dCii1D]3Tqjɤ:ioxgVk @\I"y#}TYqB9@a T͎1&n ,~ރfCiH!۶Maǿ ]9HPg+˼Ru̟b<'8s!413I+6"_9z{QL(2S/'Y1$1EJ //M/kCXNm*/ Cd#Cn!RGgI2Cq%֣ P,dr,QT$7\s,Q}U2)/Lb߷t\dߘfxKX V0~N$0_EVq-iGn+L?[Q6IPAQfjh9eخ*ccVC.V$Q1;]nw.x~ZhNf[6n{F{qp!26]1@8Ics9Ax6!cA!u$|RS983z:C/[y*S(?ĥv7'W5E]f͇t/\'s-" |VR~c SrۚILUVchNJB[@-s!+~Ƀ|Yݷquj>da4QKB@6G\Ex էfNUUh&.HT>fOb7.ZeA1oCaa՗qJO@zcJ$;fm:#qPJcDǽO꘍*[ kr69|vc g&=i#bPGΘЋ,dXvJ.zZ?yޭmP\$컯:Ƿƙ3aj@!oCs/0Ԧx=Dz!jxla}\e[C&#DK\Dej]y\rѺ,m'NfX9X okDi3N1Pmg @@m ~i"?Mma }2ٮfeQ|Z饇dqx#y!fșK vZge@_ 6^i hȖJ8e~Tkz7vMSF3p \`^Zh_[طZH4[%.o[-V'9=Dr{F$)d~`dHO!EkeOFγ@JA$a Ci@#vumjسcJv%ld6c)9|)5 V*Gȩb0 %?q<ǯn19ߙm cH ?0"[-ꊏ~phD+@FЭ2~O +'H| g+*^<Ø 8)P_4#r=HA2VY /1%PW ]zg܁pGCnӚ66 ͋.oG(Ej^NaMش&w{v لԤ{YKT (LOw1W@s󟪄jW&-=i(wФP|@@UB+WЪJQU6#&*ƃ0mܐUn:4ņp]eIzz+wE\*Ƅhı\7طMWI %sǻv yȭj\MMz:SȀ7v#"ҕAP+fʾk j[R WP`a /VXC?4Eߴ vOl <`WV @&;*]:93bL'CG@U )=0aA⣴p_gt";iD=֝kc/,*m-#v Ѩ|Wdr^BOh tu_@{މ< TNxQ' Yk{kw2_LO Ȕ|sG} -ZLlFK$f A&JW^[ÛJ'qԍk|<<)ky%Q%ARv9ЈQ̪B1Kme8cycGy`rIrr/`Ym%VEls, Q:Nzrjk1]ۑHz5biqw0#Z-˒hs\`?Yp G!R>kmGt0WWX8f(#>W4zI__hÄ"1-p yԮdp`N]yBhPcE`s E-h |ӌ'Wf;ڳFt>(?}dD?b3Cx4 ?hn'K7mAa㰗n-_@R p -gym4ٗWca"u&? M;:NCssBy]Sr.fϟ--"v7C? \h/3!QOl"$lbWS 3Fƃxztk^:vwm3mIL!/:kԧ8]ك$}t~g;Dq~[co\.M*$ޫ =yHfXnmW+E ?Gz|u*Vd ^޾e-T0ߠ4+%,]eU%G 0zAÉ-+㖹|]kCgX j]^yӞhז#ׁ+\ţQ.+@tFx~d׮9r+\Ť. Z:^tp\~aT9,#PLH% V[-h~.]fs*ֻN!LVgb9ɞ>]~0 g{v?*r>JPd`婸 q3q1{Gui2߆kEuQȕ{G:rǗUF#-bTU&"0cҿEuD ^ಹX5a~ʙFcW0U72jS6q-O'T+ пזZ]CJiޥJ"5r$geBk|z*~6G[&{$>5ؖܒdUËkٞ7@YAEu^aFaCQreGmlxh^m0zJ`"[r*]tg2wȎK}o+`] y?ě[|R+DPek-B 3WaTaC< rinFP76/Zs4qd# \NcPݞ V[SNPN _,{ĆR}zq@fnO­)!^qQ*:DJ="XޛN(FuuWεn; (`E'j:c@(IwZa`lQڴW͘}Aq8D&2^ *Liv̇G )"#%", @n_uPc؎ŽSmn=[$/=A3#\DUR_7[:QETpS/uφ3H|Fйx}l=GH$a=֗lKau,@q1ɞx7 "VJ u؛Ƹkr,Ç8}c.,rl N[.+uڸrsF0H8$إ4c7t50g ]+gB)MdyoVd2,zy]?Ѫ\a(h vECxC}Yj6?wb,Ot6dN܋C>vj˘+p -Di(s$|. '|.(tڅKfLY M};LTtFXT.D5=61np]v}Xײ'UA󳸏]lcG!qQf&$Yf?}EPsQdrT 5V0|Qy&'z0납&wB}^)6 >fD>"Nea ΀83mcx:c 5n?"`S~[baz:uvOO}Sױw D(rx/}fDW{`뙼T-I’a&|ՒSr.,09w8O6 ΉoRΑlS$Adۯl }gvTokFIX%F[s0+t2?̚ڄ)< ozhyȗ:L9D+ ~e>t~3y؝%21SnsVWf0f~2vb<6]qX57z2sCt:^L@fHnQzk& o'փ17M`zΝ# sr Buә<%'{l%sc D(l%ذGc V8Q4Ec+nIC ȵmӠT?5B96Iy6(RX75wsخ;]))N$)XMr9ҍ:zOdc*0`\Ü=p-OMF))x@ (DNy [ z]= ? ԌtlhWNw lU EI9efٓ˩zϰxaĤ _0h;@ |~ab>Fd@8D +;)@R ͛V4Nd->f$'ӻT M;z0fY9`uЂ^i272J0ܥ,+n7<wGZPڛ.A1e%0L;Al lzZ;njҪl|W/ꫣ|m;6or cQ{6vd2H%)7;%7Pn-%)tiv.bV&&3!J[|ogO`^Nc] -d^P2Vka mtm[k`f2{G~ ]=wQqJLCӉqS ~:8 0'dn7A8^d{׸stV-uʲ׫v$?Cf>G?פNĎ6Z 6F@9:tf{ 7r j 3]U^m@I &jrH3Q}:^/p(y' \ʊ L<&=R3 ~j }/IZ`qeYbt\cMz~O-Az~9\ 27AE7Yȿ:a{TY2;g(W>P_D` tx:R|Q6;O z7GK׊69 *Pzbk]J V E<`9V@q5gyBD"K'ng*̨Cq+suvR? 9&RҰZ2-%HOQ'=G  CHvEx]P-G!b%DŶ⩬ȇ>l-!_=P5荰zjµrX\/;rAZY%mErp5'G K7@iR,ZFM~@dKSfzȚghArTH-k/*WgcWW_ŰRꞜTY&8?a1 O  sg6f rjBTr6uv38*JR6L`D%w]=d&+Ҭٗ56>*3.ZLJ/x-UgT3-Jw?܉ q]Ei`r^kiYbLqa`9fa7gW 9;$kپC򉂎'>q]8h5A7_[`)ƫgh Y(ֈ:Q?3(rάuM9yMvÅoUdl3pkywk?H.p::C0ͧyF,6È?VT~A>ͧ B+52ejykHX*r } G:q-8;=y'˂{Odz܋ fZڌK0'Yp3c*"L6xJO-ϋ,\A5 9!F^l菰/tHּ"H[[Qc960LPOC ޛsPM>t'U`o[dYWp{i&V7"-QT6Ԙq>_HD3hP=Y Q}0Y0hiy4 A ͌}( f̎Ӳ#um)? jya|5W۰f׫(@E+/ue[ P>QڙR`Rr^f)N`g;mwPN)!1)WI hNY{[mbc>Iyqn,r U uz\ (eVL]-_<73jrZ[+wdxb ߪZBwISل)W) 4f2+8',A4o9ubˢv ' <_6 Y8nDMo8; Gm/^hĔ^;Y# 51g{Dr) ewEPKWqI5%IL_>Khm?KN[~~ALE\ypp$$IU9; ĚS" e'Lka@ 牪U8!BXвg΁;ΘFIyh}’y^/OB)юm(T'Bȕ,%Էې5|%2'4v_:q׃krh҆@!=ӈ}IwJ]T Z1=Rj7SIk]5}rJ@Ү2ursbtӴsm3t^jYlD&|6u4|OC UKILtyVya:V?R7O{ɮβc"u+݆ @&ѶsG,I#TnOKҧqFAS)h8 e#9ʹg^XҎٲ 9{5AO0xd~8:2֪FjU AsS.Gea]g2QYUH?o!7n!!@6+󚩬?ۨɽ}Fg~-  $[]?0Tk c6eA1Ez㊒pe/0 oډs~cٕ>?^i}36-cx Dʐ;A<0D!W%qW5[ucWH s5 ϖ$9NT:9K4{QV耐C(Koj9ԷBDN:eYOs!I0@I8k aDT:j֋)JӾD-XYֱRL;8J H<sƓڛz\Z| L @hx\-.Sa.ԡGSh?2" ̙"d2ḥl=+dhQ ow,rUG͏ U*<z{2+Qn-2Pb6\%O. p=&DNJckBSgWfH$ApOR {rA(a'50m$͡hԞl)8Yq[_O{oARcQڔQNB1p"Ja:8(1 X ]}앲!C,PHr qӴTjop}%Z0>iRѰ[~VU3*˺g@ S#r}"QlBJLO^~v#s,SJ.zադM8v󃷂Rt?'Nѝԧ"׾ -b Zぅ_qaSIo*>azr]XV^gn@@g; /:(pql]@W4nU1H;~NX䈴ٲDrQ'7J?3$9h=$jmUw{\:Ǹ|ԏ|/zf[ #09MB~rpK@Եa{AV ڟ)J>עzei;vp֊L6$&/ Mh@ MY{@74ya덪8ui M8-^Iςe:Od~v–}=BkkRSu%2e`w8&;yI)s?1`gM%t T赞a⣀tuSG,} P%[r Q$]A}i$HMdfdvH*uY~Ů@ @;U8qi'7nZ@ko.]˾s: JdGRo<ӋIp-#Y0`".ƺV]!67ٸvtcyxuhi?J >!FW[{A0o[~$%]اiov{{muū֬*Uz=`~8plTIKDpJmQ8ًN6/ʨM -*#cO8͓l_\al^b>70d5kJn!﹢PA|1E(\+b/N!]|r<؞ϭ<=y$kI^:|cY)WhOeNri?ʁ mRxMv-,| 4VzOa*+x`zLAkhZ̙+ S^L K=$t-%aJ%x.FB}5n<{,Hi&wTtbQ-*\ȐRnEbSk#m,X~3zIdk<~L$}&!JGJP3+8^eYtTNcɏb(ն"5z&,% W:Jth#n[4mU\Ɔ7Y@P;vE>k5!&'1Kk$Aҏ'2=jd>5beX%K ƆMqk2n8>/i6ʃt.TWKE Th?L@OJ#~&V!~y ^Ҁb?N烪\wP &5֕on_M M\rl ͵OP{2䠟[F ]ުƕOAN2(촤h#XvpZe2P|aP^C~*hnҏ9%\" qқB|<`A25s`,72,e eJEò;^k8i [JyA W3Qsf]?a~!dX{-2zRC+CׄyBʲSF$6q٦>VGW[{ #t*0W+Z+a C]&[I_g/ !Z[գ6GHMW%(K!zٮWYӂJ&.Cxtę2JCU.|ͪK ᥆e!bjցqY2!fƋ`'`֥" j aiuoK=6+c1+w@t$94v/~pj*({\z!٧LTL#XfІXp+6oUad=b(WRhP8%n|-%2 *yoiʽ50 3g :kQY2Z+6Ǯ2lloOMNA1R=ʼKvRPpF=(-ؘYY]p0 pAai1)AE}(\4M7H Qb;BBaNGjFl#=9[(ؠ]i@QN@C!g@HTۇ@l;O=BHUX6\+nm`P,i"s:5e6GH}PMj`7o hs6-怌& Ԍ fZ_]s{T63@ǎ0]䁃~Ub*/gQKŏ&[ R{T~v\ 1vgfŒ\͘Q PVknLkwBQ 1Qd˰$!bNoh=v=^H\l) 0*[I{0l _Y o))֑cՅX'Hc/a ẻQ;LT\Mr3xCQ(b>i*dO QuáL9oDDzԥ[7:0zGf ED|92Xwc98싕VAT9_iRDםNIIZ¼X4TS+(m˼TEtXPxD"Ѫ۪Lq2B1?ـèYÂJV,LdW,I:U+Z[tlE긚K&cZ"WAS*,\Jjy:ǿ(4|9 FU'9 .Fы ^maGB 4!R}vE .oeK ݷ2OǤyd# ϼ?Q9Dm/èg'p9ʊd,ނ1ҳN恱IɍoL-4Bk`iWX%u:oK>B{Ӽ*έtf#~×̂]t;ݫ6u1' BE,Z'l J&b.2$RK.;E'^P[R4{xUϦRE[gu7q)߁31"6 24؃ܟ9,w(g;=ˆu<t{ T(uڣьDK(/7`΃/R%Yy @#pW)ә1 9xߖneǴ6$/Jf} Si;$ɸ_š/E!k_H<(e}4e >-t \ٖNal=.z6;|MEPgbh-Լ+?8Dj~'I/nqÏkԗb DŽs]Ւ=7 p}-J,ꛚ7J;g8E~[Koj̨|1߽& 9hC >_ |r=!Ú>2F5?g9V] \Ŧ̣3xܳQv(oRh0G$yz8) ˪Ǻe ߁$')~yߍ Ʌӫ[ohYO2m 0cXm.1gtP`nw!!9Oor/u_,oͳPbzN!A$n6H2T1gTt VfiߺsWnnm|# _^HS K1X4EAT҄q Y_dSG_ke Y$ڗ'r?roP )VBl3T$c- ?T k]W-8+OjͰkhN/mq"TWI)嗒Cvt? )d, o}s-QWi<@Nt1h&F|:@TXwC *0%7N E wCsgr-#AVa5p3=qyG amF\iKQ;7̟&&9jmyt.5?h8*LlP~ou8YFp,vCϯQ_ "쩼 (n C\::ȁ ;2Aa 7:_^ uz o@&Ja8ـ"Z@6'9Shޡl]":AM@ "Rө Hf_FgՆ9agg& G,g \%W4>rd1^d+ڹ\y+ Nh'd  OIjKbfw}%$X.:^bPbt^`A0q)ebU3[)&mOE&̂Ļ^_B&J~yv\b .7%AǦ\/+ZբkﳜD wr%; s_B){,`#G^0"2\WrƣJ1`b& 5П Â{9ewsKp4E;+[C(}.ئψNQ)G0 Oƽ曆6@nhG57TRc _7T,k>-ՊP/M0쉔_zns fcV8ԉsЯ"i'&]G?s+:_ͨI(`TTZka~" ig)8pKXߴb-ssnqk7GN`~ug屽CA_}hH=KIz*hbw|W<7;1A۟|-g \xF]λ [,1!fH)CUxTgz~Xu܈\QD$a0 |Z: l{ "I p<"yd.` 3 -Qa3~~lg!jM B[btx;ԵiB0& WmyW(5-ʦްU( rZ1vSx(vi-t?A@4sNY0D9J"W 3,E}9Si4]%e֏Ƈ,s '[ S@% `v~  k:i߹p0ɭlAWifoeqGH%5nPz؛]Ul@h:mL]"?q*>ɽ*!{WhЗE+W}~&T7T#_zHWڻaJ=9G)[qWT:2OKjE*yzsV21>4 x ; z2 p F.8۹ |ieRo2y!ZZV}r9vwaJ20|U7ַҮ)?v SC!5U+xd\7·%EC(x>7OI` c9FDBBhKnatAI<Cv`,쾕1Ad6 Q3:#ut: 8l}jFM̌ $7Y-.~YeQ 6vXSQRuل՟g`/E19 a f4(b F5|k 8 ,r_vO[$K|hx.eރ@˙jPq.G\@F>-&~/ G,3 Y>V#N>VimN<2zd!򦃔t{oߓxSs16$puu=%zɩ(m9Lz~xB~E*FG7gn“$;};h;ES[?]/Kj@V;ֿWAfN&ɬhȷ 9y&<48rsib29ӑ:XUyZ@6Yu*IvD6gm:ӷӼl@.ֻ}TP'ߩiڈZ_ȱ5uK7AAf5Hҁ\ i4ALոTPE '*\ظxܼ(Oe=ӌn&4Ag_/#\,[ח$~RNU W{3[(d6V[bPo3>IW?r"r2KuiS|tvwy}m:Zׄ+O~j1z㎉&2-ޤ@mtH6R]/1ˑhaUFYԽk\]f%A[WTNM/VWE|F[wQnnP[fI(+fӌZ#lnJ ybn3N\co M^+Go#U2z%sJ"< pXZ?~H6.85_Svtfc!8񩂈.R>S孏сxqlKzvHJkyG 5=qX;렒;a6)K JSݠ':&Ku\>'fo{B4~k)먮At~߷~o^abπBNmQU絪+:R&x ϒYkeы\( ϢDwЀrgmևޒCx%mjxǶⅮ TdEx3H&k &xdc@<=,EPECb*[9G0ASZg}YpO l}Sg*?]w'oð*`C[0iS EWCB6&33dÛw SQ"Rx#9,/kġ͐P3[b`)C6r]iZZW EA=zBwص+rVReV?Ccé>N噯o|G~%fo؇^XzYǧs3A81@G"QgWSxY$Cjrz;\[R. qJFf~^7 ud5\]+am#ŪfyddQ&Cn)ݹ? Dڇ盦є%mRB5 4|:  Qwsɍc5*{TNǯ^6:ۈbڲ=`ؒEKJrP*(ѼϚR*$$6 "R;78^s:鼬,n!~C\+UGS3T &[ZOl~r޷:lOa? Nj ۙv9r$' %{Q_^Q &w2Yd!1"mĿg%sA91O08{7D땷,Sz G8JƒyU>cVS/3m[EφPA~wq9Б/|vQpRdInOC7&~dugB"/p$v/]A:z2u뉍!Gcq>0TQ{EROhI})Gb1C>kYEc"c$S_Q(R¨am.| 5e&6| f7e1P"blI.vDzoSӌ5TN$j~ϼqV$I_L[hK㩴|S%֑hIi{H"U*D-0Y1#",ސCP<֖=Ar߉⻚CO5U:""Zzi<@8_\ȻF陲hvT ȕQSkz,j :i3Uls8hk@Og=4w++_E'Rˋ?v;o"3# s@VqP1Ihǡ 0@3> D$g7Ot^Ȫ?*y `n'|/ UTJȶhx RwOGUM;V.0hmdDn$mҘמ$C܌92/"KMf=HX]섽PL ZU+(5@A?\pc|bkHjR]snYq@PIg熠+Ffc=Vس }ɚ,M%F,LxVϻb #zn ,C;,Go>UKKoGam<:<8 VbV[(#\KBVYڊm3m^ihyʝ%g/0dVTA*y'pbyGuJق㰳 :i^鏫 q:uOavʰ& ,U4y1E y"ǯO8g£if9; Opkr$ Ckf:tLKc?= .k((14KB_)ǫlw@8nxdh~kV~<`$JYӧКN2z"u0c:+%ʕ#-ԋ>:+0_mֱ-^I&C 3Q.N< O[4Wc͵YC^wi-8M C+(&CW/S5e?ns򨜂(LCSN=SdL&,+v^:?%:w{p22WؗD!$ܶe|]ݤmsR4є}1Ac瘩jl.ۋxd8LA¿͕6}c٦^c ;m)YFqZVfAMʮzLZ uotI1mhmBY_e#Km$j3,vD0`̖伛( 3x/(<_kNeF9{kB8;Q=4b%pz(#CDѦ7>=ƻII/gCA zOg>z]L% F'yQ3E֤t ߡS4aXIύK1qX(thΎ*lȅ`~W{9 GLu)m%;^ϺBP.#|$ %O0Q0ڙ[}9clrNRgcKE/0ڡCAT*&3 JC!iP,x)ݧJq'O\O M^z>uʮqW%:NBZ, CewAH@2QMf3Fn,O'H3>ܼGgXoҝ:d`OC^'dQv'7^٠wbmOi vI`k }Ӄ"y(%wCf'y]]#hvl}e5`}ex-@^:+da] cUm:NuD[-57NR4cQRm+6M^^ :\L.(r1Kizzޜ*7ˆAo9 ɏqnYXֳTIn2o:i=H d͞r 0{|1!O"l-tKy6ww,i,@# ?ZQf2Ugom>W$S<4Hum5ջ-sU5nIlD!7!Yq[pbo ^)#YDJ6796zEH{t])<&ɣ-Z a+A%>@TQh%+)Z,+F^_X7F>xʌk)Nn; |,-HKw<>2@[1bG㤡YROqa6[O (^ZkeH^=~j >_ٸQl {N0./gI<܄Ҧ{WK"DSlAqɒF".%9Rb()Y+hm>tcmo S?MBQgHTNo|^ qYCvRZ\FLӠ"\[kc+,ڗz4$#[ٻ /S 2cv[hp^BEܦb1߹A-_.>*Z'[ɋ.mʖTѰCLd_PQIԦq]LfU|k`1^c^ QԂI+8h1g \6F e9fvoY,!?UR$NȤ:z e8>7MY ̔fO|":ϖ*vE C/K%ڳlݞ6w6FO`S:T+? 8oCԑt@uY.Y]!G\TX sRZwi[)\]6K9 U8( 538}uh~:ЍZ1Z:Ҡh[e;aC7y $['~uXi!ʙrWG䇗}i4v(<ue5B/V# qw:UE@LʣWd ΚfVjʎM4XiQ>wFh)Z =!/Fo!{V ewȚ$cEO)W !xG6L;@.Zo {ӃU2^R?X$3!YïɼlqP! =A Jo&xuT'zZ9vD;/2.",dœ,E.z#-g5xɓ_UZ4|S sѾlίS2ؔY0JxŹL_\3!^s:l 'd6# TY값:kRxN9%{G+@C*Ui{ (o)߰ܿgZ,x?tšP{N'W ihSAF˘sT?c3(;xf1++ $V ZH^Q/1++qid"K}Siӿc)z(}LbBaep̸\e7k7.$P#aHx(AJg<'>y Gnܒls:](˲)Q]xP 7: ^(`K]*H*!ZX>Nt/ WK:VR@Jɫ 6OSH [WҶ]i5٩bխ0˷Ɣ&N-=ei _='>ixJG%_Fv OC!ÛvA{zbK^uHZp7H@3f1nx)'Ơ.:h~rLẹe>fIv2YF@DB >@3L(E11t-UU+"^-tT۶0%Nj݉LI|ikHR ,iAMȻ .ta,s(v)ĐƟ^iu@6,3AtbS,t˛o`8$9rY?rEͮpy|%`k24ytsCW`=b?k>]1s*F'?CS6F6ԩ%RЀ;Ow"!턌 'x$4QRB^1bt^lDkE4KeiP@+EN{N1CIie,k'@O,O!ꊅ@DNw'~7p-!1&O"^lg]q Emр¼p>2aCWSÿ,WʶDV[QOcܙAK2P .^#,L.cX=/7@YJN 5glHcVI3# x;Е$۶?O⋃bB_z`n*TMl}H5Ui4/⑍:fS.VY'KW֟,9Ba5 ~a56 BVcnճ8Aphy򌍟[v)}%Q\>>S K53ߩxƉNT[|6Anefud"A&ĒǬʫFOLIB5Pf.Ynt\Bt;L0qyV3%~]KtsB ( ^:d <+\^_;StT LKbJYCܫm,i~ȃcvkf;u٫9H}{B-HɈr@~gGJu?3pBe:'=ǣU6 r-XE=:##J{v$ly>Dff>M=7~.:Bk@ZTXz^F\12q9Vm~۔Wkނp k`OfRg5e|2TFwOCHpa _ xBH1$r({ЊtqO  A>'d- ~vh2Z:gg`Ze?=0^n~o.tmî@Qϫ"FI'+] =c*xpjO6,vi t﵋.ʚGw?fHգv pD,A[}KW-30Qo9OtoUԓH܍kw6"⃱5}&a/uhmw맴=HJ"<~o(,쒊\b?@)sSudM 3@:RB{e0Ն}3:䡷,yg>q*69׋ՙ u;Ylףub[(L?R@-(=<#d6xLzz1f"*UtK߃nd<@9 kh~]K,5M$ЂPUGIPBgL6ʚ2h&n lO(k 7Hŵn_"C@Và :&XKTb#9h4b.Kʈ$A.rU_lMž*m|=N3vVgz z SBS8r/%S$^ ia~3"qf9!˗'٥ؔ@* S{釗]"}N9Y;e4|%~HD=*._ Փ['X\_0&|o[N*W$[ޝ@l뜱Oz Ç<`F;qO*zD燳rVm5$_(n&Qj6ejDoRwx{+ʙ}x'b;I.i>\sYi_ˈWH>]Pw6{9@|0"'<Lx[M/}i+zʋ;y̅AWX4P"rQxDH"ꭹ<ڭE Uikn!#Xfޔ柁$*4l>1%>nJRfXe3!tM̘'N6&2czwʶ 6r2¿`2,\͘i\OmԮ+48_GEwg z)Cru7ۙqX4*TWkAJLP@^[3U%7jhye2o[C. OVI s]_Y/ ILNT;n{~_Y-N#XbVLl:vP%m/SwWA̎MX GՕ<سeR;o2DEr( ÿU /Ō򐟃}*>Lkv73 j~Y0j{n2MQSoF6ENJ>i( `d%7 AZ )~ah: "ivNz#yM~=]NWup7"? j< 4UJp}C|TW AY艮Dy-@vwkBB&PL1{?>Z6XUsL^ŪFjJJ TJK-˷/6j_pBMMpՕ8Jo䚝VY ;U٣J)aH jB/"N_k&SQ$:A4 [oQ9= ɕa%vw:OЕ #e:r!q%}؛V\+!9%+nj5T>THa':y&k9c8tGCQ9͗ !À_> _Ļ2b-65R ˜>\vCH/s{ iz6j$/xrk=IA?z+3М pBS4 .&CX.F}լb2qXpչqCV 3?6Mš9zѢ({/dMkS/ї:ix/BGf\?93Ꞷ>"r/ZR`ےV'|R$yB) JQMwsW) o/7lR~hKaCM{a|Q幷R~kj^ ۯ+&JJ[um5ˣ(L2ӀlvoІP'݀"0,tn kMnjn!ޗ3F"m" &^Hΰ&̱Lġj |x 7.B:bK!գ" uq+)T=q.t$K ugbk%<ؙe|232㕅M z~?=7 m~ZQ&~IrB[AXXĜf MHW Nh6yTy,q]\cJ%{;**B)iM3&&ze*ot"E>zp) Kj4US{ T\}0nKŔu"/}z3Vʤ~# Ze/`fW;w_zp 0L'5Al4c|tXY=C8EY@J{?Oܼ+`U4gG(:.k8I]i+QW^k4if|xa&77Rs'X]vXanAJ\eh?S"W(rf&EʌC_ ,a&LVc-suTW@Lx"rp~U * O wwG?jLcT%|Þ`o_pڪ@JuSU&/__\mCʺ^?T]wڑpjۢ1m_m(%VZ"{\%\w]20}^ I|hr>w:ړ(0VªFp;59Uʻs(] R熑fXc7beD-J.U7YCB/Az~rH2sGpIvel{hU*alHq<[;L ^_fV*N-|5[r+iȊ'K:y m줂kz> \_Q:t/Ogb~S7,u)+;#9i-!xK:p Nx+AΆLQ$wz9ϰՑ_>q* |$7][Ҟ)6Dm?ِ;.~Qð-ۤF'2="TiJbA*q/,p[SvtD68uwйGb`Aw94NQۛ V(WQ]Џy-t]KWR oM)`Sk;BRԥOdigqfOXjyK]0VQQw3xL rlLPdѱO A=̏ 76k W5ܓ-%sVaG.NP$sD|Ŏ#]i7O5qu"X zf,bLD$AKnA*ڲ(Iʭ99n,ɖN8-V소<< LKlY]]Bdž+=E*'@'dkO)-i?%.uˌ[|!-5PNb+YBۇ8F4i}h4䔳Wj~3aOl8/``$|xh.13X"&50^u*! J}4_ie7χNG[Q֙[)^I~\# eˉ* ESqw҈* gX+ݘp>ʗ'rςʬ];#oySN3Ucx_NLݲI plّ"Dhr8=QO_/ҭ|*ƾDeU@GuRwf*0#}tuz#G."sLWVP\ISҿbTjDiSȱJ(0xLL;ƼȮBpm\_/*=D}A9JTt6JbdLUzx~uh [ㆉ2'P Hc^+R&ɨdkwO$E +E^`r8yVhݣ_?Ȗh$`ۥЁm<ģ ]R*<'|m > $wb;˵Φc#2"kkt-qvD &gi47%m!Wxy\_?9rQ:]<(~GMa\%}j"?Z~0AS!7h/sxڈ?DIJ \=ߌ2nh7Zaz@Lrxw4} /ſU=KLCҞmnQd@ GR:C̩>Z7dDa#;7~}ѮFb+XdtWul:o2_ݳ0-W~ 9@Ww}aztXv&%GX+qPI ]/ =Lg:D=1'OJz0Zll7@C;9V' Ңr䏖cX=m?CK}kQMeZChteI_) `7ť4̻km_X*NU=EJoyG j*W Ox}\ALxCeP\tbK/2En #Y 7\rl8o#|-v0RxK؉q~I>ML]ժ6KKUW2ÝDńT92P""iGσ%Jףȟ<2xw]!ّkW`<abwӊud' ssn|/K`hBC`^:;H$xG\?€&pd/\a )v(!wh=vv/0S&W kMGU xa\Aiyr-qEO.5S[ՀG  IBK\yeTHwLxݩ'\1tFsޜ49{HSw&n#FRd^i4\PjRc\R};yWIUL{\1y%3 F DcY}mYy!(_E fSD\Fb;=%D$X:=WMվkִheYLhջ„UJc<P~!f];AنTrgrkD eRbwMSD}tj3 "0Kw~CJYk+wCYL((Ga07KniTZwLiv|aO|r ӁSsHWnAcAX+D]ϙ9мqPKC3ɶ}閆wJXЀʹQcؼJɶHL"q PM/a醔.\MYێ{p*Ji3c` V~o 8mQ}T1dHy[XJ S'qH3_5TQ(D6Z W.J3uOXy/+BӒ-{VFl'@XR &~IphTUVTV%XH'd~,VGTвeҁE.6=-r^XQjT- J~A'2ms Q=%>jH#u6C:E4``,|96S27vf-cb9QHU76asjՓm x+s ڵjb D{:ڟn$UOv?Q-M͋G+%T1ڧ'KȞ=;vB̉ Vȩ"W̭Ƕf!"c$\t(qؼYь/T;h_hK92VBc?d;2cg PZWv ^v'+WA}|O)Y $@a5@@4dj. M24N7ri9eZ(?emr",͐y ? B9[Pnbzn)qRçj"NfybނIGFb"G{?t Q!SWԗ2m{lSmx\>.y! rkQXXj{N1n9O$ph:*g,*5z8Su ?G^}(k :Ѱ9F2,v6<4<`vkV_6ty©s#[Ri\wfD;"¡r{OOo'ji_:F OhN|7enߠ6|ǒN%?y]ƃ7cD7psm)=ޓAAw4E%8x <1AcNq]x0^tb[g>,R ^/ d_؆BVFA-{gP*jCu]Z/]ɐ~7 q>__<ylVYA9݌(5{ DDS_ͣ1ÐʧVa*|&k^/R#&[y;BCdyVtb򍽦w-Bt6WfJ;_GZ]T`x?*8QV!>  I!(𚛅\ydޫXLنNp陈H{;7Ca)-HPEh-!czxkFm6Bkfw.%KF%?C_?ºLoiQ=ffv1V^'pM\?ڣ!Qx`}s6!W߉b)uz:|ռ"|RjIq/llTKoAmBEîM"ҨW7U~1y <(%@)Ϸ2&$xrotmz[J-cKC~:c8 =q";Ea(y$Ğ/J,Z _ƔL+b˵-p*oCY'HQȺB(ĀDM)9e' J/YUY'y270ɯs$@첪? 4Y^kz$@rYb p`ߪVu|mtjr͛'׌Vw-Aȍ^E7ibqDŽ\ g}P1a,Qļ)ߎJb |l ߤu^[nV#쥭8O1a>@+ʚ 5[B4}총¾&jDCu+^ n[uNI54,ѯ+`cDFB>Oi6)qTxZj6 BMpq𙆓YT ^_s򡨽R ؑR8{K;-.ޭtAei{!0G:IhO벼߄)fF*&sy4x\˯s`F}ckfqfGwUgB]qoITnHnNas.`aه.?wKC 3r"H/~*Z ~-o+p{cϰLJFVH],7 O6!Yj z.ՈaFa: 0M2#zhs.G0hG7X􊆇N&ј4sq y[ٵ+ ܨ,W4}[6!Sqs"(ClP_gͻ*{&N 09={@Oۅp)u^avUq8DzIWb4RnPkw'kҰ4[ 䊊IOAY(-Zo |*B;67˜T(ԴMBWEkT+ň 'o1{A> 6-7b_̱vLXTFAGRdD/'ǀ퇦R{ʁHH3WH89o׈ԏ\ _u4l~-ݬxiF&5G:Pf0u7TF8ߓ"yL]2 ~atŁ4bDbLXF%Ie֪[q$v]b3L²D*,ϭ ,ӌE,B&ѓ;n߅阝Ҩ/E.*0MQ+AAXÂ3#tUEm 6ko)-wys YK _gGf @k*eRSO)u/cYdlD(o:'҄$֢&)$=*>§nK l=f.:Էs $.%38fM,.~o۲2t $ָJ*=:B șLěv\c hx}TNAg(a, jSXdL?~m{ 5fC8dy},C?v;n% g S!d"nDg(rs 29ʨ>?@/Jm hkaW&tFN^)ĞA^˛9:"Vۍ݂~R{/Z_{[1$C|Y.C玪%jAGPVu"_ \"z7|FbkA\ߡ7~n.\ Em|vO/)^OurQ]rj~ծ#e-G;zbm ?Su=*}߹ fGR4~ZRCY`B}~eX74ĖEI7l51֔} Կ#;nQzcY@oσC|fytc ˊ)EE> ^HXqIg!Y[k<]-eiIVg| W 3%BnRȖkX'<@i-O{\ۥaνFLb*+g|2?Û^df%BӴCu)ܐ<Fia{q;Z ر3ɝ4ۧ΢:a>HОJs |1qj>"\dPsYtIL3IDE i;].2<U\>*ОN@K7G.p®CEL^WG{-x*ڬd!4қ"{0 O -&tPGS9/){yuVYސh9jLPnXӞL[Xtl> 's9ߎ U ލ̨k-G)+Ǟ"^Yia,~+;|q Nڋ.k8aCFb~_s3 $Ed~L KQ&'F'@'_BRҟW)߉ e-%6uzYIETS3Qko/Wj2PB'EV~*&itpzQ)Q3x?|U+PhYwFOe{>"=B&?A Rld*6B/Ql+-]z^ŏp7kRcni+g^HȈV :6ѿFIom tR1 fPr/ocI̵sI\O}=`K%lѫoqMiTk[~wwܞ|[!j(K?P^Q:T#H }=^}|d&B*tQ*A?80ۂpߏf 4x {9r̦kXeRe|Z:z~~ Mu4zY ubpו3J%r47Ub;%0񴝅tϬ' 5wbꝬMFw8')µC|VOJBSQڒAA $>)]}^CXLfDyt\[<+θN,sTy&$aTVdlPW-cc.]hXI w6{YxGvR"/2? ^_FS#p-z_F >[f\ SLmҝ{9ォmֳ#>I$ٷ>Z *q!$If!\DA\}kb!!X U:],>6H@2ekgY[Kx墾4[VW&+5eЈZ }9̚0uz-%v8>?U ttVįLܽLR /-Hn2fzڴD;0FQ|/uUeybfpk$wHrF\a~:= |kG/9în7l8Iz9Nk)+vktR\ ժ&lS^5 P2ZfL:߽&`0BJ{F6dvIF]Ztd# x˺; joX 8L{V>>S &85IlwK+ nR ƴK+<^A8]0D{$Ed2 ܩrW*mz,ت/CwR@-z'Vި%m1mlgXUo[54EqHoyRǯݟ-O g]pIˢ>.$ۃymݰU$]6FWZ\VR[թLg]]u8O1{Gk<l&ڔd9*O`gAU &utIQ:`3)*vxZ*),K+zat.(2bsORa"q@uR+!eZ^cۗvrLjO%(;Yy!h킰{ }f{u)FX/ gLs:!cbp|*ݥODzJ]:Q9>ְ:1f4&gHy{&I_b(o˓)&c ~ XO9U{u!2جQ\ɶnĭFc6{˶g 4#a u2H5~Pz&BTltq!I_^`f| LbZ=ӊ=nAY6lI] B9ۈeK +=moy<;Jvwӱ z޲?^JX6t h)eW 8Twrh7!ȿ=KVA6)J)S ޓ\FX"-[; RrgUz*"ΛAiЭ.(`0BZRO,.2mS-jVJ#:` +w,[U\pٶRW45[b߭x>}Y8arFLv n!aa۲>i!v&w؅ogs=]ExCNUGSgH ArbqS$|Gd|tj%8N Qi>~ ;~owu3"'- &uvtgxKP#ܒxN2@q ZbO\ODvpCEbiS! z4ltCxOYJ\p5LY \$`|c叢LybFEAhS N-mQA#&HLq/d/>F.}5PYO _`_:IV-7gKWX*re@CTx) pFiȓ{Fg(l"puKb/PDL ٍlz Fz1b,֎<;u|4Rf]H%oj GT%cr}qZe! |1ߋwR.ϊj@|8ѹHo2AOgjɡv%r%_߇tkdصKkWq#{(hٍ9_Y;=vdA5/-ΠfʚIPw؍,[d0I6 {ZFNseŴ_OopIr" B]9ÑER< Rؚ̻⩅rU24>&dI8 ow>l͑"M-٘Ht?DaM lPբbQe-AjAֆղL/lG%coΌ+e^A $6h00;HNcU{$RR @Y±k)m#gCCN~ <*hv4~GL^WQWk1P5/)+RPg;F4~l{rO 5\B esxeO@U\qSo%_< 3<{8 oQ8 =sSoHPygǡ[wFہWgPJ%3 _[`Z(u "a%(v2---IlĎh+d;szxV2uD2RUY-@3/_M[DڏMi8Ls'ݤ4 7Fswj:>; ֡'1CU=XGx/u\)d$v`wZР|6%*l/=4=LދύAT-Wirr063vQz[e)+@Hy6ф^*D QP>(BT"OFQZ@:$3'Rg~WՂ0XfԹD=M&A@[wp{W=uUiL[pp1W1縚6%ll\<3(-\1.7W_cPiշ`PàIE,Ol 㴗3ņ`d$~ Qְ$KNm,zd+u2xt`9L?8ؿܜ;6˼\$,L0 OQϮB&SRj!T^ޥdrLHLy`{tթ?}לM|)=ʯPk:ɳ ޜ`#/Ϸ{?gT'[;t>(ȴ \ׯ/(G9,4S,w I d`a.JM%7El'#ecQ0srXR#Ʃ.1=*`Ox6:g&-4"" aoxR`5>P)4|;E)ņ po<}!?`|dcQk>0z.(bPv^8zt Z Ny䥷0dc~ʼn2+qz"DGqP80JTy}Nlx ŷcP% 0NÍOa^=JgXj$-3jpL]pQ2|(Y[RDo%SujkXީkaV$^;޳YT}Ƿ!Hva3\$ gҥkȁ7y,UDdXahL-^| ôdg_' ƖRPF<}ڷji0@YOw? " 5ؗr1WY{3eaӓQYY~K`k#HO-/7ubMʚ Ϻ5<^Bp#V[<ȏqhsaAعS[Q:=Sτ1AKi$zv`6NaYش&–$1v[|2f$͖+n\\θv'srz^ܮrlPc:9,a`H+bQͰ9K%4:nzaaU)(^>3BDSRTCm{2Yg>BWhl eNRA'FZ{-&RJi+$Tv{Y v[,\YOB2Ģ"j`݃-d` K_J$s|jx3؄M0TQbyو~_S Իe t7iu2Zb8؃z m0 J lWF]U|@ofmn? qlv՟u$:jDc@ .^jƆ zg䌴&ݒdóhr䁫#o!*z9w[e } 0܅  ~U.< --F]2;TZhZsKs>'Hҋ9SP䜕%dmtV w=eOrONqgL &D⺱a')R-HF &^&_McY"'2fn"f7!),c^^FVՌAinĤ!$F V*qfgt8̋(JEA7IiӔ1xB WR`t8ckFvyWg9KB=ȇvʥo 5Gm[|ݶ)CM:r.$Jq_i (!r-[i'_%t:5̏4t8}OM::uql5.S~!5sF/˙M;3RpV8pD<x-qYMr:42-+x)P]tN龻mw4UzgI,LV4~,2UU:H0IHQ;ÔysߟcoK>{"̭f!1Mimq{/:gގ:Aza擕ޒ4b" ON,Ԙ"C&p#!.Rs?[79Wh  v`eU3uZtݗj=N-wj0i5\:WP,'yt\ed\u:I`xJ(kY<|(iQ? ,hɍqf]@A^8RiiE<28 sD <^o!7)ԷՎe7!I_Ά9zIդ&AaPQ5UOCw7_!@50P*r{~W9Qd?rR3v Z]rɁԙ]vW\x,װ0䇰Q[5YcXV; c4o* Ab Ur.zӿN җpSێ[*q㪆~O YY`5m-q#Xc@rCAPT55R .Zp8Pz)Jȹ>׏F#<'zg}MԹ0^%Z~yZ(X"m)t"/ YVZB=ܯC=Mg}='qt<m31m""Ck]J;x>T\|4;! r}Z^Ȍ 8ŤRb <'q{X&a`٨%]o`*()AhdGSlYwyӝ0&6)״KWџAls٦%l:?e S/vvZiDM I. RF2v7$zOpj1H@kT72zRpb^å I͓Dį8aK]VjhBzG(Ϣ:IZQ&-RQ ׀z Y!xow35Z#% _h4Wb~iUHM6,ԈP%.M'$8~؊S5t/uΛ̾Tp ɻ8fɎFvoZB:IpH01gx[bN "VCV`0z8&)R.Ɗw;c'UyLdӪREn֬ Юr~^Gl͚,a/Ĉ@0-Q+E~mqL QHbi n`ۢ>onjd9/q }/>sA|D;,/Qvᝉ}-NRj\j  aKJkOWc0(٧݀t}0 S2\pǎt0J6/tWO{'p1R:[5*AyƛGp|junY(s鳙<<:֌&Ӛ <#d c0#2=^R-èbB@}Ҡ0 ȫW8y=S%:C2.qÖpjJUN QÔ /0T|R k֦Fmľwx;$J*- z|5ع:@Ŕ^MCå| n w !=_b{kcփXm:Ap]&Wrux6}Nij%Ke7{BmGcc6fֿ6"-gHꯦ᥁졕}N Ġ~".^K&=m zR0sc5؂#Αo/8~4@hM h!wRl3m`Oa!>v'(4|}t>$P9 r#tȰf0/Ixhwk-B bpFK&\HJ Ro@Ob"b\s6R5;eDSZ{}uQQip>g-Ew(-vgk)]7$-ەL3Q$es5g\f=h9#pZF+E4t85@-1 iLi6qR4/uY _ 7QT- Tqk-)]H! XSm}K0;Nh@3v|ssUPK\HA's4Q~ *N^dnu(C?j=3 +H55/$ovnN73 ]/{ |>ǚ)sDs -i 1(U$gYF%hjU ,8;%ags˰0lFvW-33@e I챽nP0Ohgm]>j݌^`T\=U ůt(w*禛G}59x$oaJXvg0%xmTt;UYフ8]-s?kf>}2/ahǭ4NZ `j؏$.ӷ9c9-@z~˗G@rd|ܙDmK5RZ5(TM$kqkIOx dÔ5{kz8X-h(AM/mU} wQ85}'n~3l*ht:Yǡ#;О+xlUup&$QLR2vS'uTi+H*ofYJ i qjj9FO, -#(Vh^v}w`e_QBdN`5 @|lOLb:P,(*D$-^X^D<ޗ8uk:Z;Ew-S(vt7͑R J)v.&FeByQO#jw 2Jމ+qr/e`¼1&!ә^~M ~@\k G"䭝e$UT<Y?a=Y+ί!9>n{ڱ60v5q_Eǭ=sY9r4;碭qAnfx{}] +/( 灦.(e)bA|o_2}f\tZ d&sViQV}$}z ]65V ݂]ga ~óͮuCPr(/꥘He1v;L høs=+@8JIΜ1kyzQ,%Lm0~8_ajX5c./f~3ųҬR4䴸0-cuϨaQN%fqdw%hh6Lzul1xktm}Du/iMLZS4LoaJ;Z 6=?l]@W0j"pz-@!NlQSժ[u|@4uq.;|!5J/"Ws&Y;Tm)dc\tԝ H$zw5qGAŽ,޲@ Pі򷌞B*5VǬ=5@b:TK-䈁Pb:o4KRQ~xNÜ#W";TG95;66 M%7q( yX镹`сNb8MyxM{nbɱD㭖tAƟWu,/@[<sqod;=!4d  BJrnuKK% &r[)i!, >c, Ci* W>weҰӘ<\'arg[6̀~ ܚ,CQ*$GCiO\t}{S !҇nTņu/!^Bu"*79J,;<ɭ~Qׯq$LEW݁mA M.#wۘV{ŕ)ٳDD*kfm+'J&Oy6xbƧok;e]m :pPToW0y;'xds6_?S$=~KW['.BL)T#{ d[P> mulRPѴGsɿd<6z2nyWY#Vlć?Z\y*E3ѽy̝k#Kqίp&$"O'^Rra)Qgt/vpaKv1w=8iX|-hnStr̦KweǛĥ<ۆ{Eu?~ 6y1fCaDEpoA<ߩ");"O CE dYs]r4\kH[dP j:-i\L}܀A/#iJ3%Kbos`A@t4Bg4Ka3EH⤕\TOMF)MRi'6Ā$2]_뿓:'Nnv 2ߣyyˆ&đ~fǁh">[X$zeMz ^b-|"支khEe(u#6!tyI%[2<ف#fA>r>Z_\aTE8RI€ZU(i=ݽ̨VMZ=r?b|Ά<+mQB`vLKahۀ7h)w8a]h*"›2P~ ڏj2S]`sVxxbFًq~6)ݿ"a7qkMfr{¨\(δ@_:6F'Lrk@iY|!5 $ jnB=HK٭8L}[2_h3gN?-oH}?W9/j雴+u?m^v('j~}',A<3b?8G&!g :P5'yͰ! Q⢡Ew{Mp KTS*̀2*BwJY+ 5SbAmJw>6XX Pe̅@*3jQzbZ<2<Sg#ݻc{`fX)4D*-؜QLA>{~U'YَC\.;jLFH` x+cX)QC#*ԧ%ˎO%%kTy%F,3?7HSfkd8~Y>[dk"UEK\ BeuOu_bvؐ7iDy6z\Х*nwtYB{*a+6 viB`srygy ?\3Z *pQpHBEAxʫV}P0\Y.JЃ2pVw[9pZ ?NS0V`Szذ2|0ću12FW;P)F[:57E(e Gzy;qw0f_e9U}T[/r;bfPw[%X6D٢z!RЂF$}FY‰-mAs}Q |S,J4C6+X?չa'CP x x JE6*ź7@f.XIJ[+~Kc{aLWq-jPw]=ՁbӀ"47El`( ]._xC:Kמ#Nԛu1hkLp} ͬt3_~iD7=H"QʺQq_j[ҙpК\ͽh߷'`7k+'B:5X4ZD}e T9nR fلR?~!=!:,i2j#I؜S"z*OBSά&D`_eY# @dzvHu<\MQ~r$JL)C7!N}zs}z:f&̶I)} Pea|~$W)0&O0?3uFӮ݄ߊ8nx'_SX׷~E0^h2hu"ޝB&fLԮ;ٛ7R _UE!k"Ei9ax Q+)΅SF^Z~Id9k Uh+@Pd_ѝF>X0 L׌˖8M8AQ1"!BEQN|"L mrfAo/#{{.}_˃lNXu,¡ѯOe 'Tl최wB}K%2*y~>|80PPK;P8EtAeOz*9|NԎR ;MGl lĢu RH@vr5LꍄQ}>{6ej|` # f7VHvU"WCW|!ϾggG~JW{p]&+2E1Y9O2S6 AXМOFB 󙾸A6EzCl!AmE"5<ӯF ;X1^<{_RT ][s& .L{&.5+3Tg s=tB6'xݭ17fUmk+A4lndKk@0yyOC20+sjY"ѱu5 5ਡnp:@u}GzƩ]%J<U]C%O9;Rrr/ b$?dQB6:[;d,_aA/2*'N5&>պGXiPZM ͤ^_Tvř>1Dե4h>$$Fݨg1QEI>xy߁u_@@ eV7FퟛM5uR#osZC;+~z _EdI` j d[%O5MIȸ۶K&e Qa|S`='Qkl+uy"o@T&hw_h:[ 9dY2 qcqzԯm!mp;$t0vXF6-c2M_ql4#ǡɡ!I[3~xљQ Ae?*نs) P$"(s~xHFnl1ys8%8u|S{V izjx/KwbQ_BEDvc\2F5M e2C=u t(w:B, 8҆C_J_q#:;oۄm9R,&ʸ_~-42%zB-[ݤ!%ѽx]㵹g)f˰sRf`[ݲixy6(x&`EkB\d!X^84T,RyU+k&7uM:ܦr_sg1,)CAq )k x5[E$bÊ1+?"v@5JTBaGuOv urX7gsDA ]MtL2LDfnWHNF`읅qW=ؚ ]G! Xk?nkf2kL)8 2yN;֠~ l Tc ל Iʑou1vL guXpSd rS1cr$v5Nn\h3o|V"V01[ G'pzNŎ[3ɫRKg'3qƄ| ڊ (yxܔ-尢l! Fɂ XƖ3F!s,b j|_}1~sk 6q],G :w$>~IP]4(C}O;v}UJ]lMݓz?5X,ᑦn~yO Yid_P?{`ƫ>g-!}nŭFF>\[n"Nc#UH{ ~#t.9k'󳰤X[Bsݻ٩(VY,"RqH@m:G@eMNW9wQa5.-?K2=JZ(4AKΔΜ|cR-9gE9-pacOבB]Ѭ6O3*oOCTڬ'iUmg.ٲ0g"f)c15v1tiWd Qg me JGFRxKIW{Ԧ 'ZA!{y _==m8o}{pR 뢵i% E$8VQ{T$oN?J<ܝvX\=%ωЈ݃Q?'>=莺U񫕓/>t 8'!1J }4/)ed^w!nR(#,[5셶 N@m뷛ԍ2 !Q'N *n'.$Qv=<dvtG`fsNx}oSvrZ/!HaL2~G|}%Q/:LRkp+6E!Z5h–nB,KG N}CH&b_rP׃ ~;JSVEnkKOZ!%U۫'벵S}d s3z |׬@Nz mH0o#3Fr!Tu;tnȉ#6dHaAeb<嵺%!lj$ItYM`E[O ,LY!䎂QAYre=[@;*qy`#Mr 3rQM?OϘ/>u'%)짯t-0=]67mPfH2Ћb &'Vx(wce7Um xBl ,/[P\p)CB)&&V$j4 ݌T ԅBՅbcpTs+r?BШ#@,qe]%-&7?Bʰm_dc:aBtxA]tzbxR:P}%d٘o+װtOuRn]&ڳ,*nsEIA/ojU@)Z/i1Џm޿o eFu(%t|YcFdJAK-Z;H^3l!143=RױjFmJ/_d}W~Qnښ~۲f܃eaHԕΝ.@[^=nca1G M|~7CĻkнw^6jw1F %4=Rr=LRut wlVUg`ҐE'Wi]vk[9 *p;uh@6!%T|ʧ+]iB-?En< twx}q_SU1:5tI Yn@8@$L>Ȉ۩sq~G(VX_>|֊^z2j' ˄C)82v͹4ෂWZ;?T{FYތHFZN^Un I)19D}gqGIČPm[=^YIzn? 5HheVބzhQͥuFfMMSGK__Hoxy#fYLj?[{Zj m[XyvK \!9+;6'WmfVnش5Wo詎mL^~%=ܲ݃ct##y4>rX{aWU;F@{@3շbr!:䡣9>"UyTGg9(iO@dۦ-6aԞ@#>U@Ǫo8XUhFOh>+\%t΁C Ccp]IA+LU~@%Mic\9PN=fu N6xhۜM"ZxXML4Ͼz >pNTQ 0];yyzΟ:~Tfc \OpCz`>d iNeXo_ +\ʠBOX %ҞQdp/XX4 vy`]NoކO{|@|ƣ=FE(V{mu>f/vl%#18(}7)U^# _+:mCE"dpD[rJ/B`[ɸ'j4(KŪF.sLes#d 83XO%A7~EH~(f:,J8mPa U:fn 1r'=S d5bh-v=nmw+Pwm”9^#,c[ٞB G.p;hF LAR;bo>کp1jMF.c{}L (DPH~_V :`9IJF\ܵ1(J._3`ՈHijiԫ E”jvZ8XK-|,. ط ]_1@B5d%7_}Oy8թf{]fqdɪ4_}e%aR1ڷv!ʫ1^^*#$@4/t_U_j \@0FRՍLai͡!# Bd['r䡖1k͵?b1V_\H;?-M¨Oh aJ@f:.#ƟFsn KR昒UpRck@Kj*m*z|Lr{%鸝e(6""¤Jn<5I|L )!Rn(Y"lQg<~)0A T^rKn`O<]nي1gF:Gڽh~+zlX h|Bz*$S+7gU 4I7\o/JǨ|ȟl/ շ ] nqadP%<+ԕP8 uB:,p<hc6)0V39ܵCVܮQ,C/4-ns;`:EuGoN sD(G%/f C8$bYmQQ6D%y' %٭jhPuHb(nn۱K锹vը 9]Rp9#U %-5BK0  4|W7;o)@!Isz#F#6}&{9?()DNW`7iDR.%r w`PiE[` G >6YJstKҭ@ Nh2b!B^Ru2cﲄM US}iސMe'x7=.me`iLpӭ?Uې*런 W:/Hbbj%.|B}Ѡ!N˩H8Q3Á SVbZ[޺GP=NU$jcV>󑼎>퍰ex@*_擦7U! Y/rV/,N}Cb)%iN~EH`G/=D2͘=͕4kz_vmWY Y—m@`FyzPKC9f\:uNկ1Ĕ܈PWۥ"L{HW8\)IG %❢\7Ǻ H᎛Z8"ٜukՉSS4YֶE raG~n]1{5~|u᱐& 0*d"H2׉\Gq z:x O&'?s5³?-.A!DZ賓MlxeHc߂$~_dcI jۉK4d6W|ZʔPc{|VyxVv(\R x6hгȒhhl9HДBfZyƲ\uJ8qU`"n!*m.q 4'ErrtLnn+fcf;h6rB"ahk\< X x_)9t+1DVͱSժ-oƎiDk ? ԍFU>EA0`dC3Y:-_D4V+V>n  MtQyEv(yi(<`X[tݺ]}EMn^Z_"r%DqOv~"u'@""?,Vե)p`KDT|<%Kti`R , Dˢ@L U B9_SY}l24_鳨gAݬbQj65C1@ riofʦYPم0g;=쀛Ύ-OQWHH7ì`LBcc:D[=ս5(Yf,G^[Hw+.u*VccHSF*a KW\FIϘ,l"QvGgH?ڡd 2?uc_\sMjJ5(;hBQx|0@ SX@HU0~PG.gPjcRϪ);|9Ƿ]DmM&Y :ݒuNQ?Ԡu !֜ms'8pNѳn̎0oaJϽr{赕hA?K; t:" M?E%=ayohle}tEXnV$VR6OjoH|Ou=1(̠.dbe:@^;ZtZ5\h3UD=JЌmN7i!_jN]+sD> dl^${hkyK1c V*z-"kuk6ڢsgu \t:rIfD]+]:(3-G oG4utf,"@udy€ Z(:;%8^*x!h7x6sVaw P* 38ky@b Mh3nrK|rn0bGErr YgƑɌI}i>5oCŬ`@ԝ?A8ݫcENfϝX . Z:K"zJyZO9é)aAgsỀMduC6Ν=:HxktHߛ3=MTqcm0qnҧno3Vwɕ^10!GYq\~ p|☋Эt 4QIK>Å]0PP=~$0e ŸϾ?ˣ:0ܲl>WF4RgN>Н:G"}˄r㈣!رvC%/FDx KVfL` \IvwrĽgL."#nFx+ŋNjý$u/hBvs0oWN-[rk\o5϶tD>D9 &s~Q^d)C#yQ6[auuQ.ԫ~L+!Ph? /ŦY}=)nd䝑P3.%ncp룝xlsӼ0lfb4(Burb_IM]f oY [Ǩ#J$iU(!I*lh /r]|":% 5 8M\ 9f~C.4qx.E+#٘L.O\gN}7˾JΗ7~3`SVة—;Ww8\_FlI:N 8W 2o?ڬ#RnL #&eiN Dt(7 t8opt>CD6jH?n<(wk6 {IbkO6YR9LljuOXXeG."-WYƸIp?NvɹOv `فru# y}hy&&לPv‡i9|1,F vNZG~\ec3.a6wa  6MKzñƄoMI5n]6V؇gMUH u {L:ȟ@Kh[e!*O|`2mC(UpfrRl/2 Wt7t@ZH;ič!dX33:|K' v݌Fp<[ 81mHFz* LK7)*oL7.-2/GmؒC9\x^PΚ:'N(-USZN!FWElalaR8Ij=aZ7[G{/v[Rtc~ױ-wd$z)& ٻ.ǵ*cݜw* u5OSj Ѻzi9 k$s=iOTLf>(6s**@PvRnY>OZ6t־քA=Ϯ}1sL 3ᣔtf]MF:Tn)YwvoYȡ 3\Gj|> jr_-A?==C|hݍ0q#J1_܊du?v jłN]:[F/.s4吞bC8FXIUxԙ1S%jWt J8M4ٴyݚ #g*8KRTa}JPTͫ һY0Y *uF5LTڥ {hU+wZVud2?ٛQMyKuO(~==$JKV҄VAz9_~A3rc$wRXS&V%Knctu= Pc/̒j [hTeRG(b<7.#F^&p<@~i"ħ׹QP@Loo1qMX.d0]jJ(] 7䵓܃dAMT?h,8*kҋjOк8.C Z}ƱP{}<^կ x~y'tI>IjRF -.{C`Zo18<X9rD.>^32?cm STʺ_zQۻN;TpN]G M!ʓOE̊K,Nk=E"X>˅W6(cG/e69/HӢ8KR;pV#VPHHNiɺHq#JuKi_)I8.th)7c?;[,h,#ZQB?y6uqf]AtƷC5\cySv4FZNEB%|HL KG: E4g"}`YߜewtNb%{iRє>QuF Knk␑pxV~UW{)xȿC}JN̜o/~Q{i]p^jj^A0pwЭ.(9bI &%Vd8QUO% O2.(a_ۛ!YDz1Eh䒫/ĸ5 xNe.?:t#*P' 4Z,u4ϭ'L1L4Iz b T:h)#FâlZn:%O۟ Џwdߒ_[G ܞO!#r5X9y{֟c 8&<k-L!kh"f`5K%@> [SB/a~%~ ms^Ť(vK`@7I=-;P k=`w.#E];Mť6DS&dyI[7?啧],bWaYOc^g]¤Igeӄ2D)%mn`[Q[PPljRPȻ9F9C*лĨlɞ'QLL=FmnnyzKN/ u~FϏ̛bF7!WUټlvX/ӘۢFHzD%'b0[~@LOUI+S̢LN|b.R[̱l ?|vw0>}4ʔH(ePI_ b3Df2k7yi}u§5ZaD$)%=vZL^1[9-/ƕ{f$ 2Қ -W_do>6alHwPv/8 F6TiҌM]Hϥ.jvXk]߲j .B q&%S>g12ZU:`U`a-07zO0`\sIW_H}k@gmsawGX_ ]kۆA0T,A/CMb|y&(Shõ`WKrinBg}K1v-m;|۬zߟdJaTڒ]2]W_~uڵH³?A14IbR`0~ƇbY36^Kzg-*̮W:dvHý[5%2%zR?;ɞ`W0'lw)"(o  :sפ-C.k3B"JI8>k5h NU{mm2kl"NP҂Hg{GϘI +뉻d]K bl ࠈosw i|k)rnxU?hѾ~rL!U(W#p>p.r%WDsC"8-f65U`m(ii1e opĊ JW;Us iʹ7yҴ.(XYZo!^=rʱDILr#3xN)'%/ H,$Ѵ\4Z^N琈0cJCK)Jgo,WAEcɣ]{&Vn%+APld *&um$݂E:U}V,4R}:gELXjO~V :yN?@f(^({1dE~81A[ǮYH͞Gܖ{N+Y-qS7ڲKsCb&(C{̅41>C>a}.U5t tP'n]>em"1f4126a9J]BD6'l{pf܇NJo'J/6KflEPy~IY]^u-Aݶkr$q]} =ڭ$!cx$76W;(Z?\W"JKhWABSQ#Q ŭAOdۥw#EcQ?%W{Ԅk蔖͌ +),SXlPR4@ylrߠ&;Ryj2X3ʝ'{3Shp5@I omtZwz%n!rd~_b"6h򺖨並ܷJ-%,lڀPaPT1Xx3mkhњ{]WeF n9 C+G5~]ƷT[832ĉm{SEu^dBwNt%+/\r4:T16:ܓ0Am Ya6C|4lJ)J*"yzpe8{ɎsCJ[ 5tF`j+V4Pnh7jPnIflrX TWko %c eٲhIKG;/ãxx-1V}\}<(94^o^Z@)cW}ҵ.S-վ>J:f-rTIU~e'0El9<OE*Kz'* #F꼄|[0B;)][!Cd!S!{*=HeL}޳ 72zf,Y_1tlLM߶8-5tH z>qՌaƤZ`9T>_)nÕ|ɳH1|4kxigf2Sbkqpw+6;&ZȭCcC53*&;U ]}ȇְw|kFDO"\b˟Dƴp\/2z ]j&w$]O~?-a~Ztq0!x.e"T}##;}eXA~~;QYP63vj86DpCuto~8 _(23Cӯ:{L',H~rHX_"B2Ȭ&`dyJ!A^+h{R@Չ U TdrYeQI@r .D5 &4<)t˳E+yZV 9擡35&p| Wڕ5e0,Vz\ńz'Vm;l^JmBy]@Aמ<^TEAoV%G ^ 4zpuP^$3C/3O;^%pz Q$V q9C ,8ZuحV@_ۥ,cbzQSgB" X12{4'9iw{_BP\#TgY[Bn%,jT-?:x&j'^tx"nVN2C)>zj P(0'ɾ,r[]p'h֩U̶/RغP]<41LQ;s!#溿݆U!IU6C2]ZlBإkdJmIh~םKnA>av5!%^ >wMr<ا?($p_澯@r;h][oi:jʈ$X_crPf1,I8Vd6CkZ`dA%P{u2wvu?FD-s fLf=O2xBqBz/&d;,Pi3\e0CcLvn(vŔk$ůYI H؞QYqP>ٟ\T풔q3DD01#K$Š?&Ltj-q!2}#p_sFޠ]AE_ ֙ߚ#%G^Έt:VCPy{^5p.>za⯭ b%[TRŒPm1yQ8 ?'4煷nxdz{|C`-^h Jne۬Ѡ_1Oq"dXRNdTNY޼MBVTTT?ض  l'u3<^Gzvtlm]kjj/Ԭw/;W 2mPiQ2} }KoN*e?DN0;e t( uPfs27z7s'd-OoFD م(\S*˧֦ H5;A_2 W@l }9mH唊# 74cQ^ )]39XR7BuŰcF7dzbx)ɂbC*z{ޱףk2cفg{H(5 ^Žf0Fܢݡ.k\Dh-ݮ@ηTM ^[U{Yö3Oee)a[Rh&!AWn>MIj.ȳkH"pTgn DS<ѼQ#Hi"b_G5jˋ)+Z 4b$D?YZZe6D3Xsmko(j0z4!e9''bᇛ3^9A']se{A$ގWWgfA' \& \SS7c&*o07☷DuMgSSGi/A,Q+ɭ.)hVZnfP$>3h]輐‘Jst$R9KĊ?.IB|*a3o9A3CYA}\ 厣qFp-a'ߟAͼ?2Okt?9Γ`*8H,67\8rk4Y#v&FXuk:uug:zsduɪl%7&|ȗ[G^U2LF֏N+o\0 ~!&JoMT!4Lng\DnD'+B.s(!&NA͐.UJ8NtF{3ь-WznRzcmgeifRu)r(iF 펛^}2.4{boQs&ïjx@JMDeQȹ=EB[6<|Qf$ɼ!IچGx{W9@E;&Vy&b6G/^f[Q̵Wmg+aǛ̆(<r=9;zikszB*?oS}y1T ~"u$J ?=B<+D, F3U)G/,nᇋe_& x#f21H0 =d):Jtβ$d64|q*uaNc ˁu~0pI*;X9?QsJt/iw$;3w:h޵䵃Cϐl zJQF%Ru9_5@!_S=wjw_ Ws\DT/Rr-& x\.`ϊZ " n٫u0LG(B8?}tAFrύ8'գzo~W>>b3pBVqcGLg-eL'Fz ;h癁ShZ@ϙ5|ntS;<RmB3/Cl)~ZQ|AD.MA4\\^ڲ}cGJi5N%j 6= 2iϵF Y[-"U3,~WrGqda_ !ټXsNm/vYՇ궣hgt mGqB5%mܮ;%l6g'sThh-am[EƆ& "a (:E\K2p+pdD>9A_bQ(gvrYRn_/-hb%3. JpY:v>Sׁ9-du\_Rǵ !4}!E),ukǞA^.ȆŜ nf* ޹_?Wsm^!Bre0ayR+?ghU5~ zu̩, ]I1;E @Ī]Y]9ܬ<nsOB(Ц; ,g}=nt!y>r#@с+J5#c0G@FKk=a_%pZD GxQF^%tc[Q{첼G |UZ@ N$f R|ُ$BTH#{-yH$'֋EscfbB?yw @[Fgr$4D04"(՞;,U!T+|ʫ ȏy%#/3ĶGg'aWq# mɲ#(P`kh񦍧,ݺohY]69?u&:[_&HfT}Jfjse.F0~h ۙ}-zXsoJ8}RӚ ?9Eo=!$TC @Pa#o;ӷf&=&B?y$9fV…4 [n)8c[" ƒȂUVzNsr&O."$>/>^\P䐊WC YJ_ڬdfA\ਪcY#VPSç݌* @v0A2W9`I,\ɂa q֤2Sëx-Ja>gGXA4qSPsFގ+!O`k:l6D!ە@huJq\LaOQu<0 2KF 6 ~&h,66DG*tA; bm昔G ]}[C8~\#mc\78WuB~f , O olicEGC(lWU-:>s %0ng%j@֎ǺЇ udqȋ#T<2oQ+f}S)*K%BՀ&OMpSL#r*ڋBk+k 1faNe:uES)9T{3~08L mGgVݺpWCfMvZR$ȟ REF=6ũOw$"-ZS][1MXR(rT~&K3]Ka'.-3NJYd[L9ێo/Tʊ0WꊭUo'͒)->4¿(hAeY)\?:GFmw er 6_w"i@c_h(3-M27n pMz o) f.Oh!}!aVч?-nn9tCLRRdC1d+`(q>0d{4u󩒣=O I,ѳA|c- 1^ozZMXCw+Jyg?{@Gxu7Ӥn@IH)~<{?Ȧ/*8x}mduҞ~_+>iҠ]E)dTimpX+2x"/[u17AרOg!AcU-Y /Oҝe:[Ojz2~ɡAK;ԾrCx\.MW 0 m6g!V$,1o|ϵ}RS:P!\ܷq I}ฦ+kVe|bIs߅79@(L(F2&@c9Tg|'hkVZ#Cɟ;e,WQ,Ӧ0< "N0;;/!K'^S{&#TGv?;fцg{EЌn]Q7m-O~¼=Fqm7qH*x ZxT`AG="&| ^!َ5첿Zi}}15wAZ)#v TUlmf} ,:'nkzg(Wd8L{k:[r[V۸CDg_ߵcf^&q9ECO,ll!b5D=TVAˑˇmXXIr4_Do \T/`]K_c Br}:jo2t30.Y Fй['s\@&N;x0[ AU F4`?,CQ P(S\{&@PM3$;Eݛ'D!LjҒucr*[ĺ]4W;qqEZS\HB>؟bK-3}aڮN C6~ ')DϨ:~ (M^ӘCQ`ARsGf4I.3!U4Q-o(ճFДrלc). ,Q\'Fb/%peݜS+*N}Yӎc$KQ-cN\;eF[ {=Cw2 HNa>%T?$7eSȡCaU外b;cx.]z%QfcXgvtlzV{Z|ϏR)N?ª֢8GT;_{4'#4=$Çwd/w{5q#a vj$'Iq.OcEDXKO%.U1k{48Y5Kۨ(~x ]91_Z䷰~{2!I@!o.I>?gubtZU\\tXƿy;Hs !$_Hj3 VpK2'GW^lO= ٫~*:gK[Gm( mH]#@2W?t}kU@덫ާCE8M P>D..`DJ 2,CM 魕RPI4Nv0cP cv.V#QQ^4`gbBsI}D1rg +VOޗuѨ * ܖd#(o}T{jpDtR|{=9<̳q%$8y:>*MKM_| ,o\IGB)&1d\#m>7T -D ZC57V ymH/]FkT0OD C=n4N)F}qExLL9 \י֍Ŀ?O[} D".{PРF?֡\m͑CYt@~ܾc-fĬ@Υ ؈]ۺrգH\)/?B>ʝ'j?' 74%oTňʳ7uͱ ;rZ|`[P CټU4|k DyAh@@:!(H$Mf?|9Tv4;{]|St9nk3OA3Ll?oWy1>.^E. X$mTa^8GIk\3&yb]y^E"0eC,JU>QN`hB;Fނ|yݻuDMDR309dРe]@c 1,AɲdOb#\GQ$!Z4TR25^%?ޤc'phSv6(_v)sHpVKՐBo}0~>^MCeFFi)Z+a@vAmd xΑIve;ڽA*wyff$WK%9?B~ͱ2:X{}a_0HQUVy|s5UdQ"y7E 9SM}ߨ#~C\~rf$1gzG4͇FzA#F)07&o~1 ih{]~z+ lfF5Mlm8ت|C9Qa:VQ:]rW?{ 7 2M8]H:\ݯgOϪOO#]kcVYuv2 SdAQ.^\DeA͗CXdG5 .6\2c=YT#Aau>bM 2^QݮÜ㌘em륋׮Nrj+=އ'kԣWhQtmt"k"h (MAN\hlwHW~T  ][Xd8L}yCSOg BA K4. ͓*lԱ Ä ۨb*wM=c0X[]`ėj"&vQr,b#đ.뾲~^X`rަP5Np9k@x qԟWuko0|D ROzUV$zw"wWWxW!iU#&,;rwC~ykގQG]9 A,7sd(o3:P)@G"Mkה䲖HT ]45O*ƶ4B44/цd@_:؄{V֠z<RA QX.{/PuVYyMMW+-*RRKTPWJFty4/|>d n\ Xo 2\xVLw*\+_(G˰UQ [+]D`ukCu<225ه_e;G8\^ eZS༉kdy$3:i%-: X#LUGb:0GtTJrI~9@ @A#eqKIKu)ɁYG;w`=v{PN!S 6 ^. /g.VajI8rJ  B}Ĭ`nFcH4 x/4>F4Bj*Z'~sRF !CssR9l\If3 Ci c'J*Iz5)QP:J/9g1.l8Ð dѴ/N((.ô 1Ƀ . MAv6\Z6U5+>{_Xý ԰-Φ6-PN{h%vg+h6ttL@QW i|2{^eYs,=^[jsₐ4qkVxa}tsb}|uٌ~9qwI G$F+J5{KKSzA5!鍘^^8aALԿRm9"fѣk.ĴFם/qϻq:yz}M 1MM$ $:@*1Pps>fxyegqIL ;i1sח'BYT;c*g:6b&(=\5W5+#^ńwGT\}B/\6ՖBAN?{>a!5In7=B6g uH &_KƆ$Yd9@|hH4&VW(Jּ? 7BcKg:nἀ^Gs#|3|:B'du3OJ(ӑu#Lg_.sz,6n?IK |N;NpDG Rٰ>!n+gDds߆v1{ʚJ RC2mILĮ#S-<+KCGiܲlƩv?`Q?&aig~;n$lߌٯAuV>\'WQge<M2&d]5ۛ`W_V!rb,D܉jO{1*-hx8TCl1S5<EKXYzRb<ϝìBqu s qC>ƐoIy-c^o>yv49s` mDu8/q2SmT:V\Hlc0XcO\V^= hWu@z6Fiȕ<)i[@Ơ} >YLMС DvSCg;*_ 33D׾ם׷PXkbQT Uσ,l]HzyʈF7%-taj<a=쪾i$&e ^%yu$C'Pb'aCSԂɢ+=hǫpBzNd@ۓYBь$, !eQ)edjϹMl Z<3rt(=5:5'0r}r~N]2;df}(Y%Uqcq7o@^%ݏXfQWlC\Δg}J0:)TӪ$lDA*P4DmI|m*ܷMQ[s<%Gn@x yLû8,ˋX^d^=Y,zJ/Am; RH#BmҠמ:4nۢquy/hL{ԉ*kJ$k7R?럐&9-inD;y)Ԍ2c78{mPequ׷KyЍWA1ЈVQfS:" $ tԛ %x<9Uc xxrPu=s83?J9ͮǾ$H a||etXWgc&~L@e_Ku UPK g|!Eӱ8A1x "%ܛ3Bv8,|$a8b &Pc(ɕfhF!Gyog [e5HY.Nq8(C"No6~dD!C{bEd6=B/eS„zs2ngN180,42Qii踈"Ih0y&rN}@g8g(פ_YjtmZ~k.ZHm Ks~5wxLU%W|iG1C|#KKWՎnkڜ'f1foy5jإb&x#n,Oi3k߄4z֯ZX4.,3]ʆvU G7oI0;Xǂgj>~`x1QDPg:4'/SdJQ)ob kjxw{F9B|l y}= ")tC{S?px]5kǘ`чj{>L^G2tR*[繜Ƣ#GfDÏTaYO0&۶4J5򞆧y_P"DHjJ\̈(VʕPGŞ'<= *M.5b+oF_ᦳ+rO Ch-I?)xTԣepk !2;J/7cZn\X&G%5K]M&ɲ_ 3b}nנm=V, VQ^oRkdSXl(ą k@U iWװDz=@sXNwooz$w^m]6!{ i'ڞ[~]NK~8~{6ƃśs|f~}>#q-߶vn-02Gfo9Zޜq۬1A2ٿqT ie'[D+}5S̽؎ʵTtVrSjNt}8b1x;fx^tP` d5/PVۙV3ٿv'}V)GT֩UC9%0b#eJC]]r.OdX8?d94UIsY- u]Z,n?\C!JuT"]*d/< {uRQ'f~''2!T{A@wM0=FHyzymiUp`yf3w焩ѾGUXɿl,A"sB+32ka٩=Zy!lo!-&+kzFt,fZ !E:]v/s~6*4KEJe!!A(1*@cThpј5y:c8^|J"&ZGt[ͷRe(T:WDc'`۞i#j\Jz}k^g<ˆmYrqb.unZ`&=7A( vIbf7:ۮKœYc/kީZ:&*Qq1&gbxAVؿo6hx]-t\54%EC7R*W[ [FP}+#I^M`-IBi$6RwJBdBCK܊TՑ η+:GCPUk<=7_l׋&#+J,,|lWŊ*o5:!ѿ2m_`!VlH=,v7p q@1ُ60L<լ޴y$^6,&*όmЗ=A ƟCNLE^i9mZ B9pJr= ĞJ nkuܘ __/x h|\P [ 9h۷`=4}@ `oXρw $ںaMS9? d{k^lGB!"3ϥzr?, 1-䯓wr'H +wOw:QtT10>F }U]V' (}wZ}<Ц WΕ5uf6`!`3ź"aG LbMtM.$"H`pXЎ;h)_y4]oT.ָ n%u+5]1kzD0} AP[Cٻb݇,9sj}DSBӌz\TuA0~=_053{@l/ghRgaj\AneJA׸R-o8̇ ѦqEW#ª#Batf8j,Oޮ"D3J" IAv#_%9(.kL:_^P^c5.5C2xĐ&$Ur &2n͸gW"ysfSQʍZ䕍@kjZqK)!e+nJ z-Bg1J+29YܼZ!F_e%6tPNjCJ04gX,U"`@!Cʸ#y DuVѓ[͹}H;З${Ρ+˿e;0:m^ot8"L~lmcuƃtCx',vTh:JECJ2u=K6°vAT+GU gY ɶ Z[4+ٓk gpS1c /xbu <~M"FDCc^>kNʸ grJ "Re҆m>jEG!(d^},Aө^ڇX;fz~xEnժŊ#T-(μH ¸۱QS!,%Gw~Kgl{Aѣ)b4BW68,8eGX{XcX@Ed=Ww=1-{eH2|(d/܀,0o'OHtԱB\ipwJAk݃Nœg2}(@V,i0f|+ @nqFy'V d$G/{ES"%-ݛZ׿AJ^V.T3|/[4 \+OzRQs6*rKUxw~Zw;G(kH0/sBsk[4mK`σ;pp D=գAۨ_^WR %l&!E5?-vC 'Z/i pbõy3Ňҗ Xm84:dcvRzwQ0 z!5E 2~JwQ7h4B|=OXPZjDs$s {[:nYmHIwP|pP|tDFs^ kwl.ٝʓ''Yx+$s;h8^gdȭ"HWG}$ ]wWٴ{¡̇oC( ]s֬9Vߪ2QXl59-R ]ѳ<XM)1ۯ"zBw}`^Ҟ14jwOߤ.r( 塯%1״5{{C,ҡ\TPKˬ>uWUD=i fA:Yځ.Ua'[W.Gr$8r# }Z1nk(6 [^Jvje$ Tt^$nϿoi:IdQ3MTXv)zc9|Mq|"EʏRkCyUD!”IÚ#kRd@< -nV:@+0*H٭GDi6\JA~;fc piai5K̂Y$[`-k(*A6;F0zd+.M^˄OU.FBYt ڌ9 T/N5[#UU%8H2kMG%W!5yB+@ V7x?] -=\ios}JIEEb=sSTt)oԝ#rhOfC&*|Q9w H[7uKjwOLzXaL #av5OO!Ǎh&[+QFUG j(?t~y)MѢEU>:ݹϢ3luiN-a%d"xI؝T7? BӛDc}-֍>oG}$t=tL6ޔWcP@#w|Y(^y.YVx7Z5dES_W"/s<IJQJ!){:Efuyg=Sþa">A@75Tw\p|WE{7hw>+־^*7#Zm»ŏW!*;>z+p-oCd<\ v ͏ϘXW?l$-Zc ׯXJ=l`#@ T"]wSI e\`Ot/ܕ\K>z^3Ң)Z |Zw=~/>=]vrMw%i;N]\,+`!fJfe |X&<n>ԏ9]rVO8㿇ςA~A[s7 Ѣ}I`tT,v!2Z0ZMC#}.F1bi? k>Pv7ij_y3CV;lFQoeYr\wc#Ebs*djR5|ԸB97)U {htNPGCG!_՞6 G4+%u ,gL i;DXc&TĨ3Hm>cJWnA@de¶GkpM=Id떐6Sh&O8ӕKZy1|[7>Hd)(vH%3amM⮲7ˠ' a|ٿc`)h/aۺR)ГfeiߟÝlcoD=g>eE)ĔǬ^2Qsn=ϼE1@p 3~]Ji`ջAbm?kxUh(gjC2'2Nx\O`F/ZQZ:[N ;Õ{o cꎌKd:` z < :eƝMRe ZUBJ޺bKή# v1Ocžr^y<Ň%UoƖ4fʟuPl G??Y]Kx-܊xXD?1sW GK@wb+t2jQGA]0m,1mZejy $<{ ֯ ~^ >AoR%Mz|^bКMâlĂY--NJi5p/5-i!kM֏|/*0pnĦgWN g?ߕoڅ,ϑ1-H8]0q!glpԃ&yb;fdLd$.Cf}ǣV%OI=jwh_ :W[^099j>!;u%߄J ʠ ,M|\>4fuJ8LN TaODl[j{bs*NMGa1r%>(D ]1zӢ'ɹ`p3 ^;*t nbj1ԓҼi˶/Y &UnȐ+ڵE(6o1^]3KBƛ[ 7?dCT9`й͊u5~e)|AR!^7"~e.Q7p7yJIneەP>Do~_,XpE* ;w?C='A2w²iVi, t S)ЀnHI 㚰̓[جO9)O,{ ѭ&Jԯ  \=hANy"Nb77 N`I_x!q X[sK~HHtT&N\ݙ_ݔ#!,4ݿd7 Ore߰MLW8xjc0h ACX]$+z9Z? WGu۬Ww;5%$2EU>m8PndNhfRi`Jf38yud hIxm&H0xEfj5aV`ގ LEy;۞,f/Qh"^2\fK@,b6vҖ%q& ߄b imҋfng\U+JtRKv$+=|cp$#vlEI!JWWuԟZTT᪻cMI%re #ݧe텊wH*xV HsN !..ܫ$dy+=iipK-"W )fv^< ~>?a"eUj#s?3.W ڶ@\N l$QZ=Sty[?>F/9fww"5aǟ)by?ɇʫNV w>SӹI8" a&6z6Y7I@'r飪>S}ӈiw;[W"<ӻaEtyK Mj|MOuN}+"z÷JB*hQK.ERj$HmҚ%}^$Qfa6䱳,КAS!6?Gp.<4d7|W,.yJ!jhB/_ZxU[G7eA44îBwb196[Gv*P׳xO-,2ZMEmO{?絇f+_|y39SpE$$ !pWV1/k eݿ;tti^pQ|-8zNU J(sw5[éJe_-ϲ)Di .EJC:\Wȥ9|g!`hX90w2ۯD6Fun]V!;fq[̺i^0c-*fL^t&ӸqUUQݺɪe/}1 %Yрtt P[UMso5:$64}cȇ uՙQ'^7t٥IL9:2Ptѱāj8]+z',N( p=ӕVK!Ck׽<] \Uӝ,7!pOrÖ#sưqFFuN+wa'!3*G6$vw9ͣ'>o%xA8l>[PI+d0}u Un>{‹hE`??2na!+:pKح*)(Sd1{Ղ[YˏԆN3WMi]9 Wdϖ;kۃty*CFh!T*$9Ii&ۗ{FppּX1wSb_9pcAI urWjK 9'!ͫilGhm_Ǣi?RH7$!p*m 8Op pqѪ܋H>]2s2c";6Mөa&gbA(e++b7E`/HR;eM4k%OzsKe%ce&\pfRX050 iˆ*Gϫb|U1 {7ՙGax825?Q5Px9ֲE + |Q,n p(`s}JPo10GϕzBצsĶLQdGiE$QNhw"N}#?;ƫqt}]cg,+BSj쟡-dn{Ef})֜_Y%Beɭ0P!b?Kvˁ>S̪aX/SXRt4P6:߯}{7w{9&/Jтr"敶Ú,2:{2p"Y38\-Bb ii4;LdWE*O{J*lM boKB$s+!qnf{n  >Wk3,?E2~UM:_z/ {^'=!ƛM9Qy@IԱ!&_7ZyfN-If9b\s>E[@pJ?5E)`~Χz:~Z[w &K(`gu,+H0r[+qAѓ$iL@C˦ c`Ɗ(D*˷WULIrCQ~٦!WOVMSГj+Nwo6v:X[g;b3lWYD$n37@BVkawkLE_D),K5 HRʒAb-0U?f`Țp IDN) 6Yo9زɛ[ywoa{Pj޳q&mq֏6f 7ԍBU fqB.-wwF#J#;++{xw^.?{y^hS YkٶFXf`/fT/T§i#Ų̞zûDzhBNJX_2u^Y1ZRւ|Uq`']}3[ v!uTˠ޻i8>CR(ȳ1ktfpB9q1T&rEGc܌*X;*Ikrx0YꢗJqZG/g(y֘sKaδHj=W-9t0K-2Ag X_ ;=Tw_:X$QOpŰ"A2Ý^˃W/<ݏJP{yWyy tp/QHhA p>DfT}G3 /'jj) R .q_llY"Ƒe$E[Ɨm >kj Zb=㳍/?ۄC{]mRu_/Uɡ;fg}#Stx&xAKxLnj0;cB6t-E׹ҲJ>}Cu@lV7yxsDDyc2;5a9 1):1P%`J[/T9؞vC8G}wz?zL`Rƌ%B@-ST* |t9%[7zr['gtV =;t-L1݊ʢˌł9A\K չa .zANAzqݛAI!/Mc1l*kVj$gC2Oax9Cvk&RZ=J5[`.079miClw8?I.^L'l/NNԜ v)4nY%*P3r %bh.<,[^)sߊ vE_ ` %F¢$yJm弻Nz2#(E m}Oi] ֧EI̠8夽}O둞n#y8TnQ&=@]- d e_6R3Qj~R=2$ ˷acvu'#ǫVY*>0PbQyYa}' .FINiY7#ٳ8jy> oQ 7ut%)gy5; `pbO>rghZ^2}7yQ)FG@PC!p <>),1;td$]]e#dX\{Dф$6Ú@ bŒ!,GpvN3z9o hRGuauh~7t;k-x*3҉]~Qi &Xol_ 9%kWqDfFcZ(r]GY Vd&R7bS+'^>T惗Y2BLo+O\L*[\gyй۸O(ŸjKNvg\\p4*!Ń))<ǐa"D,.3}ZJ~Y@t4"e[D^>#$_h1X:7:A3ݔ)yrr2WԵ:2݉HU 9wdXe y(z5rʯ+tDdxUC]=S[uk\p2-7S xAX|X⧧ KAh-ϺB[uk]}獻;Nk{v#k?i,ň1 $~;N: _Nzݼ P]Cpqq.ADˬ'x0/%DAf_qI;`gaK}@mX +hm(A[ϰ@ l9-T.zB?6{t S^zmNSc #ȚHD =I·~$%6c&yܬ9rjTegKxqmu:&9?W+XNUϬ4jNĎ+Yv d۴bpm(]Nጭ_ N2A9ޯ|ΧYK}?Hfbk|SAKC~" >̎ȗâ<@ţA@<`%IG dP!@&€3+T<{)lTQVgVeEC Ty**Ӎa9|W ^bWPvtB/GdnxkKݴDyFW ._FT=꿈lg?Bf_+)nb"\7E{L6orIHa!O m QMOP^B'1pױk/"J#6`=Ah &B"j@l}[ٳ^ې Pv$ܯEN>7O[ނp/$tk`+HI-ˆH!+vĪcL4_Hg%,s&2&2ȥ >{)4.30'B Nzu0-!P"m JSD(тU~b1矮)7QA39לY_`i!ug5Ebsu}͘frk2l!|?NRN;|sduSTPbNQwu{+bg(7ĀȰEC{@N/?Rfx&j!I?#XqY]$}A'-|~UBp{IK=F"MYU(:m*C{؆%*NìI .ND Ik"`K5;_%Kt!,Q)#QJo=tq!䑒q P#;!U_:6-4 8 {%Ώ"[h)ZOU|CA2/ݕg?TC4_|YXj,=4>$or=(r ʭN4h^uAz&L6^S*;S۱&6.9R*:/?`fZwD?nxAMԮk_D.|Q"Cm{3q}aq*fO0Oo<_@=FV0a3^5*–0J6pJL- _tyѰ zY(̪Ez q:eǷ[({ v{M!3tc">B3lffGLZQZPjeɢTxa'7/oj{S љ~$WdN!d/1bM@-QfR>Y95+BO\Y%ly]lƎTVJd]9 f(:i 8tF "]lz `u^6(1Y'~"!q7Ҙo_­d aV}Neܳݍ9-<2; adP-;bkpԏ*&o~I|v:#u)F!% lKleeg"m&žZ 8o6c,Mwly:-_$Lx#$lhŠY7`h hzRo Dޠr$T?nrr3,w#U kvwJ: v3Ѵ;9heXdp I\AȺ6m 0 CSvijr|\ȣ-\˙H`MI9͑d ^qB#f3rXȾrya|"ZqTֿ5{5.WB'O$08ٵalӗHIW-zB{Qj[W q:&! MER;4‹+ N{mmdZvX s5ISBb6G2v ue'L>aK0Oħ_czbѝ92,uIגq 1V~Cȿim:oj̑T|j.ԚS.U]nqu 5nj+QE:cC7޸#תsu_JL(7s|jѰ{HUp6Xä3*4jt$8^ ~1Lrf4lA<>)t1C>V"_'Ļ^~;0}oLӺV[VQw;\BSyQ?Їt3dsF1.{Cv`JS5dԚxH5L%Ęb9~ys{}זt?{_l1x),=UL %#2b ;_B{~ftꤵN.zL+&:^C E`GdDwP^Xljig )~6-kgWgM_5K$Ģ2-]R:ƒO㳧!oXW^S={XGZ0PB`b;% ujd)pX,,OÎ π:dڞ0AGY}c`h[+R󟣓ʄZcKF[[2wj#l=c.L{`vV",+smWJ9BT ෧SeLePh/М(O\^@xOuя<X7ݗ]4zk߼\qܳ`LXV,n@&7.jkѯ#&K|?ih8T-з5tRP{IT,)Xr@>ډH+K:Z,Z _dwrlzU1L۬,PK;yk@ >)ZuD".U7El.[w1wuc@8P` mv@I/P}|'CK;{ mqZ]-ylד'S>.OcwrI.XƤ̨}zRzo,Z#&7isQ'|`bRC>t0)QN8߅uJ,g;ǵݞ"!>hŇy $LԧsHok J'TUSO 4Bn & Ě$C}z6mOtֵ嵂M:KyRju De.˕uWEуj/=rM|ś `'= kUDGr/-DP;#xLRFMct({e>^=@m0SOgWg;H\-S]?0]moC3./pA|efGL< ;YSy}dx˖ϔh=3͉(!1e߉ f3^TIGk])*qe^*]ڔU)p'☴_wg3̸̆ȈvZUnw}3P(S. m9cK7 ] 2f! ;H4;,_z߲7֮x&Cl4˚׌ + 8xG;pDT^0+l30fIp@qu"@hk͊,:TS/n 1{@)Y:_Ğdt{B='8G]`2 |ZSrͦHb =G+% 9O_F|[TsBU4O8Zć,0<ӡL.},rŽ&+YJ"݅t^9 KTu*qh&a(gI^(齂pfk|jnijW99i4żfA7p36%h+WAp6 W<~ յ7o*w &mQ K#(I<j([4M'|kfOvɟSQ#^BWhht o~B䬸jjuLZA.qǚ,= NӨ/S5:bW=]1: p=AʤX%z_%@S|41]|Vs= Ur u|5  U%8j zzSlC%OiMR9$SLreƲjy2nzfi ;2uI*';~dlNSA, |rqFl6X l$ +i3UE\HM`<=_ x/Fr]1;qUʞ3>&W_}lIv,IeT~T^M_PA{?ABp,B.9n4pWemJ1WOS %{Vv8aHuBfrx4 dpyP;ÜgLǮ rd4OWR ||L$:/Խ^*]Y@,Y+C8Wɝ ^rEoShsGn8O!lALc;ĝkTiK?8 dJםpvpApAp5hϻfS$ 9["L1!1-QKNW^'ϩ;U-(lC@cŃ "ٵ.Jr `>ðk߼2ssIP;-? RsE4_*˖"A@2,?;q66#fu:Z B6_,Q$;|<# .T7/[?H &hfcS><g@l̷$/f΁JԹSei3K1֩xZ(C 72SN9ecO}UyQ2,Yb!Ԫ>Z~{F Ϝ;"b5-$S8(m#ߛðCj-pMO >5'bۡ1T)+وL]\7kk|4.(JZlqKXVZewx.sγN39ڈ6K{_ $f(b,/?^݅x QYo#(M tPuu%G} ڱSo׽^͂!DH^:G_\I=#:i}jc+}[/ d z[Qsma#(׵})b|e z Zn. 錗c"*S ٣XT3@T#\ k-9Ex mlX|w{j<9#;ڠKbڼjP4&K*}>$C|Kԍ*1zAU-iwLLynd~;Iu 5EʡYSu*$(BddH zEkFa{zԌ4~RY2Q ^_=& d #A-f)T,8ٰ]nd7|n>׮ΐtc>SDHkW? ljpmLACTz ^YݐreR@G'pV 8- .7X+1߸``犥Ecߤ#A!tVE}M N %3BU)i?5j Uc!Ϊl 塿<׊)<_;U 2z8RAqe[q>>[ݏd'h6:%NSOt.ҫL|]:߁:h-c[kߍ4>jЫ2Z6w?ð!#-|Z~OVK&g*MvD)0Co\Lj@|n"Z΋`ä>+tПm5[e16StXp{ [QZ<$rVA.LUb4AAԛ3`s@6NN'xu|p]ZKs5/L| %USv< 8`r -OEa]%O+Yo0YiZzɯilҦGCDR ESN)W3ŕePCd m9>ܼ:R i6 *htЂ1_˄4,POa8bs@3K66Xv qϵOOdS3YIx9, x:mYm7&5Fyd op1Cf_R@Z @w%  Kcc@ƀF[W ,_,Ĵ(^,4 blZ5f@&-SM\<Ow:]{Ti{n!*xgb)4#Z7<$+p%we5cc0G$릶؝^d{(fMH3PiC~ˍKb~[( gT=LJ,ȲCuZʻAݬAM7uM(O&\'tvcXě%!d+O~yQ^vv2|u:g0p@e?gquNzVѿlT!4=+a/Z^FAf<3qgYM ̭IǕEu7 sH= }xpC"Epp¬ӊ!hf 0,vw/0ƽbB鎤3Տg3=`y{BA-Vn_C{ݜ\^+ 3n8X^s (SF!,(dAGʩt\?yMۣFēI1[雇A;Ҝ;ꛑ)Csedd# Kb@|oʗ&?L͗NQnGGmkB,(g{vvS/K%,H!mh`H+e8 4[NUM,燹A ďpNkE,ocQ4ϗTyXh/C5.aZ^C{QDXeCBA \dNk fWBA+8mmA vQ -h eu}g=IN7 LR%&&7 ;"(L4 LH{Aԥ  NyAb:ޟuFr"aH}θΔxΥM$CA+ A}1'Mp-v[L}|b 7qe'/Å t R`:It:Luws‰z=d(to_\g zaޮZRN &oBg\|#XT(ʾҮڱ)eV$U\4ѷF0?^HUw| )6%eh%Yv:\g#Y"!0 h1Mc0mNy ~|Ꭻ8Z|u@YITHYa{_>EϫբSLxLB3Y6ghx6}(?{cg?vZ\LX^@JD=VA׃5ka_Bw!G $F0kJ(sGH]%~mY[Z? ]9RÙH%g,LpPS tTp(lpՒL{KmktaOB=xZN Nuc381jzRާsw͂s==mYk:)$x8nn?N{b-m RQr"~rr45TwQÞn]*XE?e$ah!Br|n+ba͝`ɿ 6Y=Dd٢q_"Q*GE?bw纊OQDĵsɦ8qIx x_ 5k>soBC$@w>Z Y{Í#51>] ;o Cj :ࡪUyiQx*P1k&xtRM[Ɵ4Аv%Vdyn(}ME/<6]vSNg M@DG.al{"d4f>h%#+۔z'䲰Ja(044Ou5@2Y6f-e o Dƃu!˳罙{H#`diI4p^t;zHWZ+X Ϟv֕x_4χ:Y#UBlTJ@wuB,$4=N*0(Hٖğݚ_ JLOh ͣzuW&Dz\#\ְop(B_3:*=x΁$LW Xx}+kMxEExm䩒Yngn*stYǵy*^R \[^ܒN1&H2Ѻ8lbFI0rБt;W _'+#@7S ߋ2C"}A@0D%,㿌؟2v[}N;ǃ8N=:,-崠6:3J y,}WP\g |{Bg0 c]r/Q@'j8bLi̡LpݼdsQ6_t25Y&01}nw^jE,v}6NO:-]n~9h^}Gaԗ1wuԶv~. 7턶9pOf{ç!}y1|jy Jf'o EcR9xSR~doi6 VDҝ b71z8i ?`[QUzc fI)_bȡ~">JyLUk)i㳑-*a;Hq)#R[((ͻܻ)W0yi״gŔ5ٸ{W^g^vaR.[x - BGB-/,:\_#l(ɉƲw F_!&b3 VV6&kAӏpn #xj8xƍ߭ ш,b2k`J Tm$F֧!B:_͞YwߟI'r]N GƯzSdǢÉ淟N׭ߵsuKC0ygd @<5yl[ 9y\W޾(=q83?Ivr w "&R2{9XJLeSn(n3E1G`B"R2HuZ,I@ >&$fg1һ tnㄌuMM [=ǼA:JF SaZ_8׳en߹ It[Ps QBw{ώ 8DWO+lf+u+sqlV=Bh_iseG%{vFf[G' == -]"aT"pN7T= u9yeV# JGЪ^$  ˘mf:#=K.sH_fBS:ua4?0͸}VX,@VO԰R&li1OGQxviQV Tjˇq lvف}D <$+fT.F fF;: uzWn40qIN.Tw-o|) /_E=`Mh?<n%["Ѽ)M~z=e$~#5o4uJ1T z?F\D+ xxtL}CyFv> o?aAZRl]MTQcsbJ+1q_VZMYp1(ZK>0?ET`mrV+L 7 CBз"cj#"(mwԌy@XZGpHZ%ZÝ.7*B&\/]a 8cQ^@('ȿ$PcC9X_lepuG|p 1Cw,TuՔk ~"cڋ%wL_6e: ~؄Kh[0Vxih30㺄?Գ' cUőkڝ7cDє.+m;QYtԯ\A1`{heĻ$ L)X/ }׏цC@0tkaKٮݓ5{D"rWjf@y9۴]]֖uvҽ*@ȼR oX(+s$6o*MA| 4;Cӑ8SDL%IP B3"uBԭ-Ÿ:E⫽Ea ,މ02/Eߦ`8njm Zi$\BD`nWeI'뗯qz6@ "CxUn t` TÿSycNsNEd2i사 jԅW)v׳!ꋉ}9$O} ߉_P#/ <}.HnV8j~e~4<>C)$MÚMՆAu*Are.֞pֵF ,o`< `9bJ;hk9$wդe MAX\I WjMpwi1%O{2;s6s~B2RtX{2E~-al}9Nvn-_8rT),;3`&ɺxX.o驸&, ܈ސ=ACŝ!#Z64CgwYa]<Ҽe`n& P-0&ڃX42.}' 7fw2Ёb#a2C2i5hHdPo=s8H].vW>kKp`ʤa5hcfq E2rڄ`2 i:+iu0QX7gJi<Ʒz6aqݬƅk@B~ط71wwE9 )Ip4%~dXV zwME w䯖2b`,bd*;eHqLD4V+O9iCUٱ i}ũi5>)+A|,a_ oRH|F,`Lrp%|~KKYrrj!|d.F6z,'K*}y$mæ8SU\1dR׆I :(I`C(_ "p{d7[#KuEVGQ]fg5&Ӫ3CNVw3<ܨi?B#EnϨBy6S̕WOx{IOJODg(s&uԍ}H/fiu@ݴ=MrS\ZH!Ql<(Ү^A:Sw ЌUYTa+f" Jǽb3DA*2DEvHu-syI{I<>ոYcgBOܵ م8SOۚ{^b8ފ,'anN6E{Ww,Nm#S,w;4\$\k  |uB P$r'X&gֺH)3}"R4TM&~g72yBL:|̑?P9 wꯂ+oӍC Hv+ T"2ˣ@őŝ ĀB2zcʸG9AC>3gԉMd.u |3Cb*hnH5)tOBgv1.B/wqeT+hg{`j(F]!r(eTd[;f⹳s!uڡ6 Ɉޡڪ'ȟx{d`-v¦r7PD}π,RH)U)"^FA_pq񂬌βg@wz4gU:( 0fW X߫gه]\^`07c:Bi*cWǑ`/S ?p_Ugpild uA$K&Fo$龺2,%*ߑqq\ѻzmhX;f *;i4h EBm98$kYK@^͇B8PJQ`Lxǎ'cMb\V}?O;%aJHSP~4ik _^Ţji<,&쑆5 9wBlWş8Ll/n;҇ۻgz Zꦾh "NW-ClǴXj cg^ItUhW0;o!y}ꪻ3TFymT<Į ,t2PCG(`,4Hu?}P4f*l2*6ފ4[EDpp,DL=V3D{ ]+$)ĢZ jⅡ.l'i]-\D<2P]Í% WЀ͒t32 ""8>5.Ր%]!U5[k݁ڶ!bVRN7;ȿx8JmPZ';"p+ènV:|K|ӊ 9Y8UDchxK \I'(a«5$͏f5pq glDw 5J$6h qJK2EnϺ9z5lhHo#|)Hq6bAl`L6C>aoUQ `GeJc7. vz0 Mc|6wqׁs|3W(V,*gFwWy8sal)U.X* |$el L"<3&(ׁMQi@O/6Mv@5WRG?eXJക"ٳaN^7p][>ZjAdqA Qg<*e"GtiUN>:hӆtUSM`kLѼ歮keQB+5=v멭vLߞ5_] wwUFwemFk߮sBO* dI|b=4j@ֽe2Ȫ60۬qR-Ēp|\qv( n}Iz&ءe ܊CQ;{wO/n'Zamg=kHrc pTdlsރ?)8aBWvO]Jm7n")JMQ {A!K u]Q7cxNl0Bb=斏:6RO@&=-} b'rgn#`b=[?Oj;ygr? DC A|G ݑN4Oމle keX NRd:X{tWgi޲xamǏ]XX*C-L/H܎jZ0TiaHizggЖQr:%^2ePVC&7qwޝ[<ڴNƯ)u+R#!1Mp1}Wy$:yC7答 l? rijrܟh5? h$SXNraGzG;P e AIC]?؇b錝5ʇ| C9ΰhȼђlGnq`\ƽB@󪐁="frMpl=C&8\Mf{o2{ %3|(׌UŸ¤8f`, j>l5hG[ݎ wi.~7>IM2^)+:rQDZ^3%_G jy :q;%-՘&|]TF]EX!l[KZ`[77;Ie㓐hyl c "u8E&C)/s=  Gt\2埫2`aONHGK7^:CU&êQ`U> Tc8W叙E*mn|F^Eq أv:ꗰMLE4h"'UkHex% Bk)mSu.$#*(iJJsG,Z<͐؜Cg&qHCM2bOJi\^L+DZ¹'i7@Zd"7£Ӟ rHeocH?: 음aGx.uWP{nR>H7A{]IEDDCn#Z}s&W3n1Qs}qB~sP%.u siЫ(jcW.^kQP},5s s7 jod){HwaUh~ޤ\|hl4v=xA <@䙍Ww]c%jf mq+OQB<|률d'`.O#`V҃{hpA]qaTYR]?/&KMH0bA-wB]Ƀ4шRSv7Ue&}@U7ZU!Oe~ A֢GyFxY\sݐ} ~cyOŧ5)  tu78iwL4=I%L!k-ďS>U4ܙ޼ _csN fD]L_,z?d7@2+ TVgOٓa_ޣe!VS6d!5R }4A8,|Hw:3g`F%*V]?l<'{V9SW!LL-zCll`kU`Ӝ)K&8TQK etQyF׼:VvW($_TܛQ.E/1;^VlP^j*ho r]gjܝ£6c7ASCGӛC>Qڊy/$(l0%÷?k8o^̥V ~elO3%`P ،qXʑz+. $ ] .8Aq 8Ȉx)~Yq]5d[ ]O5zljǸp6 *.8s,W z%}i U+4I7 >mF4fng3$L'ΛFh?:pvc~gW AX_x~SV|GZj<0C(uY3ԀR>PӽhbN}Y%6&S/Wԑsf+#1pb A FAFd; ÙMف-̵6)ix]b$Pˬ0L;&$ҍ^!u:hqd fp"JLZ*׌Rb/JPi}?iyϲP6tGFb/uD#bV5-hJTYpy%P+'YÏfF#L=4fO]H,Fce0Vo1XB;F_,C n@}Vp$ w&q ;*LU5u.nCbEso#K ERR)8t+%I䣼xhŕ|$+阆ukY䴏LL F"%FNE7.!F&t-+  _OwAUe4F}$Jfo~1S6#3 ΍47(u?0yUwGO7W i&+i?# vw3WߓX kKx}êfȤ8S:P%ԊNJm^'! &AX%I$M?;_6=ipܕB >] (}ϏǒrUu6^E;"]\)wcIiҞ=ry/r2]Pkq`8CDW]A hʡ6_iJC:Ms^1nHs֘=h. }t:ZSt1S -`Rk: D g!@#q} n:,)1`=%Fc,ѲW6qg&-HR.To8.Jl(1_!=ynǶ"H{Bc:# bMx%ΩUaSf 3f)H;,9^]w|9j,J4,I{l+:1MG9n> tM:G9Kl贮~`COz6iF)jSơzdY簺6zo|698@,̣~M>ߐ$ \cvJzYL7=%g*,-Ѹށ5xH>V̜5b хc pX8 *638|- 4+"w-~n! %U%Q%´@CF\Fyscx3=(45TMJ}%b&#u`6/$訋am$'`nS;XMEQ1׊Spm~C/5]tv=: ȍ7"M~j{Β,x^sY?aE ND=5FvMb"0€Fɾ}|[I Z<;h Ǿ(`n e\E~ !co#lU$ j;;y/t<"b85uݗ!\-x{ W{>o(mTz. kfY.4' ?y\~sҁìc`8sQ1^9uoεRw.̓4a.b :[ڗEne>N(!|#0 FFR2(]b.k4aW0@$_@HiH3\p `泆[.sb̃vS I>4 &xibm)2PΑ}Цr ٷqIhgqǗ).p,klML9ѭ.|MLtq{obm^i#0?~ C8?)%+]r5F.@ =c??RldOKŞۥ<ŗS!sY#U ~nKG1 ԝ=Iʽ=4¥[ WC$<$> uh GO3lYS7s[k F"K^uq7SW_v-:aKfTm/6IcWϖx~iU+ڦ'4g*X"[NϑuE3$Za"*r'of?cTmh IIR_uT@ ^Әªâ' ukνi/9L\F(oKx6kaub оo^)sk*ZZFi$٦0M<8WgT,(h5|2磲X]ԥޘO1ʿضVcșV$xq8Vh$o cKv8ח-6ӏ䆒 6h?!d/iF.zjSɁl&GQ|AZяW"NKH3BU/#|E1ڕBGVF$X 8;Ьv em yM"c!0JJҷ,ΙhDc{?[oNJ&Eؾ5<(D4uLp]Oaw."TYwU*&}Q(%#r9;2x(i(Q6Tp;V͝ djIޛ4*=0i9`Ѥנr2hO_QƛqON/>:=Q8 37/#秜cyܫ[תm\oŰU^}aD01*nF1I+iʎR]; 6z"Niڙ`iRᢽ1ܟVa_q|$Re<#R2Xۤ5b[>!iT*L1`yAʾcB(<"6B*j"IXa'ͪ}: 7ٜ7`Hy,9-tezGñY㯺jCB27@<qftPB&F}Ӄ=hV5FY  K!d6WT(i&/6TvDLtC-"Nf;P&3{*U鐁a=kZq;M#jt#s4%oL3Q<'nch 4Y."id>avYL{%Dv1˲W)[6B'uN2!N@ǝN{ xQ{"mxZ"ǃExV/o,yHp,҈Ҿ6t&H@:]_4Ciq]`AA ̐f̒8GMƇwRBDq(:trtAG$7 6T#h 6 5^Z U;hjto{ۜxéHzrj%뙩($bh)xc.pq/_5@NqsĹwB u;Xmj+6J۶V3a阃SBR(>caBrPPŲק';WAOT=3]amUɨmҶlYE!͍3"@ڞ5i7"QV.85 *"G"OR86Sz2m5Ƒ&`TX_QMX4Ȝױ΋Q"Ru\LpHDn]ow}m_(./D|w^,jWlv*LH.{hmʲX1bw2Tlc!㣯X(؉_v' DYȊr$E6){pJgms05vD oE$K^6 Y%ٓ%s!xSs9QP)_'(r4IUWf* P{2`W0EB'u5T^H<)>^9 fT%Ѥ⤙)5`n89ʤ%}ahca;]kΛܮ8}~$TJ'-4`KDJF,AA-s.=>rlxD!TZ <=!~A!)p-z0 "͡@spf0{AF˰;A╅+7DLJR#UqH> ~drFߏڞ):AKOGǓ ,I;8# { QRv7=n4:Tecg?Z >|' XaG輼ӥ%6d0̅La1.//;P%K P nF A x場iɢ;M&:(7įqѻ CaF‘AXI~VLHbg'aZP*|HqEUb=kKxVuBg9r4+-$b.ޣ$9˓t| aIA thڔ;upqP3@aM+a ,]o6 QFk̸v bkwi;t,;O8hKS}Hڲ ?%~`.fU媛"qf,F$`* kGmkI{MW7WburAQ'U v!0=IMkS!3״z?f[GTR%~_9~;&e 2dKMP"D2<,sEE$=8 s'8H}IĎyA|]s -Yvl碇,d>ca RDtj+q>*Ihر J+QncvkM_; pfVIoLڈ Y^OE`Rނ1-~CcW%goOf+xUUh ) M`d"2S|66K$ۈVݗ>2ć8"jOq=&?w p|߂$=s R&8 ''hҲ*rAqOѡR28RM_AF,+챤@3hF [>r\r[?`m2<>b*{oqnU3ʠ^.Ęŝ.S Z q^ظ9Uhq`E= D]]~#X`&fo~a~$aNJs05U%jvIJD\x!ak͎ŕ!!P{|5ak[S8`Gm9 ^kv?sFaOԇO,VWW+q۟V=.E`վ76ui+{r;EcZRƸS0נ2cRW}oi\vC,jIdy'ݵ|uViL'/T nhȍ&W 8 iX즁ˎ39WeS  +a{{ 6zxo%8CfcaGë5Lլ8=mYmE*q:FK6oKYA޽,9s X`{ech[ -V,FV8Ĝ-1GS)c!U'˜\XRA>]/F!Iz>Ƥ?. e*&Wifݦ#Ñ]N%&+wbB3}#H#M2@9GT)zhmѤ%E^ƛc05v@ir4Y>~5 ~ ' y<QjKhǻcϷG4T9E;`q'i0UtcCπ6Izl Ӕ:r JcWd#%a A_.гWUEP׼؁ˤ :M}[ȡ]dBǢamr;['"u4؊-\L_'Q?|ud,犄E`s8 )bKJl7 5aa8%,Oup#F'i7s08K5-wr ^S2 ͽL'T[`DEua 5L21UR*(S,=yxnҝ qJ*fp3W Rw2Y!b9t7@!9`1_mܽ-"!Η0SFD;:vQ&W#C.)B/Zf'}BֵUujoy=i%؏ F;)1#92813J^)$)E:+_٫@B$֭w.L ڸ F=i7RfB|aģc/ߡ L@B8,m=xށ,HlRY?Q받QӒJ'7g[?EVL alREhigP  MqVOn` ^>H~0PO{acvi(4c1*QMYX7uXRj#UڞO ;x-Z RtњIcCXV& `4j$:R:xnĽ`ɮH#Vfy)ی7)`W|1T@=`!.EfhunZltJ|ƟcVCM*M [Ae(SVB%]bU) 1dZBQ7f>Gj|G9NHM'e^tО/v_,ڳLotOfU]GlЎju{ 5TxP<d@8#GvwkSכv: W]ԋ:jr,q3$v?RYx8gWy} C$_j{m½7lH\6/%1}#젔ެ2gC% ^΁P8o-mk._ =ƩX4)_>% wGa(esI1R(bAuڼ5 b 0n$+>( LW:Wg_@< j[eB͆jLVj+m&}ϾF5uىBQgriKQ36{y?JI[QigNWˁN`h|Oe)b$YbP="+C1k2is/rҼ0>ZQcхX~نSCs-H9SZlbROpZJkT!AXĞ% QHj|Z;V9GzT&+frC'N.k7Ci7t:K;LDe<"/IIx*X6[ :esI{#Soks#=;~rU^s\6\ RȝDRBMGA,mReӏ\!U1Ȭ-$潸q&Gi̜:oYE̟$*M(tYe?$^;k L X-ʋG$~^l)rl:y"XV P}=Wk!> {j%m'Ճ״Rz;߶UD@-ryO슒|9CX9\!궬f1 }>o}^ tki%MLl Ed P:𰂿k[#F6s斮3U[2k+t N )jD/F3 "1m? qטwciIFi \]_,g9|ٱ)=[!Fs @д GAƭ9ɵ7xl{fu^dF3mh/IтП}Fsey&֣\L[DG[:V"%I5S=JfMd2EdFCzzTgC1xGS'!&a}/,Geќ=+ᕛ~ToDg1RDEYwJQ{f^mM Œtk]:dkF߫i7aKʾ:m~  KtzHuK^#}KwvNO"V7n2β8I)<.ΙHh &D{k0msD- k"bj^Οp13А u7_ {[1c8G]-PO `k{53LݶJU㙀큆Lz6Ks%u!EXu'f䲈 +T֠jbt%7VA(]ϝX唸zFeה\X+szRҾ} *ZhOOF6Tmg^/?%~.@Q :!Z#'AK\'R34+uaЂUv$iB2A%zW3JiΘ b3A.ZMNJBgB4Xs=۹?HtV+P 2]N=pyC.TOiJ^%sDխ_Kw47y3vx+Uz0j`@G.+8cKRjuc{Ӎ=)B`/-c2ȍ`Wcս}/2V ;ȩKCz K^^ 7F5>i++G׋FZ1ʊiF=T~EɬX!89P<斍GtPSyysjק\+  ơ@lB;cyz#Fݖz&/E@!W Ƃ]stӠ3NckuWxĎ>TUЬ'?ӺR:A2T*ç20nm3+Pjb5 n }A9`+ɇ010h6N2dL&4[ԂOVX'Z."Af A, d ܴ#ҼD@D~+#HvZd#t,4wO~AA:UCi(UwF\\"xlt@l`}Y&[, l"AA_qvT, Rq;) A3.O;syxE6׹ #I闳|j$-^+ a'^U ְh֔Ogܫt5V뛩WGdʪ)+hebx٨ !Irg2}DB7lo-TaؒH*ڂ`*:̩ lXlBSwֈX[b[9V!6{,MOq OEZlU]_͡,pod%gBjؙ(-b r8`]L $-@TqJ;J O@;9Ϲ8'w7M@lrMV+0L(Q,*j%fHX(/q޼&W;J6^:߽&N/$BF?*/]Tj’ ߝ[@ktg0*׭~<*9lۈHs}&,kK6By3un|>֮%D]U9 X$jX Y@jH{Z!c`*^.й@_6u/^WӬwh^R}>ϱ9m}}n;%=-;/D5O| yGOV?jbf#)E\] bjn!J5nO   #~O0 zG%%7m?t\_;ZXvtḄWWjJeI 7KDS(ɏWd](q a#H9Q>p!O6`|t)( e-,5H,vgodĺ2u_9e|# y# +QxSё3<J;7=UOhyU36& .FPzAH~(EGA"vo|OH,2Y_*w# ^;# J"ќj*|{$@=3`g9%qAl^S1/os+*[ztW*F{ v4Or7-6d,=횽&@T² ֞Z *qQS IeDΦ Y\K算A  g=G ߯0ևw0ua | P 92}Jq UQ'̀8N6K t-~'X\]+o4+, K_K Z< hM8!m@w#ɇp>[{R1 yee&%ӳG3gNEJv u4|%#ڐ^ƸMeP(#:5?cCZ-մM@M*0eT6Y5~dp=Nxb^2@"% @eW`|%J.8@ZIQŜݬGXoѓ8+Kەt2CJ0 m#$@U۷!y;/CVqIz`oBq۷.J-b7U/ѫJs`^.HUXF( }h!)Lo~jtZQj;@7/Cwmz u(KzKBθ.X.6-SWp9Dp&}vq}tqPP6vpyaյ C>zt~Xs QӉJs8ukFcM31A.X E ATFg[;'[oq;y:ۑ5OQu9*xchCBKW)ld:AiYe 1%]<~|!Z%ā~(m{E@L l&j=0]62?v\k6 D6LRanri59B]= R)T\0a?䅸ߵ7:<&bN3 XQѼzr*$sm#0{xr qB` K.v9S`]#!ܷRf;SXO]0I%O.$xoGpY 5CGSIQ!z漷Eiï^hYKq(d- *Yܪ$vAGJAoħCt$^/HՖb1x ֮i)%iZ|cNۆ{@. h^I1 /)‰? H;)%(G`c"i‰C{Џ] c"ϓU }*)+jEDqS0@NT$XB,_L_}G'2JGidf+Ӆ]KუBg^fO?!q/.Ҥai;g#P / PЇĚ@,@>3׶w^}lEܔƋ{'NE_V6!%Pk}ux봾Qd:+aXI;|a eygSo?+Bf\˙f5,5 W=#7Mh̓%'7YJzۆ)-f+&ߞ:qCKMC:r[ybT50[EB(HWt"פhۢ![w;*JP/-LUh:kf/畾kts &ys(skrlt  ks7–\*cWRVU>Z\_:гnH }WnuBҏ/g]⤍*+` {jy+u謯m Cj"]!qƔ(*6n-Ǹ,LǠw$`].|YP#ˆݐ~*W3Mc`D%ɀl#H(k;W8'!;ţahs!mޗعyMʬEnHt@P{mcvx;7P0Ǣ ihiAh%}pnϝ堉G/v%D<.nY'X:8_D $N[Z]DqĞhQ.|9:]ZA~E 3p޼%\{Nݢ٥! 5IRq>OIRe=ВoGa6[+_J_s[6PYnxazM$ݭ$@dtL^,xa:s W?`c_[/ q[ L-L`p$7lG@ K%cI],~e~1\,{ӏ3FՂQdim1 ݩLLtܢSs4/ 3*w'gkz @RhP,&ֶwLv0@@f/rG(lqGz𒕵C5qoxi_I)E9RhWIhSR}T,=}叴$hA3%ei.oF>zUr<(5}m(x"uU qmK[9&fb9xa_1yŊvUBjGnu{jZ;:A[\ :] 1Dn}FliS/*fN,mErq+܁w(/F5a]2n G}j%<" "+L;bz`BEhN -أB%EO.`g1h{@;bkm؛䶪0P/kMkUb8GT`WC|{b;saF;aK&hO/\C̖_)$;巺!zƚ;@RcnWNMB%>yl)O)BApmoUk6pb?]$X+H5\]sѱ4TAR3kL mXpR`,$sdE=&b}D$ -8 ڐ^^[:> kTOU8@ w{bB8*$2~ffYnFe+U [gZAbRy.'XZcou$ڨҶywEKR +m5U^PD ?t_L9fU yk, 0&%ƣgW:5@Dde"^ĐCn+m]rz-`I뺇@iכ61%ʽjj9jӪ".~zIJ_YFչW?Cm]O*ERmi`pUnoő.e][IxXsM6O @,{!5XOsmk PLW6%QL2x[(y?r:- n_ĺ? jbGvP;rz~vG2@F8i $o dY{/=S{,k buVV/X]\1oh3׎7/"3 ߳_,01D SM"8bVQȊ_ ףz\7S;)F g]߮  N{Int 뻼7ݤt!\K_-&`O@,h6":OQ“T Iꉅyf,wm^E7kvHnmU S: ׫ &hYvT:֖SJ: |9`˟MvIz0U B~@%~$|zYGfՅ7Z01u"Eߪ Qg㹃{{B́"MDB60)p-N j\1AeNa3>(z(t%KG=Z{/C\.D[pLU G{1),m%PNkؔ_C,׆JOvĵ;j;%3p^{( ~ڷYՙeY*찚-ꏝ ӽqCa͌6#BmW ݗfDajJulؓf\vޫ}pѧ>dymH0wu !#vҗ'xש`kR|‘$1=րY r9F cIR}wH^UյX/޵':ݏY][]0LĢ7[t >6 -a{ |>p@Έ+\։˘9x)T=XC{E5Ǜpp3)hTZL.gcȰ~;ك&s FzF=\k?W籃y "ajWp%K̜t'n' M剎BPQN{^RMsض[]>>k`b}o:9>鋬Xb 浏L;߂Y.5PJ Cd3VZc[;m<81My΋T%u}&O)`#:dThъT)I'Qal0q¦ ,QT>S0.LzpkoaL;2Ǚ.i۷X\pjTܖ^pѷ*}pTtlDI `Rn{ъlZgϮOSm#&<Ƨ}Eq|{VgLMw`/܄pRu (`dPlHy/H'CSV #n@o: pmrT2+gJM~>>$)b;$Qͤ@ p_E6һՓ%zc`ޢ!"Wwj{d~i$.۸jƩU Bf֘v[zBĘ jO@yy͏2Oѷ:4;|hHm=xo3evǀGn@GD |-ڟTJxI%a+*[<"IEP4aN 5~!$7"~Q|>,U=HkL.n4]Wyz K6hӝr@qF=-DvHFUMV1",۟?\'hV wtĦ!@{n:aK,<#FCpŕ)۱/B&M`{q4l}#a+/{1v e@"|>NV#33sZwH3x$=nAq}so'J p MU:?}o5S Vr *e;ou; 5?ѯNx_HTv FUyN;iU@5! Z1nKq#̓nN_6 @¹]ЏZV߮Nss4XFU13ZpR=&!x-?K{izBSy"_J՘G9yT5@5 bz 7wb;3p+f)g3nH$C-xucrHψ>nZ䦪HoA팏o*zw S$D|v\t<@nR4"1_?ɘS2EjӳtlaYZ!i3SZDf:D4&;`:ˠ@ .]C&K#8;2xWmZc^Yc}sB{jq7<Ӈ?ء ~b6#Ux5<U&[a:; i*NCCj}U/ / ?kpr헩Et6 0[vA~4uͅam49)dLIU|Jw~K]m>}o՗qo_|^aeڐ) f|\y^aOxeaҍZ)^*/2RR>Qt0_H5FJ5v^ف\`S S'yQ6trR[*ݖ\c?zcDK `QM4M2#QT-7V37 v[8%FwZv Bjreƒ**91[մTT1Yp> g ]04CB|8WEgqj#oea 43G-Gb9f/:֧ʷ)K1+H05_m0ҬnNP Ln&eYh~p ! ;6`bkWH%d]U4T1:\tK]WFA.^ \{vO1;zC =(3P4xoEQOP螭J̾{hӳ`gBl_K .[(դ8괙ic %7'H D*}.Ul&n(siKRܦҀ7Bx]&*DZoB:*; hp/a7p4_ڵ]w0 <-s d9yD[vݗk+^^ y 3Li"r(`("Q;O 8˓쯳 ~BUSן54?2nK"F$@9*ePiN| SǾT mF9Wxv7ǀ陏1t1ОNq]Y4xo}9mpAA) {{jCݨivPT+Yw˝D6RVyK;÷=g??x9tn^E7ȫ[2f{PU/(%R]3H1QCk {rczc09w1$aY. *DЅ &$ {)B01S|mKBq/m^ jP* NȺ}%.GQ1pd m-&T|T"7T B,:A 35VO,R.Eî0@._H;SVPSuXBePP Q8$S5oxNSޔEs` K` #HaM< Hg:^x#}ȎTppbbL÷o*7:Zk=mYa _1_4<%߬m`(3UGYp,kO r37+|Xs7܆/xBϻB[Tcҽ^ ƨ^jˇ,`.d4 ʚ[Y'2l7AK2dZ5h<$b'/nt.Dx_Yj;_G)NϙIMKp~~Eɕe}é=UR^_} Djf d$T a<ŶdgUkqqa!?S$(G;4a^A Gؽ ]OF=EkoDUhq#/M]4"DJ]H;]q*"@|& 3Tse"1Kv ay{b_fx[7pVIgRY'`-hC"'mP;Ccv9tMIjMJܟZ%Y6uJzv:)\(b7뚂w%̽#,U3Z$rU2M8qḘ%s n2CJJmwB}*d ؜0^ϾUBFAb6_Dt!7*/n_UTyU$X !mfoMܮ3Ŋ_0"sV(o Q6u$@3'cb X*H 2i'"uЍط5̗/q{ʌ;愍mHi*ztGB$#|\{EJJn;Bavmd -:;ݨ0+UBXO@Rc;yɟԿC#!JHu_{"x>^hJT Y?SV0ۨ[^>J4*rt5Q6&<ܒ7!p,(tk= dx5:B6 79e G?LdAAԖ|9.j 1`ǒx*92a?0ռ nTqV[C:f) _Pd|/!)Гbb)bbmJ/ \~3 kE U,8=>[yz1IF;D%3<+R[jrZC4ԜV2%)*z]K9 -AfCkLK|N^A˶ 2S7Le8r*̩Q6Gh$srm^(@i{|Q$PG}\"!7w2ӔqEj%DD:s2ΰ9Y$0hu"Te4G$b;nxg½~ YwI>VH|J.{wSSPhH%"&~DʻjL~3!,ť~JPrnMT4aIbY{׻J~⽆瀨i6]P|&AHv>`^3tj NҎՌ1Ey=~7Vcw* Ÿ>/.8&~e˗/A%_ŅhQ}Zaڅv6'ty)@`:n,nѰ<ěݵ+/ZqkB^m?p⁋[@}пź7eo32bYxg`-;yNH?xMxAJ_p?a#XL8H[Pi-//j {Sxkvvv|*(?O? ϐ}*(`Iiʄp9`})Uߊ`Vl0с?:Ad&-ï΅Lv9Yg{0 Hn = u /<)mt'LMƖMJH$ Rq+kalV(?/bد^N<3 ]pkt2 J OxoI"d9)sIdcWO⸇=FmwWT~^wB+}s?aL͔&5#~]TmX(@5I@֡tl2%l%}%}2`).g09 xk]dY+(\w;r[eE(:7RWm{|u?tz[6KxwuJ5 ,EUdoM kA/Wcە i.e21\\$IƜk<*/vp3יt(]Uc̦wIzʂY/b)k9xE^*pjvQDmqLY|B6M`2(;hh;o{/m*a&uJ%sLYҡ%g%vK_~ m$hiWդzu,Pn/ƐOSbb* t4m(E2~-NG:ٗ7EÂ72=l2`^aPmN`vnSF)2IY`t wH f|7f~^j-v9>\tqscE UPѿ?'ﳟ,lw/kӳN{4e^rG5,|$Z,m}W ZlyUsp2cHy2?8Dbp;%<{1Ӂ3%7:َ]k6Dp o W=ikaaNKmG΍>$Lu}, E'K1ƶK-9e5豂vux*:*8OSè>8΍ŗ_!(Bm?ȋM0|d/E?P.K ol㓶giwEi+vh `VS(rnq]x-kCnN9˭8SdSB¡n(Yt1:VJ8r׊El&;&dMoXcwOB8 r.')Ju^T7j츉'kPX h0m-Y" =vq8$Iۚi ʢQ ,pUxyAh9rRdb8[~!1uu!d?LSf1 -v5'ݙ"~ρSa!vc/*9L74D;ai] ,6pr'e!}4X}|:Mzq^W_n,waö!Rf*6Hkk~EWAj^߮^4R"0 ǽ Bɰ=`Y֭XŽl ~GqbhVv݋VݐLa4;Aܭyj 膔$u*j,Cgf1pgX3+ڤ$~@oS~n~_ `gߕ|/Aڒ^>ć^>֡ t_ջBsUK;VKDg$Bٔ2nʋA!Hkɲng6ɪ2ԠM# * *<%G{-F<|.Eȡ3BFhdM󐐒OXU֠M{~"UP1YwVM6Рpo+eM0{AVc'4ghn_ٝ/$+tsctSmKsMk ݏB4rW^ &AZ,f1K[;})XӳH YwꐉY ȄQن35"CÛotdi)Gݭ{%IYV1KͲfvi2CGVxrQ2m䢖cf4v)'M] 䲝e%u%:6 's0ou9tjh\\ \8bm?kà4a}ZL)YӒzاjȮ1g=S=X 8L1qBaئ v&͈mdX\/r͖v#hǩ*|)^1X/}l sC3g8Q?K%meʏ`8ֹQȿ1!5:r5@ɘUzkR>s| K߬@9 Mzy/!c6@oc[ŋ!E ̯ Th~w=tt&Z,CQ+QeL/-{ZjaXNncRܔ,**:@^=Tӎ'|+E^zI͑qT3&-B)YR$ 6p=[J9lII>qVK,d+N\9HTM#!0\qXB)\ ޾m&ۯ\٧8}i!?(}#I cso]{n8v>6LԾJ:!lhw]Yl-;EPˈXʤlUJQp?_UWuxמMvEHd>@N'b i-r,1)u /p[ǕxCgY` ;4yeyLSB2O4;pJT0K gؕnٖO>)ztJPƩ2\n1$st#ag'r<>2'{bsnrl: #tf򴭆g>F;>{ݎ#JfL=-?RNN',Թ@ω7!_pY^.:LUh@xYYqeoZn>1M:A|H R~+Y|[&xni?BwW\VS秤Eؐ&rd˜p pkF']>N4֢.W&727ZhJ/\4u[+Jvi1=A`peG/e^>҈I&9cSL+=8>fʴX:tRi}xMG{&XHo$οiآ÷ޛRŢDұqNı㽳5]3>prJT0jJ%mOi! kǸޖxH)C,W[ia|Xêc!}mb"o߻9%TDđhf0ND3N  ځѷ:@Iۘ'˜Ř: oª9MVGo-c8I16+;$g T:W@T+Qg*Iz+zyrȂ[9"ր!P`,qlymMtbZ;gUXf|iG sřgň('Vv|*@B¼ |=1 H\G;w߲Z S?F`iVKxSm|VZh6Jz /qK頠ˍHSفde|ءҖRF݅jMnG"A*`]P;aLAv\YnIpWo E׃zpô9~lӂ$C!:9nw%]uDu%踻$hb`9#/PIG8'7-w@dQ[)PZk k[wE[fXοٟ阻6W =cX}d!(-ʔstYo6 $1U?͍B~́t\4'6 F`pjo yDӱTڐҊk5xB$ ЂBA:%N"#e; בl߁NNr`ePPkƂ-<(j?! *Cч'l4hCCƲ´$^r0f;!WW r3 >albAq/A!2$͖W*BrqLG"~` jз, v8D iu(Vש#O\ٲeXV%Q@DO<6/Cxq9V GERU,x6c ȋQkJ/Ǜ1s!LfכxWH !'?n%옥,9wk\dDVuyPugQҦ oFsY;MK;?]8d%5F܃ͱ4X:7b\.-bJ|mVI E>dL^aqN$@-eQ+E"SoMzH@I#&ziВτ+-u]L2#`y'zSӷx,慉z5] 1Y[W> dޢ^cf]rr1^W}-Q2lI$*M-/Fd9B{ܪbldz&^I]}[Pdd{&-)i~|;#_GXքS{XCY%U"AX#?CwiԞ:[YUoyr"8/L@>u|{R>&I Ұ 5-5֛W3׳r^W绁mv)2)q>bD ^P-)M:i V h5bW̝7 .g,O)^2+t%3зRud2ìS x_S nJn?Z7tA=Ez̀8c: /bɰfVLl-n`8BwAp֣&њ+ept6zv*&5$e_t Uܾ}ԳPRK $ϐq|rKS̖yI?1tzp|3[ϝI4z#pF7G3xՑve"h.nyI92EXF s΃Dm)[8}'m̂k}=&wr(DGhB)qHǵBZ'3">5S戹mbOt,2Sszà8!,5XG^g3VzrjkZ dz8'?mcqQ38 ިtNx\Umsg/ȫ^/$bRiJ8QdJݸؕ#? )LT]3N%潧u7"~-4:=*sxԿ%bha[@R98>gwT%J U璝@^tF[] \P}LsbC}SUpz(ۄlgHANe huᤳeu([ 5f? $t38vL"4v^ %Sd1LјӉ&|i͐у4 *eKj<ob6k*Ɠ-*V b3 "Y`3_F~@-Ò-X_߸ir/Id=蚢{y=Rz('TM#7pJ3mLqQVrDu#Lb4h&Ԋcu\4bdD1ANn=N3K%F#{6<&Kc.jo@71%IwÁgc&aNK$+&8\~cH=^Ͽ6")~aӘt1q<"k.$JpSBuתEz,Y gh뱵5׶5I\*)KCBxǩ l~T˔3]_#zy#+ҺR=%5zƒ2^w)Mk Tu®xyFXs9Ƨԏ&'ṕP[ﹴvkt|F&aH~6}FB9[ ev &pYU޽ڈцB,aM(wK=~{[ XJR!cfWy"=`]sp Uܵ !㖿aX`Vl;H4n!/͠a74үy @A@!/ع'D8x>i*U.86|.vpG$I> 5rWc,G(l%m"5ؖGm9te `m:4V7ϫoC~&ı!~Kq9?NGd`."ʧ ACCʀÀ.2%ur1@ A! p'| SѪN{vs@}Zy {9vyX&jt –p֎^u!j[s*sCګ7\"GB hUr4?jw, 4BH@kۖi,VY18,#>c0m Յv||wq P/M`Uֈ%G<÷/ѵ?add'NO[ME㋂LK^p,B@c x2 >|O< y3!p?!B5OX#"{wZcJ@*v snڗBDAխ`uϘ>ZxdA$.*ÐZEۧڤ])Kb )\5<--CYL-"ni[C"'vmìVldb~c>/yk,5P'>=%:%u[?Ðhl%Y@of3h6`N2LeVǓރ-Y񖍻W)>HKc"L+bUa""ߍ/PY=(YR4e -cCXt nXq-{܎={P g mu}-k/$7+5&ǣac\#$*OsKHe#m@)T#Cl+,ڒ] o 4,8; Y5!y) ;_\g - 1Yirhp)EI5u]v^.TdaZ&"c[Zw6  '60]%ygltGS0W/QeCX<3U"[#Tqd`uP{|qU8ygWPnؖ(PZ**N (D@S}#p&U\pDs9=PDf-VJ\s͠ԫ]CN&! ;͈}Ԥsb̪ee.g7kk6#A'ŏ.#\ 8fl%Ҿ@YCt~p<ǓY(Q+OE31d0G:Ӫ=/44$@;Ok е›9ovn)˦ظ%bkۙ򽥱5m$sW伝%LDQvr/ iY``\iNjHdʅV!n=ퟲ}ǚad/m2#tQ'Z*4{Ҡ;=2LېD3MP1U@ Bh +x!8n ꒆ.OzǃvZ}IHT%L9lD`fJ o2Pc",S >1X'8 xKBY}aMhD^XLG4*-9F`?x=Fj덶ֶ6U=7+&-ihKBH# s.*QNGfFByp t=dLBju+ ,F\PQe\"97$,3G6H}]_n qpޘbYø?.y9Т2Ч $j768ϭ8ne[L؂ _mڢU9bJyWv2 Psa%+i@ d.Kt⯤{Z (<-; P™@;aE* $[W9U@z]`} &>nk1{"9KZ/ςq@sĢZ JĽ5x2UzNF;g8D?G9>l](pF9?VU6..ccMۛ $^I藬 1Ϥsf|/)I6^Rh`u'e=0>e(5Z]uU0b^ H%?f]M 2J';SdzpgDA8p-]V\g"Zcl`HOlMob74|%ݯԧx~Ac'sb;! BuwYPTWtF%a hd__su{&=INC_A{L 1rK0rxJ2NۡsVR Ѭ8$/فl-9f "ĬYIrl$("bz?f%.B34iVS 2hBgYrn괶l!!cjR"xK^u (EWMku)ggȱn]g*ѫR;e,|Ȫ􉕊AlMR32XͯicV6n%!< Ym bAE,wx݊cP @cɭRxE]).gmc8YdwIKU%Iz`ܲ ݶr Η$#gҗpyA=>]1m}t="YƟ@FEπmvX3ej1_-#9d}~[q 3O4E$.lA԰U7ጯպ 6di﬚FZa A _UxRkv]7LU(XϜ7҇!0 MScMRU4#%5x: pTzvRW5!] "H >3 P|(TTTz=ZeT%ׅvGZ<{~=*x_ȞU䝤9-romWv?RMJ{$-%BaԕnR\?1[k99 U/*aҪU-SihbWqWؾ{m1F)E$c0p HL^ A٧K?k89,!N"8{Wb dehQ3 U?S;bנkAN{v̓9k+L]HW]r@E[PlHhKr<^C} eSx!"1ٝЋ Wg20EsQ}j9{Jy?b"qzvuReѣNYC$.^]nӷ?LS[gh"$ݬ;*ў!)l 0lc۞-`szNA23_*;\j @2Bxv|۫-ה-+ X"_[$;;&bˏ/ 특w+,~5!Z 1tzn})Mm;~! kYy&fL2&b@w Y*К E#1N8&IiLv!xBPkg4GsxlicqtW4!c\5YQAVse(C 7 n:$*K_rU#Q2ZaP #o(M9'9%g4=oB^ m?勨3S]*LkXL@iQ}t([b^?^O:Tܡ5Ŵ\n^֮8$`7Y5uD0?IKCf-LJ(|\sdu7afebS! }T5=I(h*9vh (e-eE ͋y#鶦tIgU/}CǔB@LZSȯN_~IYy[CSj6)S .P ,-Aϧ1aqU(t_ KҔ'Xl#տ,#14& [}T CLh9dI)ત/ӯ(vQJk6`i&@x/zy(f1KˊP铨5r4zcdh{%Yn%4Wso.+rpq9%CPq Ja> bbjL8,45]""CQc5}CMךn'%xt[xM:mҕx1'H=v=اa3zg!X>nFp>z }Bժ:zRAJcKJ+Pn_]3f@F|A;g$ |N*UYQ\fNx]7w?UvD&v V'ğ/7\f><#͸f{FSjtXn,2èG@z4^v;[z|v D? fY¶mO O*ք~R0lXGPXcq|OcбD\b['<.t}"P kΙ$(t5}'f`m[i.lIuvѭ6 [@ԗJ K=Zc+raH4_0ϋq\^{nBIH<܂NhJӆ9 VCiJX֛Q^ߴB%}+f!tGq4NUkf8 ?IѬaO L-aFr:Uṇ^mҩ7h D=sҹHfMO=5z~'#xxy $9g/7ӕwk i sѐXLEF&%{(A.9h]/i CEsK3zFXLi*]y2ÃF ^/ճ뫬FX}1A1/IotL/ٚ7lRYuORn?LӠ&e*AY̶W/< Z`' Ѷ|YB!QV獟6um&IZ=rMrTCBd oh\E̜TѮKWeI %mEͪ8trן?,l*\VY0s9Iw>z@H(>9v~Bm%JI#뛮.}RⒾ,tG%4.aN9e2pxQrjUk$2=UhMXa Lm_c:r^kJ *?`LaD0}h;|f1P݅v[M,:,5!S5})%8BZqW &rĈ5p > kV^i0)J6t{ մ튯P,^ )_ھᜄrÂ[\׀1M-6C.v? Xv .Ho[) 7}k%ϤpJ?:SކB sJ'ƪ: s 6HQVsҔj{BQܲZŢ7 6gkJܻ@._~YzvE +u`&,#%X/Dpveմ5NʖjVK^zqʐXD)_˱O@52湨Oصgb$2Ol; ɤ0iN (A;96 ,3) Xn|}86"]U`.eﮛi3Qs1E>{]A1y&|n.,*UBC 5|%ϙ g2F]4D q2a 7?:nH_)5(F+/5s4fd t_N4 AODnP'G+%ӔQLW럚,`0G'JE3ЇP&~~_5-⓾DO{HdiD/$Ahp+P(fI4eDYUja̽ebF4!ǬvA1ܫz@puњl9g$o$cir}jRc{ghnbKs20;˩o,Mo&׺lKi_Ľ`,1 glؒV4Ok"P$sGu*,1΅pnRؾ/\u/d:lV'( "nWr9KW'@[B8ڡslO@ocg(pTVջ> 8d }dJ[-7eD Z)ʶ_1"=gWĮϿIǀч:n=-u8(5r@$1*8>@ nItoġ(,ĩt8J[1Kƨ;@+IGVRE^[GLJ|d{# MK⮥Ϟ}u ./ҕ*8{.vcSC'7}A޶,jX8+uTlwpV=һءgk:D@J=Uk2ۥIT)#RMstl:~z rrդ0|2cj3w%"_ƭ3QP9vvS7ъ 3J^j{llhJ ;e(rtIп!7bfIA!sV[(t1I˴9 %!^"gi1uw=HOn*g2ۃbJvkQ~ :% ?gZ6eܳ݉Qn+o8;`mpё_&N27F?)z#VŠ\Qō&qocFΖ;c؝--{pY?*'iM1Y%/ς;Y$wJcȫE{b5nRDzAcT{t!\}WgX4BV ޵.!$çV%3Q;́-_Wj]DPeN}QV/Rbknu,eFcn >d s?0IWB5<Wmhlߪt6zG nSĸܺQhYA;V'Wu~kw1DUp@S/H0"e6̈́¿ X9N7кN+U?\H ǧ5i'4۠W;U9M/4 ]{V=,K, V 4X;J ߁\aϼ֎R"Og͜Wwl{)m0A^&S\hVHDi;VK#@%/u,̘BSE!"f`Ѯ׽mow? Tx@HJU}9xC.T>Q~=;%faYK,\#V 񲂍ϣb 䦼k߽dI4t!38E^$ .x o1NC#ftMBY`وQA9:02.Ir$z$k Lr@Qix\fՎNO֧ٲ!g5~‘O 4u`^w!BZ=7+pUq<-p/:HܽM rQBOOl?Pn -8S̩fY] ]Ԁ? v! 'd o B^K54FtD$o@Rٺ jaqH>Ck2T+3w$) /;n>1z/~ &=_f7T H:1i^>2gUrIg&áJ#ur׸bF`Ug {r$%v`௏z4tGQ*jqa*1:ZS47+^.돑Ň&^6 =(mxئp~]0URTxT!y{AeF'p&]ʢԐn([zsAeV9Y$n&n@+#/GtT'vflBpLQ?/ˆlu kSJ|V J5m67V2@6䳘/%.aPhڞiKThT// ufUXXtꘐ뜅Km;yi.t_~dM[rI}E0J W!W-E)P1nM#A|OIQ0OD-Tej.d3Zy'sx#f>(b4ɄʩH-u1D|^YG pk` d7}kwTtX#F#K+]P(/߉]Mrw[p؝*Λh/NS8aZZʻTH n 2bbsku֭?^?$ѵc-. I? jxCW&Xވ5Qo[q'~ _U%T sH3."/ijG>[YoiztN^yE#t- B;45~O Ef7A{"!A#80ATKࢻ]e_,] ܕZt8 ]y'i~J ޔezХ%aZ&Wt^N'O@"?qCHE*өEjL+N;j< rfC8pDwƠm~Oz}DU&֬|2Œ?[cW2 ;}Q_ -P%ĜZcK,zGӊ7i\ӳI?zYL BA!m:F5ݫūԙ24gK#Unks٧+Ήi7w߹ rQZM!۰s[, .jZr9_18c=s+[A/D|Hq*1?15o 3%}+MSep9~LOPzwe8bcWjqqBu8m-o#*J؁,xП5VZԹgBrD%W87Ύ@ci4uFL:R/95P6_gQ% u@GtL@e7mH7VjQt Xmݾ tD ;[ȼrCڢUoM :c㇫6mh.y4&cA $h^P> F:w._z=``->NA9Z;<9.3"=aL(M ]wz8?fri/z@ : 0gfl_r ܭnILx1E&w'vh hF+*!G- )Q-?28J1nl$i@9x !B_ ni:VeH%.${%Zlm{6f%Bs<9=U9tX1֔~8If9~kƜV9#Te~!|>2hı2rAy/cpɡqMk3yjF˝k>,Jd`ui L"kԟ}uv޳ti^m..vY&EjHhA+7Fß K?mR%*~etKc; A 討@EJ7# 54 _;Jp=H3/PMFU$iG3R5x7ڴƆK*up)n=Rvg]_lwO{bScB[NeOQxoo<`pI:a>K?ϿDv4P2>b2om|əYy F;Ubf-0iK!^ ˆ{._2j@ gMmKrބBMg>L,FĻ:z!؞$7 YUX/?ӡjJ=3hp!ֳ*L"$vi< NrP''aI>M UǢhtBv,3C _4Gqέ,3@_6C<& {G־غYܑ?핅05,}uTiB4$2ϗFS,ہp1u%KGVP?#tsEriސt5(+)Iov&Y,mPW:h-+qNb:+4f`]v!) JzޯYΪU;%@hCd&P:t̛NC-6-Ba[ġฟ KL F)IrhNRnMIXCk2 aP[ztJ$!Co~WRH bVO2كuFʷo f#V  !Ci}j b+3m!_`*qDK-# BL ^65 0<91T-=ݕZ;!=)ψ$t ]wY)ĔNmu$H5Q猃{-jGsqq6J<_/!fB&IK ԙ!{`(oEL8{hQxu57c@]/ Lu  EKW*qOZF!z`)$@_e#`3nQs`-Lv ~f^:}~i{9!<,x>#/XG=E$,U>oY=oww%ktc0bmM24_O8G@rx~IksFQ`:㜎((ҚbY5櫩4A @(W?@M~iY':3r|4)S<@WZaEroyYŃ|n.4ʺ%9K5 n{:a!LZ!oY;`ȡR$F!\Hs-Ű\+WX*3r55>k bU|VN$-J]JU`$ lq㫁>s>"=1or+Kki3]П20F/ۜw瞄O$z&Fr܁)}v Jo nٍ~2O#**9J0b}ȝqa oW=K,ALȏfY~A˯jIk͡ˋ~d2b !b^G@#փ*fn5\7y6@ǦɉpGs}(DE9F>Fu(M6bsf9NÿyS iVgBzVӏ|1_VAҔ8fq#~T܅;e=<]9 n5ܗmO"v*t]GwGɝQ99Lv5Ri}.#収×tRg^Bݽ!s2H`d|;)g0` К"|뎵3s*4ISsu>1~=7>B5/$ՙpՂ&M"oĮC|jNc7&X.jǫUWcD (|wϝd%5ƬEF̲O ޲No"Ȣ+svxIIz`,>U056ol/.bQ$׵ÒȬɉ9|b:J}ۣ9"p +-]ւc#AK%~B`|f{k[ùRQ \:;jvtH?n? ce _Mtį^a&o cmPX-2BQ7\CD[i%6+}0]S4c{k{907P A3_ivTiIc ʫ^Ans_JZJ|czc|'[f62ziHBE``Ss!C{–:\#ﱛ蘱kM8J܋ cNʥ07yQ-3 ٔZ~i>3uBkڵ(&EqK@OJl,HPMًxszow=iܱ:Jhwl `'ӧ;='m/ uVSlx1wkMmrS!v9>х*m jz.̚- P̗w%g3!L96q䓯, `*GSꯪ1sߛ%#o\!ae8B淋^&Dؿ<欁|߰J ;[XW@GKɿ•_b4~XjF)pp0s"ڂt ~0BX07ܮҮ|x9lLtIk Z|i`.`5(= Vؠ&D|NFD$T/ì"drO\&}F4 3.O`B¥0 +)@fq@V66y7=蕆٬(ve|\hAAh H4` rưA玂=!sʅmUPa^5LDc%np*4eAX=;zm7&ʾ~< ayMWl]Uňލ%EN֊A5YP ٰNl+4 eI.>j`޷,ex K6|<8?_lV^ˊo"ܤ>t_S]a1"Ytb䐥Zi˚Oto'DOྜྷf? *d"@욘8680֍JBx.rj,ceWu1׶&FXkE[ֽ1}Tzz\3Qv)i@gS(Fއ,4B R/0nlO j'H9=x]}>AJMer) 3F:s&fq:I7lVoKtz-U..^4c&m b_'2W`ס錐ki8Rdq?P aSlz'yىӼsǰpՔ eZF,XcHIj},] AZ%32}DQ<ODz &Ӧ[LWn0ʳ)0>7S3:FS@0@K\_g+KU*RTQ@޸J9cͅ,0PQ}VK3%5rƝZ,9Zvrs4gGw[*X'z圷9V`+v.+xQ_=+͌_4M7̡0sXPQjhe]+8'fqfM.P~LMSb]60boU\*7U'Y̜d?.Dz0܇׌=7> FJ7Hb s}hm ;9eD>7ia?*\m y{azK_ANI>Q_m_qx8Td9s2-.a󛬐QiK0# DfWT8۱n"M⥖{_`6*b*xΤZeR&{ۺujF,㹻$QP 3!ǃo ʒ34&=Y/xրˑ8 y|n^QVѾ=9,?f+=;zl5.On"+X G% =fw,y :v ~CiG!l[@5>$1N@n( 4taAX;z#V6֖U*3G^:X셆שXM%]?Y;|ƏB5bhGӄ׌45*-:2i½)!rH1$8#'eriJ1cxevʂ}߁4M'_T#>*y-va E q0@qK #S6\$r}dJg`NmHu\!xGoyh>Tc0, E L%چk򍤐Y_FX6Ha'>|AQC[ cUɎRtw/3%,KRsbnpRyq&F z(-sj yJXp kΨf];'I~| e)zt9ΦVi\;X$-]F0M9Ğc҈%6VNBROc. Naye#^|% gЍ NfXY' ?)n;\n97[$>=ORz]M{QiHpG !4rETAl~0|{bXw5^pY|1tmz9wwlMzӣIA="v"Ii$ WtRYsLm!B-+ӠO粎^!M)`"7`Usܔuwk+Qa:?TB/yUԳ~0]}B&E^O>|HSiʹ@{2m{yt ƮG}Y@r~+y7I-| *Qa4*u$c}|E~垍ӣlEtQsyS4P46LÑ:=nj$:u>iOꤑ٫JtFv_[NOlAq;upϩ6bv0DWb=)^E3- ?uu 5;T:rG`Gĭ3=\V\€ y=F]L8D]U9`㳳"o -*I'/$Z00 Xpg 8vxH`@E2{f*}tbנ9 v.ҟV.oyFT ʮaWh_ڰ]L` "hj^DsEmO#P['gp )1[͛ۚ7 h7A!Hџ\jYux5; % zqب } 7TdeRIzX ʚ펗5LKǟרte Niݎ1LNP46y=ښ,o!WFnOj]D1y:89tdTpj#n:&o|_bhqjfzb˺(=fv)(_"/sRd[X2R5}_v%Y}ɷ$dh{ i*ihp#WF$GxNb2#`-eD7-1oT/<\4qt,yL?ȡ*%kpa%HoYGCp  Vlnʒ  9mxG弌ty[Qt ,+r"e.::4PclSFG 38_إ۟e>i_o  V.}a]PlrGk_)}=nC+]2) ha,'gorbLeߠe"՛EEM:tlH sB2I7C,$P'6>e59Jktu +m-6 v9ǂ|ɇ$;Iu 0s0u|a5†WXϙd^TCBPW R/#&XerB3m9}7[ʏC7;!鬆i0ZUs ]IZ?}lfح^Po|] w;2QkHǔ 8z7 #LL"|JbkJLP]"!nUΜ@g6[uLjɍ ;K)aAqc01<e"dz|"8`HvXSP䎠Hz"rA w-,ߍdWUD\cBL-vwpwfEpoBD.RJp ?@m\!]t)HvfBOPpyVx?Ԡš*c=kP"5Tha'3/}tıu4q.SxzrH&Yot'd|BE/D6|&i3xɐIzk$x܈T@?(LLʣ:2_f"8 5{u0WJi*%~GH:m'KdmTy9Y;3z6 @;2̚bYZ@n5|uQo+Ldz tM{]]7c\{(RrÁ&4OS|5 / [VggjfvsuֆY/ys" _(ћ[SZxB"R?ȤFceRϾ,z%X؂IE FH|5ɟV)e!efyq);NK 8݃Fgwl|}$OGMD%7YF*wh@*_Bskb'e/wN [2[/TW !bx~R}c.bՅPZFTud!ѷ/Bac#FD}Fd7>QdEHsR~Fbh-ƛwrBM𚤋c!M݈LH$D7V~ cȵ&?֦/ ,j/Ԁs-ϱբW?[<0cɵ1Ptay80" T֬[pd%nm5vGlzM!,,<`K3C` Ot g`5s}A;?6AWs( nFUU'umd1#54aDIąnflmGGAy*wkFRMF`GYLO].bf$wV.5~`D恜 '6k9u¿Mc'.U+_[b|![t}8<ɧ+rBE.N?qNvnMQnתk*ڲV%];Feo"`.y^ÉAI#nڳ9rw[jy dе]1CJ{7zd.f2\~X]=.Xb>ggcj4{DPƙJiXߚ ۗ]˓&ԢC -8coHݣjX~@XPtr DhғR<`9WZ>}{ `.BGA bMQ<N5c' (f!#!{o:X*{EXGa=W& nis21:P'%uk{Js3(r1ީ~v)Ğp[:E1ZQE]ju"ܲiXx(Y㺀4k\˵_*kח `_&-k+ׯJhSnPMb5AxF:MM, O\ͼI2XؤpOeҾ YTp'D:~9RfJqX •혵Xd9zU:+Jʙ?%i.6Sw4I̽Q9[ܚ)* ÓWMO;-gdo"{M﬘z=OSZnv §[mR/Um-S=·eW,ݥk؀91kˮC t۔0RU<2~d^`KæUNwp2Xh MZӒ(l.uddZ'ܿ/Sw7-?_rctQM F}.:wwvȸf䌺ķ̜܇F#݋р #.(F p, v|;lry*rcxЎ8-*cnЫ5KP:ʅXC^I>S:/݉f *] ޡLT%MKG(p@xjYFte*;";^W٦!~i>QJ@5.>kҹrAyعUrV*p3sK?Z>m4R kMbPQ+^/ >IC<(9 w:w3)U!ŷ`L0-Tm4{{B4-4a ޏ~#De:Buji,&5`hsƑ(xs0OH,r.1F IUh#L(Z'r0n+v7 筢n6?R*'iUr]Z-9(). ic`4deun@N7{#tOm6C/~*OfⶎM@%-ȏ1O]FݪaǫBIBcc/OrFtI](T.n݊;nRu(nrxxV?b- =zuLZ7.m앉|Q]fg_-"cUtQ s u#B"q9H#~3鈌@9.p>rpbf2CW[/ZWqiUڷ\j&i$IMyac7fyT!Z'XLjISGϟeLP\0QQ6?jf(Bfl{upph*gA#wp*(r+}۵oj:_*d,aO௱!4MfTӴxVa^;ϡVӬ7YÙ;D0D"T+ZL% }jlQCI" ehƽApTfGs-aq'沗!pShapNMQЩٸotW0njiG_6lA/P4s'%ڂ<ݜ;?} F5szJ s7фrNY(eh=i1eeq{7fkyFM1~H˥PP=L:n˺r;lϹd\Jމ-NؕnQL B!ר|b4g[>;X׽?0FdUg)pw{X9 }Bj(beMލ0XQHKU^tl&us45.~~!I:UOc, u冬1s֖AB?Vٴy:km! N9dEuke}ԌFgpوB$5> 4MT04v6ґ e'6J>#%~ٽ0Q0v@"DվVo©O)2kŕbx5ױ+&X5|ȵ ލp6 Hݥ#3\3 [M01;ӮieXaaK,߈ZhfX\ cEC,GR@wC&0do)UPk] ^5oO6`6?L i^bgOܠĂz3,WGNX Ř7>A?AB҅d9S(o1 `MPڏ vZS5˦K-L|I 4[,u; 뾳`*$V !z; /ysR/S5&^pemY 8 %X^y:ea À+(q̜W4 Cv?Z'!AHBhO#Mona2N!6h@8ᣜ6W#H&7r^Op46Pzeb'7%9ah7 yG`Pሹ  Ϡ;Uh}}Nub88o^ ܀+MLD;Mʁ-2aeiI̓YYs8 aEXBUavX)VG :k[5/vmgd ɥ{L=<`}r:hwfC̳;λ'FTC\H)5kvkJP w>?]1OnY3zBBp*C8 t~HuKDzt'^M|vTmQO;5QHV^ZnھBu!Z|ːܩNqFV$S t [xI9W,/-/C4Arla6}lìMb1֝D杮Ktt` ?6G}GM7^w\R DQOXtndG.$j`6 N)+7|As ˑKKOR .S!,/sq2v_=Kmn$.ThzO=Rm|ߛg[p[*zhh##vjab!u ֚0ژܫJmƶ{: 3W3PQAҼQź)&Ξ8Xs« J.~E27P7ġm|%p .5-#CwRC֔d2>UɁ{dJ,s=Yfl9/ _S3 /fH[ @ ){;kٹL/T 4+*;v 9%Bk^IWo>To5;ҵ{7x-7taǪm ЈR T܎HŠܩe}76$Oұϐ!">4RR& !2>[s ekq]1H{0nw6ǸN ɭ-bQ8q T_Qs$U_0 ޥ[`7w5lCej\˳|1#JsO3hJYx:r _ ^ԠN\|~~ۤ"wQ8IVɥo # !0aZg#P|/ z/"(=[MCH{>̺n wtƥn!ի 1Dah앎-j1$e^(a\xnGq -v35ّPt;āYh:KfTuY*T^kzcR}ng<>:(䫡 3d}d*cK}Ǖ0R@#=*,GY~ y|!'>/L@Xc_&ɘڗ UQGQN.-DZ6+ʘ3tNR$Е1MU@tI}bG&a{uN3qqVD}ŕ,m!Bfmr9 (5_CVmJ1OM\+IMb0af?1D:Kʝo疤:Iou4],XVCl3)5OAbVXg;^f%a^*w\yoWgKt+l!3Gx,APo­PZq{G4[X@C^шg ݬ O)GL$3h2l!z,We60Fp [Q̸ءّ3PO~Gv ۈy='gPK,Z0ho$tқ;GSsHX%Nzk1m')TJ% #Yf<<(z41Vf`|o)=elӣ ḧ́cWoŀ\G8δvLq7{G%ž %\4$?/\DNJ}>9T R%y 1k-V`;$ud'4=A%&Jq! fY|XHQAUk^Эbv8Dy5`/{&g6 ޲b,p+"Z VNñL@ʍU3%8A~3ur( C:̝!%GJfZ|v:1kK櫗LJ%fw:jiמ"O4+ԁd2ew,eSu:y-s[;(|:^0k,菬ir#]!_]aζ0'!*znYH7n3h\K ݘO3lU\‘1!o:/aHۙ閌7ȝU~SRߺ;6ۑ@}ZRkwUaw{I܂a5֢> >-nԡaeDzRd 2f kGP#PЎ~"yȖ21cjd쾮NbhʨD6"uv.{}'OC s"ݡ]LUz8tBDžtV)'JXG ??6fE$&68HJ |uYƇюh_r`ذ@W(V3>0Q\Ӭzdzש|=#K6Z]XXѥӿ"eJ.|1iҹ,`&y`ݽ(KRFs rkecW E%4d_TV-<ij:&w+uN-_XM{@K&,o,r io[aɪ rg\F .yimD? %pK,4sIF8BD42:u_[`M%'XfO% !zաY޳$vU.lIt1&8cE.T$Ix{ M=ZmCATȢ/:IB,G{c5>yʒj3x}${e͏d6-/\~dsǛ,Ac{3xD0Vۏ72q+yԯbl؞•0F:BEPZu rǐ$|)g,ʄ RŨQ_Sr7Gl r(UZh oo&%${N&2Lz ?Eyךq6%Uoˆ |[[RtP;OyTzF{5;[ M23Rj:u yY8K6B{Sq_u쐸y=!)Bq=N%Z6sg}6ٱM/v{#]@G|ݽ7;gL"g)~ Ҟbe?q"討lxpW91\K pf(tsEW27Bl \d|(yuVoAXg䇪cP~[a.Նmӏ |yO4Lpz«8 HD)9n`x𽉥w5&y=P-NxauTn7佗O6 ~ѫiQ}P,Ai`mf!C/WEZ%8=P>-e[JK+~cn>T;[ny_ٍRglf?%X؃$,03[D`܂ֺ(Ʉj%Rń:=/M x T VƈVb;RxYX5%Yh뤃qzQ0ֲ ?2ߡ, X.KWfݰ-SjpBxESBҴgGw|S !*Oh5iei!v9x;]>*0dYe^PwVU(h5wm@y؄B!9߉:v%j 9Eo{GR^XC9>IF9qvb#d>Ant/oDY:/ u "7cK~^S<Q%B$Dux|"I\Y#k^ɐj"TVNgϞ`aSĄTdL^SJ᚜I1\ 2LlQY4=W##?$$z8%OZn`d!eJ~ `"~[/Kő~< >xߍ'S4rM3A _pjB5GCDTuz1mFz"]RV y@ok ܮ )yAߊ}g6=NxM-M@E#aB}؄#źk @W%#>LTov$=" ҝ5x*$|0BB$ v뜌xMDzXD₩ nZ}e$P'Flwx3H ?8<|&E{]{eH.ۀqݬxqm7#u4\bΤ<?]ZjU-ci{ψY|jpNͧ/MW$(]5>^钞Ly~D0O7as1_vZ҆bg.M|ГT*UnOGF!תDhҴ [LܡiS"\vĂ) VK56<+ϕY4Z޽8hr%UipQ/_m"݌yذy옋/SנAiރMplIuZi/'f># \'D,'{+}W_J'ʬ*Q D<>o}K0_)ŎC#v pp҅VzGw[Dz/Wh*KרN;-^_]<Nwn/I!, fhg0k&(^@-6uUϜ%TO`&qN $Pa}_Cؓ\$#?i ֫Y]60 f+2IT"Ngoj&!W"\i FǸнygp"W&p2m+ 1Bl3GtKh #fe6ƴ5PbtveLKCdf6XG(^Ş۹JML{o @FtNN=#;վVm0%5T&C\^M őPLӾ͗_A{1x*"(v M$/p}b࢟03wNpTA6iQ #3f _Ucd/0cCBKnQu께 r68 \H) {O;PQ<@ڇZvv0?K}iZwg^5_}87C). a/eA*dYf–E.wYLtd.&tkY,NÌzw@z+P@?BIM|KD܎/av£!v@ vN]$ R`ݞ'%);@^3/zqOD'l=X,oXMX}/>ѳ yrJk_mmRQ%p@pshZ6KxgΌS $mcxF'%뤊~1)xb>;DB=4?ewfN$kojiCGY1fFe! 殲i ^{61(odLgSqI\q*k5}PS{pNݜqnѺƇ{MHlNg H8Ͻi{g/3D\CVMܺ5h/a<|(Wln C _nMI“ӁsAU pӜY&?8Nlqܭ]p{qن`Or}W6I5Wn 'W G.^y⼨_/Q(O aЗ I;̠ :無5SJ''U8׆,UU=`Iy,]Eڱxo|CU4D0QOG (A(M Y-kb:7Uc̼Tp*{'}H~ d9 lf7pT_$v5mhOd$Y+y4d.'S>qHuu},V7sTK,UUԿ:A^ylcfҢVNʯ8jʘ =)2HmnݕJnb ^(ZUfL)XL#\4sBgImU{mw4ja[Ck^gCu29) 9zRzzDvD<]/B &{``F#"_s{+WЮxJ.(v!{ z*#DHwvyc @eB깄S-a*קszih73`!q fj;[j W*Z}'Jiܹty0U9 Q4f ƪ Ul"(Q739G S.bow`(z7آD&_&9+z\Ĉ@aV>OkM];(эS#F'n5z%\(יr(1_0&3JId&p |D:l2-BYr-oCWd]a.L-FnqI/x:OGk:%,ʳ95doK`:jK> aaobS&9A890Fo_lxg]_ur/rH*΅įߥydkjj'f'z<@e}El-=ڏ326JzΨT%$މeu>k1YsՆKȤF35[|e#VYF^V0웝* wF7A}@^]cjeP0oP8bP= װuI?Vg)LRHp.H7<~ob3Xj *2V]q[AFls5J$".eȜq(I7w3(@W~((6~xJ(v+N8PY,Z)yZK|& Dsu@XX4,!<?Ar!_C R^ެ]_j0wsJ1lŝ}}?«eˬgƻ=BH䄁JAxV]M Ys9.&m*]_OݼT ˑj[?كx*A] ]J=ݰ2}=+N.ѝP tش|,oZ!=`h QeߩLbv&B= A ~s~q-,_vR>pBPk[ ʂ]B-_FK]E#+x7t?@C&ci9\n;n-2)d/uJTq[$Mu T:mQ{'D?SH_xIMZU:e0gi/AӳO&- t^^HeHzUV_&vӗwPM(ƒKNLtO< -hV?;NJ B8V$+#WVZPQ}ѪΠ-YΧƴem=<+bpsUЯ"[5&q NrUa_Ҙ*Gg 3 K\u5~>Vwf Y#w~^^5[TUm;W)7 fL ;}0-hC{|V\G8t;2\M̀>i'm@eyԚwy@~aƸV,!1#j==@t!n LOam+C%o׭!b gusENpS,=Ù1!"~rTm{e&Y 91[mZdޑiO$+#:7] &//#USMe>~l/n81uF3(,qo_YbxC$\sB+x} FeBUM!eUXE3v8@I =!t+b:ީ=T'g>ϊK:OC,r/9lU;^_,3naR#\JX x8kI(o\*6z~5 |X6dj_{/b1un-%ivA޽6ekߴt2%c1Z*/)XHڃ Le053'8A9"6x~̰^H@˝ eQpo>2'Se5XwxD"$]ꖨZ"~,<xlcPZ{G3h9鴏J'-ɉ=C_6l+b;w|ZhcN_ZBf$iAOxޚL%O:V e{@~4s>!'*r:A F*TAR^Eck+:L. ^Ma;@L-Y-u [Y9%$`mh4SИr8Yؘ^FxZT4 e"zTԏexcD Oձ KE Syݢj_NWxxeca{S4)b8*oluR/SKlmf/!O1 )B"E nAmv"[p;7 uze֣:-۱E̜WRm\ }mo~9Z5;|d|LikܪEꕛ2OPAЧ{v+ zNUkhw,̗=L$(L\KC0 S|>bЉs^uՍLQjN^P)PEc!"/r1N1Xw_qUR]ƧK:zr3_.o}+{ !jkjc a/Itlڥq-i7C6]Y%2:A1Ѳ5tC`EeHw=8vsKɐ4Vv9h;r̽؝t[VXEm*C=[7;}C[1 2 ><*]",6 c%B4?EeBMOZ;m֔սZ  HJ'BNu #Pa|Nʑ=Sxb?t'M:42C\!F~[ tXfy0m)u#+Fz)PŧMW4KBpΓotT:+=d/hT Oqy֐ OfzEʥA]&ɀcD3JP2 LdKf`.KlwGe( `܂Rm\$ρ8Q2&qS|$[H6r5GvIq0$e‡R?j4%ʛ+Cpv<1{_ۤ{yA[L\.ԱaE4k"YV[WG&GH?7-<Hd3t0Fٹh?ȃ 'HN ӴAv ("F§`٠tHs1δ"^˔ewK-0+!λ>Uf ` Ёn`(Eǚj4%k6wN/]#<\9bDOľMCl %>4+CE8#ٖ?|/UpuA;yk-,1PGՇ@E`x +uoQ|$Ӭ5tP~h!jٮm?].~9~M@s8VM\ !sVTg+톌#aZrbfRQs57'eab& {||+")TU3T᝵!+M-ᜂ頴*764,97FyItx.1?(6x;džUćA+u SuLYVnjsAp`'nXT%5c-XߥMC\02L4YskN$+U:ټ( jLh,gw1I56j'@z [4zYWY߃dyF`pb $_݀]7^$-&̌yRtV.z&cj_Uq_C%ȱyhe~M.dóifbh"/8:u F )D`" ~c+3Do-m:lcgEBm!=jdc3'haobٚ&PJV)h%Ј\ӭ2}]Zg8Manp;gHoHDr*b)^{*MoqBuoMEț,8"!pVTJϚ҂F檛 C͐U,AjT5̇3?~ tcjf\k'Jpd`(--ԓE2wTDfxV:g܊Wu "(TއPU 2a^``聿+0N–]{tC `3IEOʾt=xRE0۔578{&m&Z#MtQ<ϛ$ oM砥F3~Nt!w^A>QrFpeH:;Dͼ{r;˄y{c}pOaE.Egv|m bBȜ"i/+f_gtYsWMhQ*4$k'!PY(ꬵXvEΡϿ:{Nb~tpfmI2lEM0lqOnJ xg,Vhjܾ (?&`6,9k v5NDŽ)uYRҢw;EBݶi.e3&`ԊD0U'CS3]z/=%w|O(.dR -)uoSMy7}QoPӄP[?xE6w"XxnXr,fC͔<7>aY.@chiK6(D#B1y\* %#SJ- \Mt^e=yF-Q\ PcEqdE+W0gP!$Ҁ{埨#seږ1' Ux#Vq$ 'z25f7r+uPSD` u%GRY{,DXi $!n'A1[CCY_VyvSn&Ƌ@u NuvVDŽ*5VdʟwpFCrb6[c&%|󓞦ڂpvbV/f$ E)>ȳ#Ok&1ʚ6ƼS =Aq \.S1`L&})`J-$] >!nu_]d޵/Q{" Ng.<2Omт6*[( ߾^m(G$txw J"VE!^8r1ԩҭCwdݘT,dFY!>'G>L*S[7v=@"@F7wNh <$y-(E.SGυv*:wy+!!\A뺱N0d]`K,:Gj[:+]TUyX %"-5AbQ3^˜/|ldړZ} 𯇣Dl7)LQH_&]F+@~[EH5e<1][$Հ۬ 0632A\5(eKKW$^UۣB˲"G@XAĪ-1B f_xA?U \62a?[CDO*z-KlR\$%i}nƁvx,tU/}ə=obBVୄẀy*iu}35;qގ=ro,59 ]Q`nݥW'=NOyD.nߜ+ZWR$I6Z( wʏi yj٫r<`GnC^V)ĉ} QK0,EܜD}68->I/ bdHlӌt֍h l iu^Q)Nƒ:bjl?Hg9y͊kڷ -T)ИxGWfUȐDŽ~i* DV;[R=a# *ͶSQ{\c%ԺzSRSʣ7Xx M1Ot8܏*x? OL_/-b/uRSlJsΎrC:]<3q2gIqs8]3ބ]+r )Z c"<oL׭ \Lyfq|a(JnN Jbݦ9bC eWj\4u}J|fz)Gf&M5p&ɨnT-j:G5_I0QhϬ";}VĨd! Sto:\4G~FC6d7Uïk{{c^۴Vᾈ)l{= N#z۰_sQ qrTZ0t co4ayl%{2:^$⍐5@=.2W@!H#t -#y\?9xOi*PAr]ӂWVzZTfUvbU1^БO d9|1?03D@cm*ٓt!j!: ZIZVK 6EGC^\nUkT#KoblgxqFFrEZsKmzEDzoKyU;G/Rut5;mEB>تNhх>Ͱy䓶k\ݷN#+ӎ dO7*TuUZ;:lO2_M8żg &CS*n2asTG( i!M+z#Q6U+fޜQ14B7X=LdMm! Pp\' -d< /Y`ped|Ex= Cw XCCqDcAN{;2|P8AV}~x0lxv[]yhiVu|[YTyI(V]9b*au[Lʟ#>(;Ow_z]SׂLmTC q iP!; v#|̳KK^l/lwWcȗP?>Gp;<5NYg9Q^n#Ȧ& +?aiy,ԟWq~Z$zĂ rK+|4G8HIa3Qc}?{-'P9Mf -1s*R5k2g؈_>VҚNIR9#`R;piz̿tLNSÈPS#Ʃl\g]&@GJ^26 [(-cf \F(#='Xf D{UKYA12w&ҿHn<ӰF㸡@Hs w%p'ZГ!lJS)25knP=!f1)fN|7a&kB 4D.Q?{帰!yQL;ÀlGt.c!e A{T"Tt\o`mnNv3CVսWaF$K O{@۝ƛ7c㤟ֿ|AE# y1gL2KH2y"W^Js?dn̑?L=K×li!wBYE*Jbt3ZQGJ#(:)>@Sd*:6R <(i7emm-g¢)b?u"VeXH xODS3lho|+=>ٛR֖o҆NGCLcd=g9~I)Pg\7T t#ymw_t ZAMe gHεZshP{ 8@BJj@@I5;noK5asAYuA\ɕ`-ey3MZ80!-MkbwoSrǏ+]<}Iif`3žMwF#E:!v]n"Av b3U)htkBr&K7#Pw6`BX-j1j^n݉N-\F >mh#gvW4 |j=  Ui Rbҽ]+]͠JpPPm`p)X M.FQ, ~kw߀:yNvmXQL0سZc̝Jt~=ps{l!?zt NaE#vZ(֊BP|la1HlUW:mTV)uEٌ(Ʈo.Lچ;6cՋ&_ 뫨= )CG0 tve3,$u)c>cV.I5EkU0a݄ۚL%2 p9` ūˀ`%'߽6׃OS [Qs=YؑGAW{t&a q[<8`VÞXky>?yYd,(6 *]UJ4:OŜL|6QPPLzMg宠ut/Ih.(D׻ƾ렓yJgշեJ)*hrfQdryA~[#s[RpD6o!B2Ԉ?XVV˥@Xov^2 *Z?~fRʊ d/KPfmzJyJAH6׈T |ã & D9^= MwNh?.`Z  Ejss=P$\OqwRm$(c\5cIYcL IѧArLP@d9!Yƪ.p]h]F| 'ok_TVs tp9~[P|\ο,3ߝ Q>Y]m'c xM 2qiH`u2Oin6 fY+: wI!tT5̗{sh;iw/T9٘r'S j8!O%?R/@zWv||N{O'= %@=沷[dQx+;iq݂Z5ڈu}Y&仒U J axsi߷&5K=YS-- =*@ 2AWl|5` |9u~!Qt~t%KaXI COMt †Ȯܼ֖y}zHR?k4e9U6]rg kyR8Ϻz|*[ D2sVWd.!A2\=(YG0*}ĜLPV${O;%>5G4 )nH[BK=8km7Lᚶd+sdݭd $m >ɫPr)tO0PWH#ix?pKZ^3iQ xX&eX츼QS_+NG?:ITT<ٟ9&"m/lmBesqy?eX H2O.g?aa%-VņZ_1ƣ.B€vc.pj?,]97 Gj2+X(mQ_+P !2;zW!r `cuh4Pa[*DEJXj?Jt.d!gyobW2seBZͥu3|Auwwz2BlLiR%7c!K ɒMNeCMM7d@a< ؃ݣ8A-q>dKV#`oK *NycT I([+.CO]6ZtTן*BI[^a4~6f,'\} - pzC|ޭ@ j8Y%wU=Hi (xhYQT2(՗3ˑ_[rݑAPql,KVQ2 F6zE6=g[u&5İ8sQȮB3U2zc/ &ézF5q5`a|v3_"C2Rb`Nӡ"Diݚ!a x )( =̂Y"wlH2 8`Rۑ1I[9kt4d¬=tn7,' Lڶ"qb󲷌P?L ׹U-Ch=dGET HmG{n:f6k@Z-5@M"XWBoP& {"1.z؉,R9e`,,taEo jňeI|]L7tڿ8›U$ִL\W =Mϓ#uYFfp}p ⨒ۄQ=[5C; P_jM팶|,A Qa+4֐嫄ůGENWm+&j=@)ꦻ̣ǹXk +Li\+8mֵ (l0L4'G';B=E~g,f-$ؓ5?W$44׈8**aRfGSX2|~?Q100[j'B*i-y;}tCpʔ~F;:z? !!E}#K&ϟZ{(wQUW4 *u՛2-MJ<\-Gxg!O4*ӨB`xV~M;R00ngH v!ę*C*_A+c: ^%9!(+x p3& +Va85T8Jrmr-5d!!51ĴfhkWoK0iA9ԠG\%p厮Zڄ;bg.q|ʐ՗9 U1OxEF>z`9z{tclv&.6N<Ӫ,c4V+ӫq%4[x*70T~ Gʇg fʇOg F%xTlɎ/C ]l&#!y๎jaS+L!'Vm`!oy 5HDwY[7f[vScK-Bp;v?B9"@ǓKr1^\e-#Y12U:fڬ`b-ɸ\BJ7(&zlxg}C^QhhFDȷM1N8PQAW.eI[,K*Ѷ%>4Un$gk3Y /[Q7Gqg :C<_fX$ͅfߋ5*#Ag4>Iߍ _~]aK5͕vET%Q n}nh; ;ѾfqEuqP5Km !w&{RB9>=vy)>.'V!gq]e֙o;EwOuJ3۸TJua"u WATwaz9THO߻D A F'A;WYT: IFj @o6ʃ1=nKc\S$65~wĦkUP}ɵ(T 3&YtY1q J{JM.w}YF,u (3#{KVNE Dw0 `}z0&_ط.ؔJƨcU5.5 ^~M|4Dx3`.H9:\\ԚjCXaGpgPk&#j;B7ך,.qff%tξtQr27ӁSw0L?s9!F9h9gT҇KFZCCɅL6PߛbrR)iͲ 8+ o|ۚcz/x v ` z9ݐzdKۨrHd/K!UiQݮτ6x?-:ܢSI">b[X&K[Q<{h_NERx=߻sm '5b8n.65![m4pHxUGF7˻]9юi]NRr7d+sxeGJCUvP{)K!si {s2Ϫh$O;H\ibQf$Hn._(uCp+BIz? :qkH2'aX]q O*J2hmWe W@[=qͺ5 hmz$! z'.S Sb 1/z ) F\{Vy<kPnCӽ)j>oh;tT`WS6%(g4oK9'Q h@dyG1DV@GUr 9"7~-"ߙdWOxIq^m^zҘk-#*䎮@.ѳ03)ZU#&doJ,Oiu/Gy75{-W1`v^d̜_[⾀[N(6לNS9+qHpq3IBXl9,RF^xH|^ ϯҐF}҃P=IwU8FP qkHS c-/oLFU=p#q >m>]h3f|Ɉpg ӔmKDw$䢟s!P_\6yy>c2b: "'lP3ҙfʱBE*>bcw]Xka4)FA&.=+7A{Ɋ?ǨFd-. }Fʚf+o۟*J¾M9ӥ^jď,Y6"d{6 Y7#jゅjiyj, A.+vɐ-Pѷ=ЪVt}#jͤk)ZSl9XDMvhlM2K62Xd_ V7/pLGT,<<˿Y(:0nBJM-^.Q/"j8pd+a@6dH= <A;36Q&`+>dn&],+*=/o>Dg (v8s[XwD?{L>?f6$@c$vzWY r.d;fBjZN}˺, suJx(f# ui~si3 &O P YI~!ۂasT ,ۜN$i{!JJxް_HZNa4 ,YGb[OJUugW,Cg6& .E5[*fx_˕j]nP)H*שS #FU_ pRXu&Q)7"\";Lnw椗.f#R\CpcA(fk0'tj D L-^lY=i+4Qa*ylI-nx6:>{Xl@x{3IfJlߓtK,TksZ\W3_+ڒG3TEI*2:Oa58Q<3V@_4]seF-~_ a.:?۲:8^ƦG▰Զ9- g$ vtRoVƛRk8F@",kAvڛνv6I_yc U"^=|u/*#ntc$:Q- 'nӷy7%m&?x;eu0+T}XQA?6BJ>+~=7yl068b٥: {jo=' Vܴ;&ջ6%'=l5 (5@EӃ6=ڇ"gch b[u~\<(`5Qt4tqs~}<̄pᅥdwԝMՃDJrS QV 0I FGԁ̼}3w#J8&VE\ ?p/ 0X A5Z k/NC\fy`}-]n"\^;Z0첺~whG0]η:ҳ3NP%.{0{ =]"dpUh<,aHYaa# + ~N 1-7wWѸb uP¹o#]C-'bJ ?!Dnzm9"@UGO.i !6m@kuCr@.{~náun=CUqY';DK%2LHy~;~Vv7BֽdUurk /F2;jH;sRQS* ~ѭ]Atcj%CLAGz#R0xOg:oydݍNhպ Wp3kJvg d%ٜO?z[h([wdz\]0RO lr.KRщ!h \Q-{3T+~{u}_ɑ|1|*v:dbZQy.W2|z,O:!qyxmkYDY?++BJs7'̫6>+С2NC![9X=ϙR& mP9f扤/kp(?1h"UK,l,QfSgFAN(ˏ{iG!NB%5$NJ<2"f2ΆrGJxπj=\*~e0)U83aUsO@~O&WSaRԩI8=4%P GqV/M!77XKWDDWAgR KObHMZEp97LZftCj#ڦ beDsjH˺*Oь֪Gc6YLA e'L avxTLzC3!P`9)4r1c)GLcj:t+ҝW&e$`eM)IT vmeHz4@- 6]uTyJ#`?\B^F4ϳGO6BVe?2P0cɶr5a~].PscڑDm,S69eNHOSa91{ 4L4i҂_.o7$G2°\ONkBʹ08ЁoP*8M=,QLx,^:A.@gMb e4@}u|'dKhAرBx㟅fKLa]}1c޹ $Yj.ermvJ z>?6IK`6?Z Z.>7)&#V["|TPTp,Nh5"6Ҹ!h|pZ;qA軵+53Ӳ7oH㷹 ('PfTΝ!S=LeL,Gz zLu$m&/qm8tXDP)晊~+43wHQʰ4{nlg*dKv`@!X9 /ɰE ;܍S'0̚Ev&&!L X:nKl~o̚uN(QlO.u)V*BÖZū]⊤e^QI@G2xYdjubPg7HTz$e}K)zj`n3[ ESn<[ySB7D@KJ虿60|гRh" RƂ/ ]>Kmo9Oh.X]G_vnrJ>dfwTag JKdW#"O><2R󉍕]F0H IX$R]ɈyďTstC3MOA\klriDp})N `S?7ި\hpa-1)\q^)x & \NZ\*\X(`nV mKΝ>rrqO8'@K|X7;xޤM#>m~->Hv$PHavͽ#vcˑ}{._R|%?4;Fcg{ncC]^8p+Pz.{ם2?=]@R4ųhW%^Z:7$i}#u/%*Տ86`xo wXHD6{_=<=Io=p)y ,7Jn=;c-hEH+~k GY396q0"' }xq-%=(e1%KsXQMxvtzHNu}asUuC~ƒhz*hG@!ޔ?r">X;YRims"G:!Izk},@L$ ~Jyg<=`NN}pRWOzaf [S]R)JhW=4Şlcı  YsiQ7=XAo_*8v' =Yѥ5.tr Tˡ;mƹLP[Mi5P7<Z-AOm3LJ`#եqT 7Feįm*Xӂ2LҲo;=N=Nr~* 5?kVN!2b/=yGf$[{-@ռSPw1W0Cum6,d|Cn<kVu$M[?VovUZ,Zjɱ"te¿Pn| 4Uy3S& mGG^- ?nAo K6d KCۈfA+t)4R;\YdnT-SZPviٯH̏A RĤ&\k<Qk|ОrWNb)uHcބJXArZsL gcZ97b{HK.,;ub_PMD&җc%(TNTϙ=SUrDCT٣$33s]6cP4[3e^򿪃<,/s3\E&=1s$A.-=C$_W't Rif?*MY.ƊM!tg{K؞)Q-Kc`%P٩x, >:k~;yP7 cFAlk R0=47\#<r_7٫\4PRzt/f}ȯ"-c=~hqg i3k(pmojc,e>mYp2wpY ̢ bG2FU{H\;aX#f'HD6bn!- {UUtz+q l?0YԍP3Q#F nq]_\uB~i{d;u~e잉a){CzDN`7 hwk*k_ U}+8Fi扭R,fAfR7(ZC =;!| |-gr]~g2zLEVb̷NG.xLaTn#vLQ $)/rhܝ,^fPwҍ% ͗㯠dtwЖ+2&,c5b%n7^#`2rsġ[N2ZwɬRXZԗmqvɧo &hݞ-Hŀ)VJ?#?#KpEP }SLKfo o\V၂B>IG O:s8AWNݭ-F::oP AHyUW|Ko=GP97yTQ ΨAwC ոp% O=VٻJF1Sl˥WňnƲ d"߳^0J1Ů"dwTP!3(vtEQr*4}jxyC՟ioR("݌lYG@o7 AR3<ٚ nŜ :>fЂDЍ:tE]b\gTfmߎcd6wRej*y3L7(`1E~/[iݲ7G-P(Jϔc 9*w#PipjY)Eŭn4"`o`B Tx[9`SIsdMG].7֫ ^}0(F7|& ~ nm:]03z!wu<^zH#o( K':0:ڳ8~Z|5&|D{5 ݳbYJ@/ b-CRҕMA<5=$pHk1gv^}Eh糞/.$?JQPo6 A$k,=2a} ]`=ΘWd+ 6` bC'i:Œ`9'4=[)(aD#72/hLˤd{?Oiה߳`>_bܸ6í;OD8Y u/G0n9 Ps+}]iyv͈.ܹ\ν~b`ұQ\9B)7M)˂ 骆7Y"1Rt^%S<U\GT,EdDϫ^A[CyOT@x 2&P1FN)B&90N)==_5+5ǃׇw}c{ȕ7tMkR ;˨''2W7)]g%JZ,g'8܄ɩqj) qxӈQPKxwI슱९ $ZwElm07P? v]c/Ve󤽈O9N{ r,A*;PsB0QLBlmca Rj[YCPmJ9 3R @5/1@ަ[ĔA`tw)7\o| ,¶ɽ1YlwZNGkh?%fF ?W$=] ~7YOJ:+2#U鶝S튨:)h.]ⲭݽWHЏ>E>;=n]h|ˡr06 ifQ9 5u`8 ]AQ ϰɐ\M)P5uIu|j }zilbtI!Ϭme3##C@Bh]R 𣸯frNĬTAiC3o$g? 2}԰_9-4ᄂNqŕoDg%Ϡ|g ZiR(Mb,&>ތJi=1ʼD._~,-!U ^vG9dh};f%nrFht|;ps39J=Yڞ8N&UO҃$ՐO*r")VT$ ¥^>ɂ]!C@K#,k{觽uيnk/<(&®R\)7?i$aZ,K|wY*B Hy+o7;z4d1Reѓ&x9$AGiֿvPH ygכ\bBze c8\8OHyV-8o+4_!ܱ-O0mȋPY %ϴ>N4AR̘cU,jSz|q vH C&r1Y=CxI`Щ۴6{PMl^{n+F'b`yl};}sW  S}Q"M/kVZVs 6Esw vMy3 4d݀66|:=VdVE΁cg`F +ȼ0e[ͱ l$ٰ YSOlz3WP0mV VK6u:.IhWepُt`]xbς(Rb$\3/giwnd1W!" Mb3Nz,jJuMw(鐗+jZ0g&*sO8 @8V.2-4Spt*\h\+M?)LmU̥7.P5M*%HF2 U2a7V*S; ՏÞT~Ұ1h;1} Dꬊ@NTObd¨(@6[}cc!sE]F{+p7ܵ``CwU!Jx}C&+\H *1[CvCf␺!>EKKӴ#LXb]:ƺMH=/wHdmVˈ{ 5uIbB#`P͕_Ll Id^3k)x>QǝfKUCR{MNHOdod;F9)74rm&("1J ;fW^H'r3]`e%BdoLg/K_G' (6i9|^k^dn +P%ޝ8vRӝMxřwt@ ,d *j%K; Q1UʱA̩4Y2qN_B.f5GE;\-' j\%٪#g&v}rTvIѥۊ{+vf[-.@hhgG`l^ԧ&% 9̄I:@>7^aChqG7kfs0 ?cG`4NNhQgrQ(P4U qԪDbk@,: ek~N@%oI3{u@I՚uI Wϗv؟m΂hpݳKpv+rkBe3B`dbk]!n@A+לMYSp0 exl[5S=pmHG4%l  @ؔmKmSBZm 4cv[(%7 H*k>`{ d:XWU?xxN=B.` RGs,ܦ4mx0LѼ&>}/.Yf.| rg a:E ~MA/_+[uيEr %?:I@@[lBS'3 \mLdž[+Ω~!X#@W؞8:5 0ֱ,P&.ڛ;EW Ѯ-J6 R qsZZĪ1Hx/T5o31)veI#q?p dX%'}6*^\p\Pnz wMqn#,oTeGyzc-+{16-yvI4Ǹ CcA=K/+y&LM"]Wj"Bb6=k#6T\ځoj8Q؎(%}a\UYC2/ىNt#Oܬv #8OW9DS/}ClWɵXj~ylGg5[yU><0k `0 l#4iQ7dy[5C5e~F:t$C[wl~"94Yru~9czRDmAi[O6ӡܙ$7,"-@[ ?#\r&25 pc R3?tE^1e¢'pf괪sAU!FD)e<5tJYbѶDBՙ@P+)$ )ʚߡHP[cǣ?.w)Zz"owFWJGDggj\xÛ:x;̐hI:^`6 5mٺ-*kXqGSkLSԵ э}}/2ǑY< 4:dvbXc_%\ ϔF< 1L? Ͷ pN8[&Udū(!tcO.9l 6M@+'S.s7'6<] ҵ,G A\F.W&YPJEZ87 c*Pb:P#I  ƪVcҢ޿!}LF℮GzaЄ4 +[|qe Ǝ攦TPUͧbs {^xc"r|bcN2eu:.xdۿUU"&-;4=`yQO;.UJ7*NL*f7#3TN!?$H/^uΜў!JHG2&L:\@yd03>J@E߯-r%U]j~meu[n19W9Xj(h8Պ0aŵv_݉՗2)ie"11f"ȟ'RA I%-i ˞;p&~A_L2-,^߄,*%&^)zRk/#׆O0|&#X!ǯO;+E(P$J ʙ֟`s) bN֊V˾;ohKD?>#WP6@b&ٙ>nśg7FYة_ڇ7)mPVj=>*(]a֝|[,,йcSܿl3܋^*j$]@`-GhʜKFues3!W'~aZd8mc\S=|OBG!R pUR]Z̬@З/9:4LwFW}tJ)Rtsޑ9 ]VێY`mˌc t&mG`^(&oLUi 2B@l`o6,:98yOne(7ܮg7R2|yqAE,ϩ *Ϙnm-7ZÉ935W`dsr"=ӡ8ݬ%-Il֗|QSxBV|&pwѬ n|i|`Gemv(MN!F3Bn+_ om4 C;^-[lbryNZ0XůZ(nxwP)_lRB7 1X|7V9Fr;pq *&N mʻ=l S6xp?RHJ#ZX~RE`ȁDQ-BR;,'NJr[U۫7gP5MQ[ -8LY8CqDE ׇ Rjߋ8Ņ@WXSFuׅHXBtkU퀬 JgZǎ}-oRwХ71Vmg.@vaAnڞ%CUI|Vq`aҝWlnNrdE*[#6),I:1ۭ#qW}ب#W _2Iq;˳L!Ʊ0淤tVO{*7.L)D3Eg7#oȰo߾Xj?rEp{Nj(lsv)Sg&82Q$ٗ .8PIe&OK=S{PN.;| Z߭N̓ vP96Aǒy30j~#d6dw4‚W+ĩ#p| vOC=A4eƠZEC5N&7j@zsv3P`G,;pگݒѢ/1YMx.gNrH %!mDРgs*0?A& ŷJS3pXA쏈([TOPacoVXn D↌Mp4~y5 '.GdxDmNAzZ-ƣ?S2>* 3 G!)#s|qwcz}P%B9u?J5 4.c$r+Fm]$ ?&; bxOKY? ~O.`1yv`eG?v~0'$e8n*{]%,M ?@[*v(( PdشCG] .wp 1G3(*E`h'J%[t꩓%ߛӕձYx7dJl1'ł(p?g# `o5 (`oN7g=R{VcB f:7Cs9{W B.6O\܂1&1fW\Ҥ{`/ַP[&' GyWOS_*F;bҼ0Mgvq+g4R\L>xUZiT#8Rs sMb! !cri[0eAEweb=pdߪ{u{t5",euy֒Y=:ZW'XfŭjA1n%c7^,IB oX.xAJ8zD9S-bzznG+} |Z~!k]@F8ܢ.0>32Ev!~~ðh7nrSQEHz^_+]b`!f?b:=`u#g gIf+~~ⵅԐȸ KT%{NTj@)X2wǪlɆǵ||(pHb 3a"@wo,+hdJvZ^+i>8eQYFVsivźXih~W3c76xnr(!!G?<,}U63D"s67w6}H 2g8#hd̡Gn[]+-7!HĝۦCLgyp g[~~#C''Xc7?_B[LFQ.HTUbg-!6]#_XWc)yLq: armR./ {Xइ:&(5``\溅q|^&{Уp!VV RáQwiꡠM ]a%rU?gtASNOeuukCvo+b3Qf@;I=—*҇y3g3(v4!ٮ4" aMAV EnikHJ$)p XtlLrXK¨8bWwr,tĉw a ,玨&u;'[jC!- 25~$8۷l%0/o_n!0ГMG84}ûZ]|h.࣪+h;`58шBJX@P)I'b`Zzs4ÇF~r֞sZ#*8x'ۦ~wg0 r{$D{&OONR GXA)&__D8ExDUn'jD4E IN^j]R{-SymY_ĩ8ҲЈ4Odn9*ߜ̓Tخ !@L&B%+ yiv[KӁ헱C @d~ϫ*FU&m0x I#Ճ+tM}CB@Cް$UPFBsC (BsN6}bv4ffuɢH*W-[K)#j}NkAp!X4pq+,g9nֳ ]6zfm-Cyyǰ^f1ϮUX%~H՚sd{IRl:'t˲J%v#t\n+ 2$,\ZoekTgJc%~ӭ 7Ltr@ @[5,Aʲ4fk # "tBiZ"]ҕ\-Y\ꏁb9LQkIƋT:  pW}fgo @|%fr7"ϖ!b1t:&bmUuqeSM D-jWA?S/~5'g|Igil˳jCBz~q%w˻[jo_ VR, &Ӫ7y7D'?-AaySEͿ<&7`>E" #d&Ae(0ͱc8Zf~FK=ARMD!Ȇv8 fȺ^ORPvӬR\ 2g]#X4JʽY SX|"rɺ@ʮo WP[[a\ hbFq/nVw|ZC,OAK}({^lK6TP*뇊ɐwPX1ȴgL2䗲fS*cnL3;ps>GԋbΙ5d%GohVzb3hV2ny$NߦZ;Y lZE'im \mNdy67ݹf*R70YÎ ga_.`Ux4%>f6 qjm}!yKr1:q翝ۜdM3ǟ![ {V;=ߡ?Ʋ@o'KqZ3'`/ R #[ѣQ&~PUcw$TGZtTjnE#9% Wx05CJ-br53MDѱlK]ir`rGN ".H|h^,(cߑURщQ7*o 2-Zv賍ZC0-Ɵݝ'O8yxv%u{ }Ly,/Px T(L$$OjO @,MOίh,sC|*GC^^=L俠2 Ch*1}Kj~_\jo?S)kL__ T:s% sDA3&Y8({y&6ϐddցU'6C qG**\}7: qU+4[**yqwZa8 )7le^B*E4i ɠ"o溁1"GJQ8*4.IO"^ ґ˿IG`?Z/ΈQ|3yR]W;f_Nr=]pT(:MDP$6 #1{Y=DdO . ܌1j*|K:g2Jv֏_UrJ豚pˆ5^_wR:N=6 y;th4'd8QҤ+`VB>=ob{wa$(rᨹ&FaZo!{q ^m B4K3I;?p,$Ywn7AksD/putgډUDz-0YY! ׯg2g'X-QD.,h,Bs^ZڽóRd ;XA &[jzq[˙]<̨0hן+^*Nu9Qm 2t-˄)dSA}TN!`2uQS3Xٹ)D/'WxaBQTw Em#"V#. mԜZ)ɔNJL`(Uw`gWQqAv+T*~"R9,7Ť{Sq ̠[GhC&kC<؋6Gͼ)' ^Iult͡NjBFs ݠ;*Κ ~@z &@yP\` wuWB7: )u=sY%w耐[v-vb1zn"j}ϯS ~,,CP$(9c5Uۛ{.besrasWKLׁdץ[t#AN)98mv K6 H'hw 3G@sLWՙ֣}C' U6 %050|HlIyAheqE+)seY &8m 'YD*. (=>'4$e& >1!M<&"~$ܘ&懲$17jdWNJ` Bq'NV"|NtTyjIB l9*R5Մ=T/Gj3brm"-*7I|s֖LE* cc*zp!,r*@ZeIJ0Щ9|027v+!zW~)_v2Tܟ::)퍲\}g̽#R3pt)? 4t7tٹ/_hzN:}^σ!-k NX+tw9 ? F}j2жot*O}.|ZhEa>4 *r>I$F:>e°r)gBʮoEr?-m).<9+6z?v D#47an󄄷Dl?͈`jF2gxR]K"WE3rCr4IlQ_>1lI-1"Q>!6WDoV˜{)0X[oY}bCƥ]6Zyo'GԙlE /@ ]xΈڔ,G]FU6L7ZDs$Xjl/>e&QTpa N7qTύiRz}DWv.Ƣ~9QMcGm ueA}%^KV2O &:|ZauZ>:_PM\ȑ"-0/0x.W/Cw3 iXbVdSPKy?[Kaĭ aVR1yel׫qcήoT,Ebin>,Affg9}x0@U"exM]6&H=] !T(3U4U?׹ 96iwܟR%#t53`UkX 9!ȸ:Ϟo4 l+1‚( })JH/5Ns=e^ZոON^bSU'5j~ bMJ[bq=ЈL'~,yx%Z;uK%Qób%&_ѳWH'܅~34OkUcAz gWƨ# %2@ǯʉHԏ@^A[ 0#n:l9lȽS`S7-hfYskȍS kods/jmIr~$lZX'SsϼN.`r2@!jZ*5IR-7BZ2;4U^yVnMҕaƷ;-}=DoBƹbVj3x6bOxeewS'Id\iҖ&DN=)d$֊[&X)ǜcsޭ8}e!GƪxKlm ԋ虆!)} 뢝A6W=E,7SEP"dUI\ rۮ @`ǚLȽR{M.8-r_qר-2nfrd0oՈp/tzĄG3P'v(qQTLYarw@FD[j Pq3{G.* nmHS6.t ;`r<7֝gH: '\vӱH{pYDMB"Ԙ V p A v6A?-h`<_H.)8d’7n^η-USM<-޻0.~9bR(R,4lVZf VHp>/s`'Ik`<5~MtmD@4OBrk͹t\ru oui)sc2S+ی3hlQ*'T&'.k*J݀.DPVX} GGej?Ѧ0]]YX!`Uma$5Ku .z;Ib>Jof/=+K7 &RռCnSF.B<=IŁOʽXqDtlyukhPcEӊvo)(?GaSL]W UБxT~sJߥ=-M񀒰N"!q>fnw]Tw:<%QƬ>H~#}b2 %Yko.YٔCy9TG=X2T 7~C*z:0j~ttA/a47Z39`5kD {D_IcaWl #ݦvuT¿|3o?ד~s^^bgVi55[ wo qփOna^ﵩ en~w7a-.Dg„n#<=tAkG.2hBLPMBOR6ىNlXU J>hdpAk}.~=\8H<%9:etTPoFIAQ!jO!0;,MX<}e^q+4%$ʗ(WlJ-x4SL, 0ɚĚ-N~"{eUTdvy7; ~YNgyBxHL_U,wJ~.0l3q󂘂{+=i0Z]}uKY ⯻s|îb^}o=ѹB"BfF^ıԪQ͑Q#w|H$3An8Puaj/C6X}&<ު+"uцbS 6斨fmAXNBs /|w`Ngmc0߉FGE1hhw}?D- SOέ6_ƥb_)z?9iv|׭6XF=כyFȿ]Ja]=pJz!zDn~ vơĈ 2VwBFM5 ܋JYBdJˡط$!U 8uKe}fXUX/ -xG&E8oj& |-{m+r$۩ƃw?/W_0KF iqbNLiJoAqx.&2 q.0:4벉.$dv!DU !+dv91=[D/Te6>'(wIU4-KQ5ץΌ9 cJ ;6J믵/44(0drw&>lID}~hTE>TF=tK$(4j3ްc%]0YŧzP"~UO<̒1|pWMY_LyăyLՓ&YTf~zgwnhW߹'U6Q%!Hvjchyq_CH\g.!izk+dLEP9?BM5ltD])mpa6sp΍);$KI+$Be;q%i½Q?|s#XWPoQ%{VRа.Ъs͛v4?q=W|:6B, 5 'GMJGsij(^I 3+tzF;w1 Rl=x=.šoW.{g*ܚs0hq3& vĮ[_aزȏ`P01=<2#jmeyޥXnrPo6'c^SfFجտ#(~hP,"=} !acs5y=ʳ`Y4$7,moBȦ|epТӇ T`nQ|-&sJa܂.b|/Y~D%5cBy&b8vsuQDPKŔ7lI('RYv6 ꁛy/{f4!<3I|JN50q9jbќonT&@^KT :6tL{ :WC$R*AsY(w8@Lǂ]hjPڥ'FXmSb/~>Y:U#b< UX3oXoD%VtzƴEhYhl6Dk3IQ^tgy==͟0:0{D-) Ȇ1T'(䕀}@4m,%"tX*{u#sGc c-zhrcII-k#ۢR,qi)-Q,ړ%.[2\DXN<Cv)98Pi^8 YÍ", xf=[zVLnfgτ h{_$Bwc>(@0rtK@* . VBYF̼r1VZ ﭻVA:j YКѼrZ/Dx{BiLWm{}H @B~zxJSVڮL LdH]fsp_/-u+heMҳ2t_mĐXxlln6rgI9!OKf˧P}#'nz0x|Eх8՜*~̯ k@%" .]Kwb uy Z+)L06i#/|]E"hh1|!|wGɼ~Hc*ɨ#:qk uaɽIߧժ>=fF` uV\JldF rfÿvD2[CTYR,7+`NrH#ݦ{jo8S1Ղ,ٰT|ݒ7{&zU\ !cbYIa$batTِ@7H9zvMw!MaS*AxA(3RT@ }Wz|'WFݘ6\Vgy;-P,hURyo#aEٴQ93 \ML<~S^wJd\vAԌU|*^lǘ,7iew3SēZ=v6b\$S~I 25i%s{( u6\{-üE?}mbޮi+/yIXKQUlE! ߚ4.ēV*PT-2LrT*h|;m߸a&;:}tYVc㠯!Nl㬬hZRkA0;,ůtbٝPn<;ouNrWuiKwysvT~@E_HQt{rFò$8qijq uu' :%r nt(1\="V8*o?a)7fPz{Kҩ\~Lk]5F/(ߦMR t"?y#3~?Q)(¿ Х )jd br=PV" c|"ݢoO#h$ O@I|ɒHW:X-U5+ueފ*>4ojNqAȯVN `?3\Bwrٝ3kAߋ)S"Vb=0u[b MA~ѹ6XBw)f`roRv ï\Wq ف/;rY2rg2:5vCDW[j~"^>@KN87HZSoDu<CLZf#QP&y1-/y]R[4׺¡,/Fed"dGz"UT\ \㒻e uAʆn85$< |Oi,y؝)6[Ojt%9g-%>.ٟ7fJ(xg/ ^Th\]gK!afy 't MxG:,i&n9\|1k\DSk⍛OCZ[7ąu0Jq(m`Qi%J{9/֯"0Ρ#1HnS[jv)/yRiSM,XGI (@cmG_hy|4XϩJn²3} ຳ pBZ5"-ҡ4cr5BG]dPȪu#{C@˰cLnJck8V%3;B.5ՊR>|w+cݓQ +x(t,$>-BwbB X*̩WiRK.kMGvbMM`uhhF0i#6B~5+@ǿWZyzW=寮,z* | W]}N1_CulΝ9;56)Sgp|&#rIIB펼ڏa^,;%^B, wÈԝr0\u='=osr*`t^V]ό.D4L[~a]坏vvaնHBީ**%8(VNgD٭&[%V/׸7rG\&sy&Hz G5":SQ;(]9=ec4I'-(B@peiu(7qqE (9ׅso!ӢZ@RsUdw[/|0*3~\Қe2s7CǍ{hY+ 胐=~X[GM/u~~DP{W2ZƢ}O#ކJoPjr8J9Ĭ6$F7}09}. 8D]˵6ڻ$6fMqTl=2Ш))>1([-!o IGI%--"dEkR].ӷK>qd't}USM^mA-iUd5 5| HP42HG]t/y𴙠k@I8R/$-.XhHyXF%ͪIp19Y]3Mxl@A4gg<6&혾2Yյ6JL$`fJ!=!®Eovuv^h&bثϮ$z6Q;' ud30RBtee,l BVsW X[@a+?%ryxB&Yk l;^ً^28b=8v n:{M7 OOØg"R֬nL. va5ZlCǚ»$BԞN)^\6d8nFOoVi !MJԓQ$˄ 6 Bgd|i=@]5j\仉zhlKhͨ[3"O/?`lu"EsI[v!FSz$kԧeǠ{5rJbȆt㻁lgPAssnr@[ѢR#pL4B7 KqsWԄ#B!|ķF^ :WI2b\*<hp+I'6N[@E' h"wSKP‡j\Q5O" ҄QCi n4Dx:T.k3pB "оrb$ m$qR)] ?A :M#EZ"D7X޻ `of ,&]6ցv,#RsE:c1q‚B$!!Omn5w$V= ۹m.v_?*aQP3 W蘊mepgSi azY3Ed **G =N*OOʍ`[h/6e[%QsL.Ǟ:l<v6J \' фJ]-^ie;(`$r.l iJRcWN'38e2f8J[t h;*o"lO N':/;0*f`׶DvD+G(*yҍy+Wikn ǽm$f;(8eGƢ6tyo޵ /1x &!ރZ?G0)[+#Ic DsnM"N6ɠgq7\sIyY=7sG(}q蔑trgz!1=".UD&@T/^Q(kd Y:(kѳ*š#3vBC)7%AӶ^!ѹ}_E* B(,Ę?G"ҿ-r'ܞ{2\ B%pEC$fW @?~rldOt7͑;*c|1gXb! Cpm 2?Lc#ㄪ>Ԃ8›܇D.^Ha|CH,-,zx:UTqrU}Hc@J|V*JJ n U*uΛ=s_|I2(da0|}-@8~ F:3C|bũ-n>l[j⹂(`k׺*ysa:~3\5=?z_cΙ>{e'>Y.m, ~*s^&5F$X [vX(V}7¡I׼"%8\e`D}~I7G _,).?}w/g1qfqË>.U+AD34ΒL-NkOHV~́ƥ=;(,Qj\1g>N.{G^`KZfޙM[tHP`ZxJfD#hېP2.:k30"Ҳʲ2PBK-d1,kUꃺ"; M;eBֈ?" &3Z$[eb1)&OoY9Iwi Vm#ΊcO'18ͺF*O_G&Pa f.hM.uI~1  n8Q7N[hHrκkP=z7{ie)ټ^ V 9%N#3Ӈځ `:2o8Du0]{^2L[] D_&_{l2,מ*r豵4z }+#qմ@WMvl".B{g7&tԍO3ưTfyc`]#qGoW|xXǤ5%W@f4n殯MQ#58tYB9:nD'/fIi.ʎ֜c-QÄt>$LN񧟲]Pk9l~pǻvegk_s)\NFMz~7M 6AQ'BTx `CcX:NZ=; %SE62S]*RO%mtl˭ t Ug7B}Ge^e&UO:a7ʤfK-~k=z[So A:B>Oshi% `N7݉;@|:tjn؂5CzTY?A'8g=qނKS׽ZuKhܽ!F 1E/]Om`7\ K⾾2m-'[0f-Cj O,-O(]yc1$DH V* od?uZ59uP"%'RxgY ~̼MGւ1>rQNhhR\hŔN(YR^LbTԀ8=v@6j9 igxts_^BܾȪAhP\o"Ȝ GbI[X T!Cgn# {G+]f?}L(vA-啀B;vMU~<̕7kd{{)Yg(%E_8>kji\Sof\3z@# Y&[+|ZUuЪx|#rZPx0C$^H2W溹 T2[ֻUU\'>p'+lxĸWB0ÊH365ãB, 5`E؏0m>"먙&?F%/9Tc65d5 aByw)NdSNǹK$&IR</RH\ 02h-cD ٪2sY.d\lv˗MY;!B ފ8oBZXh+Jd*@k|c[ , aKMx%%_ԾtKYyT_L7*ٿL:jp-@{A8Ø7+ހsy"ۊ!iZ6FE=Rj8rF~,wT4/L'$tigו 3k _K(먭joݬ1&xh 2{ ;Wj8@fLfU@U RP/=Ld97gLCCy8ݧt$MDyRgkzr"362lX8E fuL +8W΂R+8=s72ccZR٫t7od&coL# ˻μZCrZcaP"(S 7L)Rg$ ndT %>#6)\#UEZhmC#|mcX? Ŋt%/ yZ]K6 EBJwnjiEj-_-!*1aUDx(|c,>NB3 me%qW4o\3`}`Z5$=@aJ|%hOͱ2d.:`59=',_ ,J.` UL%Tq!/!fl`-xll,?S0M w=`oFx@CW\N`s,0| :sR;^f)Tq9kŖozprA3ߛN2)yמ ҲmZ,|I 7R~ESSά0"sf U +'}r..*k6};|(F{˄̀s9A)Uglȿ ּШcEˤ|Z&A]fc?;!a>|XN$7Z9 02|:fP)'SUwA?e6V j)|N_'P'A%o֫֌cMPM%a>p l]cblYG(2|^("^1jDkrjPRZCYmIZ39C11,]12/m䨶{fR=* z|6h>;Mg`R:%Y)M.y6"B TN6v7͕˓ 9+K U+MF/6wR"[$w8aW=HP\E+XX%u 1!w5D9>1u/P&>oUY0Qr~`,.ZJc)`@%]&/QO_GׄyyZ\`1/jR@=q4Rn-KavZv"x^E9zNbZofdBpuĝ?E?Ps7ǔ Gbl018T< 1h1 O,|)Vj=20z$ɽIU "rϭZVU{k.'XEj6Jx@_R^&ufFͩ蟁;Z<[mmL>!\" |%>֋(Rms=K)sF]&rM8(8ܡv#l|rܽ/1}.u;UE`NT [feq6B͡J'}DҮi%z:72hL҈r b093ehF|O7лN:c5q|iIF*ꐪ4ͤz@"'Xl\%XqX7l:mhѽ h/rUʘv$Aԣcq=]5R7@򔉕 Ɋ1_h:}U_fF{e0 @Y/ct®bkLcH@"J%BtJüxИ㜶HF F u^9o] X;FҞA}\/cm0&a1 I95&䡱CUGAFp ߘ¨/vwt~}>]ۜLZ* Ռ@tC"ބ79T=v 4/ȱ!=/&u<9#C8Plj$( GѕmoTSpzaAfn+MFB:g|ڱ"Vf i G/GL.R6-2*҅^.ɪM>"A8BtCi{LWk <┨f5Z,xܖ/~3س 52nZ{:2ɹN.}gw=׊%pL@Yy*Uݝ\ 6OvO3v84;(K65#4 H:qkM5 M*P4hHzNfvWJI˨ x_8Woh䍬0],'0 E2YNFAuT8]tpfTD*.2gA9Ds}54(\o$ŀԫSko^*|?3~Q";OqGP]yB̵p&^8q H>S'F2ŴLȽF-}pN#4EHt?i Of;:Pd/Ǽ04_>TajZ qPzRwg&e1+WS>5<뗞-i͹V^!{qV^¤e{6UUk?"IRְ$tmlNdd֟6(bJy3rƴeLb,(p\kc,+0B;ԎQΊ`G-hs'JӚ"'hӐoWV[9rb-2^_'Q7gL6rRqW$z!#~̈́(d I9bC rܨ;WCw|';؝2>PyadLۍ͙XdPe,U^%?5D܄~}睊YT2OIwq~ ht)e3SbOFKn;atU[?\[Q7[?4ZqS.VqC Vc.7gׁΧ(^ ߣy2,҇#6Qe81NxUJ>X[-UG4e E;cmraGT$TX%&]Hi?ň³(`F G iUPa4Jg=Ox[~鯶YY. _ 2ئN!F%Ԁ~%v\uF e 敲s1'6jNtNHSÄ@RZ]礐ȣ60nʰu8P},#HW.Mj g W[H>Q'c!kͥE^>BF/֯1Hm dSMݗ(_s{Uƒ{ I1] RJuEѾ$m$V+'gZΰZzǨ\GIuʾrMNO&K@j{QP$kbNtXӨ}>&5tF+nx$ڪ|"P(o.FdcQnR )/p[U'P,YY\F3/I;h1z~j^o6_ɋ?حh˔Ar9\DuѰ2l7`v$?lXkOlMu.&=f)BK_P-01IMOg4QUƈyOӟ}o[ٹu818E$n׽IΣ*Ʉ,=8S 6 &[EN}OՀۃο2mF*~Ť[DTIls ќ&g]gNj]iju66j!,XѤObQKFXQe%ZI u]Wzd5um5z?u^js^i"u`rvb34H"&i~69#eIL3ya7@?)uE<ɒe.cF="2vuw( xKeoxzF 﫜͚[MЪ=%p-ŊK ot{l8M4,Arno V4O2)`[)ꋈ^S^S+Bǫ=R{T朻 5ZۮyI]膀|_~ +Ep ꦛ"H\*N՟"-Ú`~jqL,B>CھS>n 1NoN,wHI3op|ɢ@pM aPo0ܪq)X|_bGo|Js䱖11}bcsϔTۇo tlZ,AY^|%"\1`X䒗*mpjPZyƍ.)eVsCrSę gS6wE粼 1Ks .U#6[U-󬊁|soUFH~">wh;ljF8œAQD/J; O[Ӿ%vKboa*W![7,P(*w˶1_h]Ҍ OF[vá8mIW، /!CL知n Y,wT!ȓ+c3D7RWoD@YfMb6)$»FW劷6N]kJUgUۊDO3Dt7"4H+͆ >G%԰V,M-w.y,!NL qI"j>d^VƞBEkM M Z\@^vљa7CiO}b>Qڊea1aZΦxjsenv*Z>, |L9W|h*}6 {Zs%=y?8l y?s0.xxg΍a,(~M ~o:4yorf@SzzQ^~nbuӫJWz)4Qй咶_oILjHaX:-%l +̶hEYy9UBх8|䯚"nю |/y{~G60 aN|?߱y)W+Dz>|=_tq{R5[MP>y\0?9sm#oDd:yM!SCeNIH07٪%]Pꛠgrɓxb &8ٞ3xn Xo֕Ĥ: ]`MP. M{RšccAu" U} !sCIen;ЋM%SeU K, *N|nO+`Zs3% Iuܮ ]@A\|wf9b]e w -։8Vy๦&5f8WkhP* { 9p*Jܬش}Ur2 ZR"45!jnB'i5ϗOqCqӷH/W:] NdD46*rJ6X]` w4C ǝ Nu!0 |]uwMbQ=}q|5I/g "9+#uN|.8 a8u_+J0:1u,^ cԠDHi*Hu*DnjK]T8*҃=C2P kʱbSlwJ-twVU^N^* fX[Cٜ 1{L&.E"7mHvLFOfb[۳NqPTrcMU㺲9N{xH(5DQ%Z>-x!ˬH sҦ|7qVeA'OKh IXH,:,>/rX#l-J=DݼZ vX2UbeݡbɞbDq5'kC|n60p'unQ*sG$؄EO+T~(ߝK?)#E:p>Kهl,{xF$:U':r{bq 7Yksm8] фbѓW妐o~;Uܮ ǔJlYk=Wąϵ^=8V6#.µlj:]c$%](GPugbp=7Pt} y:l~@wJ/º~?3b^'(PNƭ9K,}q}m+zry ; d֍xg:(ܘ C2L&xn;OewDoX+JRеYplb^uYCeoLDhNmٟvCtȤ^LR+0vҼЃ_,=E #ȡpˆCu{heHw@](n HWޝK;&qf1Uuʁ;"`sű@̓ЖdCnY 3kWI8ٕ(Q^573ȳi^򨙽︢l"9*X"5_Cq71\@w[&}g pN$UD>^Y֒ ፰`,ԁ%࿫WO;YȒ+~ >A-@"Wy BXi8HCpTI B!SULIi |H3 ٬Yx@xj;?)v}r>^IѪQxѤr4fU}M<{;aNQf ̛Yfc 1z!nɫXUpNq:S #w>g?` ,]](eh _ 0w.gҞ!hdM$r.$6X>lOȩ|AsO3Wy-Jm+EcvqϲJ n QMmXs.n-r}֒ϸZygH_>y5$"T3x戡,a .Ԫ.OZS18M~و6jEiu;H8ws@#NLky#=}Jw7jஔ) $)B>R+zil0 % KAҥ;XTl̹Zڦ=?v!~?)8Z*"FL7C.]+-l#A*'-}ihZN9 rW5vS` q~l= >fPB ."ny4udXpW/p|\ jP,2 sʞV`lu!B4ytXuS  9ԠE =2JhHA7jb@pǪ= ccuڻv=쨁2{IJ1&V: ZۭAm@$ Su23;$.d{eC J5'> m$6*"yrp18Hn-3tᕋb=tĂpި_/(pk1T1" r{_W*jE;x7]ZB%&g$D,h̭AIz">s׹{baN%H=z$Gz'E< r-PfEgs]bb\^ex@:@ 2 ϧ&>9AYKef;v$'H:#dDd4$JI&]k̘/ hjk5swa-qdYAJ2rh$[qk#]?||B.,Y^y}(߳<$P#8P14r ~=*ĵ+4&0?PamRV܅Ӵϰ:,Ecʣ(K֠?伏P`|mo1E?WQ-r2܊4Ҿ-Wes̄PZ)軨yÝ RЧ|w5GbC4PE5Umr)</Q7h$ e oμA_d ZSrT*%Ńk܃!НbRIw^4LDGzHs~\%i^:M!ۤv|%*8rYៀ="n*k-Y$*nYRv4KgDžs/U}?ǰqľa8*&89t؊-[ĭ‡jW:qXȽ&G1D7PScਉ\i^:_rNx& 4γL\;+_0<Ţ`Og5:#qzls8zcGj7iEpcy&zTDmVO / u&qŞ:ϔ~%=qI r_a:a Њ]y@"W=&*+T>%yʥk;7kBc!G>Jyc5_,K'֒,6vdqŝzAÊAmL֔v8U@77: xكjV9hIn4Uɢvf )JC\@IOf,wR[+TEs7eq {eV=5OV#&LM p<  OhPfUƥF:FrֆfC+3QOd.lm5Aol҆muC­ RjutG襂0yөlI&|smoJp`i|сM ԎZisRXzYw("@GR3Nt[1@:YjcXgjONYso}6dǴȭ2c0-~L{TVlgl<6qѹ9˜LeR(,p-"3E􃪿X:q4eW@5g*:.F" co s,_ol.0%,ˆ-4U2z}](aՂm+=^A;[-fTC1Q6CٔJ< 6"aۤl~>R/۳9WB$1ib2Vи|l@(bkӪo*owC{klptK#C4@[W3nˀ< NGU+g/{'EwE z j-C#J\J!o!Ns$sIq gNǪn kWe݄8cQ BmCi@O`f\p>7)mz , Aժxxt&oڇAJQ:;W{%VPMՓBf̉6eO2qWM=Qk" _PȖ>p+;:= >MbQ#H,hʗLH5۹Zc#vH˨. _,|/lg5~@pO)c+t4yՠŢLPtnmƪ/1I{G2[[Bl ~^ E~B}ߝmAb]sViAUK\ioVCf6W'ww$s,Г٩\whsF/Gu .uM6, X+: $,No̽O: ӝG:6ϋqO=4 Si[P:5v`vnKeU,MP(]{n>de>'~|}eKr}#9qOuYtb]?BHz l"ӎ fM$V},PkCbT(9Bmm`|ΐYa_wGV XSC&+KiMĤԣʹZjaO/ίg7P{RBoɃz>n*7a =֟"%#`YTlsа1@%߶r>Hպ:=2pޔ YT'u lf^88p)❺4Ġ[??,Z pbB<,' d&"Ykt ;Cac%.Wm>:|(\t;lVب f}MQ=. ʯڗa& g_%\its+!8L_`@ a yWF ( '.x3eo/w ]ߞ+Jrxk;-õ|`{c$N6jJcyE~}bܽ\g<-a_ bfpT$R6 2tP B̃ 쥩 O/.Pрs88\Voi1cm4l GrqO%rvMZK! NJY w_/UX8Ke?JL+^D2H9ktݫ_.&Yl@*&@Uv+Kf@^Dگ\5p]1fWpކ{*5FA W =V sx\`&b㗧#?Mk25b>NChG6.'>x4L]BCSYʰЍ9‘7u+ҊCʧ2LO)毼3H.i.Q{vo@B <໎cKT ݇(CWrc^rpO.6 cy?.XmU ^d\OE[ "`6EbP@ސKU0u<0T:52n9PshôP"S D8;w0Aӧƞ* *-kwD1lrRqeY%[hh cxb `ȚtL&Q8k{W9톛ibyнkу-%@O`r5 :*zlY E>k8~%VU!y7 f };aEHb׶6_/2D7)SO6Ef,fX$bvX%O hx?sH3oi3Og:"v[*r'T@%H"/39wHHK#Ƽq P3Q=Qwi/m9u-f* fj`l2{I|XQ}`ZãNS#?^̘1r}IM{yϵj̙ߍ6ٍ.Fެ샱 ~|bSoti67Gj- Z!|OY)Wy#D ;'MAiJ mO/c:LN)Z<>sٷV ^_1.Ԛ[ *C{3c18ˑ:ˋ 2,E(3AHF6 qJ 9C*13P~q?&n/CA:;v}.UMH=k;v-'-eh)]k!udMɪK"LN^&Wg7:ej_ߙS,**P αeFz)~k4$X. Yi["k]M)L}Cͬ𯱱@tL"ͧz2 ?u#938?}/u7voQ)ޓF޿Dey *)C鿊k<':)ߐy6eMG ]w%7*Avˡc۴NqfFV'͸\nas@s"^/^k4A FH9) Qy.5P_>"}qOSk`J˦wa2"ڠCRS{w`g LU ~ Z3wCfQe?`oG0SOLiNic:0 3M*9DkF v!-2c|{%1%Z2aHA+%Roʂu%g% Q퀃ba?N*WXL'<;"\7O4d[zdD2·{ô3[-k+FG*o)5@-¤O-(f4EB %rZZ~ɓf[ N)9+罒 Ւ8FI0CBtr(L6GyV$/ɽt/^W@ $FRҭċn$2d,?$b +nYLwI' 4xfXNAx[,6>B)Dz^N,f͉٭Y큽|Bmw13qkFh@է C-q:J? `G`[Tf--Z ZN'T4%&]}D6U1?# nfiCȨvB`Ao9;<W8 XQ8UEo3yȎ{??ԀfZ*Ms6Zf^i .`bX_h*d"!:/\Ra-5@ aupT`xwb墥LCa#YSM.?IưPW,>ء|#½!fjt[[&`VH 8ؠTJ)jOz,dخ.v  2E#,IzKXǛGR'' iЎ(ŒO{H]4!rDX~配`ھ?q ..OHmpgҤ ܺt WٯRC@5BɈ[{?_PѺ6vxqi8B66ڰlTmCYzX?Bjߍ <+"6pF\?e|&*;|K ϩ7_9Ԟ[Y!^G %ceh̡K^A-o3K 障]sӧK,|Ng'Y9+qe*,K x.%F$ݒūr*q|`:?ئQ({-Mt3*%BwbHs΋kp*O1hJeA(PbT3v|4oo$@Q*w]U-]SamBl!V҇~j;Q6nmqD&8,QZ}$LF?}H$}`<˓tka%J\rh*( J.-Btn9ZG@  q83^Tּх .Ӭ z#lPi_oF ܎ &-wP܌;j闊W}˯jdSlftl/ӿD `&GT U?sd[6qLu|T}:SIYWť)YшȮG{!'dL?vs6чcdT{oպk-3"2d]]sZ͹l +F@Pju4X$4k85s9:kCPM;-z¿wqAP% r: cyhLNC`W꺻O¼>s[&^p/WhMo;\9 J4AKlNf26mF: o+̶$w5@__\a0 ?5oF֜:-E Y` gh%4cDD<t$r̺տO Sƚ1*0MXypE_:4]< ذ݀=cGGЁ:Mk^PVTA~/ $3a(iV¬&I?b7~Hs@@9~@j촵qX3Lo|Ee#l(-cqΐ/{Ðu.1YeJX g&XɲOdDKsc!GN-OYs]/ζ}Q;!{{¡ΜYK1 |ҤIL0i8F PJ0{kЦs k#@3b;u 2Apa@bV7+ҚMсgV7>+`dBX];FBR*0]>8˕Dtٛ0ۤ$c8df- &esQ킞~az3E/1 {TZjMU~O+x'1u3˔{eb(цpSΒwt"}_-!h72փ"s4h2RDAb vlĪpz,q<~x33 uPQ])۩dbV&:+@K(1`]γyMiV/ S[#nRWC?b5`N(AވΜ.ڄ*WezW]a0gcD5}(.nz~Qd0`-a/کat; (K)3dH͑nЅc7Vmp2!Aݻ[gt _nkulDv8AԹe^تaCJ";ߤ@(g v8{} F*=XΊ{(ol-9Uy=BsW)9t \Ojt?%w9jpB]\?L _^ٸq0svڏOd&Lጾʋe>sp)Ezm6TC r ,GdL0hv0JqBjF%Wi0v%T>8IL1-fS X.ņι젫4I y$:x=9qQ}3؂$mFn~K$Ȓ @ cĉm 9B3MU@Iwll^ӥ+){O fDH=@|_]/VeP]Lܹ(ps@o:ܨYz :'l]/FZ;ݵ&@`OEFޥƎoL'E<ϟޢܷuL9ry=#!]/ p`F EB"u}auV|fhSCćBrHe 0+F 3kBq:6A|Df*>i\4?Q%jӑ-9_e>܃~ܺtC~ :iHLWEBrbxٽt7ޕbF\6#X(JȺ7kߏ:"Ѱ:J^zqu%iǤ+hyÂtL2=-YГ a mETf&-e0W{,nTT+iV8Ԓ:ۺԿNA$IF}ZA %9pj)P߆!#e< H azϙÜ*(1$^Ebi[M;<řCbGtw_W?B)«zp@sW#{\UU:J 6Lؙ[wChķqǬ#nHG'z"G.~u |0.D*kf7:i:ks8pXTzw^WjM]pMj8U5ܿn:whф J Lzj+SSbuW`z=)S\8#]A rmp3 ?ZZ *H(џq?^z7>xIp֏=phOMO}w>SxN-]g1">9,]euVٛkذo7q^tːp/MS|Ψ5 [#$k"-x^;(}-WCלɭD{coHz }C&섬dJdp V4;Q «3zmᙿQ*q!˔M, tZTrQ sqTŭ&rHM!WymPn> qVEeYDϥɚ1`hJ^ Lz VHi9&r9b! WN.bY~@ۘ R7$*GU=$ī]I;m{L ȽWv X\+?-H~g͉˫ zJ_1dP-etE<ƍt';9K`W- i4yLu ^-n!` kvzH EwE s9wZJuey-NJ_7k &cDERzҞ-!Lq=]pBEnwOt 筞VqGo+G)7fjy@%:y[>F\b@2^F+@eAg}$#T݀lKzFY̺f.`_sz+AmhLDi7Ձ -h&,mo~qdڎ$3PQ[q%z67%y E@]0^o0j|Ct3e$H _!)~wmN|ʹ4i>ɴYRcqRq |g鉡XȲJLS0LI~Zp'RJͪ?t~V%+[hA] 1L\Wռה&C.']ٳ9X)C$-7߮=a+&QXF*ydKۥV8O~jʏ Z1.8(+ tWXhn4a'żѬr^SL,՜xy aWQY r@9{Ò2tzLU_ 6̹詘G;C e`=cM,ĝ@eX=2Ι^Š=u+ګjK{SO,Gٝg s|GvyDAYGtn@ 8EkSkxxD^s]lŸ%߆b3'HasԓM8{aՊu50X>o.w]]EVQ D>;r[tq^p'&"9GEB^;U->IHQ 9jgŧ )t𦬵:6eH(E}r5#(]ARiCAp?L&[nHǯ si~gr3ÉZu^iE9Z /زƬ(Qau~GnWcL^S#0YTuqkODVsf3is7¢>0@N_q" XYo^>5ɝvV<Qhja:ĠF0\ar^7h~yz xZ5z=5rK1N3 &g'2LLF;;VY.oYŸA#:($'mTO:j.q/2 #:wxӕ e}"$D(+*sMqQmRjbT/GWԆysUhsUַ-BSJNMwtqM$vTlES0!_i^?2IsU?ed$&ggK?ʝZI".$@E lG+@x'뵍gbJɤkk"-z0_sɦ>2˯w, %4zl@hp77N v _2*o{jj+#'U;~h-M:Y6l.ϐ?X^Ks|>o>qXkȂ>{wA"+cLr,Of [$\? ? ePfk)oO-Gͺz()gT$32mØRRm6ƪ4*h){XPÐ阈- >Wؗ<ί1S{kB:zy5zO]$G`-X _ X5Fw>Zfd]3{;xZO/em?]S"'B7R15 :IĂk ~fLAU@m$#؂K~-,ltlc!KPDV.2Î %S _ŗ3ZifGi...cNd/O! 2ioN)Z/LAIOkT*7D䎜<A!-) #K~8iE샎'mOj Ѫa ^= {L5%vAĬv@umUH[_|Ww`]C:4ڮٞ#o}HGƏ^>;Ŷ$뇘jB8a©k'KRZmU`x\_:n qaܢ+5`eP..ΨO޹9k^*šÃeRpf1EP k(6_bDҴ&eMh8!jITȂ 4垛_dt0Bk YL㶇qNՎquX ԋs*'cS55-Vud4Ys9- &W5£O/oxh&81cmNhR1y.\~[a5QDȣQǞĄPWaF I>pp] {9!3jh'Fq3 E̴-Ax1&d7id;E &sU!"P\[U7M Y G<~TfyB|,@蓣bLLO+ߘ4BfOxAI<7I Ong} EӪ. ^JY-0O0עr ڜ4_ۣ #@tAw7s|B}\,Ze D%'}j_Ð_8Rpuy=+{1i"=M }U6j^8牬d [mӻ#5V¤* 81)O/W хe? aG\5GBTL[A:ܢvT7c\$޹p\Lgr A X=ҋN~s+ ܛ*IeGOuMVFoKJ N^KΡj)3d07.s 8W  JGoZR ǾoM;⏋VQz!r6%s"ΐ`8&RIHVXG5]F),H$.5+K%k]6=>{ՁA^ج1A}& H73 4׆*M0@B;EJ|6?^0ӂvdJ v{܍Le>Ȉ f (mSjH,q%+2NPf妧b Ie0oC{RtygL5B,_dL=AC)lQiN[s9_#P$Td_)CWdZHCqKIBuaqSqjj,G-2_Q M3bkG; /EK9N(dG4TCM|bhۉC;QGa $:!)W;[$Ǚ4Z5,2ԍeSa7Y- 4!o;@@w%I=]ub`(䱹[tN6JA p _L dwrZCzD`w+R㯬^zmy*:$;') i)ϖh"=v j1!LaݵΕ!ꖬ_}. V)?v0b 4P nR[ɣ.&] i4,4Ͽ3Qܣv6rҲ#l6C֥IGH2*p͒-91_ RDpJ:6#Lqzx*XӨXWdwV~HE.ǜk[f 9lXE-[+`짛븸3QÑ?nW¦(9 fһ)a9<ϞU%ͤh/ݾZd֨k fy 9e< nEGH i/;>Obi9J'!VbfNVL^ nlIW/j+ɴU[g6{FNj{e0{a}f2aХ Y#oJHP6MzMy[/4'OzX-c{Z~TU?i8BՅ᨝Ey".b`i30қ }=ĪXW: wpVPV*%e΄JR[H"6y}^AN.~{NT\%pYtT=Aas4(B~ӬJݪ 1oS.yٳZk%JP?aX$B绍~X̆Rbf⤸VF9 O$uVW'>2u/yCLC#[Ž8F=hT9!z$M^cM3L\Di`P3F>^]una=r򀗻~_0L`nģa,>N1*)XDEEGyn2e=CYiX@)̚`(aDz 0(:e5uSZˇ$}"D`Fk cX%u/Ibx-Q9:3Sxi6ہΊʴit&זu]JˡNl.9Fa%! a쒜Wv~&Jd"xQ245}NAL!ϕPС c[&GD‹U3kPԍDx rOݽ#;K4DT"}0j  ǗA͢,)éEVGy)Yjyodn- "2~#m|blY[ xƌTs&}96#)ZsV`,E̅TlOe)9 (O,ZvLpRDr]`e4xOMqR + ڼ.9$P}3Zfr6nő>>ކք4GF%l $ۘ6W0pu;ubp.K/DTa^ָ u|" 7MATH^01Wf`2kT܄#E21uYj8TZs^kݱoRyCk^eC~V;i^5?w8Nq%&اQp\jkv%A%!,L?Z[ ׾cΉ #M.3 v8Qm@I>v9 }Li#zO}!a&W'eJkSw(_եY5(2ЄE翠5Uת4L"5WaT}d[U_ F7@HfMU0A!~uK` }Mo.#Ki& c-<:먘O{>^38UZy!/7yf4#.ߞ侽W3@/ysO`wCW͢QtzXNkHMW. GW#p҅BWpHL|vm UBW|DPw%fef4|:?|x1T_JC[VH5H`S'q+rY#9ݳ |Xx4z_5.Ȁ_a!9OA_ϵލl:3 Hj.}~2ZE_wA>9z \k|㛔+HY@I_#{˓iix땛Z'kYؐ`L+vcZw`جƇl\6^Wiݥ^18pT.*I.P 8 Ayai+_4(qsv[NG:>?I̒{]<2:D4Qm޷s;m'yAI Oyw5YsLgcfT]8=.>4K\4C% T_*-(ݾ f{47+gn`>B8$F /OlJjߵ51v|莐AN}T.i?q4庻E|Z!rIΧTcVHs^Anh&v?=zjWl(\*P銯1*V١_Kd#Yd-!φ\->ۻ#r+^sdŖ/ax dO8 9[2}i]Ϳ-Mq-<o0ZtJ4M5Q"{D6U5Y˼uԆn.g1 b"eWhBe4zf wG '1A6Z̼qzA5Xe?Wkv@6ۂ7kRh.qb$_Yy} 6]oa:o/ q2{:[*HE>'z!;}!kBD w.Zʪ)3ce:>~Q(@S$`D=4,1q!Φbp*tPi%sN+U`p5Z#)Lax ui.x%ʷ]5XοDWb b6e)4/H壏rOsgj@梁0;Q-iI:)_iTׇ̟=M .òjpHP g/^^?|j 8q q\`Jn+E!Ic)lQ"B|'WdD@ @G\WRS~)>B/Q~MnmMoCu8S#M=oGyqoax.bp#W7% d)U`*)}8^<6dž:5/i* g^%dx9MZrLևz~wv'Ƣy?U9SUQeң>c!pq(h$+&**:8I|'! 5Uywps@48u*N#,N Q˓44.mR,=2-#g(6 > t,4w D"y9ë/ĉ`ڂ̐%0t&t?AR3ɚQ/ϙ4LNEo9wǩ1as\提bTqƗq=: NʒB'9's0Spf/%2ʬPL?b@$Y+Wf#!""2K$t\VPpP 0hL~PL:npnʐjA9-|nFM}b(b멹Wʌ$K'r2/0բxn~X^|3F?RzDh xzlB:C㑒e2eaOPHg }w^KccƓ8V 'RGTa L?fY=X*S!yQq*0O-ړQ`ֻmlU.44h!n9G<,(!,,5,ع}\c_S~כ#H0]kW:>A zۯ>x2-/Ohv6{@84]a8\m0eąKo\79)%6z.i 3U %vJ  c^^#p{D"x(.٨n&9 tW&^'cz)%TǑUÿh͔ƀ 47GvRݑ&pNKhs"wx&8uRnLh eMW 0 ZP%[+ D2wҗupjq KE|Ƃh|2P0FbfҴN2G7Ğ#` 9ֿ_ķeL( Ä,Oxl`& 6|Է[5; \gϖ<1p^-e~c[*Z br'Vac1]7WN(LunwRDרOTrv!y?jy5sa{{įN /% Բ#gf/qMҋ[&5ܜn)Usl !w}`t%=? 6]fSڃ9GVYMPYPdWLzDk~i6NpXYLb/4L]/lmC6]ulOEİbkh1+/VYŠ3_AI/~ sEa^ # JO]ƢST;"S#//Z:9.;`U8ëchCNg߷y9/ÔƘ]*&::A3H>m4J Z8O>Y62eKj Aa@:]xi\3œe(L4Al[bף9Upaiyhh7lb{0w ˣlFM7hRۜ7ÉG·҉aLXA/fY.I}JQ"ސa'~:~Lߜ84VI NV.qgT u +K;+GM(LS|p*I#axF[0s$o%ʐʍIgr!\$b `<'NϏTu-/˫^]K$򁼨˘k_ƹEFg] & h\qld=Lطg\&Zh'۲,ྊYSABcX68LܭC8E4aU0bp8QohWjƊ;m"/)Ōv^LJtCrfx.!y9yv Kk S/t'j+`n+_פִ.}xͶ3A`Ȥ^w>gLȒTr`qZW6ɑ_=HOK[uZIxtߊaޜ~+15Xn)ɓ̗IxBՓ{ 6?;!kie}&"꾿PqLE0N7lL\J "4+Z@ԑ*6eDrI/tAx<@{ /UNݢDYvKho ʎL-ڟR{։z0e4㇪x vSVM}tXe%F~6!c,O悀Ucd0H[½K;Fj 84t@4`x3}է l^ry~1Squ:lR"yv Gb.Wb2뀰 }bTF;hl- >Еblsӏ>U=BD2!/d 犃w _Rz\@w-5 &b=hj?yTRDZYݚ0^r2Q[ {^ly,A|.C틟?u4`8QaclL˦PzpM8X &l=ᓮ}J%Պ>}q픐 T8][NQ7hq禋~F<#G翨0@ " gy?PPhW=xޗٶն/VA['ҧ"6DSFqh@W+,Õ.(k)-?)ε o㕣XTӷK3Z&Ɗ1H@%Y\#qM "<[ݙ?T,# [恸'}7싆8˃}f\q)ƣH9_-slHÇd?))F_ά# Tn\ /n æ%aƙg+&m3#M]\Dه%]tVzty:kC/֭0Bzi7;s _I[IAE$|i_Rh߮hbV+⃂PT"Fu܇u!ݣC .o !Bo e,o>rn,~ak&[Lxv2_0D9v=Ej` efCic0x"ݼeSՎ@]sM+#Y, > -SpkiFVn PɁKM4zF}Лk|w@^t"`Q3Lx/"a#Y}|d|[  tKYD-Y]^e<5i%WnOW  @xHJr|W}U,| !@5d,*]veO|0VϵՑ k Q"uϬj2i(YK9ʾ;h[;0@J\hmU08jD!tLQ(B*@}꟯RNT4H2!26dYB&4 Ŭ{~w2f {7HwoukK"#E[!H|5nk|c$HtNhj/{5m/P&P/} >RXX x aM RGdW(!ٛa=|k)֡\4bӧon28^Z&=z4"e†o*j!RF6VC[fNt 4 °EomՠSHju ?/t= 6@KџeM $v y6P(d`$~/>'DBV{F|˰( !>qkHh~(YUً=ZrK7 CMS[ЏP_ ~tטGZi–]<0W=cY~I GɟRrVP+KzZ"׌5r SٵhEt@J x$*AP+7ceITś73?C-_EUY[Eř}@6._J w:q9sB sF! -Co0H]L#o4gm]+3jY0z&ҟ.x>oA'rMAn8'F CÐ ~$M1&>&6p#DDS|CUݼ~}EI6⇱.:iGxdiKE2g!NlړWg('$E:r?*9ۣZ-5 Q.ȼ}N'S6DL*L6~jȞޜj H(!0|ڸ}Bis|^(1 D,>k^n'UΛ]|jȉ› h0Oy`u0sp}vO0$#Ust3{AzBб!AhuI\Z}:19\$sd!pPw(;|m8SXlW^ԉcNjg 4* _xyh#̍/čYoχI<гl1S;}6}"{ "D{NfEϪԀ^)Ue*u$`'::Y3ѶV18pCcbM ݑT("{U [t*3g4Y 7#TG.Εu>Iꐷ Wu}`4KU7 MyON󐞺Cɔ X(sBE8*Fr~ӣUGYLZƊ醞GKgcJ͵U<4U)d%2M%*۵k܏TeR5iM6l4kqݧľvFF4v/SBjS8ԉFn? aNdfp"˶3tu@Y`qLA7'*ǵR l,?Wrf' }OؼM[TCH,*2D1 ($(΅(ф${*]~ ɾL7~(oTw `3Cc~Że30 j|oUҵ)~ew=#.Nכ`{S"RxP8nl-oQ~) m &`+(a/>(ervhEFfaP̔5GTAk,f*ZuT!vCՎs.kx_t)UTUXk} O$BEtEqCWN+15j4^o P!wN>// XY %åN' Colu3%xv,JpXL<- A~\(h=m:mkEg(8_[ ܙjF{!`;J9/sY孒i& ͧ`>bTQG$FZ "=U "y L <%]LQZtT!J^7Y" PWa$ɘ <^yFvN6K Sċ>nX.aKQnoΒ 8Q5AkK0%CJ 0 +ƄAmV㫸!4խ ˄Jpٴp6.F !k7 ŦXNދF+kV] ixsJbPYcm"hN_`qs=2znL5!4mDe +{]8cެb0ICِрa).Kp]@HU]<ӄTOو!IsX統#^);k U䕪wy ލ@c,3PyU07nvFl ^+@T,OQO/Y~HPY,2T$PoyN; >yB5{!\D~R5̹܏?} aJV Ϙpsu8nR])g TK~I[#n(TdϧhPӍ I$_ڕ8T=?ZVVv^*/-uG 15fƘU|ѻk̟jwP-KjaxDЗiWdQa"̄'wOi=JcW=逰Hҏߗ[G_ฏL[wU]Rt4òš祈#mN=c]v(DaQ7+ B,RkPI m-ߦ va> (Jme&&cu~!],CByI(ܿ=Щ[dy-R{^OtL~v+B`p[4\qܸ{tV_WeqO`vد ":Wc/fsi5?RS]2&=D"=ro}?M췑V$oP`~ٱ;&'O*/}6)p"a4?B ; #`_,W w'ف_蚁)f6I:#'-w`. qؙgn칳07{v5|?hꠎ9gYߎxQ@0/_89K"ӦJg)r WKhڹvLTph}:EDl2~!]sK#1^-_.-{|+c- 2gUYRgC= $&푛 (a4y;R>"פП" |\05x} 3#:\F~Fai<3񞵄̬ߌ|C?C]4սjB/+)@(JU-Rܳrz >VW:\\/)xf.D5m3LSoh2@H$$ҾZ^)|ӷ{ _q>@n8ʌ"O8nV1saHpHp/hN{VѓEJcOMP$Nnj)m ִXϰ5uvS 7LJ#ĨA;p --4@.p~VyD>T[?-l%#3aV^Jc83$8."89B~a:b:*&f,^YDaٖo܇-ē;_N$Go\rL;ֳG:'a`x:d߫ \̘ٗ+ъD~|re&zL5;v_%|UnA^ ׋zz+|[ۑr3}PV|CU"թTQ ~۰.n[ +Tb(RW71 ="_Q|A)X%;lgR.G;{Du(+lC![r]wԿTZ(gm7N/)Ԛ3 KË~Y$ruZ1GP,g4aCQSNfExͯ3[F 2<""U DžϠ^TRTON( ڴR㸅UFU)o}d *"Lhg=ZهC^:cX@ |oپbe fև'(rn@8Dn*qvCd<<}櫝(m'KjA*)vsm0BO,>ZP%?1}~l%OM肍bOي{+Lᩚo9U4X+ƞY*?r][d5Z!N ]!ʷJ. $^K#*͞RM2~ a9uoL# O;OYG?mWǮ:/FRa+?pY3+$,CQQjH`wFO@QHrf42C zy>J @x7 qX?^ߝ$ ;g߯L .ENbaIϗ# *bt8S);aowvR]Csz|ʋ(avOCʎ\U=h8N}!|=?x\'#2B$)vG8il 5 P7_˜4Z!3sF jXmʖa^L'(W+궠eh&MM1[Q3 E{H@S## % cq*o۸ {Әgtw,zjeNޘm89)kao277 t0F:Rkhbò)d5$ֱzdQSJ/GZ$Ŋξ@.[isK_IR rz~qVL3C[#n J1!?hGa]]AZ%ʎ@.2eM%(fKl)V$iKкak->6̓Gsƀ=5 :G{8oݍ zO}tm!qa*lZR2ZtھfG_Y+9 ukSAvpjv'W? VDګS[6"KwJ{ x7.RMM=bAm3X6Y Lc[+#̄$,m68h"lfhx[':=I!c '٘cn%+G[]t@Kx}CdРMhn@x#MPB x\4E}5Ȼº0}EoCJ~N΅ =i.;0{p)MX0>ħPLODum3}φ$eB{GSDXdt'&ɕFbFpae $(4"˕%#tI}@J k(w[|?49X{_'a;J.=iitY2lT{{w/Վҍd/'(lf"{9<9r7op峈n + V+i_xYe2' Wuf"U[?c< =xuy.2T$ 7/@6,*{KVdY+`Nr'ts~bO4?%O>X9od>q7OIX^a! N/ 'Uo:HYF~GU,CCd+Qn.ɔʲ.K>h/м,iHy׋M;ZMzUo;|~j&σUQU45ܪ2!?k' d#bQ+Ӽy=qW?ORzv>u#$htv҉tQjރxRn)N|C?8)_R}9E9SOPK[f?iAw-Sr4Ʀ/*Hr(| _gbԶq=3kY2f -pu|FOܶ=EMVu5zǡuk,wҵt,Ghy†{&fgr 'm@m[O~NW&7kדI0&80C|BCiyAV=6DH(¯\TKn̵ڷSzEbC)1`Q.A`fpoh ZIy F3 #4"8/BG R_>f_:B"@CE%9^6rv+뚭Jρ4:YřXb(^[ԩ sO` b:0x_kmdLhA4f 8 盝&lƇa^XgꇫZc{br GKOwdVL^- y.@ZJ4̐f=LvmQRչשӗ=ԼU)ѷQFp6Sa [I?%n]ag,N$ 1K_T$3=l)XEtЮ?nnu wOCUyƣ_IE6 f%O"eOäHlQJrH(rU*BG,QY~| mf] YW%q4]\7Cj("#/ZA &7?Wpb]_?i `烞X|*@$S Y"3U]r٢vsvNXCo6ISL~⚫eŎ-][ zW@g>jo34L܊%81اT2f2&z7#74-JL^1H%Uc+D/{tNlVﭵی+^!g6/0l_\y%7o-Ʒu9n{x. ltv~1O\a ۄaNdb+(m"'Ao^e'#gJ_Yd YilmocS/gy~YX9K)i-oR,ZnI? chJN %B F˫csȖUDso=UjĐ/R9}!ͪ밽Hk{bPdo^4r]>8rۿ ,5 g8':KɔZmGłc,%jn}uJ͏^XZF'KH'ԭ[]nRܘm zZlؿ®ɵS}_jj%yXK'XȒaʓӚ'GA"{>LT侵/nQĠ.ߴ\L>1]oE <Jk[_>]/i7kU5U ߲w7c> t cS_ n."x.R(iN& aPM7nfn.0!A^ax싥,]_2zEw?%J2Z~` -!@u& = +uZb HC![ 7 z 6FͳS/O6{i#|r[i3F\!]:C$X64;iO'Q^ Ag.MT=- Ll3_,|^JQt X0k eBP68^%g!B@ ˱ K:;_wQ%y‹Ew_Qd˭k l?8">4=3"\u6w"67%r  %5 UW:J0Y%ڭ}s@FW'"V!U” eVT6W#XP*fW6D[ބ/C3[pKe5FF[lPD ʍI}I[򎠴nk[=ud #Qr[R.{6h!K=> lax3p^M)1EτMS̹@UM WTUPdOK H='Ee}'oBWLHच'KVFi< o8)KuӷY`0+#Mߢ@2Ԗ_Fe jz*G%R>u =#l(qw4X')Y|ax1r%YH1r8rzкrsT;o~B3`_b!gUdS| }MA/G ڝZR @;gi_j[Q ;VDC6Oo(jJj:> >Str8҉%H4)*l8S#o "9&&񩊌Pik ŧ)KO[`et̒ÄcX#HV`AjM>H4ωi[<%KCH;PUw&zf v{;){~@,;& C=6 qf6XŇ/ZJuwt;J}Z΁n,?s LC-(e2nj΀:Abϯ{#l "X{n?W0({ayo%Vx֎ʢaX Zt(6 ևDbUώ!_T*e z?j똮3 =IQmcOeܽYC'U寬(ۥy+uqVDܴ,1tU@X~39kպ|L:>(zG"A`F!,Cvat\OzJj #wKwq2~=1EgPOcGXCa>6D(*F$t8w\<=wWmbA/Jm,`- #P"Gq.0uZ̉;s1K;܉CFlÉqi`_k8H)&'I1=d {]Dsu4zjчڴ=z/UV|LTB1>ׄLgޔ6_OnQ~R[\@ۊf! LyCǕߧ PAnUYu:6H77]ǞB܋~͠@A>= #[<2".S!YZ: &(;QpL o%t. ݺ0fm1LdsH3N%>$nM]DJ D1e1` HYOuYja1b\v1~逃Mq9 eƤƇ;O7~I5i"!ʲzr8JcN\4ܵaN:+:5Ѝv?{b*ElF+0)V8-WzZ@S_Qܞv2Ð.XZAM3Sqdc5G+Œ3ݯ v|\4"yUܬ$'2+wANmG_8Zj-(Z[hyHn&xV (v0G-)'[tQm9p,%e f_l-D>Xu /8z{1'6RܪzЄ[t M`ê K`N"B.=R[}:i4v{ fPiF%Kk,Q9#xVpp}&UjPVC2@~yI'uCDp\hc_t;'!ʙgfYJxBs6~sh/lBcj:2p[haVk6v/d 2!<=2UՈ Ez3Q EVfz'SkoH͋8>|֑C=Ixj:MN߻WEMŅ?N]p':i~ q@%;|r,TNgɶ;6i,hDwo߯u$wx)gİq9~^,*͜> ʴ[jkNkdYH(%a$tQԩ߉fbh"5-VG{XglλZߴRerG^5E^fhC>ZVMEYS}:!)}%vz߁My_`U*F©} [H ,_.:N Ƥ4̀yx!݇IްGMo-;t.GC-s$ظԸdtj떰 PS:S"mLa=^738K y`ƪ4\ !{#VMsH BtbwwFqn/o*TE0dv\1:k@(uW\#IEL {(TO*V$̍nwLEV" }7'6qL^Do8񒡀\s?iݰ 7j`a^P 0a,xra!4?eDg6,3jD+D(\Ҝ-7h5jCEkp6΁8>=8nwdE DQ}iz@svAAI2IUYMu~'EZUi6d^-DJʿ ,Wp9cSYrtp|x₇T9N $f"X=zv;ˈVܵ#~+zRp99a$RJ<.[Yn[n$\x4(Ặh{%{ ߨ@> . [_RH>Y9z I]6qc2e*֕O||L7>[qRsIs|LJ*,B1)c4ZOpKDZ{+ț6;dG\گSޙS\9,bUaSiDȉ Hk-FYʲ2/I9N@*z\AK못sp W].X v9C cgcsdL5Uk[oxh+32۱Q]|RhfǣO]3O)+ +/fCQD 7.BNJϻﺷ-~* ~׆vpx6!6_ч>If舛Xk9Yx:@@ޫJ]W?\ҡ̖+;Tί~"hS  vWJRޡVlh/ Xu>˺n-VkUn >&=nX녗 .tvۻdwkrdtA蕑=?_lByU]jF3H$Gy.'՘/,guw;:>6QL\g̰^R䌌 ۢ%|Bgyd.9 # tD#⇍'G|xs x!ʿ w^!Z$R{ʳźx&UXЂRTO/3xk5T d>8h:Çs-JDǗ TTmcqqx nF-:%k}0ejH"*Q)I$n5 k(m 楏TtL`yW+>.y\VyADZf3{KP^)w35wv6{4dM޴J0pڽpxT,1 r7 l417k@J1FQB=%}Yጝ@=;1I =Lcd雺f/ 8UQ1_O2.1eҋ慡1ގCFы$6;ԕn0.Fs-c3u~#6:%ylqN mWWӍJe.[aKbAQ.+)BLOVy*+I%u(PE]4VG}뇁 dCܹ2/D">8V6ĴҜT0qe}[VM5rqY;%d wɧr׳`Ɯ\ Nk7PopC`_D(F7q[9&g=8vº뛣l%NؑgT‹k?H ,#(|vIB‚Y|s}*S],>qiʴGI4 "A Nf.qTM<,r& IR:v&굟 F%Γش LNjrlEwR1ۍ!)`QHqI=? 7#14 =̖Zp#|{7pZN.ɋYqHP߭O'QA]i#vVIr)[k ԧBp7'Gi61p&.-y\AHxxD{3<埑͗N6)( pꬲ;/qd %@m6eֹjˌ]iPwx$ <%_Őrn'{j.Nk;pHR'mnὢAK,)2S y?e~]J?LeXìq!gq J@%LUJm@ny˦(اb9ޯkZw~fZRCRBy6?K!`ge$ ( ۉ]A :v|_cVEı Ef;ɇB VxVyr .\dkLgqКi HIȁj gת":n+)+`V]a(l3(gQ `YU%bWUpϙmnrX~"yC?lc*Y =R2^G%Y4uA 1޵7jr A)f-OV9WKK@I(I6̠~#wjQAt:DHai_f)&D ai4v 2M%2f6T"uS,󩢫zugIUU[gTtѧr"| A!U&oB mWD8;4nBSn7yk6nX=u&u*<\k,a&'zh:^O_v=S]敥Uӈ* ߻$`C@Si bx\M&oQ/QdЉ)`UamgnE9Bb_΅,b{DжjGST G[[͜(]{J]ps8akGh%X!z`[(rEBR!ċuHUyrV,: ,O@X?3_A("AIgq\|j$S'a)$y7Yb(6]9`-h7Ȋ.CUcU2H36?.L;&jhblHDz$jjI+a![miPa`C+\ެ@ &9˩v,LMwL~fO ˋ1Z3hdE.PWxsG,)KwE"P>&MōyX JU_eZDybAY| GcS_O+{`:+6҉ef`p#piυ{qGj#aFv2H~V |Ϻ45ltP~.~+OI䱸OcZR {e\fis -O!wr*ͤ䲖F8?Gh@.u P( ^FC\JY9QQ/\.3& G[a^vt9aMh\<)4O:=(Q ;Y\߶Uq~N3+z|; Fw]q u9Eլ\͈Cr(>EWCO9Ky *&*B0dQ:nŒF+"(M&exֶ[&Aڙ"G*J/‰-e]!U^IDF*it'Jf.6A[^(`ŗNi 1J'@)gN7?#maH&xt*"};pg &]tÓ>@Ś?V$  5`_wa?H!ya`8Tt.&P))MuZg\;¨T!t + ~Pn8]*X-dVԙ]RtV=ƺU1}[TjOS='Ui?xC献 hmyKD)M f*;cSDls+>}ꆔUY@ *Ycfh(h7|K ~G#ƽ1#Rw=S] w ~`_-hdqYNd2S|llR&CJLd*7h4#lSS! 7OvOoՀwm|0͘[]5(iz~*,ÚlWҧF=ADE~m^. ŝ0NcOkI&3ށo; ٜ:3Cz 04}*l*_(χ5]]3 M#Mӟ~4hę`n?gI FPרZ!w0%5o3[J?"x'*1PO;蹉NN )7]tjG%6$1\ .D׉o3TȗK`M5$pd5K;Ɉz Uϒzn U#Θ}_4<4?^{ƴVYAj~L. x#0-{cxWZ킡*-Al1$0_y*`/ srn鶒(kDvֲ[^ʯrXU22ȩO&4d=]/i2躒zK yCmRu {tJ%ux4LUt2"ʞaEljL2,=bG::"Σ#!^,戢`f0^fzX;kN3~M6 ^ZA-}F~9by"n .aHrM綼bgYqKܝY`h . +]+lddɉ0jyJ݉'#s˃,:PYƇDY:m!)Cg\bY0\\3aQ0䋌@hF@'ᚐY`{FWȅ5VS"v$d.HU6U~I)KΏ`$O!U)M~zG[ $r)G3~m5ie'꬇Z}.GV:X. {xLywf)L0t:UW 1\raWJn&p7׿΢QodoG;b;̟JN;^l"aPŸRB$N3"gUn)C&;dFR`u^#p W+ۂ>coc\8jc #DMj`bNrH>E]4" 76S,X /kTG֍XPoX0mI^ "*B~܃ꔓ!kq6;Z} B+TumS(܄2H8}Z[LI`&)@;Ti[\qo:fT7Q X홥T]*eY A+/;֓ΏC;{QrPN4iǭuEdتE])͍-[ٰ"ζtzIYYcusR mLS/G;e ϵ8|8qSbEԒ!y!hӡIxa˳BI)iLo"mftymb`p nm=l!;4_ :ü6 *`޼͛Y3@6/`N[0|άBÈ-д'۹`Jde p+aJx[@*XR3ҫ ϵGuPI:bL7Oh1}( < J86E*v\ͦ8 =@)6m:NҳeQd)eDYZ޽Tg9xY~eP2Omn=CÒB86fϘ;fKVIBcU96,v2K!ޱ6 ~l1m/*N~cxIb1ci?P.~*2܏4[`1i E2_̻.3yo=t`"?+AZѣ[8l6 PPjGigRLI^:؛oOj`*s!X[^{bfI)鞚Gx_@B+Zb0! DsB \=箰A#toyԤ竏!v:k.ٿye E>qbnU$0ˆ Vz"ӻiIs] nUt,f-CJgSN ~IR p|;ڏt<E MVpor#lEFdAch%mqo |7uy)+`3 χ^(vR%{?+=}X=R Je6pݯ!ӋeG7Q&1$ Jor<(Q9&KYV 7 Tm&$ _8{\Yl]: zizD=OHIMgz Љ@ R__Bxf>3^0J!tSBv@d}VK{<^x B@ߣN>k*7{99]A~:+x>%ݹ`C%-Kx.=vxnfpzM3!&{0b睧E=$A᳓.߀<ȞXFaL$UW --7H]PwP`r42R4B*r[kb)H}"U/E&UXYQM RAgga2&ya9fi5=:D=Ht%;I&<d~=-UWX*~alJxA,+pgG:2(5bWRV!<3px¥SGԬ?+k@ @)dVZ3-W(èb_f^thy˞d,м jqI}.*O3eS\N'Fe0}koe"_ZQ<^Od[ dv ]{ou5IiNѻbk람[[29Lpn=2R18-`eT_VZfw&V|G+ + 3\%!~+#>[٩}LYUż1^&B:`ax*Pf1yZTmP@5V~QNh2Z[ߡ& ufW]ЏSUmkRy9_5'KgL=DhZRߧ Z{i @KY F.eT0%1bg7#'xX&ԛwm^rRP,UvѮQ ~{vDTrb/SK&L,pqt<46) f8A=9>EEqΠSf^o3{"W~nR3H# G4Ș['ܓ6\5Oq9I ˟֢m~Y>!~33#`+y$SYW6 19BS:eMi61#_W/t[C~\mͨsKJxa%L"ZcUk #8`O"TYd߻lu\Oy\]<ʞyxvϞw̃~8X5<8|MpĎ(-R[kLf}A 0!O]4SGBR? g&:'uI'W?MD\Xp1wA!?Km|Lo)J04v*}x, U#sՈ2zvL7O.\Zh^PRzv2ϡ'!7Z/hL׫QwgA{JUiFW*Ik0N|%!\{`;?VP$"?v9ŕݢj<+z$arHw°+Fjպ|ɊԢ]/i4zXRP*Q= >1n.xMuLBFX q ."A޶-W`~3買}ڔv@8 n-QOʘj ~NȎ*T:u/+W aw-GKَr{6Us@mљ^B\NK̡9 o R&3|Wjg4Qs8hԐ%E~@&ǹӵ!T)A6[kJHR':$m*'V!7pϕYB29ڡz[i4$V:AE7BΓ`X/ppeމw36Ǽ}Ta4cԦFqO2! l̩ %@*8,uM~PRfDxƙHU uɗep95D$7| mN$a4GJԴl%m0]!3M3 R0;ӥ `s]MckծEOA&qTuSR1юS1se.1#ͽjF-\PHZJ$nCup V;ydRf_M:/Di *Ҽ9ÖLydgpHV.A0IfG튯4s =[8FW`'xmtD$oc̑?sǝVj{6PO7SS4#ǞSpz M|=Tmij%R1hm2~O 6 &d;򲽎+e;ߜB9WI}m_ ܐBVqnBH)=p\ OE#%=gr6}h5WpO~\__. H^Z$'yO'ki¸hy㱿ab ~1 :!$?.l\OHON61M3; )gyyN6դrNzr3Xg>΍dt(ni:~`bJbfti( K7@Vg8*5=u` b1T/([S٤bF&[="xQyGvo=Iwx~ ._{7Y+Bu;s#_xMM0#$ k_4ڈh:pAqNιJ m~H"SԽ"yRd]ԠM V_)o5Lt%@GblQ0I;{HCNphCJ'԰fQk]T4= ݉qo { MԮwvM+(o_&Rr (^<[JG#1\6+ T?_zuԄ1 C` < &Г%C:E/ q}Uxv1!*lksWtE}%QcTo hRa ]r7(rI,*?RMqR%/;$Bjc9ΟiP @bH q?-B hdiVv*_hT[[I҂Z֠y+ɴilnbc383׫FKּI|MUF"*}ѢYnAmj3Wsf^#ys߯6l-Pl m}84GW>PajYQ(pP&pp4Max)vwj0 {jOYl5 |;˒e, ٔ_֜Fӎ[l580N=X٥u\ 448׉0,m?;1x>1DO q&%i(+bw6FO|EQ_fsշ-8A-zom@\9 zϴzhݵV1?LY<cX9fOk8W"p9b; y&9ʹw(%$CX6m t,tm5ekfz6+sM9R'e _G1rB`uW-\. meT $+J Z)! PG.쑑temSxax~8DxJ7fkױ_Λ|f&+Y2tV%20Ϩi䊲"8=)%= )p-ϻ{@B3X®H} _9W8ŮAeOD׫ JێiJR&tqi0L5,aqP(;`t.!}]o(pqUE[s9،O4Ʃ85SMNḱ:WNj~vߧ*@R.pCۃ1\paFFf ~<|:Z ^EA wG/zDfyR r2z6k ZN9kj}/"-Ihi@sJZˏJ@5"^c#}7-kzAHhCȶԿfJˎ,|93CMjχ:[}y<CAq+n|zC}K:m)|@>WOe|U2aNu]m +>bCg shgC%^>4茸hƝaa>4 $GtCS1N<<7,˘KcQ)ʫEP1򮹍OLآV[ ~ة-4 ;u$s딁*>ԡ@p֩**y\җuT DPr ݢk-a;q*K )R<vg`_u[ 4;bVevp̺վ!Fe|Mt!b93ƧFv|c[ph'D˺Pd^z05ٷ$p EԶd@2'T+K@* )RȳgrF8AɆJe !ǭgaE^?!ŷżgmY]lkU0<R[_<&tHo_ Eg$iFRa5eAY- Es4s3XM]3_?)Ĭnvܙ*qt--B![{}/kؙ u%yzXw/ywFIe޲PW"7MT>.=3 U> W, %^tYmȌKfD;ä&b9kxM\_PVuAiUP{oҧ)!0kLUt3|v3`B$ +R%g@?\Poʣ:d$"8᪽~N~ 鳛0͆JQ]ľc$IKБuDbAw_B5߾q)oCw9R<  l WqoNSKtI;(a0V_>!*3>Ghai?ԱZD[W dS-=MqZ' FDer_d(^x>z ]9RpzT*bq1n`E~vRr%C+SUY6H"/+qi< R#"u:b$J"8<ŸzFv<hQ(nbR߼I|y@TT1x(Y,Po/G.Acʋ0l_0EȊG_v_- \Oc S"omڕu=ae` r,s]1w}}AEMDu&yqsT@X=l`ރq]_: ZsD$g?Nw*X}e9I+]|Ú{XG)ZݪObQGCoEoPi8\*m}'C@?=̡͠THlB$3ÕĖV0 #*?{?& o"XUFdC=/BZVW@f%Z))V=''NzR\FzwXӴ UވΛ.o}f@ $t}`HtV$$f[ $P'-Y@ z2Myd|kn}a많FY'$xQF6&NhH~ar+-'UL1 \K=8Q6Pٳu|*lP7!5՜S@hW!>` Z?I<& c[ 'G DXTdXgwbc}>懰6<χq!|tܙN@%XqSAH#w6kEb6wkfX_sڂ݆LH[0r%rVb0m)ջJ:jG;oJnMVESجv- 琿 b G~oJSAt)SރN" O CaW_U?'1>MU&&q^}?i 3>jɄFNkXw"!>F l*xo*R- #NJ=`̂?bB@#*wmҪnkO#J*0Z6;D(aSUnO@5DBs;BRgfV4^ gQio%q % 0`d0̑ñšWSC独D*S2YϊASmY4۵&-vqж?rF%:Fa b}djwۤ^ ?TGPs> MÅ>cJ7~:N=bƐWW̤߁hњ;%,ܶ"T7RЋw}`k9O :UZe_pg#)D9_`b~-}-FH,z%0Q%JoefR/F9Qf*襫k!MPϻnX Of yYK?) Rnj}XqJY^!-.ݿZvIӈbRUM/8M]ó92՟_s__cd1_>bn:/gz3|A7ko 5ʹ¢@53Qql:7oB$t:&|zt?;d0d6(Z0bxAԫ~ÙܲMqzPԤ^_&qُ# oNvo0i;?b"i>O+ozD}z%ⁱ}F_`/ab@RВ$%mbfCB^; %(4Qd`Wb9wǪ>m}/ Gwf^ͅL%9w$@|5/5s//PhN/^XTsLJQ/13g}zӓ5L}|U/kK1?5;/߰Fm̒,c]7_sJNG/"dXK޺CH_ (& vſ.XU*pVlE~'rmQb $ ӥH6.-IV!ew#ns&܉| V Unߌx|n nC)̄C[G@u||g7= 7\|R ù=9 :׺ %2vA| ˉTmq`)2ustϯJS,?u@UO$i R7Q:PC+;44I=qm/t%0MF*$HtPvɅ>UyE% rځ>ʴᐇB%'lGzfeݻbi:KȅbնQZ@=MAI,{+2gnRO C &A: i}iNJX>Ӳ\]"&R2nKMHq02LGzX78Hm%\NgUd[rs꬟)v)ӎ|iRqJ.ZXX惄+!]f-{p{qiFC!j;A5d|3&&b#rSs/R/U_̏8s?&}{ pF`MnՆ/M)q[m"4Vj3Ǔ>qJ~qyi9 ߢ,Aa` V neuQsvO2\ q,f#GD(IMJ˜ۤsFd5s?~ (Yb OQqKN~g@\7Mvd⥱Yʐ@oh|Mh-T#Ad>>u Sx'J`NaN}:p9!Lx^їR _X9t7ܞmW'ZCjr1~Y v߈D)Al4y*@\mVdnrl1n2it#(}7rwo\L×w  oPxٰϨXu֛U6[&{SӼuvbF4Lv!]= 3kmlmacm30F?-fLY}O?cFĪ2}0YIS/L fߴ9c9yNh Sq멀i1U9z=g豚^vLX2P}+BЂ1$mύ dVW%G0DۛI}Äk>s #Y-w9T R3;KVdmZ#g4Dg˕ FR^A37i^ra^9 Ws6<%[7t<]Y _W\5A "!NYP C\>ӷW>`t4{vb|S)xsY2Mħ[꯮hCf[|͹']1e6vʹӅqUxsm݌3qRs8(?I۶Ւ!JL=p+0U3xMl ^>nWxn.Gp2NX8Ro%7K6Mm zskCV5,&N3F6P.ÄJՙy8*) ßnYK"-XsEu 0>^M8}e"K[j)ӋtXڠo}^a;E3CNIno|@k~NƠiː׮2<|V_3Xi}@.pN{ӪpVYX>lEU[aƘWأ]{ 4Qsq[4/bRVj*8It0!T*{e:&TC|RkQҪt$BB G2~-4$0:U6wH껳l-}.K]x4X J?6*auhŇRZdEqHB}XNq]$Oi ա⴨d)|XL\J=xz,2qv鐜s֝xZjdnMCV^ 1.ij7L5_I ߂`Ĩ`<6yhKmAۃVE,W"J9/Gc͘t"Q])RSs))`XAJw%o7^MiT5qX@)Z(2x9]4G^%bØE. 2p{~G ZRJRkDf.1y_`*ʁC.ʞ jie=2x&^3 SU T鎯2<'Xbmc,$?rӈAX#'fwx r0NEF-5S|MevU<,ft;s`Mp?) ,7}eE6V'Lwf~rs#"^$K5zߌ@h$ }SN[vBf; W-9j nj:7^C'@!!;@tAǖ/O0eKksUY^k&ʉkVF|JF>pRı4yi2oЍV }Č." QԘT6 h-wt{Ӗmޯ(STio=Q B y ^( ǧՎ]jRTߴ_;*V0uM1bRGʦmũ*%XOt &]q>hQ^#M}1y)a}qػlnZfB1qC+ /g7;sK6 a#VAL'Eou&ٕQ 2o^Sml#fu_%g^k{Ѓ!`[^{EԲ 5gD KR/x`l"9=rvWpyv``CΣUG"9tNϴ+)U_m(bӚγA z]L~:Tp>0C^!S&LXpϸLQW$>ʆ+5kJE%R 9,aY]$|,CX! N+T]c="畈 q_Y:JUp6D /O:@#+-G:ЛVq[˟lXW^3}ֶْ뱆$Qr1#m'2;G!{ ҇D*S{3ej`i/6m9/y*2 21`6A@I sB,f>տQPMDu00Q3X[~f3?n4M<͹-׽6ru=:3jKd}뇺OMf_j\ %X!e7 H%i!jĬ|w9=DgVGt8jS%T#+8Cπ' =1N4w0p""?[ugDa=7;$j[oE9SrŰE tV* Zc=@ݒ8n3U9_Ү (˅z^IC Y\<{;[ sE"ݑߨvG g|t?RD9-t00h^\U[J"g=#zV֢r8F/Vz/ÝK}DLk /$*\s2&L=2F1( > ^+ZQ;2(B97 Mz]`9H9'T}Ws ^uf((4`wѓy**XW[na:BD%.+똙P?~fU jFuO?UTF* X.yS@6<6?31#|(Рk&z69̃M>r>C0}| \@p  ruO~~[d)MQncmG46^oAn ȍ%ȫ+fJ zaU_|&E +jtl?:NjOXR1CrabQvpubȷ03MVBFngܐ*ݔ+m(mJ Ei?(`=@#,x  ="nI0{\|&'ZrHgnv yt6P"?bu.j!9ʌshg 0=OV|pXqGBj$ ο2 I %yUۀS MJ~de~£Q[-S} +yw|ᩔC?`SO_ʲzk>q W]kpGYiӫK?ł[\d)OŤKv0j Xn8Ƕ4/zYSoF Yz m^9 $Vcg|%BBN M&zd l;]nTˁŸ FJIlTyn!rhcu ;} XYt<< 3re_%nb)!bM&S܁H餧wUy҆խ= TmFbWKuip/d{3 6{6~Mk8 N$9&_T>HWNsS fmWD&] 9k} ֭ oH*cAy~d0iZYUlH`sՂ9k\9Qs8=m[iQɫ>l&7YܓXЀlWNV5-sHz5)՛TGǞ))E]]E!kAa1pLVVfn;YuoQ̗DmI,?͘١tJWEyZɶBUVngɀ3h )j/ _ ,M磸n:M{F*N½6Yz(q!',"Bt+ol[ fvR!" 6ѓF](> 'tBz6k' a3<[1Z저q c$Rnm?{P#5CD"Ncz\4{sL_P*IXd* M[P䦌|Fy $mc[r-0{9%Pl*.mࠫQ'${M)>-;gQs]b 5/wep K9@q.y@b^?2)Poh'@G'omRc׌a!OQ>$P\7UV]!NocռʣC9d#{MDN1}{c)lSKWb~o3:5@;zJ "ϊ޸=%Q5h6Ë7kdDyFMď-/"TAVTR5+¨IH׻&JNr7r{5d^!;K]t4ˬKRP1(A?[{f1kؾξ^8MP@@L2Um2t3}\O:vN ? 9EE"Y CVO`07:z@?Fܵ6~ B=10$Áw}9O~JjZܦL83 xB;Y!!TGJPVk7)+k d{Eꬂ>jZpZ-p?GZxS$+Aݸ$c pw/!|ճ#ou$*[ |"#/=ZO> `@(W+o3#Y9{9mM-=FQ`3&hJRzQ{Uyύ[ISD*Z "".R9Ym!NϏUwܫƐtE <in`TTdQ^`N c-n&fGGK=fA:ZDY(i6lVB":@—o?8'А4#NbW$(\c1 p5wZ`ْGXW}I\-0rňuHݺüc2Ïk2A|׃[x$:4OL=]qκ$C4Ëu®3AQ3TrW"WΟP@ cs0]cf>Rl[cT#xsqGis!C5;[p7}xnu ˏ: gBX3;'ڹej+a[X_Tn d/u~ GcGݒ溟`hNrNmݳN׈oXAyX^!^rJ^ʮVWsթJuTtʽ]᧙u(#H.~2UjBoHu͈&< &6%;$hs_vG,œPDlz. Tc{r3O6z_P-:- `4;;^g-G--QI11dy}Ԛ>9Oe?6}CԱ֏ HTtyzqVrLz;0|fT5byW4F`pkl8抪k0P_/ep4϶ߧj$ZafWV5`ž3ކ]kϾmrHÌ0R6Rfid#26> &}L'/ݔ_b>VgƖuJhl cB? OعV tT\zưFf 3ͣ[ikDv+*oG[?ʠ/`z_YzB ۿ)$F!E-u WO/]hpJH[ B7mZkgp|F\YGZ|<1'װ[qaޢhUh"găDžh ,HMM b~{)+.X*)6ÁiKF ̠%:ECb*ZggZˤ_ⴆn̿ъ|: cS`[/%/Ыc4&`N jo+_ZPXLNIJZSk&_tKcvV:u{'D!ni ,gpN7pU.a캾Mk9+^1y^^X0#8K+f#$"#d=Q 俐J`YסS.j)9a(v)LOwB{5 =u;0$f~,D$*xTRbeegu°Br-im ._4pUӘoxHЎQݼ-\اGCڄ7% ꄩ;gUQG= XMrRkB rGmcjꝾgNe2 ﱨΚ;wNbi| QuJMrQ+9Yr}ePnPi_aj*)JzVREw®Fz6jqzcNr<.! /C9š<96!e6TDjZYy~"'S5ɝ=K BS9j/OR&B*J_YMz@?ov؆_:E[`ݦy)L-N8DI2٤ a9l" "vXp5R(遇 |NPC2%4ӂ0=6t#Bӎ#u4x[JV. O ~lKz 0~/cIjr+}" KNFj46k'S;7\3 |3󪑐4Pl8x.ouxr"U(B)\غYEBz}ZvH' 2XO~&k2\j+Dp|XVgs6N[0b3< n,,W4ZуcZUV(U+G#ԳaB%dR0c}ߘK~^_S}/ldo瞎5.vUĿuڷ!vtRc&㬷>0-<;4rno#jiO;N 6yg[gSֵVxJc^U,3^8j7X 'ravlll|m )@|Y%f^-O7h 8eDcgUFq]mUk~ǹ%2zQ-_,_%}@k){$Uwj[yQEFڙeA& oаkN.mz2hy.ҕp& }@7Vs#55fmm{}!߅"UJٴ&&գUւ z S;Z`zeط/E9ipЛtҦg)bX=iCjJhK?F? czFg/cT?)otZ,A"4(Gca浱 k^ )@^B43 a&cxg}>[0uRq2 PV ~ʶ$~qt,.K Nۙ4bkrCي!20hӧ&)tB9|x$T̆5%Vet\JO0`}-D֭@y9; w!C>K*)f.u5J,10_X3KXY,%& Jx)NEg7W ٭yK ;A9|Wr;4h<#B4 y͂ɠ ] *M3%Uֺ8z9u kge78I})]~nM j?NiWQ('.d1 mQyw|KY,X6Ap29R> /\ڃ@Hd )߇-*'|/B 2GDz ODd G`t/LFBLwJDe̸[cZ[Ĉv^oU8RHѤALDcX/H{31 ͇WCrO{VV{yo6ܨ 5 QGh,Z0HލMh "Lǧs-Fǚ\7tpS A3A/@5u>-B=9L]S b[oku/]^%aSf0I_Aa VPu}I\U֦vƤB#jzN7wZ 姤sU`syasj$[u3]xeV ԌV3˸#U`B"ị$!2,G;" -OH?!qtF"Ȳ ٖOkCJkd1@練˦m3Y_T$Xͅ<2d U\{ >PN/G ;,d͹0Sz02]<9]UϿt"iO 8YEJE1uQQ>a;'M7Mϴ^H|uԨE{=5o<ז/9MqLP!.K"R -ī ͪ 0bk%7EYzL-66{qoL嶮6S1 3B\5g>Xݟv!LJ&Ƀ~,ӇZ8q9]F ^̠kO%` ŌdNfLܛ3pw6UZl>J.Y+泔B}Z n*d+WޥzFܴ0бBa+_V  ȹ~1Tt,Ed JU26JLYzG{, Vnfdô|6S9%!;0ntݑ D#~\ڴm'L۪ǡ6p匑qp7.Hrc?Nt^gp>R 5͐1DN}zrzTQx$$͌$UwP^N3$$ʹ6^𸃩 Rhz윦Pk7?Hj'SW`6v ãQ&G/*,y|Bz5ݪ8])iJyM<+ga{~l4C:) yes|%yNHuIm2t0߷J~6+yDn#)Q@I3 K A/PVTS [ڶM] G0C<0 M>[<Gnƃ RM&\FjK q/ -Ik3Nx|ڙ)2n>pȊVP7X5UpE@|oIdjRxvc܃kڙfOзD:@مvמ["Igp~Kt7>g7GR#^/$+ZjM"|:';a .~Tnw 8U)g(Y7l_M |eIq죜_|iu[*?y *8Q^q& \VBſ8 ]!I{QK &-E^X@A_HY,UPދ}5ood[pWk[{ي{/7㈼6F-lCx ZI웰K:9r͖$Yn<`%(6փƯt`M {@Es{J?)TφgXK:} ̨[)v*܏E6d, F7UKtk‘Hmd"+8Օk3)\= !1*!5A^9C?86ɚz-2;RO4*ΈV|D6/)!w(6zE:W(7h[uE;[ /GlL }C p}Gu]y "LY+Of WR{~;Mn\ A :ۂfAL1ܴ5Nf8_Ziۜ8=ͯ>AG_4/!B gXT~>s m*gʱΤt9G=UD@O5wK%L$׿9jDc$  )+ϕ$$v]ׄ=SC今_`J?5;}iwzJE4w :qח$Hߡ{/11Hj|S02"Cb',uJ+hx) O dJTJM;S[߿L`f_Yy4!yZ%(T{cN9r+=A,Г(1xZQo,׽S񀷱)>9Dz"T~UFb8~ͯ:K9} Z3l#7aVUy"pQSG5 Pv1=ђz#D ι*Z0 G&Wшu8? ? FYZ2ή=?_7u07blk.; ҆{F Eئc55S ,'VQXxaTrgGFח W'RKNIP1v"-߭+UqEA#2NG~Y<cOVD neT+hZO#}&6BjaGB@ҋTrQ_Xn܄ls K[!5_ c wnU #IhH]vrd63 h qD^8%<.'Up1ϛ3eXCRb|z$T[(78]|'-8=8#.% I{DxJȨ*5$SLI#+sMpZ*~melqEo&a[8x )f#N1nG<CR2_L4^${bFcQo*. VL8B.S{bI|6b<,i)!įC( -&'[N|e-vNnؑ;♝u`mٵyB{!`D)ܶbSZT{9%G:`>V;G8BB;:i{wh] [{(>a%cRdxUǜcKojA'4)uNᛧ5 CCo>(UUͲa^[>^bmSݡX7-qs| ܞ2Agu뽰8ݙq_%u0]ߔLj2֖ 6Sz壦xOqXxZOfpuAE4)turj Hѫ~4 %u{f:Y:;OQ+lT C^0B]JS 4?zrۘr ¨B'KM>&.-!{< 9I݂ֈ"X(XtliYio6. O`J݅R)@}=ؗMeǚ^`imߒNb:pB"&S+"AsO]t;>")G\= &LupOh=2AK-]̦9uي/X"d~}ǵw ԇbv`qR [Ğ o)B(XϓnBYü- #o;P|u9nUS͇_B6lEg>ERb+2Vű~]_J%QHD.&!5#ͺтZA7{ ]]锐wNp2lV݊'`  LX DUu ݆m%I6͹:ҏ5Y[psP=m1oc$ ! 5X/j/(+P z 0ye{l}4PfLhׂVdl/p#!EOb\:Κt(ˀU@O;ܞ_JFBys ;Rkcf݈㆟Rf-m$Sd5h{ l,YA]^2r$#zCiDȚC ,'0ȳnUR}R˄e:$#S1S{>¸ s:+e0xlUTJz)pJfKJ`xRatnGs+i8ĭ_×vfNO" ecLWq*<m*ZΡi1ƙ^YTSl_72FcQ$Er|d}jZT8F^b@AG J<Xl1f{Ͳ7_*h~7FQï!0]WY_onV,2eM:рI+C$P۵K|Ȅ;\PD5NJ ^:pVy)& &vt@{T0Xd9M^fIB~ʔXDF8䝐UDyհѩ px7(tKͱS[=mZd`fha9J6Nl5ms l K4,#T-@N(4"lGYѐ'C1= I 3 DT/Cg/.Ľ4AJ"m`#{'y;I;c ȹ+ /!u iM2􋿦[dY R&ON9ÌaH Nf0}5ۊmmWֺC;1zp!I$GYBq"$B!"؝NEzTl~)?-h1{C jSw Ӄ>A[י핵 t Z70];7,s0o0YPpwE3ҤE=AW{0;/;kg12j$Pɵ8kho؆Y(/;Yf]%O^yASL\džq䙿B[}zȀm/m"LxAIѤ3K1"-|lZ83H E3?vؗFnfjf/7\BNg(tqsgmյyͱ{'Evj/ XIߓ" ZOlTҵ8> 8@ s#U'vdq" a/VX i7u`;d1\᪼pC/H$T_Yh 0s@UWYV!!: oЊj<`g{_]&6Djd%^΃80g9}%9N{XԕH%-kBgF?ߒl QA}2`pJ6'bZAdh. $NQr\5.SjJo4jK\X[:J!H:w/1/ E9:Y:c+:۴Dj(c"%3ф6* 4.#j ys(3VUHK`|LI%SH/,a\*1|`QⳍV+&[&LN+7e5\:g`+=uΫX =|v s.pE7x*콐{w8SGz,J;CL}L09&q1h^: w?4^\-/]8d:JkB[LVԫjpmƚe^hF{ t O;f5S?=Ol<Й֞S~(lۻ_hoM38wZg'*'|XG漢}!}W\wVP%96Åe-,`.m!=" h@@[' WL"&\u"$ (9G(\WePc˖'(?f h~\cWq01bkEW~z;uA!Pnu+ic7!AIbNūA6'i¾&I)&DP*g2 tg;qkJ\e]7<M-yGs Az轃#H 04E_ȼF:tw6i#KH qKH22g;Q hٗF[]\*TIdZJ_6gGC@t2Ѩ=pOkQSz#Gr`uM[+1c~Eqp00lvv32֕K<@],`ը>%Fs%" %' qh=vPrnAʴpF`_3)LҝһIyu &+ aD9 ʷ!sT!weYy fT0(3YEmd7tGęߴiz/Ar0v'fE<Jt!.3^&R[(;LlBVx9u\tf8~4VrIn%R~6lV\k,V)S|soɤ:AlS } a!8vW;Cn$v_ h728ϻ㺲ǪFod.w qTVtT[hW%1Q:0?+v^U<70@ӿOȊYJl/B/evhYQh jtn\[Y0 Gy/;ZqpӃd߬[⛰ז@V<1r hүI T>mS>|:#rq>I[Ŋ3sT,w;xzWϯx9Ђٍ?*yX0`@wo* VcFMn vCJ{Qb߇XX_/X8kOCJubIGTɴ>YjQKQš!< T ?xc˩n-;>m)' &<|:ՆСu|Dj}fߒPJ鈭#;=k׾DA@ቕeH`~Ҽ_\1|߹ Nv9X{-400hQ?,,BjUP @P U..0Ⱦ7(tȬH5G{g:,іm/5om2'6?VJD(B' UL~V$;J[|<Ԧ ΦMjţ>gjˊ U)M;g*u|gȒ@TJ~4wr}J>_DG>SJ?W{@B_] xx7ih"Pc(<_#~7?RH~ؓnkF;}b_X>"G!LGW _ wH4 |ji\!Ci:| PZS=G^Qԭ0_1f 9DGoZt0Xkܩ+E+m$Jtv80[9\Lʵ)PoEpT%2udzvK=[!H"$M^4.6Kks-<%tEXys #T*h`i_p-j[{HC=Kc5ƁMB[ StKtpoup;+ k3J\-jg .ld^3EPڻK5^s$68YE04 8ϸyi']z.xJr eWf$1^kYmƾӡfʨc'@U=5M)H6[^p%3,UPe%1c Q/p@8Pg>im^PC&&elf (oLʧZt/B12?[Ӫ @`;vONoF:g3Y߄q4-HXv6uJ,DY%1y&@f~Yşjpzla>gbDtZ)K=g]q#غD 1[%'@wWx=@ ^J%or΍8LC]$ O;4U{ܬy}ˠ[ % 軨O vYq!|oܰ'uIP<=7[iE$UQ6z& l^K٘HYC?˧[)ˤh\_6t.Vzcof˼/2Qz.{5dʘ9r*sRK&"VN>f3 /%o( P)΃y1fEo.v^W@%=<TմI 1z0*SЭnt:XU{eJ9| ]J0 y V]bHm-&HS~ќШayO 'J_򕑐ÙDVf#P̞G&>rNs+fRI޹=ծ6uE(Ъ7\a0SOҡ@[ΰbyd^n͖g[)! If3 _T:g,hV:5d΋:k+u{Vgh="P ҁV H$SKn|5H"4ׁG14y~6_ qV0#S[م\b_1ZÛ)˖}=3pDr τG-FK}H*mGG E iY]r;8%Adx,naS%*"DRք6*CE |Qg7~g¢q=e뉳H "JXօ~Pk~K ̙2RzsfHak`)[mv,τFeZ7qP!d5lO[gDy,3r0du~?P^߁]jBk3lD[қAR+Cy-J0qMʂrD,8V;5-]"rTKgr=y*c -$ɒqBCu};9zպ1AS: hr +`&HKygd/ON' @yqz<ɿఱ z׷}13~υV??r 1'/TK'hUBkߺ֢;"" ^P&ߞ柨0D0dߞte&fq^p:#s~c+ Pmt 7 R-/(@U&[uhb{̡sJF,Ñγ(jj;iPudU%Z@7n9&a*zuy䨚Fk&q4*D[nC7s*XuJxICV 8$-wi ʀ{ >CnuiYTl"ZcZ)$;،^|ϖ%~ p+4 YeK# Npe) +63Ⱦ|.rxbevOr0 '#/@Sl_{6AʧGG7/D9r )XQuPQ9:Зևn藥 lĵ.?3g=\dFtL hE'G+U<2"S0 c#K"{T[ Di'R:8 ) D}ҰYH%ub/^  9=9!M U:7>?He(~I\ 0Ml"cMF77+G[|ue=+ѪL:r]wdf8T66YFHev}^R^EVSGW9"`_&zGSV( ;5eM,?YLT0 Kp9`eQF!g;=LXDmV{+1I?Yj1Gr&cw.~ݾ}UPwB'"9T|DgvwJJ2?Qc"#,|=^Si"L>şhiݤbJeK Q{~1^=OV "*S+`ZjmÖOfrB^u(v̉#QҠ6GiB+zmzAo %Pأ{Sa6bM"^fs$<߾ /3(;SX{*Gy| U"&Oy!Pƿi]|^~=f<4҂c嶁#¥:Uv5[令@;P],57VMRga"% Q2/)luVb;Q3PC3Y]Dm EXfnrm863?z,ZWo(°yE@V6戣 +49<J߶=I-)*xټz"aƉoF/ÌgMF)?Ȇ\eG~v٩;g6CT(#hd$QʐCd$m^qMy@rlb8΂_+z '2je0Z\pg4V=EEsP2hizOV;/ϪS-} ·'NjG%fY8yW{$Oyw|v)YبwX˚RN_axv9vy)]{)./|<=j<ӝIPc  R Zp /8u@Gu f/VzܹϽE^~Mڟ|J1;k[6J3́(&X!8o[D܈qLNAbCJh;E^U֭ېqMv _.#{Ddf ?V@X0֜G֜P4[DÑՕ1@+8d#-I*`IV&#3C{M,eH^L͟TzwhfDo8ŎBb$>Woiq3dw C>W1$ Ȓ1YK^b ▭YZ<CJUo7-͓ܞAA_[ }Q ?מ3}o$ Bɚ{$8yvz/gP\3W  ,z᪙[[Hzf9 ;}ae8~~U+R b7b9{$$&.‡a2HsKvVMigB%0ynbj&臘6)1&yW ~g#f9L ,?c?3JnXXIoX]K@a[z<"xpDu/ ^NtU?͸ۣ*!G *3 ijՆ[i9+>7}r]HŞ*F#2#z@5U E8K  @IJ9"8G]9AVd\%uy%;|  J3Jes_PƮ)4-0pdhlL&Gn4 gRmWIba.?ߙ클:bH2j,{^C=~M1JG<@lx\v1 7LS)A,s@@$=sʋhK0cq#Zd7xYD*Ǧ3t\v>]6*6tc\>%}gnFwWsGSƤ`'PH.`6F->As1=L*qfuXdffRY+hR'9\(msݽAA_ǥ)~5GzJ.Yw(XNdV%Gf)N 9ܴMz 0h:ur׋o!'ѽeS1$Y1)mߘ ΃# ;Tb~B^*\rn8.@j/À)X̠YerWGf5VyQS;3b[gA96 ܓtKMkJz4 2}eFHSJsݚT9b:_PJ//<#~pBg?@kt\'[Bt v4:3.0 i-N1*u!϶#t5U6UMo~iSDWC' re:m!1q&ͥPꃠvsV<_{Wd'ͤXFG.1ޜw)S?_/(X[,xS#^kB;t5>WQ-ks`D7XֽO?G>._iilψuP,YzH@=Iw4i~Z[Ɩ}zֲ#*ML O:9RO᩽.Ts~gj+6Uk& J#TiEJ<^-n4 ^LSWF}ĖZ/7Q(W T jە+Cgas$PkO~VdA:j:5 4]'G3I8B.mYխ3oxp@YSΌlYZyeqZXo|yTD% kAM/YBԀ)DW"P.R0ga"+mOL2~f-%Sݕn.)mk΅uuQ_X[7_`۴N<&Z@cQט3y1Ј/>A1*F}m)}7 Q1tvH b+8J?_,nY* sA t "Sɚ&MRav6ʩ ־ʹ%Ew0IO-ڽqtGl zbA4&ي2efΩxBz 4T$"9VxCLcf"a6WGu >T"̂!3Pt0tB 6{}`a -HA Aq gK=܇jQf <7Lec[MrR̶^\@I,LfHª 8텕K}sBW1g0^TxؒUw 'JIt_O z3O@9{r3J ~AS3\> 0l`cTZoԙaLN`ņ(!)Yp'<:?@r0i)WĴy\V/d#k J9=ҟ*Dxv\K?0Rh=np->t.Pol)4Ll;hA  Nk hd0$Lr&B]z#wHmNZ4@gC媙y:'ƪ*:?FG0KVK-t=ufAH.N&2Dn6ߵ ;_A^WZ;6|D]еY{}32_Y9kWvجKn8xp]{qُS6ػ}yGql( Zn¬@aeSBs֥en{| "{nRiB'|@Uuj30MyE6[ vBWVԴyqXb+^(Ȭq/sA`tR1a:5%AͨdPg$# B[}ZX6 z5銠~c>cZ106Sp4(;Pz#cX"I67%T PnʟTKQO4wa^EZDŋpz:ި.*15"7~סe9m,x;A SJX LPʠ"wFH򶡶DVQ۫YL5հH-ݹJe˂/Ijkm'Im )CбL2=Gf>EjT7袘X"JCĕmYL9kSūP}\HfK`sMnǜl,L~`,5r 16taNW"gםdg,tKcfUXLs3)zha QucӭbwݝÓ= tcиPU ux#&am;f/ u}a8$e-{X.ӯyB.+K^/ӌ]nWTF);JZ chinԚ)W0VhQ4;ҁ7.ъy`a&5_yNn>] S.Uc fu"ڀpx4woBB!$D`Cugj ~ߠW+TyR !y+ I_0ㄛOQoOX`x⡨1&ga91/.tb]C RKAd6MmMp}+f˜:unJ;jx}^Rn:&rB{"@ښs5џֹpV4jp~N*" o[8S/ Um#kti1odFġ ok<``cvLj4 j5%?ea`|4/wHw55O4+Yoh:G'Eʜ5* iezuP:.X+=@!6jb-#- hQ׷"Qhnc%/(UU99A)u,G{;Q5ј4P K{y9RIf F0=*Oz!pc9af ߞhRsٌ'}< hm[ѢJ[~>WzKI+HQNrJ\KiQ%,6[#oyxS޲ݮ$굏SZF4)k&k ?%w_S'ӵ RN1Mdo.b_ Ԙk""]&O u2Jkڅ8{1㘰A}h7n|FOA\]Q[2wH%YZ8ir@eWQH%\-Am``&"MPOU3 5#i~lfH8>vG.7jg潽?NWXz?!J`Ew~2)@3@9%n:% PuyeD 8s+9u *$_4]YOcsӏ$ fj aԃwO>3ttG2PK/ w&X:J Mۄ}tN 85.5Y;+(.w\D&T(gԔ@UEi^AyO+CR|Uk̕e~=}9+tƄ܍!nzzq4LقK{4ކ;<;j`kin]9%YʑE˒5}~`pݵż̢ ݺviE4͞8p*km򐿼DϔpzEP"ˬ(зHM#$aA_T f!`~y)T@F$ h28xjQR]Fl01?[J՞r{)3tG3gdw9?Wwhٜ/nZHyi`$rLM-; xN?zaG>_avsb)bX52_RIBqvS?B>ر]8_=.1sWkYT"&͎f~I>\:aE(PW23楆 d1/Vc D ^sqwm޼+O[ # 4ۋ ~8J͒-SN E",YJjh $\X)!;cشxjpnܐ;I&M=8g/@rqpIQr #Lk+'EUzݣf.r5}a'M)_ڃzVc#t/M$9ϱ=M'[y`$\ї30vk>!؜T>Qb;'i*r2]4NB<Ɋu7rKԋGFv4tf4heL&Q7}ٳWx1>bAUEYNszΩt=E}VS-q dUn߯: 򭠵^\EhPeBxgZ'V{(<M-tj} 4a k&pW t{5}vG"A6F+K<\=dJkiU4!1ϴf` d: bq學y0p %,X@ cD_,Qq(6{^Uy($PLc-l84:Ise1*/PIbʩjZ?"U8k!#= |_D+E؁*,DSX"}h[PL8B /ho\|K^[(܀/ I£:I UrEftq7U^vӟUi#V\jDZEΗ oP቗^r#KSpH :8mC68-Ϋ iW (8f M>~^MmoBS*tQ#j0G a*CTp<#u8GZGTjGb5?u^cJqҁ l3;?jP+Ćg y,Q"vɥ9/gzXj]z|Pk@`q+hO Y縪 <r UV r=y}Ǯ !:-Gpy8,Ïyd2/i"}n-pbm7iYhyf~! t=ܛxj%ĹW?7jAMojһQZ3G;Eo5x(-QmPy' Є#FvvAYF {1$3}y$N&Wڪ[|( TU $UGO4%>ν8|y;ދ8MFt"rۆF f\ZKٓKLC}I E[HSZ]8-_+=*n3ŋ4P3&fW<'kލY } haZ\hws܇[uHѓUM\^~f}ZGmՅ.5\h)TۏCv933[6iPq˘$,-wS ejN(GG $vh5U, [b&-[ٌgoA|䖇q rJ\ 看j0b˓5&w Rt UX(TA+uӒ8IZ CxDWJg?mPx¡}]9h-=w)=>]k  1[]3ةF7LOt3nP/qJ-mͩ!^&BJ f g\ ; V4%ޭѸ2:,z@9[o$v8z`dHetzTuur=*u4JBy]jvY6&&w􄕶5 Y-✉m6" 4mTБߗOˎL*R6V L{Ҫ#ȇTǔ8j7THVߡckp돪7(ʉ¾bemYTp`x1Ҷ #F_p X&k?*j/X/Qe#08OK)b!YwXI4~քaC_Clbц3!) H W)bwM>s-_! BEY:H@*K1^@v%7~9ms93vo2W4cC,4RLϾVu@_N•YzRvw@6DwR/AJjĪV A4xˬ-Q@:a5$6VDUPje`ԯ>o u6E6Z;.fn!``q2b|gjТE3o0w,oJKi8#]9`vzGY7M2 UUoTi\ZL_To{1 nQ<~ ,Ρ9 X㹢 FN4N_2ɕ]s~Na2"#gGHGO .NGtT!K *2 ƲyX>(1q5EM ښT4|v `9珓͛Kg:2v zR΁3u&73ǠhmEiF!9ڒEIFS.he"v\#ucת> J aWf?ל14[rS~E MIc2Ro?G^<ڛ(%2?ƍ#H7/O/Q&yWbޤމOZ^a_'yE`( -[ǤgI$}9TICT[$'} u{d& c=0r4E=cj,r2~Sh:)4^j,im|2 &@C:ZJQM 0:w.m8O6zatmZZ{L:>΃:Bqtts;EG"b4`xl'/ O_*{'Id_pBCALT\#$l8RӥI067 HU^yu>!(\L6@By_ dK-JхFXT>IK ҤV\(ŢEW^iOx&uDn,ءIJok`ETx>?WH1SaQ?40z\XhdcM.UH/Lpo2ĂLFDqc_C0vLV]y&9 1?*1=eEɁ-yik$̐;>kHOv7EPB277D5DBfzheRq@K힇 'l|l"kLRYm:2?'lS%-NfMTd*9GnJUsr+1D X^J 1.2w!I:ʚHϒK`ޔ ͉ ʳ %a`dROW]Vd5sOi\*<&NS('ܚjz%&|!@gFY گ-4aW(i*Cqi l-Ktjg'*ӸNZI~y}.Z[z] !mpgذ^ $Fk3͌A xyz`^g9}lKw4YUSʌ`pu#3}""\ܶ53{|fC GN8s ;:QH!3>nd+=<:#` ʱW=4TD|xƩIU?צ%TFgŝXSs/%~Q$a^@ESf{WJ&!&Ma-.#]9 GKȺyt:њq9QR! /H[D:w&9#_ L?kp(鰑uDJ80~NP%1a4 ]T@xTX+U#9fP Z 1P@V*PRBd,şTcaw)@II)>=ۏW{8>b<g":|7NcQq}GwQ* ZP|Dfc0ȔCu+FV 8M4F sD#|>1h@vp=b#z Q@wyB"@ ]e sKc52Aߒ+׎vіʣ vDӻ~=W0PY+TD*eXrY%7;c$s>0!d.BSN6<2X$3hxl NpIíONv"hkPq>,`_ V *bvzUqfEЃuT 2nӖ`5nDUCQWO0<{HqOH ϴR8=" WB zqա%,kŅY '&+ Fy7s{}+\k3FF 瀔lD9]jd增͜u; Pҫ XG˓Wڷ^r}Ӭ &"C^8Mx:9\rw 2GY.@PfR|6$a\@&u^h.xԳk>."J|{y9+J?l*c(Hr~>.)0v(=tD wDq*?(CZ?b fLqw|S*Nd!I״?&h9xOTwUTvȎxJ<d/s7@xMM]1J˩xEhj?Q.@!2`}7uK4 Dעb"Ax΅mKRI}&z:7 Euo&QgOftKY[d_5۠*b3:^|!egm,e{WϬ.<٨,Xr}ؐS?+2k#ɨ㳡bJof)\&~P ɴHű( M) Q2T#9j[K4bV̈́2}m}j1qZ3@]/(TyMqݖ)HW3a&Ccd9ՁdlRW ыg1J> .׺B3t=%tg'22luz&1"h,kR+qH(Odw}LV@qBMOU`\ QAXnq&2]ʞuy\Y7%欘@D#!2a9edxaU2 ohr tuPW.X ''v=9G Mj@Il`Z(<~EM/#E:"0:7DpI3x#JxiB՗ 1`A? rR٬/_Q4V[d&Uv>uOz^G-\2Ug*>ov犰8ަT'Áuvڿ_33К6 wo'3qBYiKS5{66dlj7;+R~Y>{y7w2ZSZo}؅=>$KD_uՁ,`\ҝ$4`cF]-BeKۈ-II6D<%ӽ }xњ>U&ycꖦ +(n"]}{{%G8d㐄L Zr}0Uǃ5&)^㰛53(#e,roVD.YC䀮MpMMս dXmm+U=ZӚjvEj:M[P{kEO(JxzKpeq.o}P# FO%d|(fCC Q=hK*'\X}hB-.%T(!ᣈ1TUzo~ZyؤFuic0P,s:J(껄.Z;I/!qZ?H.h/zMiqզqO!eTH"/NҲ*(ڞcC"^pq+>PMWx1N}h+hw^Jf6G,Ir U˫ 0^omH0y7X0Zj ߹HHuo\9ɥX)f&$/]W#L?D}V D5[7?Ji8Q xiZ(kuS`Cx)?5(izϞ3Lf:s?-pA:@߉{42Vƾl ́- sǹFsU)wl`l;1$Ӣisu!wUh+TG']K@nC.ߖ$ObYal=]PSDw)y8Ln/g2tN*HЉ*:|'%YH-^IFıDꅰ>D9q^uį Hȑ.lm59T*5y9UaGNO|oO>5h"5h)٩Yҝ@5'E_ザ1BwQycq~FїZBN{:)@ 0{)Yb|֎ַ A;ssRVF XY % b)zscC8H kDxU:h 3duh-dPsb%VLҞMUބ]3k8?fLZkGKm9U27 I^dz#&hPYjL"m.ʙ=c w. gChIoș҂L&B\INzuk}-zhH]zz=uJBEF٤pK^P@%!C9v!Ź-hʹ?P iRhgOon~t֧LC 6e899X ȴFj3Zޡ-RCDCt &'.YnQ!Ca8EOO_/]6ȪϭS3bL!zuJ,E~St>lFcx6+$k~HPm ,W)a ]DQfأhߞ3lMq=p`CWK?OE>N1Ė4%;-mCbG[&\qd &"(Ue~]K- hn_d!RѸ5iE:si_]qj`rfKzss ߦ g"XMLp&ar -^(D.a^G2sڼ'BF ek(*r%}fTT:[Cʞ~hY! pOLsX>7ŚC @ڃIZ!*Vo:fVkFK0au&Q)UWö1]yqkPn/Dg\=Q4ni-׭PL3+pN;&OZ`c$`UCG7&s267=r+@f~[)OףB8SD_iCwBX 98,Ͼ#~¬ :W"!8Z/#z/r-4ଞP4)%nP^wi;Xu)Ջ'}zq0h&N/-״NR" Cgvr H_ *'[ga&Ol |S,ppҠ"~+Iغ*_))ޘm'Q}8Ug|[dsDσ4X&J}QB ZdU }\:NsryaI޼99CæR,}#0T_WOQ`gr,Op5pM"fbga6R4*S%804F\wǐSv Ŋ7wdhf4~ =Qf^X}+!d8^D$ sʱiqP1 U/rހTzx)B N^֐t P廆6t3;Ru>_k9bqгw^pNއQF$XIq*2}Qhqt˙ P_,)_fbknAQ=FBC5"YՄ*M/20 uu#i[VaP~3B(8V0ǛÙI׽3DZ#ק1E@Q $*t*e%QLӻ7R&.vNji=ϊVIb 6`^h u_pV[6{#5Q:Սf>WQh,r{NϞT=5f&U5 w4Xa<,>rs*? ,GЋQ _5ȝ,h4"${d.}: /0jQFA4LRIK,su5S50؟J:w\`>.p3.--'aިWMaNJsU4On(_@Z+Ĵ1ȴ-QCpJMFƵ?84kXQCX0Mp 4[Cs n Y=lkE_P )]Oϒ{{bsSA$?ڨԮH2O 9z<0 5) ^ ϼ+𻗚TJ &~<562Y^^w1Q@@m@ u-@R푈zTPBWKUE뼷OteCkLC^X Ma=BB`zIƬP(UcECcQvvgnH)‹ BL"k c!Ǐ$4/wuM{uC;d}>qP't`rȴH;e"mx~PǬfllRFM𱯷ľ2T4&*/u`{}}_Aa#F} cygHF ;#|w1g?MIz7%((YUqͿ}q|ĠFr,r~֋f y!t< q`ejAr[Ns) 6X܉'oGωCMZ3iZTE˅\D=0rP쿻u7^39zsT[4NϙjEUZ. ׵$(pF~neղf1;UE̔8|aW=pGUl^й0|'J1}q<4KI0c#F{!K{m[0iv\M?UU~N[ש/LbQnWw]0k\TWsW_>qV, cewyDa2Wa03'w1\}Yv9KH%9"i%,Keᒟ]HYƢ-q pXz>f&t[ ߎ?hFf}+\_Gb5Rhٵiʺ#ykRǁ7Qv<m_;r9֑K\f9tL:D_0@e@?;KI< yI(r>>LaҝO(nmy}M5=G 0\5eYT5&T=U~.5XyF.z1vvl^?BAU?(Έ=%,e8 ÏA5-N;f^R0:ͫ镾̺^݃-m(~bW|@WӪzݗ4DL[kH4s rxX`P.¦B䴬(̴o,pL\Z [ L굴WzN6MFxWL|[kư <AA3Ўb)IH@f:k,ɻ&zyaBh[b>`ӈa@v or*zakF`-}L^(d*f d8@#oKJA!6 EӤRmBԒ8㼭&d/'FR`v-.l7o+ɇ.xOg4p5~-ziAEءܺ3Z\r]=<8/nTJs+ v&tM=6 ŢAVA.6`*~!j<:@p }C#`0 =y'E|?yPboAkxoԉ T^UMq[,7Wq|!SkC=]_IǬ}PUKѼwn>+5ƥV^~0"w:4L\@>p-.\WVMFtjl{Mf@=Wnp^} H_n}K?+&26 I*' O_`kFeKlQs/A)Q e3ܙۢ(xҡ.f-ywSM$$!ެ'N/E06b? E^|zi.fd]{ )bqB!ę1ɜ([8)-4::E)%݁< L+HE8߆ gXn Ǣs`͉,S^ӺGme0wQL2֡ݺjШ*=L9j#$|LY3wCQ?LZ4B?og)cX!bwAHJUۚ }`s ߯Uڒ;dC%I٫,l|(Lp uP{f :CȽjQcnuIlExEC{5O7 f6G_a5#7RwW= Y+%-ed .5QU—Ղ`9eWq5,Kx. bw=.Hatd 03]=*B^NXjmĔHD&B!D/2F0>㎵ReG(a {)`nWhbEd[ZLYJ$1jK{ݲNuH#vy.Iʍ&(8*saqܡo.;-Z<·580]6b~TH(q۟> ^_R*g ,z>RQOPA:6h7k{<[:F!kb ǸnK[x5Wa@M!#ZGPlUF0ە=|i!ҟ߯Xni>87= U 6x6wToLfmR߅Iy+t\Yo@'ڡf2q! GX#RoS:@(.-:9fpi :68Sˌ *|bJ%=EyXUc#8_͵?$t 3|nTUNA8ö=p2ZOE2ad8p}M#9 vWhb{&NʁSD}U(h/ 5ڦN+1(4o霋N,:^!eа4ɔl)p4Q4), 7Ki!ZR &mշ]2)":+UK86ch55Ȇ 6ndR D-ԅ[D;4vBtT6ϕ&6c9p*T} 'wkM0H 3$:!yaIkJ֧OʡEk_E>l>Kr݊i#53^mшQx\:`SVN kC@2zY{sA1*`fهfRh x_ºo~k{ҕUW @LZ˄/b{3txY:enIzY|th1qsz]/,>ѲS~B_a8HXRkoɎei|x| t\|1Ց}Sy$2B<:]ua+>[FN`.Ht)}g8^ʜ;5ApnM,ɵ>25?Sϐ%NJ2+&fzՠć<2iŶ%#zR Ri+;Cv1wu5†;EOdŝn1`CEBIa%p?w,t`8?b14cQPx!?OH֓#x@e>/' mx{MݪY>ys,͟>OǖYSBrIKDK8fn{uStuGz]U_Z*FV^z83uP&#Fw9?ePuYp0xǩ}8e7UuȋS'N ! Soԇnތ@%zuvC\ V@QߵZmy:Ay9)w-<֓edyLr3n yRȅk"yje\(7/^ba>$?1?-9<(RrNSx+X=34#J]jG3y^fȥ9) l'*w9ߢ7}ހi\Q5C+K ]XO{l=Mh01[@ l͇E%Get[4>cU,V0E1*1GvI\jbۡ(#p"f{qr@{*v twQzdrihS)DwL8!}?UcL |ZCC* q,?I>%a4:Ey/l!c)Br I6N_p7|7u(Ca:kR.+}h\ɣ*C֪.dks>`{ſY&^2H!M}@+\=MU O/ݣeU;ꀟz˖d)%뢐A ({ѡtq2A)Ux +?$u]J'sıd|LWcIX~fB-xtȹ֝e!fkӐ{zx1U~!ae(~D̂>"oSJ3Iإ?wcjs9z:"~ ,Jq{{t-eij9 ug.'qY|d,#$3MӣwMU ,SVZƬ,3'Yju>y$!C*gcuX,8DMɚSϮ@{)J9质z9:{J'iAg_tqOzp,Ut63Ț+ &a7 ń !u_P!U~K"(8 HsT>o/<+Ux?!lDѳ?gه7g@GJS# lB:f.}v_rfelpUr霈"<e#gUyo|ed(@GiaRu(kQ(dNa4>W]^i{&v jv|o!Zd\ uvzP 䳧8.kSJ,w]W7b#Yh$ lZQ: B(p7N`ڢZ7v|\VQ` 2`ʀeFcNCk Jf %.`™.p&plk^w)e/o -O\L._Wmbhc?=p Gå  KP*\ 38:W\Rٵv)6б{C=SL<ǭq "TqҝGɴsv;44/g?Sr+ BMo = ~O:N@A9IHEZ35,&G8/6g:hmBw&P.(:8W~KM#*ь8Ep ֺѡu!eÏ?5KbN>9>W+׿Q"ͼ_$h_aUD&ل١SԛRX}y`^Yځ\Hu1|K6F[_Vz>x_E_}[83 s;1rh̶tf"s>8hIéϸtgܤ kzQa굠@ =-~Vg*N8Tɨ4ﰠv;˄Y.a8 5. ٟUƵW k5.tQIa!PG8XVu!3m_bS,f1_U*h͢r3+Lb.ivQ[ɨ~"Ձ9%mv_BoDQ3$@+#C0 ^g@?vk%WZ#U!_ D8~ _t 8eҰ>#kv5 ws`.;ţ0Z~ˡ &Љz^ƝMt\5)!i=jE!mO)s^âsNG ɫozˢQH' >JFVcz/)gΙנF8\ڒ/[ BJBpX(tn!РQqmX=5]~ZqP7O tl"x^P?YWS{Oi13 N3'6Ɣ֔'t!l%sYQREU%5gs͎j1Z0kjVDX>BMËkUغ(Jkj/99`e=v G`T¦V[:mMk hl# @m-;!O$\*C2}GmԲ2=ۂPmږE+8oB"\58>ebK; cGΈܱsa8>*f,v.[O~ckw9L6ᰀO$rߪfz(v# ^D-7'K4OO/'{T1C5Na<|žº5\ߛ+ltWJ>#g:vɕ"ՎC0[?;K/`Ët&{[‰Ӭ)l}:L5ĉl1h,2~BI2+UKgJpiMZHX1\B/Qiس+MMъXQ9e}HSK z: ? t+sMݙz*/\쓉'vƼ0JBGO c!ZaS9S3"s*RM ŝY~d=5:a.#H+|[!˫^nn*p &[Bĸa3ĕL{mAZM%j8G'gy%%'o0|L Et|0yMT|5t^{9[{ d2]@J1csFoPX-x"J/mf*ƚBQvۮ(:tqE Lvw}ksMM*R'br@?kig4="NWNZWE6#ۧx )'"%3 B2FyYq:뚨]' ףdey-\NQ"$PR(N.9(z-CILp~O{BsR~S:=N*ew*o#UGrx{0B 7PAAéO״̢<#U{.]qq8:f#%9BJ8oLMt+o Q xa(E (%_& קsBm7ž~7>؝(z8u=LD6)R0xlo3i;`E7l4`m6 si}&3f# 4&^Kx9kl mX|OXݷ'l Mۺ։!_>8A?[r]+S;#4g4M^fL4 c)jM~k$bTij`Ԥj[+^ݴ\>5, 5-5>j,ƚ18`$oRe[.ݷ$Z~ҝL}ޅ6ɗַrO͌MJ\q*'tGXEeD(憬<& =v֚waY pc':}Zi' ؿY.=)#94k}h][^xhYsoʽ6ӫ:jw?n&L=H' rΪ4kHo;{w: 3[WJkB { [Dtww3M˒,5bE ߔ߷YNOJ0m" R;a@Wߚ[pIMFM(¹ch|X]JdyZzrdQbS7h"OMe#r\?f\RdX=w0eU$prŴ\,} N`sׇ-[=ӖE*_hw̱6nB=[ຘU Σ {h#`#gP7.`BUt1G(v]9 rЏ8:߈V뗇Ѣ"=ᅿ~*3smt6zNUKvT&*?ˌu+.:^Uj%5<0j8-yM:b>4?) ~XhMEU*Xp[B+a>cRK'b,<?p%Rt@?\+ hu5*/hCAQ^/⦈8b?N͖(o}aBw8YU+fЪY[S ZWN 9?쀞D~Ed^P? hlBܪHZρvcaIJRǢ`-vqΙZs҆:{|.Z_y5V_,@ڵڻ0?(ػv[ 5Yc0L}+xe#(<" QW w4O+T5l_JdI*;cNJȲk7?k%5Tfv6 -_XTJO齥)}d: Uh| d_{E'd yA j!`={bRKAykqͧM?u ^˞)"*il@egg:`Y}NÞJ/@Qx6޽v9ڎERZ깺̺-IA8ʵlڝ ض0V9q gA7/w Sљ[LBEWpն:#G% o;:fNግy ;i Z \8A|%D7~w^;M'&OEjAjn <ÏJέhW4¬o0nrSkbl\$ݕ?GA2NjEL+2_qIɡ za/p;V5FX1՜IYھblaY:Pn2*o(+Y4f,bZh-ɕ_i@k7q\@AA|? i&R:<>ud*/KȭXmED_A0S]_̗r-r?2pH-$%\%S :{k6i @(Q(^AW6񨯄 drE4h%brOWGX=LDޏ:]ZؕT b5F Q2'&ꖤ>I}WTT@N~cHZ}˞Зy-[+A6V:nlţ_pп t>HU8y N'00Tx1z1Mm e=PQ.*բNFKDŽ'x䏼:V1~UzG["Ͼ(lFqg2ui@pS:[F;}XY`uLA!}sq 2WR@1O^/ns.[]+tl6D=anaAx` ^u%Ly 96P9Ӊ9l|=5!ca̫{&ٲ~/thN(c[쾐НFHRI#NqVӌhcSx$R02%ǭnd2(.iT+ܯZ߳k2NR)v쇍}v1%ѹi* X{HwUb6d+"^_ԹE^U p,ZFvvQ %1t߹܋ښ]2I샭z4h; F e.@ꆺƟ Qk 3h lpqŒ~&UT1o1&46X6D& I%sINWHZ)*nKĤvAyZv]o B.v8ڄqnF+0NW庿PߓxQ%w&jGb>Y*TϺpFң i^]ZomY!1&T];J PS[PqZهgʼ7H3[=[Ri;9ۗfE˜eɬ+'>ϝmi])^(˻ѠD`VHT=tblC k9@7cjIA[4kI?8BI B%|YŞ" [AU="[M. J CoEVq{e69Rk~~ Qޱ} }CJHF/ӆ:RӻK3}f5[>~!P\eqW:e{s^P2&8C0?ܵ{Ǹ{!bbZb :u>ReF7M"[.q"cYB}Ξ.R:9,P k*:xJc+"ܕLך :|̶8V(w*]Y&6Qfx] gaoůo8WU'ű ߠ* V|l}#ň8'S|6~k =K>t߻F0) nm"*hB~ۛa\ކ2HJ19$gIЌ]* '9?-dI jίBf1Y':◺8/}뗢+N^-՚a[Pș5Q7.>1ϟԙZ|$i)ݠ%dtYf1`,L-&;?1k`=- &!X?pQ{~n˩d'mQiK/&<}90Bq+g#pSj&#$qY.+!c3ugB /_hEV`֬g<mѧJ12ٸV𧇵 HER_ڃsݓG@z 55osk@G^H_FQ~N;C-Sc/0%ʼ%P<چow+ĭ;tuKus\(@ƌWCAKﺻv |3S! 阨:Dz.۴GO?.ϰ)o%^$3!'&tqXSޚ\2Y$I/w9EV=b}ؓU|d?K.jQc tw9M>wKb6 ‡%7!&m`ոjfrMPr"ㄮ34 _;f@O@x-ՊLa=v X9ic 4Mş(z zqhyi?JYE*sKI~ $zI7c ~<0L*lKcyHˎxȣBM%2Φt8WBoM XGI:41/,he0|5. x\Ѽq*Q7ym 2.~0_zE5>L{bÌ2.hbV[V|Crr-2鞟*tC=k GU iX ^#i5Gq2^{:R1[͋+pȦ4m\I@uwR06oAEe֌սRa_yzǴM1+bHVȉs_MUep/ݣ73TQOh 6:аrb^IO~w6G?(}ͭF=o@#{%؝o Yg<<{I C앱lRF9)W{?lb@@&FP#7k3ljQAbLBspgM86%K+2[ay|&L(H/7Jt-Igݹ.DㆧE˱4ŪsJCE sC9/Na[H -ioj=hV}ZN+9=:V{8@0_V*!2Mτ=`Q,9gIH%yFʅ*ɸ&|oo_>CZ'p= xRcU :; Ɗv,<"{6LK5z•)N 77\}P.<@@JKY8/0- t0g (Ҧ Oe=kOآo39ne_Ynٯ4Uz-q Y3b;t8U #tڗ TN׷-C ETvwέr, YTRm+V.&{\uKi+Z  ;!mvnMm41R/!M^Ry/ІrwfxVӔ}?vW|yeEO;u54 Sq˽C{QLMҨE7!3QFww)֯]=د b$M9{*ao_Z-;wg2ELT˽l `^46_G;ao~ᑖ%H^,0ߕe'1].EM$S֮*Kt"݇g[- Ol1JDYs3i3DQr`)?Y45=/*UX [a妟؛\k9*.fuPL}خщmTa6aBgz\$e<]vUR]`mq?i;}쇯w5CV~K哻Zڵ\pu0C8=#c D?rÆ79g:Eـ8HoҋV.9=tf,Y[P*gvQFHu4C7@$UZ42[!c.~iT1r&2w昨x "W{0wҎU0{Y4SJ6Gzu\z8P]m:b(_@$mQ*xp- 3<ښ}muUUaa-Hz4WF͔_oKnB Yת/_DP(DD-gye<iĖ':Tls)f4֝`<ˡ0tdjH+ /|'OL7Q/8yvPN (ގ O*tۙ= bIVv J)r5H M(͏TvR1ӸrC$m-gV HAP6#˪Pz^r:h@z(Z )ЀD-'X/ڇ)93p$ABwOҷbDәD~S fNV ĊAw߁ҵvĈ \*~ xo] 3 BE(d XBnAg Qw.de e,d^hңft/13$[ bɔ#Vz?ߡG9HD[lKWHՁH`7wogXQhBggW99BgTjBB!&[I:C3IBRC-u IWX/N` ,g<NqPqb9]Y"y k򷙰. ,eek123i#}MNi4[}="ua:CA(oIk"ݗ|fet7ǢdY1HxQ N6^m{h^-0[sBlO6BFMjFu4Њig\YA2Ǔ@=^oW{jQLkg( 60P@ܻbGoj|xI*nS(QoD ,@`AO~ˊ-~HK'l'(E8mg1e`Dӄct}SůM>espf %qxay Ի3ĥ6g~<;ݟ{{¬w6[IykOC״>zۯmQ*˟d]DwHx-)_cuOe-o-\X# j2lzyCL&5\X)<)/FezNE9Hvs-iɷVLݚ]udFL]e>?J%lY!GT:36S!/94Tiq3=W9'x69?=B-ֶp# FJtP'O1sA[Twn p܏EDn,zj:V!D<8+lDq_p*{HS3F +8pIojgD07o(/md6=O=9?<6#0?·zoA =5MZqgzH1&IT{YuDf(IKOkBL?)H= r -V pj?(|C-k"MSTjBOqCrGcfx ]>MH`Si0\ccRi=55!SnZjFaVDуD_'f^̘F noTXi`2,HR*WWCLm_ leQ!ోg25%'dgs= u)Yuȟ9Ke%{(K hgaىw9&3)7},7dNM#TY`mY0h HnMn' BɄ^<Wc5i#SWzxnPd `H7j ZAЯV~Y$f,Dѡ pcR|UsnNG^Efü WR%n9Rl/j~ Ԡ3ڣ>2=d7k ص%p5Ka1d*ƴ*{!\pOM5MmmA=WLlچOl)k3)b&F32mOu^/t0j[4'Bg[ҶRYYA良~~E/J4F8.1YڠOmҪ獧7ew %~3f'͘*=ZXU,کN;>4zc=br?R9S= kQv bAÒ7{s7]ogxi1sG0x7"0q\5U)j\F5o Ty0Y ˋYLUZ0Yz|bWaajTaHp'hY#ɹ"Yu/[s-食}.E!̾aZ'FvgF&p=fϮ ,*Q ٦v`9D>&DK[EUq\p@Lh̒>y־D-?sqE\mp$Hsr 2l=<;Rxg?H{9q}ђqYE'P4sڂBq`G֞[WP,=8@c)EJm 3ZgӫFyںF]kC/W#eWSUJbȅwF;MY>mqg\ʇ40v>B X0|t4)KՄ+j$ E9kO"ySAbbki\#uYPI-NQޑ׭n39Gȓ#k}?z1괏*ߙiN *CaEi> K㮇y>>ߣ !f P.mac6j55?ͮAQ1_SG¹ۓ>6Lqhsf&#m/'+Cѓ<s<[ ѸÓvTfUHsۚ Y|w|P;t57,@B9Aa8G%ԍV 1.?[5 j2ȿMT&eOEwJ]قR9a0"]YU\Ȧ59c13."ׯ*$Q Hxf[3F^!_L xP0 +L/f1͑Tf_) o5hNl6+3Fv/%yG5thOCQ% !Oa~.+,V[b3:e cSގ¶ҘLTA3A;8#mQTg-}h&Z.9pkXyV4 R-ײxa0,P(ׁ$oPO$4&am89RL>s; pڮftDttIh6}8>S}.J_c>Ny7=kgK=1Cg_$r E6PqzuMȾ{bB?Z3i·PtdWWg3?$ڸ] $W|n%pT<Ӭ8&sO1J2~a<~b 7,v;% *J:9XJpGl#;{ rOF?!L\#KZmF#z0s$gmklC@X뀁 8 ʟUJjϡg ;lڻ(9۱a)3{M&|Jcń(|GO HCwĴZa'h)pY9kHG"}~-TYF>b XioلwM T/K=-xٸˌ ԗsY #!6E-t3(WKk]/Lj}8NzY> =Y6h:w&k|a)쥟Zo{WR<ۑe RQQV46M/MOogT,~FMz }{Ms-N5Ge\x11@~*`<5™f[*kaK!G%3eȱ6~2 p zgGv.RrB)=qsx yA:5j/(˶0%魥-y_FG8v\2ex"O)qk ! Ƴ'o=M"r|nNVv+YϹ-EKAƼ[Әk]/^LOX*}ual xWyʼ3< PZw.d[>Ӑ.Xi;s@z˺%'~A=ׂ,p{%(?зj6O7ɊCPJEb=k-ک xqNl;6&#g‚͝UM]Y}.X̐N>C㱮?WݻE0ۚtlüp@L0Y%Efw۠{9D;u _VH>/;s9IwXAXty2E mn>w=OTbTH9mҥƽyͿiS; (L2ߋ؛ѣUҞI٣B9P]3)nbpRG<ƴ1oD[&i_zY;:&Qd?!Jzwȹ?U !ܝ1*7;!CԒ"|CtYB焨[S4hzF:%92uar@:!BhPŏDžw | z6q4)9`E:b@<)$G 3:ZwĊv)SFhQNWZe!W~AZ=b zxbV4$ ɺ)U??])j9!!8(쮄+L{O!ǜ=m /X5MZHQB[pĻ@7ʝn${<#5&zHa]ۜ@z!eq" odX;]{tk4'FT( mzQDO| $zA 7?hM/*WZC Y@?HTp&Ca2{e3LzՌ"NאQW¦К@hpjӭFgjvL8nJE_3v8(F/߅1kQ070!OAI+:NVyUBH\`1![&aYpį[P™C\dCA-`Uћ>r҇lA=$[?F.CcHT Ͼe$lojka#5Я-_R*vysnZnʘ}MrT`Jk##~1kCZ~PeZsXgwP$&-~8&~ƔrSBҭ:8If$%2?q5= l8~@1L=szv-E6M&Sz Z*xAniC] L@m 3,`]M9- +2&Q̫r(m9%ڒ3j8b/1~m0W]x ?BIpKR͛nm(^1p:4?=t6yAiBR- vo %+jF|PdpB v2V|+g} !>m~{넠2jgyj~wdߘTc8W.-`6] p <^7'D0g_/,BTg:|ɮXwެ HH;)7rTOrh2pF,by c2L}(N[zzCX[sWd)]*`Q>4#;$O:-c9FHfBW%66_[?$t |8az^;TH0ajpkb>>D8u"Ks2}Z2,8i\zK<mDVCL0,*e+-ģSQ_Ҫ%PV\AdͨNB3vuyըf5!b󮹝Ԫ&A-nDsR:Xh8\ʧsWRJUI\P4!Ra3;ӗ@xՅ'_6%;QXI(y"Z-gFGT\VvC,杜;.k2 /+tsUo0 w@H/^[Jgn4M"?0ZE!bWlTlju.D*}f/P/0iKnݨ &?s{$D^S;i\nף'Rr*q8z>FђtYf A34m7-:F-6Ko" j=g91i̕L4ʈp>ǁg43CbL7>EJrWW3<3>3FVwX۵fXp04Kfj|԰k3 Z; '/$) CcC'o$9:ݢS7=*_OtSʨsR1dDɪ@זɆכѐG r>sQ@QؐS:3z[ Jl9mDϧ4V 0d~BtUy}= w&o0h ]V)m%ҳ#ȌPIm[y<(S|;u4qK¬w ~9NlB׊AD!jG/1Q;|8__aصZZ,Jx)V ';&½ l6E}#fIAZtxL'6׹nMѨ 6z$O71sqbX Zq ^gxwO }=<)T.MMU7O%6EX|Qv2U.ecXP(z@BŋBJ[\ d"yD<;&(u6Τ_oL YQ#Mx=t~rm:FXF'؝ y%Z$S/b i&zv@ -y9wOckSIY3xlͺ*'% tlR @+9 $#.Rm "MS}C%E=2Jʠ%m뎵}NcE]}LSA?A4U҆iӳZ|/UG pjv`J؃ڹ=;i?Nظ i#BΓh 13Ψ08x4s77Qz), )I2D97Ć8,SA*9DN3L+|\A7u>s:|z֑Koc$Έd-"0an\5j-Xt^M<_1VSٓލG,$r|TbIۑ]b?P*/7JQ|!G(" s[cP`h1jy>خz;+Wȫ<3k@~KA-Ffr M\YX=b5Vr}Z*Zx9g'_I4(71-8H1`7ji;kqHR$ȭ2|"|Ak."lD$"Z/D_TK8u\ l} Ii9]m jM (N {:&MRH/BxDJ|Ơn7j$t[̘̏Uh23H!(;++NojK4.Fk%bh8&AIf5(nϳ$ˢZzez$[[*Wͣqߪ(_Y3ʝ52En[\\c 2⎛Z~=gVV; ",Ho-REwʑAY0dE7X]HDV l)/m+Wx]&XR&1VVDX1L7V5!aqmo+|+:(AilL?t5!L\כ=UOzq5v=-pHIqB4>du$B2$G=QFíO Aڻă8Kœ}Rr"e -z%>.*]ÅpV&Q2Å=^Vfm- @%嗇e<5Xmڠx2w-~ۢ`vY,o7qoV~h%Na֐l۶-XON!X|n\WsR|6zl ne8$> 0sm:f:_79CavVC"\m+ >1b) ?fِ'uyt|mS{j,| # 댅|8Y^wn涤:=3HM*9N-!)HG} _%r&q'P! L,$ &|~-šf@m\H7 mUDj\dgyLO+!I' 3"{kI 8-kv>P2a4p-E $zfm)A 9?I )iM qZXd3};A9P1=ŐGBՂ:p ع[qh!;NEi1=i! Snm2cd|u:GQߵ ~Ny ?9r_j(Df/K "[{Q/bB eGMB&h,$_ad6Ѯ1ӋR Ѓڧ@'#AC6\aZVě#!~uce=yС2݂ї9|s>@|hin޽yON8ykstۻ!i7`_}aëU-*3D^ =Yj` X9j*c3:£^LU2#ZM(ZXM65`MŻxCZP3MLzbA,|x4PFB4k-N;9WN`+hWz jŸ]輏1?غrv̜G3;R,XeFSoIΚp̑9L|$mKOTuע˓.Ao ԙOd>$2283{Q#nMonI|69uqdY`K/M@,SlGٌKE|L@qBUn!-ҜhEjs#UJS c~&]tSyn\jBw ~XJ=Ü4Q^x``uuN7=)h53.<9*H)/p8bY(k:\ ,d$Ap4?U,neҼ#su߲l$-?KyJp7gB݊..,r(V;~Rh-L@@"I[BBx>A!y2XNy3V[<#)p[?_#Bd_ك W\3s-s(d1<꩟r'>1%=I yKC44ea?KuÜMWeXtZ czC ,@ʨYTvx`OJ>h^HYdyȡWY!"Jm\"}oQyxT?׋^w$H2&-@EG5R]y5Bႃ@;Λ:' m ^ ϱ=2ů0V1 )IGòn{ svCᑘNBuz0FuUg寮$ vM# .n'fr M+WCrڏ$_o8NDYY4I3hNDI2N:.U˦_=|PhOYt('oQ<KYpow1Evξ]|?"î4k Dg\^c1RqtJV{ӲA dcIC}z ooF;76gE.ؤ's;r *ZR]꺟аk;ScA 3FX-ް^x}Yݢ*Ϫ-p8&ͷ7ς Z%J7q5Xa,7s]ۑITV$9;u2\^i%R6|1YNMk.RqK%K@$~a9*|eFi()M2ɧZ~qGZd![p3ѧPܬLz$@--\<ڡ{k%Ic۬~g3c$8uu$z3J>_=䤹j0g]2gTă}@Z"ƏG0?)w`<;q/,}I%kdp\"1,%]kq/W(CvќS s2h4p;=#Y+]B " gd̪'F|հ$YGpF)ܒo뚶Ėł0|t :~}.oBm(p"GA;NUk8ÍY~%Ⱥ_ǩK}AhG6#,XNG y" x@=9Nw}ܒb?8s/7>9! M%bﲾD2NA|;'J'e-tF:< eb|_zVtF` v]z 7fR;WigP<b6,iQE!z $I/΂1rLF9",h Wfn͎Ӧ-$Eǔѹd>;I~, jV{z^iI"bnȃn|(3C5qU4! bj2- rxi{f$ǢsD ^\Zw,(I5[]M(`sͅߝʐ߶u,Cם8%=E$ySϧoI`UQ |z\ذDx$G>_D4Xh.ӳN}j_@-!!HQ9Уk=),)E@T@)ekVXׄDw'ϔ8|Fʺ GpL6'g)!EͥAK_C qd8[MF`Gj2+oTHgU~Q-^y3J~F8#CvS[ةM&os_ gW}Y.C 7p= %`]g(3N=C~eF0#gw_[|6~>581bt;V'twpp.Z{6vx&DXn.DЧprl6I~Xto^MrL AEX3$d_ "^K9WJ*GZk%?(⵾> ;M348ghQ.E7hzbיd&frnpd5+Bm'IEH[FunZ㲺PC+_㹐B3#@uے; = o93U( Nܠ#s*Vq2tuY`S!ȶn¬t>v[vR@<؋ . ͍TG,l953"{12/0gwsZ){hg[&Cnx.Yqȿdac i[(Iǝs]V㻉x~lh:!vӁL}[? dr "QRhj0*KLTD[1IyRTp*_ ,WI_W)q@nNq\x\5(wWcK4#:̛´s߱'E9aߐ*?G*@Tp-.K-*?7z8>h;uکlN`ߠB BGU07įPJrkȟ=j瘛|H Qwԧv' $\,]D8d5ߞqXL4S`{b]kxx%|7NcCsGnDޣԍ%WS%rޅ\"I+(9d5Ǚ3)܃˖fR0ञ-"̹ BS<%'[2w? > ʰ Msmk| E.L-prK俼.~0#28jߑ$ꫀ8QLh?lf1GhK*'K*Lc>xKyR:׻">Dx9PV04Nڬvtׂ# (}(eW/ŀAeM 'z Ap\(Ը+LꙩI#h"fفEcc]Sle*TLNqt]u#fa Bux[o :|KM1bj eg}e%lY P$e pf{Q;6mUMs:~Oj={Ty|YzR]SZp$<ɣXLaz6ܶS7kRC:`*eW$k/TkM.YiTWrtH%"$]};(k$6 #-b`ߩ>&zY?ƃ{ Y!" W|))LRJB(3β55ITUquLǩ*kW+6=G# gCWWFFg<6{0j}qCbq޿y{;%QC8,>Ɩ@ )2Uh1فIG{Nj=C`&X3_NQ S; Mbt* Jm6ZXqyJO1m"-o6'gAz ]BRqjf9+w/nԋ/e>hg*/-XSJAEU K:,܃W*G.ٗaܺB%x 5cj &?KQho=:jqs$ͪEбJla馍ObIc-vb j T pa!0"ߋɎiHj5t'cu |q >[:Oͭ* ;zRw9>P.^ezw7c{!~::rCA7}"QG}c1G0%;PTJ|\Ҝy2Yl۹י= W,`ImxE쒖f Vu/29Wx`v̼<;haX!5Nsy't.uF'ȴ vuq޹BX1 C4'] TƁ:y`"a|$;:zYN L#7!jN' Xv#ǽ" /6xTKXhzP-A7^F*[5pux/mʘp][aW|_Y[_~9`ᘿ)KeD뜛uZ!fvL"(|ib>մѩa1ِ{[҄|w-U^`0P*YaOkLF)'#9~~&r,͵ gMv ZE)msgq-X ., qEɎ3n걤*jaAuUp;)OL <> ~QWGc4` E"'u35hzP)9"eN :D(7Z?d8^h&L8cZIĒx)7qS8Pඨ^TTxgG>Bǧ 8PГ[{`b.I3F!y++\*X֡.68HR3Ya&QkGH/;x24{,u^~ -*D0)} h؋#§C2~ iI#n%u dHJ:=ޏ›(U 7!b+v2/(lBT ɐpJjDsU<?Nִb_8r`;~gcؖ,˜"kx7$+ƞ[-\F9m5Wέ$ٵ/k-wC:W4sē38Z=Tjw^Zyuӣ88FW:JsZLvTϦX~da΃cU,S֍+hY/F/!@aBς\ C'..Vց;|tLTC~NIʯ'wUj`kZ?sz+t˻^ .7+#<}6A4$YjT˗qŅߟM[sŽ@<_&=;rܻ֕$B'3C4<6(@l81Ӽ,תe`_]6 3unX4C/g%PSS*TF{.{D;UcS}toRvuaѩj}`"Zڤπu{h']MZtMn@4m%|;k1%@ MvipjCm*yX%|txX.(R &MYFǡ~LsޮT.}3dj^Wp;=@ ;gS*vlט^C= .G2q+BPa+QZҏ~!oI9,i1trj0IraX;`6\>IH|W MLW>Է-u ?Y#eycwݺL8秊VSiYؘ.[E.J .B(]zCō(ԴTU+-=S*އ@3ș" 4q4rQD=Mdt*JGv?c.+ZJ{٩ ӵ(gDC o-3$$U{ ǥ-g 1Ku_B7bJͺԽ VMk,YR ,-^"Q b8A¦q 8$qJZ 6 +7|#0[XyGn‡萃5t_H/Ln+wʧu>l(7V?[4NI]A;z\2^2)2TQ&ⓩo5_OT)3=Bwq<ɿZKH-*6onN=KbmλhDǺ$" NtJ@j[ҸUu6_]#cޠ&cTX1eݪpAAc Y X&(L?* 2 36.*Vc GXsLǴ12o øFGrZ\˗9al+ \i\{E U#z.Ys}sBaPH{'0ql[X*؛>b'Wi` L㡯)NweH|33CѺ+jn`:fx2{Ýf/8Oȋlwfd&f'0+q TdʕDZ `+7]QHc# ܎>bsXk.|cR'v5qAK-2Ul>HdE+iXcx:mR.H(W:7l*5onB#$%AByAÁHB\چۄà"z$)XV!.4}%|9A0s;ttWn#4K7l<~:k/̜R;m#s%gKSLY0]љ9Ԧ'HV)YDzBɻųM?2  HMLޙ&)G&Wo@6s{dcttY ijuH\kX;F mdO,rc5FR}LŽE?>f`j^j̢l>PfUoHĕ?am[*^}%{kڶ.aoA0RHz)X-V|(^ܾ\n:x+5.qU׺ͻo "qTVTdͅ-[4*F7)@ ,unuIF*<븾vJ{@ SnI i9sBfΟwxWELG t b #XV&N8=&ҟ^wy%^]2nIdnAk iuW~{(;}T ،9թ-l6%8Qt"Leޑ 16 cu ZS25)c)bգmE#WxR`G:Kr{^{O+C0c8;9?F*S(I Qf/Ds ʓIӈD޳#ٛEcR>ƛ;,L7T㪜t'WҺm^:Q6@7ƟIݻZFtG+/p͵DJ|E8؟fYz|ULOKLWS^65[WaLsCc2.SNjJWj7vduˆcߥ]ND.odShoVcRg @M,ע>M)@gr]p*"djWoT7MQ [HgqP+1F5!-v3C̑Ox:k?oof2Ğ]ݦI#Mfal/~gVBoDMwb< إxL-&Eqٓ%v͠ r _K=..aΜň%|$`#k7؀X G:")oYhWI<{gƝlf!@tɖA FXɻWVÍ?m/p (<#?ɝ)Ol?ؾ+#%[]qH?[=x 9ͫ +$x`$I{Z=tx~APE(we˚J0ؘ} pM:%WToW8徇0ѤHQcf{#7$H}ݨ+7K`% &3ל%@Ip^yM LɊ=;ωDUpdG,Չ[#W剽iM09L5XShޘ[z^_CnJ75~O /2tԹkPWvh-NF<(rĐ l)J:?5xnZw8^ؠ}bBmop*b" 769r3/M9r/F%dMҼJ׆%}ɃBQyr,LE^Mx1M'ϗ"-Щ+_-4s+$їXc#=AyOCp:8yDm0k17X!C!NBuev-r; 9 wG]j<5^5F&0BKnx[Uy>4yN'' 0dNN/XM,EqJѡI]h܀FP~>__Ե> RWΰgLݛسf~7(3Yб@o5fE} 'v#0zg0;{9OBA@VapŒZ7Oҷ6" !rn=@=9~ j?)jO 8댇 趪jWeLN9^fr=g8Gx'MO-8-%;Lc wM tJW.WAj)D߱ST<6q?AҶŽzPAAe}( N)ekOH(`2(O*] ڒrpm؟_*܈ޝJDcL#s!2v@*HXk.v c"n&iI%SB 1TOma&%5Q(i0@Jp3RnC >aO0=Ee ?>Di*mdHdHT 8}" S&lpeIpY1ʧv,JW=%UF0 Xm?[vvS1k~LʋsGˎhb!At[oO{(F L!psP2{)PZrFV/sK5T1NRSXs?igGx},uy&Ш:N#,ub0mK'7!jO[`^v+ؔ0La˳ ux3e$ACTr)8CeAzstpd7{'}+,s$IEȯI[k u%3Ke?c'7&Qc-lC {GTeƉ@DHy t 'om-ˇD漅ӿʌ-ѧw NR&s6^ӫfM(qc%>[@Rd'=BҕɸrQM=k"N)-NPH]TG\$\d3:AO- ubmnS3E$еm5\e;"Đge^!S pf~HP+PxjVyFRf'U ߢL@*0By%i~{B&Z J ,=Nzo?{n[By{`Ki<pгZlD߷+j6"'p+:b|cEU%^jI }w.[ID7ՠ %"(o"N$y%ii鈵%@ǹY[RrU3fDڴ}!\QQ7,IZ*_D{y`Zv]%Y>;B=x-Z-!YLTBx%B27`Ow7Ό(t#@}\7!'Y*mdE]iu k^z;cH֜`BOA_h *c7%*Hʋzh\2GXkÏU$֬$ Av;S32L{`,f|t>ʛ?EHL ) 7QY* M>A-R`_n*?<ÆN=E]Ǧz.pW91Pݥ5w_`Z6MNLm]jq4%eCD b9VyrKBb i+ӏυaaG=]N=*S ~Tj5QXn(&>#_g{~W+5ї*^->;it^̼'~Bm~ Rqb4RJRF`l?FpH*;*hCui 0L*[s6g@Pln0IO O36ÀML>.T8\9n-hǰ R… w$.sW1ߏ75/;(`E:SF7=wI/8ᮛHtfOmҺCr2;!4AhC$/C.6[Z~;Q'8d6?}e/qŖ绤($5!c fxyFYBek+izV9/~BefwT9v'5 '_VdNM/؏tg P=x[aC,^[uaP$t+ziJxd ԤHP53o Pυg?.v2ٙ.l׶?NW2\jL9#[0 d$O9bƵA?HTZGwa4ݤ\Fը1\2UZ-֤83?[JLVaCsake(޴"t@' &E1YE7Jy(ϕ^\/}PqJpsoB,TS,4ep0;i2_bݦ ];#j?Ғ\|үRA* فoIݛkl$/(YtNSg x35wS]+5(_rp%Vp7QCM= DY;KnmF g(TU X:-h Resoe*Q&;Ea^nUmWLhO6n6TMUkSwxfI3kHu3Pō3VVy. Zz*\M,SwBCW4/LJiSq\~g vQB d#E(EܫŎ)*rB Ѡ`bVXD(x:nO=ڡ6~G*`dlb e\(w˾zzQζ'\#"I.Qc[3%ԫ7"{M1壢c ߴOdcé#()w)> =L1?Bj-9&5RmUЧ|`DS>Țd aCܔXqm9̓ u]$n  3 yᚸkٴ= "]3!I 2;2@y7T|z+t"g6 6U&v^bϩfAދqMqjD5YFb\O6ۨ>āij̈qjdq6h u*7hϬ`m,sx2~`ðMP1C3‹I;v<HFB["{Q{n7hP*ҟ"tPj lXmC%"O[K+21D4-!. x : +d:UvDH3x7k3Zx'S&7)XH5,7-Yk3Z;x`w2$M3W7>n-xW'~N[K D gX PǺ$B_ʩQ;oއԳ ]]<}lql% 0Bt^sT^d^9 6 ޜ&kbH^(~}"$˶/c d35B: gX`9IsI(T/i+)Gt>FnL (DmyPX d\,3o+4z H>:㩯QZ3m{⯛,`NWp^VaM0$Fθ]N/% 8LQH9 Pwi}'`MOx >B2_Uq;!hr9L}i6εinM5qi:aCU#Fc~ω6^c/.|[{*(i,7Uߝ#{+[FetW2ɨOlIap~(tyZ6EkY]oP? ^qS2WWp k^]Y7&-ه0'yCh7= r]C}P@L`S#HKrho믎d)wztEy_x,S~ WJKrPLeӑ4-|*l/'/qa\sϱlG#lp:'kf|KL_a{b*$0q'@Ӡ6$#bk2,q,ZNk/kjy}}oWA#VԖ]\?,o\_| ^YtG@)J q< yٍ|l;IQ|w%\r-x_9 jxύ ^3Re_TI=Jbo@p %e-q\Z63wPB_ߔ9>'Eˀ{w @DBFzK"DF/yzW"rQӱծOj%$G[4]@ls ֫XaltM*lBX5L61 MA%U+[]!zT;:ƜO,6Qe/J`A̼ 旿f:)JTRF@eIr3ޜHS/yCrѾ&sYs36Bo)9o]Mz+v+ҫҤb%|,ù(S @hcD=D6j(no|dOx%%|dJƨ.ӅfG7t= S9ݫե [`BE^shS[1fd-`GQ"TBzk(-Ǩhn~ 2 l7xIUr4<# a#C#nXd !ouQAS@!+f7HV9j1!zXEBjj D"Nڦ.c,Ih-g7xv1` Ew{PT Jx@ ĞнKQ*,v+wøkDJ*T>b]E(|γujZy|ZMhR!+KkӍ:wvIn"ym-0B\n]>B6,6쵨vzaY|_5)^mbLB X~pS%'sdf^'[" M}:VpA6, M 0 @qMZvEEi/I8E5 QY7YdU!hmL35:cja&h$=rc%&&,%|wq˪EW?,Jhyp$_ʂ߹,[( :O]g_p[q Ә~^Vl`&ukO*lm9Ao}6(VFLuäNؕӵʅMAC3u@D2n?֛bh9*Go{ 7eK2֒Φw] Z6;L=)gIJ+n"ƼỲ-hc9oDq6bR(AͯRK{m4D9KpSR)^YMsM2?OFʒUk KO֍4R0Vd >0Na faL"1l-&Jfփa(3fS=)CF + y G<'o|N"614`'#8C( ?Ww@ vCY*uj6V?|(Kcӳmtsjij-šr=ՔڜrK4ٯ(O"F眾^7/6 ~&7&EM@ggA9ayp EÜlnx9̑]QdzKUN &7"C02+f)2mkJd^by 1BF0JkOsM`N??Z\hb8-a{`3'M耧T{5?_̎J?FSM2e'?R ײhsx?uC vr9`)i#( bat?!FniUSBU'-ڱZwxp҆6N>n Lgv5H˽v} nC+8Y C|Sn^񟮾t*: J=?yԢ_ܽJs{r 7YNA GHvBsc?L>7b0i^&X>(0OaL425 ^) b 弢 lF?FrO 4㯗a2`yd4~L-{uv6;TX:U#= FXt`9} ˿, NduP9h-iFȥ[ L3PXW5y߃?POf ܙ)_Q`NN pZFߙX H_a)x`cHCt~z6QVe@ <'vO(5cC))㰴`ySUl6R]IK|X^\ ɋrs+Kq&'3YddFzmG)RDVW AX^q̐mŷ'j@K**5/b0_s6ćXF" čEP ]yE9YZ+p8ًv%8F~ۆ`y}9=RI 6<ϰ(U0j869tC<35̙Xu<`;Х!Ll9O Z;7+`9O~_|Z:ARhi\ɐsO+%{90WxvMac/6|ap|i{u?%̭\=0eaJXr}_zMr ,^"8i.#ԣ@Z9ХFn؆LÐzSBRBb%l)ip0QSsb=ud%bxgXވȐ\t1;-?&𽩡xݫeu Ӈ2KwC |md mYy~q1 uvPiĭpO7vqYxDM3ճ-G!1XM=d%7y ]4vU͇>8k+6MȂ!RLGoZgcw+mMR7~:}̓5wBKY+.o$%4z;m ef+K!m_70Pqp cCJdnjW7s#9nUnğt_]dٙV2N!0Wjȼx5>&8T׽)?w,fxP+7rGn8sF h&uߒzblO);Q\{nۼUzu#ZL^6Ą >ga/5تOH%O|"xdM,7 p?ԋ7PcȠض ˮT,uVekop ߒw>Pڢ721–rTR={zgGv.|ZqpY.t^qQc !O3^2Jt,JTsp؛Ͱ%Ytn~Y3}Z.T{uD`, e.p KbTrpi9w1E8b@(咒Jx2`3RkXi>C1H/rGXߴ ur 21ץu !dǿ-M/ ɜp~cԼq.]D>Q@\'k:[V.9| HFƚkJY+mK%3d Z$șgx{ K.ELbxP<w` N^1q-!\ه?:G>_*#k&MF2+-/pb-5a]$S<[:rinյZ=87vHYuuBY׎tyZ CNpS⟖"K0pDZgs, _[5r` mn.T~F 2Huwb55y`EU`H E9낎htiL=%T#^ Mgj~&/ E:t=@=:[y'Jyb 5V |vxץ,[ DJ  G|6ti8x0unply٢I!GT/$_@Ӑa_It.ioUpcx#\vB Dj~L^cxV e&:tt/=bm )41w>U@FL(i5([,df`iD}:V-8ts{h\ ~6י+1W悡䒪1ǫ  Ƽ0=}M5I7:TF:ťX!=x.~ R@qn=Y5vy+n$HD]Pa_#7βE6R B4LT$sc>%̾ܶrg0*!B^8>)BdL6rʫ.۔xk]R85QƿA8/I*0@`!\q,L΁φ􉿾̰=WD >x *_'.fl-l|sU74YY.t\*trFMDZڬ,,:-2z7hv!>?[H%U -Pּ}sIL+mj3ly _M5J<7H2f) աIgLPJCx*l5a#r$M(*cƦ~+h洘]?Hn'ױ 0J(ݩj=X{S^[/ ,!O _/N`Of!>@S;g~n_z8f;jܣNMYl|B;y^|'?D q I5fm{%,ߊ1aWJG톧##6,GƶiedmLs5, 5u~YKS[ע NԴ>fK{!2ћd(Ȼ -pIt(2TI|.,قJԢ B %Bt=HSؕuQ)άwP(ŴFI:"7}5?(W1 1Y =/VG\4~~ʎ)$:+9Pzj2qBK9=>eH4ҮNSkіj0-S]&6N"yuseבdIi4A^;<jOgfvR[USaj_U[F-JV p_wB4(9d`$pfo/( Zc@Ž`إЍ#_x>o=:v+Ӝ @KqÞbJn  ZInz|Fo*5 5]P"kQ%^i@|Ͳ\fǓa! Dl'ǘWppZxLwVa~6˺MlPtzb!<_ՅW6CCJpxR 0(1G(%'OX# FZjNP 0Rhۙ~xkRII~6 ސ( ;}dS/Wiv/Ee9cKR ;p[/s*>ᙾ9Lܕɡ`HR;$+m=Zaxl'`S'|!t7A?3{NFFAEmdʬKnk奻2UFfjV7-Lu %T>&֒)v%(;45jS 7`2)B"1-Y;98%F8wD JdcӳϮVҋ$ҲsGնxگ뵋o 8#bqO"PI}FJ 1\@d ~VLm~sP^lH%9 X&mTPN! x)~6bz2칪F}ZRk*$/CF锤 }b8')&Ű<j Dڻ&T :oqPOȌV7cj DGt[h$qd48U'#-ܯJG|!ElJ.E+z&T2r+!9>%/^.*<2#|?ٓT嗀}FqUa>_uh[~4# %ĝbϫS AQ(#,ɧ7ޛ ʎl"- ?WAъ=ǍAT/45{{=t!lj5,Fuf?{1P LBY91mtf.Hyq\$E }.[6rU/nfpw͸I*Y;?llV @*86ixs Ɋkq{n63мkR (3Q&1;-[<6-Y ݨ?fdOHLTIA=h{JӨ6r([<|k*>G vk<ۈOk? tq$F@ZI $ \^?ha@KfF5D! dIO72-Cqr~K9(aZ>/Rh{rpZI5t^5v͒!OgPbrg̘jppo^+Evj?b-Aiw|+A@:9gF_e5"c(ɪ_\x[]&fE@^xp[%y|fˎۜRDnNV`QB9r Cpq=+!a OsT%sMalO?v}/;~gxc"/|.7TK/5vp/BHq[oJd voܕG ab.]h ` 0 P,8:psR 0_3/h*J&*( yZwK{[2&\_&<:PVI̯bF}I$P?`jc/TRlU7edDdQ㑼Ӥ&ZabC\RjyS:kF9UFlql\S7fٕwIZ9 ~qTbScvM, G1OcM O*|凌Vau)A%]Wd`'N]=&>ucjALgeq|6 šl8|^5ui9 .dgpAԯmi3 y->\v4Mf0y`!(+S꧚w}>ɿli8I؜ӈa20 dZ+ n[T8Mmy6Ĕ{t%}pD2! wbjmzT_~y+0~5q#~W= ZA:T%N-tvЋ-P:вF 㵚:o7I!=M3pmG9vOh6l$j1-6 gD%1xfxC6'.x"fJ$@c>nZ7rU SxBlnc67"mܿ?+( eRnd,mV vۨ87gSC*P]ZxiK/6sO wj:Cw6LP}X҉~9mf`o[u w e[I.H`7K'yʞɗefy#jn5;6C !dq:J_u6f`\09jSD'cdt.q8u88y\VС@G,VUO<&$)5 6PcV^iDT-Ͻ)HlG|^W 4Zi+^4_{S'ᕿ `z}i$1t(yDӮi@1թPrKQu|m!Ԃ7OqJLX篭LL$S¥t&%/\թ oyD+np0+uF]Zޯ@cyz@9ۊMlo=,!%_",T9xKZø] rq֖*6)%r->j3/>#EN{p+em}SNzvlf@}[nݍ=RQY:b0tIZ%댜4rAoTN"H<>#Yc8ՁCV6ghvuvŐ+m@ cluЦɗ w݂&le9`bb (yNɘhd/lqwSk`ǬKgg~Dj-Ƌ5y_`#@C@TM?&jtUc[@"K$][c-{YJ&c E)(hl|z@7[C`ѕJ9M/#6P!Fpk·N@ԥv2w/@P g7j. F,JXcPP(‰s%9-޶o7dY 6gf@Ueٹ&xybbѕ8 фC(,'N/Z$${馷 ʷ #`4jgH9SбZVB"2K ̺?.dA]( W̼4⌶K33l7sf~xT_4ź;sp7V AMc%cOEZ8/:4;PP#k)'IK b1*Tp>V9hq9Tܤ×,Ckw dAwl\ 24H6 Hda9R+lXE@7XP*Xl̴q$WgbU},,_n^x_ v&'< DFY'>A?XDJ , ۸kgo8!AP-s\ /I ёajS\5EVXqgHD k:9-?K%[ׂJr$&"/)BpJ˴ʦ[vlT2uB2ZģM|*E6mδ)JljO:6<ML&ӗEtw#U@# HiN`"KK[` }-ty<ʓ1*-nG$&sU][UI'vH xj=)Ft,<EĻ0|<:ٚLj4}x"8zz~" Ɋ zH C ݋jM^Y'>K<7ej'0XP!AP)Sdv6NdytNp.0 ~|U)WK>Ak<Iaݐb +!ik1t*Cl9mPP:'K>z0TAtUlb&?˙h#;34BWJA~PȎ]ÿK`Zr#j%{uu[*%fBRJV씭h{O(lW?(Vs+ΊKb:,jF׀+IEߕNAc#R~VVrt "Ӡ}t?}'c-Q:ky,E@G'1CBbR&^Yoܣ[y}-ۀ{]L)bp0d!%nb^$3Q ƈyP Pjf^'ׅ$c+L%?:$H*@M)UHi"h.=tg#S] 1~BZd^ %%j˰y~z]pJۚ/bRR_˱_*GɇNCaq,ph n '`7v@oo/Bx℔i#Yvk,j?=LiAԍ!'M?:-IAӽ.J/ώc*V[ [q5K#|c+8AݘxuA5&$>עzP;xǛ&+,i52.H n)= :CWĜE #pUYЍ7wp'#Cֶq)9KVJ<9rheȫOu}zAE G3rL']~ܓlC+Ԡ*S $皾.̐VEh,gd56 SM)`mrWRcW`B3m^9GwJ˅P|yy4>J^"&0 [ǵ3Iٻ*Nxإ)죊eD W ^:i=S(i}=rĻT+x.-<2xw^Ywr"7cy]e>x~\w>~FfWI)ӖS¾4Uw\bAZXHY϶N8uojdZ`09l,!㣮O6ῷix x TGWH:vwL/0dQ>r+Z3t[$h5^S}x}F?2Or@].6Ғd桄cDy%a"].a/H2M pYZfTlJ.*G5e 2A՜͈\"X&?D~Q;|_"E"q?VGRh%)nOb.=VF5zzL0UQA[?ȟ|c}}U u$Ǽ>ĸ2tMNJ"|(~:ue岪n q>[,M[)@-}Ke˷HAs0lͼf\.ȅE@I nImK:}9OM d;)0(Rl 7+ȂE?4冀 DB)Kcc(̳S)0oDdg*I njU$po_naY=Rҁ=-o<^[]JPN/3l;ŭ5pN1ymF||q5{F)"N9!e쐪K~$q^r3FTr4su*G>m*9(a?6AF F46S5^A&QJo3;w7 6S߇YiOĆ-`m#`a#XDz,MDpI?ԷrRӋ.X<ؓ22)͞8N$P'^thG =MA`?TX;GweI0,E$O |}dw.ebmU;[qmۢ:b} #nuhЬZ獓 ĮӇ08szV8&pmXf0yX}Fۿ:h;ʜt`ݣ#0kh-'0Mf*S;ǷʫLɠ. o^>JʆU}oj^fի[^NIȱFH,Y~9m.6 *zy%"w{!LX}!)(39Tj([aMQ[xyEILl5 gL>Uh": p4BzcFTZ\ 2e$eR9PM^1&V;p˙`1Ɠ,k+c<׌. QW^%iۅ]J}r,䓣ȌgML0F↠Z&$|_ѳ{$$Yz19$+Jr)vM0c#2z2bq%pkՄОI@O YfnR,IvA QU:dY[ D>AgXvv2vzxpm(m.Wu\,v,|KQƤ Ԁwj0>D밝(|Sҁ|-PTc"89q ~'"$lAsD:ʄ3.4 G:F_3c(:9PB?)@x>Z@f !bFZ/+B*mUxx͉ǮG"'_WTpl!.Blh7 2BvFEc FOu8 LFH#B'go-E^DQ*S{¬P> 3Cm "]JTcF@e.<´f T `@0hݐkcBB"3D~$`6+n/ 6k$Q rhU)'i>jB8x@gA -K6A ոvsY|!H'f2CZ\k}h`l%f|73ھ5uB0lﵸ<ʻ/B139WGֈ]cObK*q.&&/So#/ pw5P 77QorktL!g xA% #VhhE"n/5ʟRW׋cRT@E^dp4bEc NJ"3ѐ`?!~44-P*" OY<׎fl p)+ᗨeԱR1fR[oߵ iܵQ렝K`37Gn6BIՔ(Ž35w%DBQBbRQ VT~rFr.4C;,qvjގd9Zև7^߰n&SV'.Hs‹qV u01xiȫ}%ٸwu2C pclf\Z6Ygi`4!frL7M3b;kNK$9qD:W (O7l;1a݉TՋWUDgY>V.!ڣ2)ɛɵc!Vli۾eiΘH8iyB%U]X{c`PQߖIw*9k[w7{ h}ksW2⌇@! 8G>6ឰu|6;PU+V k}~j}Vh3B}#uݣb=cL~ЬG(4YX9K1?/LCCH]CZ5<Û ŝgO#Ġq4f8 L^c2Ճ~aJ~|';+#_/sDZ6?I._ɓyJusV\K@5.y>.h>n0oB SCR =0(jR |Paΰ2}f*!ȇݔfIWgעУMQ;7#tywO'nrh˂S2e F e Y97|Xpr ea.D(oEl/sd6i "8~hiTn)߳ϝ"l_rlJRja1E^S:h ?b W-E-*5rEA4})8Pδz+jfk4(snX?Ss 9ZOX#>_ՓyyD)TU jtfeiH~ ꆶeDπ`ן( [+tIL*p.1lUl?Iyp$mћZT߬-8ח3!ֻFZw,AH;7Wkڤeo-RRgGb֩!ZOK؉ 0,T)5) T0Pa7wT2}"f zl.Ig\WJ3vͭ`ݱN;Dl* P s)}fI}*N t&/Cl^R"">0G* `M㉁3Wn 9%߮X6rWXaX^kfHۇ<- 7#DT:$l"ꎔ&""vws2[b^` 22a¬c򼝃q/i'.܀@b(WJ"|܄ߊQ#. cR45}X3Soe7|"^-ÒԞ+_ԮƁgԖIN3)5EpU yE[9kތ%y]0aDcCtު𫓝e:g'rY "pU"ˀ*fꗱk'".ڡLCW:Rą&h "J}QGRXSjˍpbΨADYOKwEv!mf&#f] vKVM˩z1m@6lO7Y}P?.lVRRSej{F!3hjs>ZYdnhUbUJx UjĕҸ 5!^<*[ Us]EՄPѤ |Nqz M_O(CJB'`c6<VGil'=r\\ M性y.5p"YrAG _Kt@eX꿔 ~ĥ>e-o&6( :b[y r..$md^!څaػMI22'YU&tnrR%ږ>P?l80d,F;M9526lNρQOH>߽!Qc:蕞U_Z~&rAC#8/c% r)Pv(phvø; qOy낇C ]mW[56)(@mI`xv6!T73r\kr/A?F=V lnEEY ]XO.4`E= ؋2DAǿCؿ#b;|=z$ K1MK޶O 5?}H:ZsP D[Aǔd'<fF=]:F8lKk_Z{5l0`ä,O!+5&VxjTXgX0+'}nDa~|+F.M0z@u ^ Qfп`T_}q]v k:@MAVcuDJtŘoԱ) wltA{ MQׇZNYtز\-;yi伣Z=Z~Z6EDJazfqGk>>:"|ǕBJ4æ~x DpLב06#Uס( Y_Sd YA9RjT8x5l*/FDԴg$ }ڋ<U wY. mp4c&ՖCx"GU'󓤎cCmΓ [qO."y*B]A>u,CiL54GL<b`جh6 's|-F8$&[lՎ3mkV$,hB#9#9v*/7ŶWQl]{XrboS f_gϩ \$VY;=~J""ºl2Zᄒ`sJ==•] mB9Dls}}Lڎ=b Lq0ljKٌ9h)r~/]Y*I0z=b#c|Z^~lvvqwan>Ȩr nR.├x{MZjOQfε-?$8Ua'*)#.~B'uK_ZLpcڭ]KƓဟ6҃RNieVu@t*lc( l+ P]yU\`[4bB ߼9ڙwr'RyG s쒐V(oR]P9zʺ"j"ح^DK/s՗:PG'toh"oݚR@TZp% "z8WˉUmMMf"v14cμ ii;T=}i"D=m;0@:J6O~L?|yq> '‘_L ր6vjWpogYQ{r я Ȼi'bC=L}uȕ\&hUy-"ڻ8 f]^y"=S^񣨱*\b*KT&R6cJ[t>iʑ4eg0*R1=ܶہ?Fptw0Ό2,u_lJ~}cRwƒo{_B($cx/k)ZȜ}& Hr;  B*KfhC9_)(v8b'.l3 [ʋ'm:SOgԀbuMg2TL; [=ĥ!i0"ieN/3krk; }NFWCi.:~2d8 ̀CN6zeSN-RkF]9xw;@%=D%Q)a'L563mɠލ"hU00d(r}ؑ-p}PiizzKvccXǕiN}W-rgS{Ҳ֏CPӘ`s pI/L;b<#0+g%g Ebi=0)JAF W!yٙ3Ij[R%0КWvLY M뻳XMZ(~1p0M lՔmJʬ,{-Iet2M.dV9H+A=dFe9 {_3 4>{&/ݹŸ\!@Ol69q~Q5 Y49ߴ@10r;S&)5r,uB6:"ׅLDĥdB2V'[{\sF}ߥU\4Wok(vs~^P'KC [*8LO,m]& dbV@lX ?#|&$G [j:#̶9G Wed\P}u|HmX tr@A2۸v`ijO:U=7Y-I[v7Pde5EI &8)Cfjۙm&_t F3,c+21^@IuA5XX6ut2!Ǻ4ŗGk9Э%\!bF+W>e"j$3C#&&EGYǭҝ1Mt)wHԨ 3 aYHkoTx} ^T6WEud^ip\OWGP?M!E'|Qf߿gIZW7wԍBQ ׹' !tT2bVӺGZe%ܧw\mD 1JXlh@/bl.~;5 L~,)S~ kbPL٢rm=8+2ՇyКV$J["Zjoa4\0D@Umo&Akp\I 9B|Of Nsw8-( Io|,QꝼJ#E #m4OVfAǓ9NĈU^F^gLv'7Rf0@YWБ(}!"ٯ,}~|nh=""Ecޣm_̀x[DEMa0P0Z-%}!Q M!Hi<2X-M>-%g@0lQ`U8GYQD0Щb MWOU9 1 V쑣ׇ~ZmBY2 [<0DHC:Xc\M_KI M=iKETagu@ٵ;t0w{@"t9  $٧:Ȝxt bϼJ^=k?)jȡ+=snz&b)w tA-o9B65BFѽo-WPƄ9"XўW>D2iBrAYvt[˄=g=x˳ ~[$SmŌ_z(&=%jHҶOJ Wm(io3$U)P'މ.8J`\,G4=~IL)}$^!A1ݚ0Ln^+)ioh焈0zd4Ճ5B/knҥ.TG&5 jy6dCԩ85PŕTxXE~N5uC %Ujj>|9Vݖ9F' ?)b*.\#n u8u=$|?G3tx`GdWj:mP)Q# ue+Y{R|p'CUɻJFxΌt2[U<ZDm "81Fdfןߒ!s=Qnn+H ]E -b?$P9w!Sʟ,>82-qҭѴ9d ROo׭3?I.*!A͛D&}L y^X OHd}~i*WHo2l7'cru %ߺ紹h<(x*ӆzdl$DCb hhۚY(5i/t08XNflJ *xL.񁝽 n2=%t vR&Mջ=0NOD慛uOE.Ci b?1OSZ MW>lgkG3%ZB) &I8thbAWT;!XĜ.ҐJM( 8Z_ş_J 6-\K+;٤)>0oYWV&;> 9MneO+Ar햋ә%tJi7fmo/VXo]f0K2}dO16 9hpQ*YZ!]n?"g\QY4Ê}56lN.#:P /۞$U` skhL@.l%NxQ_N(TFN塃xK !*o{QY(;VkY˗%d ZIaw0_ ?&7cypnk+y9fJ ~wu>M}Ͽ/&nU.[e2şAb Z7a,W%@oĂ! :Mұ V1\9{}S_"3zs|iy@rV+r#m͜ IpF $2r #t{,.B( C_ 4g"Q:_TA|W%;+Y}Qh{mS8QQ=x%cJ:q5tuv4' (uVx֟PJ--ܢbj+oŇ #|Bp98oflnB9%KՎYѺ^i 4[-erK#9/M[շa XDY<X\4":yZ_'.=L$8+ |dqSdtZpԶ;bw0y3b[,hVU'P=*,~7RTTf3*l!}x2a[ʰ\$/~dfȌiv^f i*>xv\'~Tán݃բQTpL!bαlѯuۦDJTZWyiale/á,O b{}|)[ {fJ|2swٲ3˥:<(e]6)<@aHSz'2z14c'!K)BnОlR#Mߐkf!%naFUƷ ;N6ҒheP^!X<|r84ȇcPѤ}rɊU6sys|!!6&=ZuXit/h΁4|6:M&`7 ]8WpJϭf#.\P%S/MçqAo`5iZ&`=ۃLze:7uZ i[:aNWv82% V,.}-(&޺ k~Ϫv r3IG8p'ۓ;_VIZ 5œ ?ٝpM{8gw YZ|z :w`LcۺVSrw;9'16ɀ6>*V59*1"js# >C֌D%]][Q v&+:ȼ坓? -B!GF\BaEP{| ba;5;AWOH`p{3 0`Ef~owwLT}ŋLڄ.²:AXEb>bn -Ect( jXƼ9X?r]eg-dq* =J ɕZW2= wGv|_q^{}PW͚29?js81RΦ3%3*JM"8yᦫ[mj-u;,^{@8-񧸬:(]93z #-SXNIFgLpXJhD>ů)tUV7%XT^7[JČFiWÂ-&'L ^E2b`ͽa/5 t?,@ᶖnxPe\IJV!r֍.n5$0xSLj|:y> 6QƝ%9]1S[H'AU3IPQ\L W;d;-,ラh@# %|*"2GAkaѕ{L NDW9vN+SC,L +K[mb7MZ(&:P/J@\[ֶQI3 D1pC*tH 8ںh г17P8i`yZ@MknPHw Uڼ uT=}жa9AE{3[DK=IrŘBu{"@LvX\O|>Lal j5gdůzzΨ՞4asxffD\z5SyxCLu<鴬k31?:#$_w 9 nhG 2j.^i:S6@T4t0h,e9/p7_5)*l ܩ^%i]\;<ᜥw=M󋗝]t\ ,27`(k'^d,dT.}_Jh"FدnGi W 0t\GxJnӺ2WykW3DVg>?,茥Ks5GovXs> ՞Tƛگ*6 V)xpB#GiEXlD'DBgĚiPZ1uE#F㰵8El})0! d`P` ^uWdHKn2}_ZxG)DeoH"5L?U r3%XؼY"fc=qO >}ԣN%~~bL0ZS sR X!#:͆՟~l|veDvGq> 1l5jih3cKgm?l!`}2S8  (+,ϓvV#.o.7[ DQB/7'y_">x (RoD-̝ϱ ?@f EՑZY^I4F6d 都Y /22H&Dȣ;}][2 Jλ 2^˙hIQUkG0S((I_f@\ 9}q{8 9:e84n($O淗Xr=TX5f\2wǽ-wl)HЮqB܀}]mf=( ܪ)- iK%!KvWM+ME=:o=H&P /ݺ| ˭2}|i,[I`dq㌣׏ݛә"u )J\dko~Ч|D Eq)X!JYʖ8Ć&ĉ +`3IS`H+ @A@0_$Y= mOS[Vh3U`h5:%%mIuձjQ(tNx. 0i!HLp|Q!އn md"waQ2,' XQ&.7h T:>sj :=`$)aYߎ2|([pBɒ+(O|Z)ZxzuUz_1 ջN1i! Ay5$ć@|RAڗhRJ#6ñ;\ɃF$/BGs ܡĻ b42C/X~/ׁ]גe D{F3Xh wEP v|1Th4mhCiS캑L-Xnj#Q2$.&+vxJ~>y"t=R{KiRZ;>C"X73Fnq6Z ~v7&/|>Pg ubvY/򋻄"?N] F'HHHaϡfui[9~|ぢC.fIzWHG1=plV?kWƿ;L_sG4]ɬ.ƮG _j#jhqH~]@;_,0` ܤ~ߛK "v8Etu*GmoA;1֏weC!}c,~pzVÝ 잃KL- B[a zQgvF(uUƗPbP5RHWνQDkD ֌28 i>)gqvrF+~nks 2+^ ^,[[BQ_QU<6u!/ AITnmkR%B!2 &yKgy^X_|:sϓ*i3&ooTPδfGpnJ~-ă^MךKxwc㿼`tk3)1.^S [9ܫ |56d:J屲lͦ kFxhܝ}ApUw [ML,"Zpk#Ngڀc+7T8BQQ)fy_tu\1^Yg#1oibG<< %߀:`nF\8BUQ![93QBG9 JLbl 3Ƒ3VJᓒ{Fkz]^z)N2nٲDEVάGɢ{4ThϾMzX{ι.xܴ}B T5a>$7%ΧG7-?vVE7G7l50t9w1iimIE/ioiV'NBgzt Ғa`ʃgkMB}h#;YQG/ZĄgOp>zlb"rT[bʳ7mܞ4#p`@c(vyNl[vS=boD7-7=n^$!s~"B=Y2z%jޟB^/hS;Pm0- ؐ WV!2VïJQ ɽ/jRR1(._cR5k񍖐"`qOD.0MJF$]uKqn*i &VQ Y7MywY8l}޶Oޜ,5 (p*T|\lBs' y De*Dׄտrnyx(a'F򷨒7qL+Ryjn|A`= v菧A! {pӇŬGn-Y $J<7:&W>zN;pZyj {]_{+ `z=:dm\uK['[ US_>ߨ׋RPjOT2 iΤ+8[ܳ~9ְWmQgPbC _ap- BbFQAs$0$782M?KC#ERJKsHMKI⍇PX/՜Rb9WҥA>O%VVI8/EK7`_vW7]⚧γq%/Ϥ$h&ЂFұ^ H$^k[Uކ$Gx:qڜƍf;= 3޽cpR1؂+ԉ^Ǿ &zW>4x׿`ΪuI,7}dʓDz{(.ahW8p >eFtOrgY0KZtSz#)fBHҏ\n; GhlT_7Y=C򜺲,Y`%#ׯRyPKkx=Q̾Bzcڔ7Q^'w\QȡY37,u(G$wCza xi2 ݟ9A0Q )[GiKo\\uD_.Wx}|'O|qBqW-!xz e=@o+}4rԄWqg  s0ڟ)Iup4-.ٍ񲻫C#uձnC`_%u5>3vtǖBC>V:~Qޏ6FQIsY]bDU*(5c2҇mvݔhLHdwYS@-1iX%_1BLy tBg(36.@5O9&dkR(|ڌJaˍRV,Ȧ֓{9D.%:"x%,Nb2.,JXena Ԃ!qi>ׇxbo[g\x mwmB?qAǾ.J˄ >dhsplde ș3i-<7:cA-@#ԏ!6#[G#dS-z+q61uEc}CԻʺvqw!4X7(z^*#N@=jˑlaltxn5=5H}k Ϳ@KO8u!P)*ж \qnY^yI TZ -ls3<4 9Yko hͻANێDZ9t`9% ̱҄8%'Tk>5)d% jaI$^ʪ KT"aqʑ Qyl?4Y &?qFK*BCeWRn$tdvsxR<ـDj +(jR q^² FΎ#*fϗM h3# R~CD.$p^ZOE8豎/-xƣ|^|mbo9{bb3`lOe f]L?S-]F> Ed7J‹zLNU8"Q=jr^2ReiQGAy_W<-o;wG?wv4׶˾j +9;lkd-oWI 7$]Uh[W֫j(dhX-(@D,>Wɡ61Wߢ@]2.weA6U}^vGl+!]Zh1989ֺ`N- &sĿQb Ỻx2ZQoǔʵܖH<!a=xyݡ[ n@ dU Kl=E@ҫ;9g>vYs*8Mc]AJۏ*nw<gn„;I܄TnT{"9",(v~\WQ!/t$-uB2ߗ?5Sr3! 9 Q.+|3HQP"i$J/%s2a= hU2ŵBWdϺ_Nh?RdY+(}`媪MT粁 5gIıL l䭒}߈f@ّFesW]_xb1F9qiTwo^WΚFuY=k85 ^buy.dI;eB@NNM&1[[ZQP}:mKkCm|F1/OO|ۅ#R9{iḈbu(B{^T );1LEdV&^j.k>]3}$ThO(z2 _B>Ne=EC7zw+\atsLK-gްgpZΉ;;('[L Q5DvGWקc_bhq~(斅͚p[Q1Gu0ўY1Ѧ",<of%N{ffM7ZYH9S=lTv-UY y2)ERgÕ޲0lVRc^ l?!D 6V+s^#*" a vyD K7T#Ҍ5ooT`\.xn]A_]bɊpdAzHB;hnc(guѧZԑn֒k+DB %Lk``Gԍy1nCwQ#&ߊ0&U- gmhMs)3,aifz̙\$ktՂ֯gi-_Zyl%Xx=cCRSKFN>រdCU0&jZ(2J`zc&܆xphWRu l}5o b!87: <렊x؆UwGع{TX96T@EțTMQ_CO +)qK>!g "ʴ!R hXشR 8d>]к92I%O 43YϝyzsmR/?Hn['o lQ*NV«C..} t~ 7f0m(}@.Ǧ-k> dEhZx?ҨAW̅JL.p{n5 '3Cr6QQ0Kd;E"[eCT͸kuIpoZK_0bq>?drr]z*zbˁ(u9 _]u{.E'ohpO!Z|2veH@`o,siSʓȀ3Q*.`r~8oCf"};\!4-R5Tڙ}XiOV зB# 8L!P$%CXX1sו?O C'IQ'֙=P~~S WI-jKIo*2E ̽ŋ \M C4jVG[/ pMX:mf%,~ЊpGK~dnOB!L0 1_b>-8#+6s$I]l'5n5y\`Զj/ų/! QZq&nUޔ6VpL%Xþ¦@⸺ J?.^2&&O[2]-Ҙ -(/`\,B\ |Z!₭E|' mfm,w˳S! ̵ wȏ] S\=y (mjBj_NuI{Fؔ2h:z^89e"5mN" ;L2-~Cv>EgF?CŐ5DLqzs揵3־NH!Js2Peu:L&jެYmj+LVV\:NPH{ymmZ)U+t~֪ۃR ѷߺ;ǖku ~.=t۔K)њ]ж3#T5yE,'E2$-^H\EJ7 c&P1 W4bz "xP.s:P耺) -`^CIkyR={bN^Q?X BKTwP3u\ɯX+!p&!oS@t\$$lwl)0Bz k4>%]3O hB[Ё7 }) 5FbxF1xĘLsU:B7MEn_Zs?ZK?Qc>8|Zqdȧ d;#8owb!ey/+ch<bxcPk QƛPA+C1g6d/b-F|AD3;YsXaM6g;'>d27rh*"ā,&>VnOkLR+=72Ē ^^2DcQ!):\^w OxdhV8nn-ܟͮ {;Ѕ74ŔwSTX$'%T:b-f'"Bܡ7J[?XAM hh94[ڰ< 'ߪ+ɴEEsMQT6G>ѶN?nK hfx36qp=/C3&ϛJL:#~ ֐цdFwA{9\A@z\wJ5H͌0Y?*?KRed+`va~KA2/9ZB",Bj!n<>azۀ+z.(?Y,fM&fXI1lқƟVn%1 kBC~}7܎Cl;Z3 YK,>lKH$Z*6a7;B>Lu^ަאp64=* tp Ԟ'Ҿk,Gt{du;Jiwj% Q@m8{kpX O-8c0:'YLJhM~S<ENN@Djo7KW]H$πej28L-eEF4 Kn^xο) ۚ]L#6`8g}R|MZV(I˔? ۵_ɄtPQItr%9^GmKm rNmM_Ʌ 2x#2(2NB gLҋaR{NqL/cMP\j}\ }Qٍ9{bJGՄ^r)BaA$$N[eaP*UMz .pjB/{Wo)0~E+]i;$_J?1bƑ2/LKm{$|27f962W=Չ/uWPas82J~ {㰗Hb0H!g@|)l~ot$L'(׃q6~V6ܦssY"*@(/ *S?~mnfI襒HϷ2۴k[bx|n(ln]߅] \4(3iy#IKs'*d_0Ee`0T ]⎿r 3G[vܚ?:υ׀.kH% K E߱u*=A %B}å|7dT![A z,Y=_ 3X.cݙz 1r>f^%yC竆ayXb;K>r덲μ+ |FI>yEs/I?04L!h=כ:ZB>6tlXQ g1I~ bbǍquKm>D,3gr>4bB`r>gyl -s$RNw6dש-U©ipazL9ڃY1ɽ%U12[;=5fq(>ߣci]dX6hPsLەƲGk> ӣ }ı[I~; ui,ȱ812ƺ3? b|5BODԵFhI@* he5B&MzqJ^ePwLĺ,AWso/FJ4ڔb bw!bOx ;ڹp s3K#v8nyjo2gS1)%eSX]i,Mwӷx1IIt#D$z.XSix>=*Z.V->XE?\ e/5m)uk {]2H:O+IBjE^ =L@k5VD[lE>h3|Ce;jPV B #E&H 1X+]ޞ[z>}h8`1ӏd4f]aB>q6?7pn@]uVEq$1-,q ^wroqԸU=%C"58 ~LoZҳ(Utejlw3Kݮ=qKS#{`4? [mcu6BBSwmp)jN&ue:T03/.d"`U9b.HP4 i3&I$3p.`BZ\:V,2&qÏ3HR_y&Zq)5^*03@)n[kLa'Qq{=GFmu|LfV-1M$e8CnK((?#S-Ky5۵## HY9id#mXmeqO]dj0{9V([X*Ҍtژ6͈sRc( k@ұ^dg@#JfP7H#g}AU}֯=?=.];C^Təc3E>$>rlVnv9\joa 1^Vs9<|[ ӊ8QH` Zx`QYT:]G9gm]#JF+YF7Gޭ?@֙nF_Vz@uE5$qnG2?v:XbБ-3k.&r%iEMgr_k8QGI [C#ܜӕFm C6ď$y,NoLM# (rq]) Ŋˏ GQx > aҶłCuXȷ)mHa> XZ E%SKxs$GhcSߢASg鱉UOUݭhw.G,$|M*k2YKE#/@X%AR,US##mwU!=_{-rOĜό<5Kn3d1sb,hf<CF}G[i6% f:Qs%ȏ^ H6Etv~[SY(7FHe'JoDj* :@6FFe0d9 NTgyPNYxH8EJ^-l ,/Z7޳2< %s, {i?fhA1vn}O,VΥ\d% '5@,Gs`Q8^۩> ɪT<;Kc5y%58brP|>c>x`}|mu,Yq"TLc'vvP0uqyQ=T('OP_iz~wsӋ()sSaGd'_HM пseW Elˤ`0FXI*0QSrज़:ϩ~*sTPs[t׉wf32 |Mǭ"Ւ %DSؑX-!c/P64d=$+&,[8I*8HyU]N+ OfcQE#+ڳbִ m ]B, 98 U3:@tY+b++,nH[w%rƌ9i,d?kn犬lw7p?O/dt#ǖɺ;U(ޠMPk%,pF!Q2>H;hGEǷB~}|PbU{A,l;ސvD7E"N_6.T9*T2w{4SXךW;O5vX-ub{0i$)sE= 8N6vX׋(A^1,40;ҁ&~rk-5[x5r?_xb ȕh *aX9Lzdv}5u8;3H$} IK}֨*Z K_joC7syv{Eh V62Fdz.YlA S,0@T(sx wt"_w KHdXZ7,b\h{<$O2-IgG#e֪RuJ;"FW}ϕWB"*Pf*g˗HZ\ݤ΃)ߌM_ZniO0qPilM-n$H2)va<5j31O;]uP}CńMhS.Ħ(`9Kjf̾Ӭ _7~@h0{{G$.Xoj;xh0*_2z) N{eӣZxLVL^P!^c-' .ih5O0XxcBQ'kz}+v7H&,LAQ/SyV|xZƤ jyӋ[Oցḷ,U=A\u~% BJ{1)&P^Zvޟp}gdFm% yUSC jR#6Ӕ(nNON`E?f⏌>uZN@L.qG2j"?@B-̸*;OxWY,Mg /ePaCF*6fK=lBbG`^LH]|ߡYU] أ`HT&&^8)oƏ )&}AjuuH*Q̚ k0'T饹r߰£imht-p'ƠѴ2YBJբ ÈXUG jl teŔeȳ }fkv&HWn4f|#YcZ&~%fbl2Oʟ :^X: MiqĮg;Ӓjy΁x}Iuq}:IDž2S~H>kxV9hmvIx" 3#m C9dx\WrJZ$nRR}~:YGe)84iNIP$#.5P8(oj~f߹"eU_ip7,?!o?X=xz?N 1#47tfƓ&xUV^YP=\uDKHt`!,[ZF$OH=pO nE\$kG^(犚Ev`x-bf&C$2עH Cp![ BR$-`õ&n)lxtxo%?V0Bm~zUK~KvU͚^ECT xϡH#vZ魕|/`gHeh/+j2-7;K,zXf{*LTKUPdz5 "zp)szYSw?3G//WeFwj<3~FHw$>%HZopq/ h"OLXI]Qf8 :;h⌿oHP/`t<*a=~S$l ஒjy㱒H9r -q+Q2EEf`1?vSd3|ZϺ`bzeCbZ $*+ƻ+;0錡]CSN d^}}pt'Evb';Zld56~}#'MY]DS˜p% 0TZG֠6 NH'.TWtdҤ3(ħ^xL+ڧmCrj:&m`Kbvs@Wvl#5w:'Vs @kj 8ЛfՄUP[{)i P8m$bq :g8uiMEgt]dU$z{ly }LJEUR6ͧクg`lqw+w̻~P`c2*]-A$ JJ=& S&{4A\9ha-<uakCl+QN}Hjx!@6w%yuCݦ JrG#ʼn+DЩ.힐z2[MsD UA,4r⛉DV`|"nK?4\lUaf#d/M࠼Uz/0 {s+wh'(CzJ4__a sx Achʛ,G\̐;-%č@&^( 68tگ+#au i.U|>aή0!XwCvgD&yx _!no1^L*V٥x􆜮%VS4OM8dj+_uS%J'[, wq^twDM3̺679`и=hMOLihwmo˒+r7/j!^X(:H*䊥 J-ϯ߹ruHZ)PYͺ1v|RJrF]) Fƅ,HHX2co`֜}Qƪ"/V}wQom&ʃ95- hHF{13RDR{ibZ3.U{!G""WE9g=^RxVA8ނ)g,Z0 8+e'x[|fB_k;|;}3^:uNd4)a"23s d.dI.yO} 近i5JnAڌ(^S}尞3s'9pyd:ӟ}sѵ3% v`g&()^?}6λ?ܞQdIB_ND )NH2mAwٓ\QM}ΘlCkذSܱr''P}%Ј"#>W!8&19j$,;(hkt~d~09enb)Va@a~בB&lNuqq(c`}dzɡR3tNMĴLEOy%m]Es>ԧqhΈ v`ּC"q"Gén SN4_Λ =0?w)R$,$ NKdv"!T$.8 }xqK6hn7P~RQ)9vut l}Ey+ܗl}8˷|] Ri@.h%1hٟ|>%9EIҽJ}+p(/Dsq94XR :(k1$8мqr':f1/Dp.{92QcW4j|y 6.nLj89"k'D7=wR2uoR=>DVH'C٬vʚlI`Mgߑl]jCŸA|P -yg"1_&ϱ :aCXTIVj-'F-J5O\)%dnoIeF -Spṕw-0?)*}Z Ċ/wj pfcvߪ ݅_t2O9{XT>ι`4Z A0JP <-|,ǒ`SZ쟿i=$ 9|5lN%ȶ@ɓ i4<<*czY /tG~ 58ҴrMҎf^Vx\ W/ԅPj)J$L;7>d4 RBDoq,_C NUG6lӷ?:+]* GP)r('7ZV9 ̨||oy\A&;܋gCm`/+CLiRv4G>'ȄHѓeFuւaT~d1wy">|GW*J"rnS, {I+oJCwWJ[䌭f lY~Cc8ֱ@jN u-fL>2y^`͊3 nJD'V ́ݻfV"|wJ+Fi>4_z]`qibK^B5\jfj@{@P2vS2)@̔'"'VdH>>5 )WH)`fߓtS)Om8ͤLգO1Rj~!T2z1+cژ>M<ѫI ѥMh63>@l;;|Ƀ ,KHh ?̿ƨ=ܟˈyHtZ%8ytߝA/ΡꙞ17 j$X%0997sqy$d f?v`@CO\ &4:e/ %(7$JmsK >;s2Y RM/5Ey❮i$WzX˪AnDt-JK6dr؋Ҕ5pg/"x"z]l I9W+uPQ^NpAH)̫ 2})䍊 f|O~d־{~vlFGj:-s WQMQl8HJ7Gau-LBcoI=~a 3 Ozup)l,9(^żD s>/<E;jEI)δtC\ T<.|2e(" -OɌA2p":tКzIy(lG=\T|J*>k ;$!\{aK׋cp7#n,as]Y-N`?TlbXr8U)j=$MdgTb d=!b`ውmNôiv HprEZ3Zuj^YOҔ?짤 05unR"RIIBUg1/BHwYUEETDEi1ŗRZ\C '?NmAuQeCA "ZrXiҤ|6ZpgI3RXDZ%}Zm^\rP"kb .?46zC(2p<+mWNIJ<.K,"Wb98\y3#n0*:Xa+-mrIi|փT>:&{ݐ;TۗQ7FO+؃5.kd6|y )wKH|.ҳ-B YhUfy;ɒFn Wc$I{κ(I"$ou)Ll&7i 3,{դPYW/x|w;_\\ƺ-ܒ[I4ɋgx`|N&Tc"]r۫=k9p$`w5+[C=va]9Sc}RSbI.M:ph_QA2,!FWWTXhGGg]:=L]!1,F;g>Hoiұbe?_sEaMqx^!vKHԢiyF>D&s6A}a]ADFcISj) z]YQFAe0w/Q b`ޫ7*kiQT-f6G4NpqP|fDƣkGK3+܆髞]Jl⬃o?[c ?B82:Հ`ʃj6ם"ܥ r= ݓ7(Y0a)-$GdJy39 _Y`a/@h {Z#P] s:&E`qb0)9G-u yFXB$u&\;#v2Xp{S$Ե3#kMoo@M.C r,JL<Ͻjcy_\NA#3N9TngIp B8.:oS*z.^vںcBJVrb8yq oi m5@`]?qfP3Ln+1)F:?[z5tz@L?֧΀ /wb~ CJP)Fp"B/'\}SxY]a'O*A];YL(Kx&*# 9n3H|C_?9t.VP ׾lΎ3o5G=spVnVr 껂/#w?-;m+\FiEQ_&"}`eJzM44CUuݞa| Uȝ^ d) S6s l}7茪yzf͚AgЯ.0MrL$9O^%T(*^И4K],Jؖ NprmY~}.tw_LHvƵY7@ V`*~%E씪>=SV *t1+wg=Ϡ?ZAHyd 4F*.VF ⢭(ljRd#1,?OY@cTEAE W,%iȢ/f9ڼJ+m` ^zli>jGWE;-3vњr0'TƮ;֓!+弊骒aXsOb[g34e-6\?S:ꔑ~(k`b*@}"Bt"wϭ Ud=iNul ;6MZJ搃ccgQq.nsB_ z0TH@wMǡR 723HKE3[kC5esA_ŤWwGH5o6l8lq˚ "n#}bMRbN|YtDRYr5Sbf(mƿ %zl'Y`ADŹ8? V6}nFm^՟yyOlpٿMH×#Z8&Z^ژ;>`RAj{H}?`d,ӉiU+*wI%D}w24hV ȳrؔ'Lȴ\-d-DH\]˰k2uRmDՄcn&V,| M8Mt!6}落`#PR߬Q(520=*FQ WUUV¿sy^02ĞەD'ֹّV%|]^K SKpg"0yhڞe p?l|$N{*DO O,tگo[)wT. )s^ece}7{6o4t0)!,imYI'"A03? ,Wؼ}|#9/} &"e#2z>8=оH6J[`857x튨YbyXFT^sR2K(0fҨzB։ Oua `cىН|WQK+(~6(@T`_Vj!| Ƃ-XBp|K . {In RllZZIDp+.!@uS\جvCi,ٮ KLO۝4@OMm_F7n 2G[>!tmʊ? "2΅1xN?M65O3*|J?9ijdeb3t4,lCCf6d_e[y;҈ >s`捹ت *zA{3,Q^_5Оڋ^(ol֛N$x߱F7?mu-& y͘4O66Ԍ:Ow*za1mONzE/j4xUA.*Lr-79*Ni!J_%^4,O@j[Ȑyt_)|%qM#@ eVAFP3„Kv01cۢP4 {ǷeR ěj\޺JJ :kWÕRmE@v~w_)gcBq?Rw09X)'[W: iP?)x$~TtL+oj% ۃYFU&Pq8a֋x+NY$-~ʱ⑽TEUSz!&VdM [qrKZۃ:jyԛS̏+X!ǣ.N AElf9ޚ}oȌVMBI0Z r~~F9\ێ> .|CJT*M5 Xy:ҳ)'?tȉM6vmWN}PkqN˜zH05Ignk%eY. 1-#P<q@pkI/"c=ya޾K[XjP?_!BCc X^Tk^.W .ƌ&6s4G}.u  FJE LV2x/M&77qO$G=@:)!r{4\˯8{ ^pАL_F^ bMp/R"1"F]k<9 ^*jvFatZ-IYƘgn BP~#3[hkObAX_mW14shLɧm/ ,*bu*8yVf0E hAƮN 㥰w,e]\ʦL;pņxAL P|JBϪ{( T:6(aٽ œOry}j\r8 2DGƪ>.^Ms 53M>@<0?!3hAJq s>^ͨ r2q>"q1+J/ЁI* $ۓ@'D/sa~HW՘i_a4jҀ2NUqO!A fk?9{(HhܬUU(0G~}/E >pNqjI/HY##V3ʹ4.0; 4K4` r:VBdt[ؐxmÐSǒx8wу'3УjcHS>j݋[&+>nLzyHN7/oFs1xá`.8{LjPLz$ ;vvOs+<,Ŷ`(WGzW!յIH {;Q0gm{xri)O{0&55R,4꽌<> }w铫M.!M]F~5\[-+jh=]s漷k@Iʶ- 8T8,^ \1U!UYQdQE 6Y;e\t'I~׭`%zћHeRuTú q*mQs#w"ǂH7zMS3SqYżgzM%{ _̗CS\f1!aŰ:7Cq x^B % Bbb'f&Ǖ Dg]2^7R7lVYsa""6&z|lĮ~wPdfx}@0Z݂YVֆ3QW )Xi/ d 4)}jz9N-^i#Z5} Uz2N)[}i$6 !TRXQ}p JFN!iښO/ydL>اWXx9p5_zgҔsݴvm)ܪ1~hJ+/$) U*spPPù=vw 󶞚^Xt"4,ab͖uD|X7bW%8e,." "z/V6[RQ}:zh 1X ,9m}}܄@"[`ωO{q"V_RLa>U_P 9*!b=|ҔaB a3g5rX񢌳7òLj[T] Y'X'w+BTZ@, @{D~ʟ& ROU?O~槶Nmwn1l/٣O$P}yt.x>O0P!&C %zܙLrMJ+,Ar Mlaq3eeX`3nP*T +؊ݲ'7Z׋PR!#MA}2Gd`y*VnrDY %+%?{ 0i~;ğvml:I )RW5o)wIO嘵/ͅcHQuA8mm:㤱? i8]s=r80pLP\I_+fM&JHN4-=/%e %/>qZ  ZtTxk@ ؂] E 0 y3%讂QQNW#C4'`ycK ^k%L vvhm[;ϴ !|ygĞk9P) {˺+F JlHvyK)DM|+h1Q̮Vv56,ɲz`*Vv_Qq"]c;%{67%7i{.P8tIgw=p8 e2l)];y]Sc3.u+:uջip]@TӅKM3HƋ(5j-ϹWʈvϞ;{jPܬ8̆\(k"|>[{LVU~׊;އL;NJ;k*A4|ţi}cDD4["KILipX- Fyd>Ғ0w  Xz7ݟ6gSs*gKKu3tMZTl _X9مFÇle22.%4]`9sBJ [w o\ɖK^ܕ\+D>?PDdFȗ!z"<߀摼U,k/ͫ{zuI/kDRᚃ$40 MH/,@Va{g<' Uncs9RBrJ;W v kH^f}+ts+PH b+8 J J.LwדXKY >Ӧ<-j(uu _& ȇ [Fmnz|[ʲx|gVC劌PmLOO6˗,keEU8e p[ީ`I3|ZK-g~p${6'fS8·NWJNZ\oPzCHcw~Iwm.g_eu)K 't/Vyjmf 8e>TwC/ȏhNJ!|ac'ӨWPx* &J^[# />bTv'oPg&pK!f-VP+&\$ھQl~-3z[W/u{Qr+ B5䷉hnkj!;CNYJN\"YNoip-K%$Ǵ[OCŌ OIStϚ!JZ(0} RDw t RXsb(g nrHz= AbˉǛ|ʽ-t( ÖVg %M.<>(qQz:YEx9MU`}wtE<U_O;XZ1g)5|3k佝{;dTW镸tReM|Ex(hF|]O.WR4d:rhˑ5N 8|,=!)?q*54SWCʃ1bڻHgx@=PyfDŽ2zB[KtU>w˃!^&AܞY0ç{LjL^;sT:j\{EdFhWv2o:ի ؗlBP`_9  J#[,V"Ot &!q3#;-ts N\WXq$j:s@Rƌ=K_0BNw,3=OR{fGR;O~gca bʏ3%2Mb,(zW.=1Pkg QbUA_~{|?SH_}h]^Xа)@D1˄RH̃Y'cEe!nhuòvȿ5)tePh n \ ٭'Ǘ:L&H6N8CC۷sN,0ߠ%\̌crCAI3VV1񈫣&axR}f8wP UѮw?NbMOf*("A(>_aW9"O̶|D: OWgQaT.7SAV*3Պx^!U(Y۵)gML& LXKۭHW0`_S!wyHl2ڞ>Y]jB柭+ )eye.Oоwe%7cN®኏f\IUsⳔ/9LĠM`Pjbٲ ~2e֖2F#\zgaes=G? XWQizɳ:&Vl>n1_0 vO]迶GEMy&b5Жjv=Я¾2bһF]qfp]ژ8æg XA[oʦJˁJXiԟXwH2+'H&;Fz!SZaw]Hf\Eu] wຌ!Cr'Jt6vt>(G]s7 -/];f%V,G<-8z#2̱y(!8wojN(!X9XYmlb)қUˈ7cLcѓ i/{fy G%> :>#ޮ +)LT=SF!]M0x…;|Q6AK]C;jKd H񆝷.$gɥ}c&Hw!\b#s`. 2o,qgM{pM VJaMiBĻtɁSk,q}dZ{E=ӡ=ZcB'Ga/Kw,0 bB:?dNx*3ؙDmu '"]:,Ӆ,w%Rl f5ftTg YVuTYb`_fP 5v4GM[ DYJ#DQr#/cBO[vZL6S&#gNsj}OqA<$?F0Gb3/Xٿ:W#O Ѝ9iي3 ;srRG\•50d@8SR h_wpTct˝g?mKAlr sQC=c+{vϽY6 PU #1YUDߠkebPR䔸ܱ Zqxlg Y)5f^d/S6TTrk阼qP, nkD I  6o%H,01%_WiF+aѥ<4\`H-hA\9e=L|DL:B?3V _ g~[?G+OmMoiaH8=4K6 UB4٣^z +rYM 8O1B9]Be̝$8Lj:6$urXdlwax~F|L<'.A~X?ٲtv L_C=ɵwrӅyE ^t c/zd*Ң]Yb7Z)[Gz0m68$!oMCU J@NBMY1L7}q ^@xP"^"UJig.6‚|,^r?Y&wLV湦KCz\vL &sn'L3Y|jJPMW [kZ,4]|q}ٶ+瀣믉e̜rW5#9 9OwfٚS3#^pT0s >Y_ Ӷ C:; Qct*l_sAgTvfʞ6G~^YO4 "[o/*lDE]g; njӚ~fRb.®^<}Uk0x1!%c+T;q34A)|YE@Hqb;ZY16GERC(ljiHZt+a{Sl$AkpQe2s 8f5zKOMOFQD/0.Gn(q"vIeA m5^/MH |׸svZɬyĸ uJej%{~-O"Ғ* C _).(f8u%u t Bg3 aGYm-|M|'#vB|D QRz$}0_N,Ukk"Wʪa=/# @Nbco+@; ӔWv詞$ƴ!HbȪou˙ى ʜw0zH-5#~J+(:piQ]@kǛHk~ [.em.\s$sjl $Ju|+$pShni&[>̠e>Z(J}0«}^`Ō]Zkͫ#z^VOOtgHΞsXwBee Y~ *fu]XXv_'_h|ؑv] 9NaL`)!Q!`FfNGt&=й+7I@}$gh+ݓ5!4Nn}`j@FĿ]R;>wxcN&M].2M 6侽_㌐'?; {lL`On z )~o2ˣUQ&]eL\w<-.ڧp^ՎR{H|1ˎ(3l#ץ3e{J狆Y~-%ɻ-SkaHk:(:, f'Ņv6Sx pH[@lxoJ/"ϨNT])_6&8T c< 6wo( v `vW^sP^/RL\ELv/*sWnT0=t0={Ү\Ć rW$(|e;0B붦J!ӝߣ%wB>i1ī֦SZP"b_hk[ =iwb3ڻu~V[8*vJ@i ,P~vkK~V!jfM +>aG;UG dB=tG.u4s׻ ]w,0z, 1qq”[ PтfŴ8Z<-ӋhV SE)+͸k*S(??=yUdKg>Ċcj!STVxx0a'3hpBP$(f qK_US`0TE_Q_aGodΗ"7] bö%_XS /ܻp[}ߩBE;xUP ʢ]YS4guY^r:ٹY{4@ o6HX)}lc^T=/31>,ٱY-T_O칽PMby:dQSyL)`'p\wf߼fS1NpߞF~=`]I ds |8pbtꅁ]b[oݴqЃxy}.')FЭ >mlů{f(&gZ#P~ 50TG##?gav s-@)6UE))\?rQM.Ou?&Ȱ_~sŘyqgND #rR TDv/N@z9Qѩ:e0LR,j ހ ;BN*-aJO-38H +kS"< +]߻AÚNM@X`1Ɯ[k%+]q:pO Y1"z6飍[Ub*VfQtL@t;ct*?Yfs9 $TC<-l"V轳M&g7+V ߚQGX$'e:cb4T ,2ps$l #y#aБ4Ic[%]9F2% Z|dN6.Z 50-׺~*K5yXޤZuF0;3IDsp|e==Krh9|MkB0"k 5GRNQy/rh/[lhWۀK\ZM>NX&60xLF(ND*č3ZGKaC ~ZaӨ@d▏HLH5zQ(=C,(cיY mEVSG!nHD!ihqJ`Sޮ">1H4X뭣o^?&QcN0RM>|E;'G O--tk㍒l['`ψ)@-ѫ/UQ0H\c'@YڜzǕ27;0z2S6 !cwթ߉Zw!udf)jZ9}%2qX둿a*TW9 )@& oڬcÛݞ?j*ޱm h̦~Z~ߦ<4LRߍA,A\ȑ%poZ 8v K5x!59hpIː {n/'ro_5;N.(Hu[ݙS9'AV&De$WZm hhAwN&A{P'wVq;/cNƬZfI9n/gR `pٹD_g =8OȠc9rD(<Uea抖 U8?S-27vwi>iH'F&PcԻjb٪@L0TNF)^4k]>PeB?@O:< E}[!Vͭ_;RMCֲ)㜘*fWN:1(R+0։}\9;1}<{<4/e@T!Q_QwB8['ڹb΂NE'v#KA%TCbb_ Ne7j8 C.r\ljb ?:1LTK> 3v΀M$N rLM}^>C_rrd$R=_epϕf>vfvs y!A݄,_bEB`Ȣ>݅cw5xZJVH #G9W|TN2vA˸)~DL/p1wңKnG MM*o23UcՙZ3)3ϗʜ~<g\%UCթ,NX;V=A))'1gJM768 -Xք\Ty<~,.d<8)B0C#8_2^i2sN/B=<É`Rr݃xVeA3sMvEYvSg LQD`D›@{TIK>p*Ngp x1'^oP쬕+J#bxgSGI`xx.!ZT11tD]d($|E\X؎4H'rbzŧ#\Urn9Tkδ}rQ"є-ИUUσ4ߞXB]c$cJ1wV## 5(L܂?+-rAvmZʋ%,4F>彸Tpֽs$3S}5ܒxdV~+VM1捥n";Xx_HV߀k{n{"Cjg-27J=о(>ʣR*z%`ŧo{޽=l]Ej͞c>A=͔EK;Wfqn>o /6D7-vb9(9 >ùGR#q~"R Ypd qc08H"X[!iȧfDf[Iϛ.샗o[zrHV-Iy#QOaKuxEHgu ?d3)nYUl!u>:: s`GM"ګQ{Goʴ_K7(d lY={; U p=.\V4nhWdV~[봋z)ICDg$yC9#/%PWJ2Ky5LewYǶȯy*Y1.ʫ>Sd񓠾#ldfŽƼYb:cTۉnKΚ>ʏy:]Ra0tZ v6T/bj;"{'OR)mMD\rС'gymt $'r%dzF^aTDЋdQ]cbH_j$Mm1gٜ1cw&YMPc d.# "?)q%kz"yBu{ N.AC+YV3x]zktiyuv|CΞ&ޛN"}KME jDnVʪVKຠq/1J~V0XOةَOˤ$q3e VkB]p)BtǼҌy)QRq0#eZ #!ؓӡF6K [.AGR wOf5#@sD9ɧӴ!dwa5(XXD).!0!Nh!!a .9W@F7گDRZ\'ʤ~V`32Wjrpӹ[gTʄV刨Tly&;yLY i5=HeG:?v80%z~>l sIwNUQnǖ")fYV;ҬO.)b:A+ΐ#] j*fϼ@.qʴ:'sڶ{Ė΂2y!Bؓa%GF<qTNgty4ĩʹ ]cZ2\'] vPOg8mѡCBp5^m̤s aKEW WîoR|n"㔂܈st6BJYBY_6j`GMbٹ܍ϱ~'_9؇+|TW"q  b[7Cp+ky#% .}йF %虙\[cHۚ,{hVkM&J$&NY_J9w)ݱ_AfPLAZ8(x&LHY{1Y $~ O=$7*)LfM6WY0EI*8?qoy4eǩy7P[u,帯c}:! ARq(H &g"&ntr޿^xRv":[h΢6+ޠHhoi];9Sі4@vs 6a#&tAeoRt=`A\]D-s)5da$ۦ_&Y2K@&3i}wzo2urx`am(Z D|.cNjacO<"U{f$l~nVƽP6%k~FTX8R#LV->fWk)UZt e|L"cܘX"zXP)Kݒ,mi*jZK\[/qa/~ujʋ'A7(m`\l^(rfL$fBKȆte,\kH'#`S6 UG)q dO/f`OSt7EYdv+$$l[ ^sܤlS/{>%`.6 ѿ.pDGv%O'00;ho3M;q`AfM u\%]Z,vHjEAt+>m>ӍS2isȹW G|x ȅW~l]~m./Lgʊ®&5#u:ls(f%G9yT( Als >Q&RB`~Rs^’}("7p!i\G'S05;AM v+>*.Z'Vˆc bFaּB5ֈ-/z2&`$MmT/sSby/@G /$OfW"oM~Y|UuB!)٭I0M:4ܬBb1@&U#!pցg}IzWp f?QOw".ʙR1y7 c0){X6% snzEefo3#AThfTgOϺY+)=g5%kZ. { g+'=0t+tvثwLR kzV )2G1go=Ѐh-rvc }T`̫8m:5`Dbsmܙ;R®'ryJR2jyn>V NFUcW7DH4ܕ;}spY{]Fy JwIʻ\6g:) d$8ŝ+'5 xvHS9IX+p0RyA tAo(Y|^q]!%.z/QQ#lwOa>T/<PEmX}z,xCbΈwe%lvόj qC޽O(ehg.(VE }Y+b.^=ԼJx1ClaZqk,C]UVs%G_1Fx~Wںy~ Xɴt~۱dm5cyRmZ vK)73%FYc+d Å{r LSx Jk34$uavVKaU嘖Ex-6?lp2Jwe} 嬁8;|BG=7_eE@3Aӕ.[_+GG AAѱa)mvdπ%V(iB̵L*q̊)<9]YRF+OKz&3_Xj0G3ô I)qoO^M1/G߉Ȩ5D-o Eeqsrpދtk)U^ StМ\ Fms <("}atbefMU"Oe ADbB(kOYBY>GlCni+?5̢$(ba ,#cII@:w\_"V3Xlowе/U{JW+bAF. g>@eBl XW;KFo5k!w?j鋼5a=)m3e&=쎦XhgA:Wey(/&\qp",oP0(E-J!'Ŀ MΔϑoxopC:ꄮx (RsMZ?Y5E_ؘTIDH4o4Vdl7p*{8K : DxmgA) =ŏnɍA_]9 6N_{Ai jKĀF˃u[/n(S5]Ÿ]{0-Q\b0-Eҽg]I&OUSc#S:ġb6DlLuZ챯(1:z6z<ySEBJBoޙ]?m⛊@~~f - ]'f:depX,Que8L2~XeT3btp1?msr6.aЄiTIMc&9&%!ЋĀOvyWoFtGHG.c2]ڗqVvgX 8-ҥEKЖ@lHpa'55\]X>ˋ=̨nL 6陗k=RCp}9uSOzTDe+uwV\EE2֑K5Ov:4v//Bjn%PpMJZ،T@GѬ!UXD! 0^ SA 4`~j9#d'6B Yj A%57qEzMa3"RC=3/ӛ=Ui`r4ZFXD T@{ AN}o>i{_ VrDV,_K@Ejl~Hn%~> <"mT!aR D$+W4]@巒 (y{|(7D}X!uP Q,P%Oe6˵ua'9̌TV'qjŐndtd8h W5F_ć!"MFOIzvT¬-lQ}FT-1b{\BUMp%>: nl-bkr)mBeN8Ũ5lNq9 '06 b,+Wa:F#ն|^'2_G. mvniܓ4.c *w( 1=ik¢uߎ ~{P ` iB#1֮ܲ *RUO\.'7Vvt6tV5 ߏmN7q`ƢY7ǁi J*<1&9 %(]YϡѢIæBv Ηhul*c»ovh ;G=뾥nu" x <-GQx#gj܎cZ/E0q;Z%$bP>73o2b"ւؾ0ElD:_1lcnm?Lӯpp)Oy"z[_G"LOy+qz;C@2t.P%-1)gKP9MġfzNޑ)kE^aѕWfj&xhYL>$ _&PY&ӍSh Y0c{ɻQۋrƇ2VInAbNdV$;%LeT|ڣ5f҃<шW=}W:GNVmr3JsH"](! KV G*ޫ^vG1dTb$V)wѾ`9_Y $߸>:c5'(]xr'~t 6`Ų35nHu,U֜w:6b~/)LNݬ"xz MXRgYmD:X'aiaMmJM|˸&нUfB̚ @(v.\%Ab1~/P3 ,?g"]a$u~oQd$-?B{(1XGQ!$&T:OLq!:;ڙ6˹s) ; l Z 9V,[*v?/9q37񣦦(q9}|(T`ƨa !#l~_xrϧٸkqg!By`EѮVu$v`\/$tI `n;#(: -s/%dS'F7HD4AYˉPܵGi̸I DM" m7A4iكyaV41?v8)Ҿ'}QdLkqMT0uu_+h*n Ke~(,\G"d8'' `*Qo,1l_2V؃ucr=0lʡ@J=M(]˘: uTa=L<1;KPW1 ,厈{#e1s@0ốbjQ]{3yy']H^.\ ?M B 7` )? v$yNmpn2_QKgI fY! s*DS$}|Pɍ=rqs43/bInbvg{A(aF^U-I伤犴FHk* Ec ;GZ 2}L Am.=ڞ~忟ӷ)o&QhxϢk֝J OtN``ͯb"ѿ84t k`=[MgenK}R`0bi b$Ŗ'+C4sض&A|V _Mx>RevCB [ D51T IbwQ_2MY[rKZ'>n4gߊ>}:ʵ:<1MI*4vyh%pp+`vN $T8aAI\'8-“Pu#Q#pcO0˔E wXBN Il Qu}U^B nbP!s8˨LOM^<)N B+qMI}l`UIhw.*Gu l.ql ̘NKUKzϪ' 6z؇WU+;DM=5ZՆtum1i %wZ'<4>Bl %XgaJȁZ@ սۯXHt=O&A+ 0Tl~Zz 5S)õ&!@nrۻoG%L~*Nh]h(ӧ{ vTްj"D?=EJkoA ,36a;$8t/n;q~|[v]cwZd,FUCyI'lf;\ 7Rk;-Tn2gƾ٣'Y171,1۞YQ,䄜'0oƃNZd7QO[eh޶<@+Y!gX>.$<9w.7*ԬI/{:b!kFUSPdA`ca`JR!VL5"X-)v]9ſ4i;XO#B%SІ A m09TdsSǴCs lXȢ]X"# e5t|ru];>Ma)}Zj~/>x΄D&тԞ~K$)67 ;2$ 3juƦR΄9RTY IW>Cl`B 7.b8\/6߂+FTV6!|eOnק}B?$ǭz.vf \8vNj(ָ V4\~P((ZGVb !aC; (5~֥C$.ELv('pftXbym)8mPp >}Of5HSX4ef uMlU "rvRmJⱹH/^RW&_4F_!O2Y ˶Lԙy\8FWh.zME}Ds*JXg-(KklxI,ʤ47EE KnpL>]fLոMQI1"qLxϓ5X|%"~6j-ſ=q%"G|\'m>5EDCKh)O l}KV%@۝~jDRiZJ![C) "tJz.`Ⲹa}I)߃,hф=+06֡rwJ<ѫpzor5  %:yW3;HH3f @w$  wp!lSE/!;̾Dbͪ7"¸sHV=zt$ZzN ̋)zK1"e 3wȢ5 ⒝i;@{uT&_ty Cf?@Mkpe2^0aW6#O[NpF͚itI3?d~ 7QՆRY5j摒38/%!Lԣ1!/\qi 27 ~׏۪nϞ: ;kteDHޅW$pRQfV&-dt%F(u1ů$2+ꋰ)/3:/6yWGS͠}ґdg0uP%Tqj6Lx^ \kINZ"d^|ӈ\NӯЦf&19"Hw7bO!4 keSoƮ"W#SIÒpZ&?v:c{M4=+.8W*zW"vNmwIȴ婪bK,6 kn jLօ1f"؟m`0pT bՊ `F^fSzÝpyu["d˥Fˡg+HˮR f5)`KARf^Lp}m-U%#LGNP\ 8zIc ,]a4T1j_\qS|Gh'*@ݦn*ƍ5K66:$Wz_I"'Ǫ9+rdy̌N-yf RLD-Nc&C&WfdN7QT0L[t:P!D͚r|jsaˀz4"ɮ=Pm ,NTTDi{O3H3&2'tџӵ6Fk&isq8B0Ʒ'wOTQjɑVʿ~^o[r6\^o {¢Ɣ { M[*vPNxg=vY_%FtIt);xʺғ>f\p?HY>3kc q:'2k\dN΅ ybދluqļ-$EepSOဳuZ?:8~tx N33X:5#$Z&n-n< hgw% yu؝Ӄns|I ֻ߼DogYbg}@U虱*< !V-%$|RXnܟD'c;,_H2b5qmڹWh3m'K珄奄ws[9BNH2b3? 4\^L-vvzPQ~ xi((ي6{) yGSUst]j@ N*Jkq傀@1`!g×WoA1+Jlsab%FlFx+^dG2EXPpfi s<=Y҇gؽ:•)1,8_](YX{xJCE~s~|tf~9}m%,YKD/7 #vRt,?ݖ!_ w~\%KtYh=Д'!!n@j ɛwo{L6P-ȝ"u:|UH19{_3-bšP]76˓p*;$j3dV>>~ϻN]]_Ah6-1NOW#f6YlH캓2Jt PgBqVZB[=0;kVĶ5]kh}GMww1 kT{壔N[O!24,{̬>e0ƇMXDO\;]~oM׎Ndjb7>s=#͝ )43~ĺ%F:5sn`a |ř8 򲊺x7\99a{V.K nlu䨌PhG Mb* Ы")1Mx *{hy̨~$ Id?AY~@ MXvKS6=Ӷ8:Lm9왣gzgj@Z&/2YmBu{pS,)̬>0gH v\p LIr9"?V7x>sbʸk$cdߨ1{ _zvEqleDdIFlWJĬ^IP! )bGL:;M;҆8^kF 1`$mɞ+IQITA>ؚxI_:*X=,(0ЀkvdYT=ЩEs*dn9Xy@QAG`2  =X+4--֚ 'i􉍰9 dxȍ@g;*|Dl>!1nV#ď 9 k'-KUd`nwYēװ:cA6?%0ػ{Q]P~4HjaeG~\shɗB;]rwr4ڠ+](4nyVkUNj0,~ul3&l^ (,䪾H-u<%a$z[i-!l ĿIw邧vʥ)-#ksū z 6M@w #(`:]Wym%!O%_&\wEmp9`MTû8c5:ڤ7c~ˆ:Gy{ME5?6HMgA}rsZf3Sza o8s+GuxQg:x\_\K+TCh! 6~bsfpV 4DQ8C!-%/iMsW9 N,Xbm+eVd'|ߎgs:=1=b&z]nsx x0bnN7z7`*|CWSnRm~ ރgIA"f,:+XȰ;RںR@~~&m+yCyQç>$ѥ?ε;= ͇x}vǪm &zNri1?b+c#nN&cvk? z x+O^S T"QCب=гwF~)sʅx?e{mcY]OTZ+nc-(zr.XZ 3rbEL9SR:K ' A%D۬試!J1񀟡),>> ?(ʄ^g+5N%1y |P!od%FN|g˹(D&%tRƵ/:79vݪ걝͆DfЗfw d a"RlDߥc+@6F4)-`|[}O  (P5,]?VmHN{r}.9Q1B.oB`y0HՅfX'^ҝ]뎯h}We/N;1 P3nlи[N^zCvusyQ-uB aYwOwy]jaW:+ v##rdwDе;OA(p ڭ㷦4F.mu} +vq<ػ]G4W|.<JRS8QQB զYCD=CqB-O`@gįMG1 V/PaẌ́:o.|L?,H-g?LVQH@JGA+|7y E' |a"[uP+K7xenYwhG5|~-wl};7{'4t[xn8%"bcM.6_`Vgf%O+*!]@f-iSo5RZ]WrϨzWe2oB !faNçvS",|tL̮ Khp]skˠjD>vK 񮾤.iSv!`x Dvr={ 6K GFG }HUj/~j~>Sl#Ce`H'Uyl2mC}FMɬLר(:=b~K$-:7p TdR%iwd{F8/ rF.C -6}, ܨ75G񕌏aː7 \h%T^{1R&SX3*Tn`=%dtW; i{a[̃#AhDh6#$ t1j!JbOUtEa(G~PAҊ8w/[VJI;ѣJzɡ׫ 0PeA* };N'qYw .Mۈ?=^ dggy@Ny5$3mG3ּlIVK A@GW0Sчߎ2źKx6IӏUk_x͑S6 Hf60qE&cd͸)E:M0r`<7^C%,rI"(|){U +yKMF2xFM7.PPSvn|!y*љ z? VhǬv"EVج34dL0ϝZK+cBȅFk܎+DCB~ rmAa$ HaI^b02P?̣@ O7QwF/#)z@7edI eW84`O=U3͜ UUpJ송ԩi+`H3ÿhhjAI)^-Fm "J&R< {N6dUB }>JKvT} Ԣ2p<$5r X0oO/8ٿzFx<ۉӵW*oAj* (Ev Qx7( dMd0Lޤ 6KG}|Jͺ$NavJ6lۜ< B@+WS*CUuS)eya٣wt*gAT/P7JF;LQO2u+142-&nڍA67600Y2E+=m6(G֙au\IX.l4-z66cAeoq'P}sJ>VF C^1n!n:`_hY|<EeXkGw]P!Jng^Gjl,ieQ+ରL]BW- 2s8xȡifY;ltZ)DwrNb#<x߃[mOOېN?.^w7!530m}9w]2[anQ> ױƖ7?8R%5s6fYݓ15>x1њ h}>d_-اN^ n.vSGkt1ym58(\>78 s/;lrّ,@/3OjpFi Xoc_d _c![3CI8йqǏW\u#_I̫Dc$@}:SڲI鋍:OҔn.Shq虤C^: bJsz?:O)FIQյuɿȭ\%Tbp'McG鍍btWo12{@O9BGr.!6/8{K ޒ4'> !Yѝ.*ẵ6m,#+a t:pV|.]r<2wk`fgm?+cyն6!}#Y'̕p"嗲wݬU֜w[b"|4 gf m9VN>3^S4mA85]u,єŽbE$/Q5ݯhRGӰx:"Tʬ# ٞ+mq4TK:;4ъ<Ō7tm F%Y U֋U zJJu^ݎ9!e@f( u7ȔbL ]y$6 +"ŗHF K^kojslaza:L(V 2~b5fDj%: Jp.6%R⦼),(Vq2Uh9+ -v^JIF ;&uj݈MAjh{H|QXwӟa.RdI9ʬWm9mkci]^8u 'Dy .-l( ˯GA|N2|lxmf)$oU5UwXĖe=epaP߫buR wDE)zʄP?3獒D "?,6:)_<)ThA/6Z=880pԝ#p[  :|@V=KN.[;{ٵHUm y4Wd)(|ŭ%l`8446e(Vqt!myO@d})$qH便W6"08G80BGJxll]jppG/W5)Mr( r<)c $SS4~˩κ% J*h^UuvDO~HBp4`B7q_b92>m.tHNPLZ4$XK) os\b)NDGY?&@sSݘ۠-c!!G8]]|p Q,jpg O*ONmAάV:nK`K?rbUZh{OLx6|5}vM&u{f+3W5>"IH˭*._鴥>E8"k" 2 GLzѩ1PXkH׍JUfا&<\ ZHe:L$Z s1~EuUa6WG5 E^/{/7s=U;FvIdʀ\K{ +`|Aĥq(|>đJ]XlrzK6J+ 㻉U=G5)c31*2۹ ic{\6rh_#WڒW"/mv-HwB;f^ f aԼ@^&qE,m?v2,՗<G X`|f*8;GÍ2 +pߏ!̬$l 2aTu_߭[?56S}+Bc:Mo`kLz1ND/~uoGj;t_p{+G;>:(Kn_k8NuDچnA?>cW g ?'14VoN_u q9US{!̻TA=zEG'$*^Q>ZpQwhTӜ,5Ư(0RB 7d^x7~)^=km/D>SFQM3lԕTÎLS"wl(݌l&XHF7 )zxGB!]0I?dkp%Pgwˤ ̝@LD|$F Q |v~?BY(\ϧҚ]]f,%.u~e\}ʺ ۇ&8RN EJ]]ZnJ:G\B4Z!^6}!WM5.f@ⁿ! Q0Lpjk`Ygq+SW.Zf kJ7R^^pjYp7mF3c!U͈`:z:It985Sj$=s]90 1!ҽB:R{Gj|-&UNcX!8FgBGۥ}Bպ/d8{VaÚ$ -G .傋U5p3@*t4y3e#՜QN)vU i&Acm_~Ifa.\";\`9JU% 0P:VTf?NoUm[/{Վf~ibҖgD#C8*3827׺^"BkmSxj=$$, QʅP㻢VzP UϞ<|һGvKvZjo}4 5@˾l@ĞZIxeK̪NJ\`ύ-PrI:2Tǐl41P>8Z'o;2 ])b9|͟38da/Zx؃0S+E~ 1Dmle*ඤw-*| l?cIFNE͗pI5!w#r5cK,/)OD?x gU.6%=YQPGƌ$i5K&B ,ՔF,~-O2p}3L;.M5nGyZ*@C^g *b*3ہ% >%;nٚmOwG6>m9㉬kTQ\P}#2W4&fkrCW^!Օ+l~GH.6irKxm.yr ؜M z:nP (sTxc+hejuxot$,Nj-ܥqPqۘ+KX|e-η-FdZwwg.L]'KBtY"!oVR#-5/+sB=m+%"(HcoA> &fU&*\. jy7+[;+np/DXKB*< WDkN`Z6oNEBL+u;T Ec-fMbz,5eyؕ^fii,;pqa/pW1ѷ5IRS;\ G܏7ox,\}n# U#Ȩ gybKM]w""'(G; Yn rf\3!:sk(L7*&^STPd$]-^2+c0_o%ْS.<}ZG5Ə &󋰇L:̉t{ae _K ~&UY/^u[ D<:,A&=M_߀,ޫgWOM#Ad-dTN_lX(W .De8բl?}uBo SNZ]t&D?D'(@Z%T/~55憚xS 6eϥzE'-kRFzB2g#+[z=~we=:`Q@;a$(֚6G/89ֵ;Z_vVA>x!OU!{}:spIhmQ^J:vANz+#'ÀGY y!_kSF =|ZnE)}]>e/6hnhyآu&ĝ~EuK8fkZ2bPHO{]*0R%ˮNxԻ :5r >rOɸb-3!O꽹h1~d}H*fl"wv "6bKZfjf'FtG-YFoR Sx8$ D0NRB_~"I*RR8ڽlto'm&h)F 2AַM&VZRFاJJvSb:@/NF6YeʻXɻ{5amatܧd\@VhSS {^8Ѓj3_jHxZL0dlw*$ƽ60W_fM'[ae,. N/jaU/ΔFY`C̬ټCW=ƂO3 +>l0.p{R4a}'E"m%}!{}qSH[DUB4ϑ2JʈĚ:)=@{#UKa0'e[- dmo-j| [3_}5J ~h@P>oQg+FR%bx$X8]諪Ayd h1b2$=*A0}RBg_kF2wt]KQZzU6 A>aO\#Ca:7!Z L 3Aq%ag19'6uœt~O0=}53ݵkCLՒɟz+`pU>D`R{^QOׁJ; qUw/ d2\[pdӢ\MHSJTb$TUAUHȨn} q8L}N`T0h Zs\`h._t)>e"d"!OTG!=f^gY76~|szTŞ7V__).9U 5,hL/yyC -*TsH<r^ _Ɖ.]r5g] N,CG[yVCl @$tܚ{06"l{inPZ- /P_WkȂoʗ'ӌ̔p =):HF!/|>:U8Ь)ޜt-ntSoˈ 88aaWY9稷g!8C~A2~BƘ2FG;HrGTrX&c݌XXmŝOHc:Fsv7B#8[|t=ДX`qg؊ `$Q@_Bd~&$aQfVsF>i?E`+xEg7.Gďۓ[ZD`K+2M IZj̘ msl !Aoxge)h@Kt{Lw'mthy3cC{%%P eCAp!(Svd87d_Bbkآ Qض0BqxB՜vXG]ߙyeԈAd?_1NpbF;k&d. .,JdU78A+ 0@e ϱ27_j<|"I>c {:Wa!]u z/0&+!? !]}bF~iM$r-xRDdgeѱe◧{¨GՆ6   c',Kjl VFӦaCy)ƒ$IQڝї}FŰ$A% n%h$5oUɔv/nA#Uҕ2C}0hE }iʬ4]SW):ъ&Iqbhu'y˱L1-2K]@buq^UWN5T>qHZG?/ju&!F/@a-AJVry+]g+8/Ax3fw[J]VH9◼Zz(JڷYaR;n"rH[+AwفDnlS=}&i24_iCn‚_w/U5KԇWm`G1 a &b" "*mOoS_NR[6||B ɇ k*pٸؐ˽zVh~bsTXd4]Rؙʻ*vNZMA"c՗4S؂ĘiU d3p`0_61޽[⪯H/1ӟl],dJ/^S=3~-z ~TfB;ё ΣܳЕ!/w Rj4(wCGA;ӛ,w ȫMޠDoN,tE|8iy[\b"fᵉg~ING)ƂQ_zSsUe5eWEGXoB8;{Tԃ Zwy qtFnf 4tmu?|g4OeJF8vy2qjECܡusR*&em^DIlbOX+EgQQPN`LhU洪ML"sp~f0ZI~cLY5Iv5¤v,y +K^檯@p93FxnW`ȋ10xش)><#ɔlZ+hNjQnQfHB`#v<Ƅ~oY}'L'3NF5l]7l D_9RӔhzj{TrnYHQ:;A;'Hh'ѨV뫫ya]kh~GՄ![U0´Uԯ/-zC6/s걫y7S.-vh:ObC%ZBcÇ"|$-kZ=v[<9w㬒dsЇ⼄6̥KYX S$@'T)kDPHݭ]iSr^d^:^ gFqm Cm/SH.@d UEk>#Khǹ| -W]M ci{f]#'AN;-(MYdqCʀ >B]Q%GBAfG,͹E%*%"G;"}AdN)V`?m5!Fy\}](PuTohE?a>+}\Cp-Ԫ}F0ЯWS} w+sϑ#׷\iddt5塐wpG1, @+3(M+Ǘ¯^Kwo.P~ALP~Z(\Lzlx}MzIS?!_a{DATEJ,}7٨KY|{s3pOO3]rɄG\M`g^7ћΘ+Ψ4{RJ誖V`MO JPIeCgJ}FU P#@{yOZ-.h=te PM-nw)f{!P& ځ阷_6=l &aݫgRӸ[Zyc%^օx$:?Ob40/޹E*#-ߒ=ԙj8Nl~L'pK_cݗ!M l؉K-%F" (0~vC8R6F^qI֮*^D6r[-7Rm%h# ?^ndW䡕|pe ұÿ SpC8>̾|Q2 /&%xW?IeYZ w7,e62!H.ٙgb|ȯ,݂ģi*71dzk]:҄XS50d+M3QƹF θE8[) n.Q+ "wciJr+4TB "= w;(NݙyJCX#TN&P6iM1P[o[BV#/Xjʪ;u u q=¤]ZykCKޡǥcAp'29@?@i#8 {ʝ:2в۵2FDD\ȐݺńcպdwTG;A`#оIN|C:>RgI[ٛJc Y&F@N)q&W/y?{[ޤ91' 1}%T>Nj`bŭ0un"[s]J֋}Wr"Tb'h #KIB̊{v(ưtxvo-}K_kn?%\]o?i)) rJ=V+0@e.s#|Q U8ݶk:526YoMZfs8+hBioݳw-n< HhQ4 ws* !=96nRwy,*5 wѨ֢0^M')9!yZ)_Gtx9[~k(/Tl"(z}b^,osr]QZ.np LPfMj3dcbG* q2mj6bT׻cMӁN'0 ۄx݆Puk}b&sdVsrCjwqe5[KÔr9ei+19fƈ$>oMN~=fV/h.+WC6pD%Qfu'C\ beVZDƨ }PK٤˅6f޼vd@x'X. MS͒]?$cgw%)7EOr^<7D,LOed}ngieAclw5 md A/3aΔ!Uq8f8zwV_`^ЯG-,/H >Y4?$-VD2W \u'w7C^by0`9tg""gPlwGu)ekG KV9[ z1&LVVJ\-S^֥Gd)A"ȆX:ANRM[`R]~$ O=vQt$b }X"ka[BXYcݮ/sW|XZәw=?ԔFV&ډ.:L0W'v:'S>Ljʘ,aguZ) ROI G; .5jw&q<Ƌu74o>8CSL(v$р( El0"g_F:L*:fwհha/v-{E|8 ^P b %yw ߕ-|#Oк,m:1qg>-(ddR~5 3X3on˕jl?}_3& ZUIT+[ F9c - ҇2 x= BYu XU(H -B%F)[wtA1 dC\^GG,"\RX8N,a- o'7%ɺ1uB[c(,xduS3}JCf`A:^l!ԘΧZ?(n^Ŵ:iuֵdT.hoXܒ당z`@OXўRF pZj87v"|!6D6<c-(Ej]/0IGjK> n 8{:ة`zm^􉬴c'|/Z{廫T4>\U+6,:+ ik(8;Og#J&,Q\z|N)Ubˣދ?WJxx5GAN' ) `-ou9? ds7>oU #86Д!Z"?g'ΣⲶ osrvD <5zb9GƍB}YKK?xnpSnx I1Q8S8f0 \)X;_]~,8JC@M㣽ekb&233yvۇ$mBKxș T6@5E8턧 鷎b˓ZA 2:Ё6P s0GgDUqWx?3>3}0vv3 xDPCc#sdɏaa+mG{d]76PR2N.Y^}_>SC2 j]`Їԉ=ĥhRGY5'쿋)h3c~wք7bY'Zs?T@zqIKe:YZ( Wh^0@Rc(Rd_zcMܟ-!hS2"U#:^qt/=Tzgt`K\N{h_:Ww[+>8aIфmKz^yiȝ"! ? gȋ~Ai rl3Ue$TpBOꊔj{z+郴&s>Xq ʥp52ݥoT00t8&u|%u6ih~ XcoR+݃7S%27κr}_z-8EQ̱npݽ_euIWJOA w RJHS:M>Nv19<*Gc's^.9Aj9--v~f SIIh{Jګ<xMj#qSsXɚ`/mcBIJp3}XD[]C'lRt i\f RDP#-"CB7B1;W '{7pA^Eۄy99 _nk2jU"ם8tORD,]pk%0r˖!fջ~;c6Dgvө~1 PcW6x 9eʜ1{mm vz˯݅h:}j)"IxJAnh$\%8&-_$? hc(@kQmNNViZT Da:xb&*z0>TSVu&T,džJ cIpǒ4u~ǗFssxΚ 2}.) 3w }qͳzBt$G=g6}ddk0eiֶ\ ,6ɂy)޹PmB` lߚVzCp a Ů"h@cLAC.,jC߫d$q ?Ѫ Sǂ!wQmFn&-'i3z@xZ; C {.bFjZvH Q țɭۿ F 7${ ̾/RNIn~w67#LU1ض蜞TJK&p*o:y {Ha3B>cŊsEC ?%Iu!kM{6!d;`i MSSQ<{v] : *m^"6HFCDwlzk6P7*CCAp,#-V3 9 $[?|m'sMlLj $hvI #3ez=Ҡ/E"aZ;a? ɖr#2Ұ3˃0FuF4g`AmS.EaY#pсnPZ# Մb8Ww{fz6W.^Zi#f49O k,ƹ!T5~ s?ײ#>yL7G3)oDT8;ۖBhL}>8 v"@7F3pɍ3ZkU6ig.8M&ǓcN/SpcrCDJS=pDރ:j%Sg̩l] }XI^vt͠X3jr㢇iW 4a=F(%HlO_Cd c ̈ahimH$1A+&coꃦ&EaUD 0KI8qOieIB!:r,J'sĩ>2S}uѴ+6m_T_}7Ϣn( Fpb9<URa|V~|[(`B] Sgí{8Ddۚ;uf#zAWd',3 ooТ`dW{-UgKa>]3fQ8 ݁P3'p)Cȸ5H6ǚ`d9n[z`0@g3~}Km) 5QE񄡧*W{6BtIp_ɤ(He9SC,qD{,2YkO.{$ڙd Ad%4QhxYop;6Ը5$&77*{$OYՆ}gi$Mt|prC:G1FKԍ/8J[oQ47@/Mm8~ 4+elhizDv2z _+ێ"ٖM8 ΀@1֊nxg.0#Tɹ@3Us\Dl*9.hRӅA~=ѹ^ T̬U,\t`1_͐ռ1W="4Q T'=n,$Ap5Oq̆6;zj&AL}x@4@ВA*3<ZZΓX5d5 3uHxE|nI"q 3 Fv,~P ȵ1֕XsC0^ܐHuMK% 7X\+f-ظ2f>'RQe~>Ndki:`98E*Qo=/_|)AfzG9#vcNy cA*8 Ckp5+DrZFqVbS>K<}#ȶc\Vfi lӋIq. n:-/^ J[ƌCL`SVLLKA+PG>J*Eo8U5I_4HߜU@S)Mp3D=:?ck\e+p(mGHX!% [;o聓Kka_b#jD__8c/FriDzJI7?|%]"_;*c2TĻHď'cmfmbw]jK_kȔd-\_+Z7BHHx_bCMתC}cuFB'G̷F#AECޤI;Nt?)v.vHE\cQ2c֪g件$)57yW`Nິuo_G&,◮ .F'oX_ΖiŦ'Smw.ؾ+8RI^{ )ǿkJYKلfT1tjS!m`u}&KWLʩ簳hׯ"V(4c p t'$Kƣ! Ya//迲hrcr>.MоɳSPR{MY_Cn  Gdss"M |f@B#jm# UQg{ޅǯƌ gCPǀaj &nK#$nwܿǎ ̵żV_L#mB2MMf<`M_]|k6}3o7$eDj=,ލ 79(8Ͽ~RQE/|IG֙#5!ͣ;Ʈap)&Ҷ\*1:ןs637[߶J}=ӀU 8.^!L7syW4%4W&*ɜ<Yx{;ۡ2cYrY2$% A31~$8G # ~"T*~ a{'0}b5Z7d22BtBفǾ줾ً=9x .imU%od8̕@ȾtN$KozivF|1OUl KtGp8Y!_F[z?* !!$O"`\s*ӄ9J\ DfUR2VR,Qkv:Re, ;% >,}V#C@˒p0,7hم8{kQ!.0j #٢B$RIs+q:hA綐c mHYh|LE)Hs:u91I%uVL8?@AIW0='D7*z*r,LU X̀|60-m[qay(ghSJ=ւ@'lÎTF/#22A3s|A,ry aA$T1n&dhlH+U) vn'~HGY&h2L6c '#j|V;΋z ly~Vzk%;5QU>T*Q*68~.~6DzNyl)K:Ne`yLlN>[ Nk;R Gwz^-kh [V~Q=B`Z|%J(I(1?*l?/?E׏yxڛRh3.(::۱-$',t$f jukps受Ja$i͛;Jo}{_A͏A$G@5h\ @WhƦ-d|M<.U[B'bi=/p#%Ba7 ˒!I&.s"p_wv8ڎa|nͣ)LQS-C{ڃw. a~ E J cK߳;P0у q0d!!jK oPL81Y0YhD'_SAE+zb~f9аeJhZ7|뼝h! Ր-R~8U .Xd}uG}E8h6P7<;edžG[ c|_GU-4ιhsX9Z4=;рDa)6z.Q{<1T&luy[!,^|ko)nFFȪ+u* rӏLh]"`zJP3 uhc#(?_C W'<9b:*Lo^Mbz╥j")ڶɱ,lZk[ܼL뢵4Яtx*}pn:c*l@uyT!N,ѦehjQ6F (NPoW/_>0TR<6Dՙ5>+12lT_I1f6<]柯[|-(VUHsdX3ɛ9|~ (u-sK\I)4g}%sAj^?MT偒&3v}hCXEDai ƽrfS MRW;Ŝqn*!iFIδ"vK-}_Ըk\6OIf}W uWL|w=]YVw~IcF~oMDՊZh; Gj0&;wuy.? [WU@63XN%I9J5UnZlTp //v8]H2Is6;3?hg yb</ 3c&EELjqB?*R9]j\PMVOL⦒*`֛6SD-Y _ͧLr*x)σT#(KUK;CSV̓@4 )݅[@y'o \<Ÿ:^R\a)NLUya Z&9-MZ i% Svѭ8ȶdWK1S߾qgU٪5F.+軩vtYOa&J׏>|L!*Pe)ÃTre.`Lgyk|}\sGxDQzqEZ_~HV||$Rf}Pc2 vahV?q]Fr1nXcX>@ @+VQXǦ!S'0lǝ!N׊B1s( ?ACSĿ`"L;wdݟ6ImKA Lxs1΂bpt1so$*DA\ ׺[T!@i E*VuMN̡R5B'Z?D)g^3J [qpD34Ʈ7&8OR`Zt c%q =R۲c[NV**묈&XB"̸ЪxҞzב.d.34 B>#;FO?y=}Od*g 8Ev ,T1Q53MEpZ "),*Ul+6Q8ӥ&M%OA9b(XK!3#:&b˻Xj.E0 1Um7YS;^"2=cK{Aեea,!fė<.#qn΋(#҈wci*{ctuѹlC/<ͨ*9fi\Kh(?Ψu*u w= [Em09gȫ.smhBrr՜ nn"-rٍOFt#{T,Cu8qsKiknA]^ #/HV3lO/vm)"oT tWn^ZVU=`;h#[WCȶcٞiDiEBWxPdzWc z{E- SG9mF~nQ+r~vw6yv_T^ ]/cL0mӭH^q*"V/jK)2U ^ÆP1kV>9vHޠК5ҥ?lOPx_t1ST*q ME75G]ɏrl$F|411FR}dny0CSxtgC6$:35̑F*Jxݩ2-^hZ:K=g2E<,ख़ݨNI7)Drx1cřt2pM̈́+_sq Tx1q#Kܜ+8[qepfCS(L U8'~]{tȃǘ)S8 IG\S@,K87˥1x1LRZbXMg(+,>J4r&g.-) C~ nX[7nICnvL,)a9v6#t2L)˄`)0ΦtNVLO I[ Jseh`P`0 ̴#F[9B+0FYX&&-K@}B@r\?|\tlgg+|MRROC[?ޱEA}9 PUGEfSEC +sWFk(g͑ [Ъ9Z39 D́owCߴQRͨPDZj1suz^ _f0Lai훔Ͷ5o uY>JrGx\^=O*ߌWKdw֤Ot9툦PAoRe %>XScIW?r+AImJGvZBԂ%Lǩ; D#nV RHfn($fu q/=gs>btREjiZ@BDO1%" ԇϦ}&j!J-zshbLI2bZ"dVej(]%g,pYL-a;W`$MѷP3eC"/yFo?P:p͢y_񖪒#zĽ +w t"gj|GZ0ڣ+s 8[j1;:~Pa^5g 5]zlr6*οx-<z$a)]د=e*N_^T{o~yhjR8WJyQ{A~=q2ΛgP ns*G뺝)`_h1J`(9E̝=YD'<7,%[KȤ/BjẂ@ɠmཙUAo[Y^U=1ňL 潬`mA3皫zRݳh} ; =0C%L}yf'$_T?#lpiw1Ȑ|rⰡA *A_on#vG6qLh(,LFb: 3@{:(#yv40.kldށ3Nf:&P=A)uI(ȝ9$٨]#%0N"#Z9UNY5;e~hϦmw(tc-:IeI6G?fX 'u_Fvnz tKHh$5 ÞI2_0I"uf'un| ~KEFgST$Π O#K[_gˇ S6H"R06"'|{#F}ո@S5ױtd1ջ8@ӌIv.;lЀ|D$AڨcOIoV.Ʒ+ Rq&?=rg@|%1GSf(%Z 2Qdx#ZaUƲ؄FuO[HӂbBbSż0} A7AZhBXωMB\O&ISĖ *}ѡBG|)yu.Y57~l?N̹HuOx$#7zf-0t BxB;Ҷ5hąqPDiz5=GQD,B9Do<Ɂ}&bo_*'Vz.E|1B鳳bHA5kͩ<rp58<`LTm?@Ji\]c<]Nt%ZC l]%N/%Gj=P΀ o1q;FM$B8"0 ]Bu;HZ 3/B h5 f鐉"o+ M1E*=ïbu Bm;|>w<t÷~JdJO 5СdK3 rv /4T-9RbF'v=b-"nJASZYv'}y 9*ccZY9Itoa)3$"3ekPs}1#1\/2ѮOeL(,.2:O;OW=^E JC._ ̌ϞǼagzr,hupSNuw@ id!{'@`̢i"HL]90NW4aL|(5+&aVY1eW<&7H*J߷|75I= H ׄXq/vT 1)7\L<>kAђk)~ mD4m(Qam9 Q>(ቔ` \n}-<)a3]A =d֐Қ+`O KD^Yx} mB9YD6LDES#V"`;C{Ȳ:,PϏ;" 9U\^˄ߋ Zap7S!yuu?1o`#&:P Y|bɑy 64VisBR=g~ԑ-ۣE/v睷F̓_$Qci(/x(29׿jQVp'5ۣgC5<њb[Z#E+A--4 7,D`GvOxL3D'up$y;Hm > _Z!Ccf$NpsH.Jxe1[?a#ٓSRxo1ZQ燢{>_|4؎4ίDK% R®4O?pS]zpսUX[oL̑1¹P e6+@6b)i& :vShrq!:!s8-I'?EYR:?OYvT\<4.AVZ8.E?veAɬZQ%BD#'S#=Zgdۊ19w_/gUb d ָ0Qc Jտfql=& :mrv፬PO)2P}ARr=u#!9dRahmRG4JXvD5N$ԊH[Ȼ=i&PYDL`qv]dG~$"\W> Uk̄ "0Wϡ¾wX3IU{c҇%ܝı01O$ P PI~yv6NÓ^z|NAU[T~+L,$n[M-bVc2qkGjgyǨ2$Eܫу8,B,  LxVIF1]TQS?sj7 B %.SXc5 Hi0檨 9b7:;9oB[ɕ*tE{h-cl#Mnͻp1mJQ{<΃]L@m{L[Vޯ2;0OXë <.UҍsZ`56t!H 'ZNk+Z(8*;(2.%8|nc h &ĉFf1n|mUBWk!h tfz;Pr.ɻ@z'[hN8Plwi8GH fJ(=ۍ 3\WbI41CLHؾa[Ri{B]$RmWúoJ T͗j1*bĕ 2"a1 5uRʽ pTksbB(ja h,>e?ы=nTKfCۯM} mrZ^B%<^RIBP=9cՑ(nmAυFBQޯuY,e͙ȩ©K `I*T<t!y}t0P7(bej!~;u~oǛmr4Yz+Rv|-?]W)U=p43rי3EKߡƌQt-`2JinS>dG2Nd̓##F'yYЪsmRFk0:_t3PR0L|fEŶvؐ.͸Z KTAۖ";@ClB'wٌ]4&n”G84I_`I:hvJPC{ddgN`AMl|$~6)g>SWi6yJS_HAMoIP#["?=`Џg 9Ќ{o<8!j4;34K*?HVfnWZ2_שs$%f,J?~ӉbƄRqDފr2W^:v-2ȑus8pjﻁ׸zNx=j W6kpk}O5wi-nծ@}l8yAGFFwY gmPF64'xF؛Z6v԰t Ԓ֞Q 7@ϭs U2srpY]O>m[rtbDgس0RjrH ;;X!@8 ,M.`W*cx6Bs [^f^V<7cpu8&re5vk+ItZ]͝Vk7# &GޫR[ ,]/!ִ b2ɼr1Ȕ=T[}W5G2sqldEsm= c,mU=t{)hoy˖R09Pt-Ģ5!"ܬ=h d s*O7T.B1&]6lrwTAG ؾc#yuegy]zWXx tm}ގ|ٻtX&Ni#gʌ됝a޽zݱcgG5 2&MšT*|Dr] 7m]=t]vj \.QIfǣI5~9fU9.Z[h -IE1DNu/t v ?}FJ'5f_jO$ؾV ۘ#l ٴ~) 2HKׁit9y`:g^~`G&͸k\˃qDbAG^A?FAY:TЏD 3}0+at>E1&YPsGW\Ӗ#Ea[iMBNw{ر nOR|@-:r#@>397Ȏ:鉑dsZp!FkĦ|`nJRh5ip"ݢ3I}Z=6 gx RVJG8gwҥpJ.N/vk@"/A_8m2%ovηS}ڲ6/LN1`m!Eh6n dx\Rlmd%s JWHX0l`>ڄKy5Qk},/G0FV&z.^&:O@/.?1;%tf6k_`fuPeùW a J0OXP*֪svBC洦 v3 >p瑤$1Fr݂B!&n8n-&-/[W eg:XJ߁#sw~TI##:XI %⍴es}KO94@f?t<,3QlbKO&TBNMoGď8ARҷМFy52pB6&=29,xuD,L,K߱A|ch&C~QIJosMZʴc\w3KK9qhEO^3VVv8ӓB?3w6Sw\qR.bRPC]T#ғp+53/b2s_S!L`1Dnd mDa}LliQd!AOn>Wg'+i pKBeH:F|}ji?W\ 6 {n0eSѬŽe2YA2;FF{u*sKT,%qvtwE_܇FR/5/ԆW)#gJoc|5I{X尞N"h(5S҈,&|k!q_]ULodA,^kcL02jJB(ԏѤ`h,,F]KdV%@Ia)~xPZNMbW,۾ubMcEM:lR d;@UܤfYVX*@Jn ;SI;{u!Q3/NAR#RIBUt.> }k=P&AfCjxd-jtwѻ64VƵQU%?l)s %Gk4,"'̰Ԅj@^HxqJϥ}t?-6*Qlh1ax<#GS XHJvj!s/+թ.ĵ:aI;fIDG$3Ɂ7eJ;W pNF,5M(A-Fu3NE@Hnwa]YYkuyk;g30 ipj|$Aȕcu)̌\f[ܑ=S2q璋!9C--ef~xC@j5wM]r#>x% 5C^7x 4qg!6(Ez Uf\ tiZcj_X7pZϓN#s~&׼SP=A}hm[=0pĥ]oh48X:|% ,7ȷnҎ$ݝy9 ,Nnxݱ'+S+B΅W}n'~ 4]"c0GDz` to^Ț4cn߇1"݋ hQG28;5_g e>s ȧ^ PYFFz6熆;EWyDaޔjYIe3P7~}řjH<)P0zZYdʭ@>iUSm:DԖƔ)v0{0.%F HQH jW[u-=qN%M^A/<@{ՠ6o ;SPR:%[uAX=Mxi:ܒ`ȏJ '=*g6$8N|ʖѭ6'8 U/BjJL b61[#gFMaPG (JXU(9\۱t0ě,-}čM>?|h8,@x=v`dx>t=^jHAC~^/#7zө{1+f2qTۇD>dQͦ[kN٥ u fYvP.]x|adtT(.e`?'̳9*שĀ0 .J *gk r`@ykᛅ92&Q.ɑ()4ƥ5qcpA}"(Ffu4.Selٌ.FMS8c:pv1C^ #*'ᓜscə w߾0.8@k=C&5BPDIS $n b!y oܻu9_x_(/qCFfl?oJXV89Auz0`&@\{wAu̗b#[= afwLX2)PF[ꈪXM͉c ֒4hN]̚lGK~tc;4t )_#,f^Fe:֒z΀mP'!,K> y*,NuX;Sqj\EuGNIx;m@Hb/i4ߓ|ékeXg^f7?`70a 覇,d9k7m)q-.>:8ّFW2< >=qYц vA[1GY2)QjI8?VKx NvxOؼA@FH|SOHKS08 YnBܐrTpʠR -ʒ?d1ޜi/#FW9[d:hH%DLy8Z~LHZ%ɚ*&P{sic'0WB jg$k}{(G8AZWyM5SWЁucmW5") ;ߔ0zŤ`uޓI!B{[ib`ziMTE٧^/n9䥽77-b`uKخ^VϼƥZ;Rޚzl?>+-6{dN h!Cmԩ u~ibfϪ #p|FJ/㵛=4j]D?r2pK;"2rӏ5M'k{Y8:hRɒãܡ+4n. b$h!cnʝn#2Γadyv_Ue^枙P&e6q4ٞi!7*h&hZǛf>pT݅^q$lzgxXn@>}+#ށ*ܿ-ÆE6rLTѠTktV r~Y|SՉwFLOͰ, R#x-&(t:q+]KYN^tQMaƉ #> w7d̝Q>joJ\Q(*q|Fu$؈N6PpHtxzF2u 0p!v 5DŽU4^o2F13ٞD%jjI2>_YfVBoC_ U9P'چF4 !!o,n2 3}b㒎!>] mksO4NRܨ5Sd89a_#/!27')i-gIJJëG؛r kA{qM+I0Ph7MH2˺(UTwiR,tp1&`JxcKn!Wd"K#yK7fl@ n`6<nj9(e[Tx0yP{ WGB:gG728:E D嵿˟LP4ΏXk:I)[h>]_Z-Wcu-AW1^ӥaL<~:蘰ۦ #Sspr{FSK S湜WHB̩fN-=ŧ;bsn!iD&4lhqT] {[i8o}@ůA3ie8rEgGu7U 3_KnEIb,B9p|ðfGFJ ^==}:A q)?G:B)tCvALssߢGǜ0c?s7?㶡dȨYraxtwbG!3%8.3\χp)*蜄6@g?hJEMdx4/6 CF# ,ϥMs1XͰ&-,Xk8GH9pxϼ);8sb~6#fD1Y$~ݯM%dFV6[ń6hᮾM# wUm*#$G6F#.ydY7z=i2%։&IC Pq. o^`]NxdR?o߱lDfRCR/oWuۀ}N֘t7=- Ђi,scͦqڨy ɾf\ڮ9 @ٗ6NdL h[5l?, Kn|\J az`x,ulpq݁87/6-ьPuw,n;s=4J|n͚5w>[ؿL Sd"?sn VBҕٔ4lYwD|b5|Mz~p2/}*j8r|MO7) ޜ?5xWBse:i*^B_0X`u2ۀ4St»|U" jERhz(ga2U.O3q*2J瑿ґй~25ܞFftN.zJ<2h`e DPmN!*ъ>nt1"2FP^l%\׀ f?]쫒cB$1::@ʾJ2LH Z*k@'$\oyz{f'7xF ʒ܄3~R$v g_ H6$7neͯGVF\cE !0qL:bU#&JD}pjޠ`Sk.Pvk@=V kkn#u#U ;:<10_R ǘ˚B 0#oAGxoķQ,TLm:Kn ]8rF9L8kve:c+-JVuۗn= \ۆNG;'5e0)[,6~RQ٦.rR)Uu&N`tXNLQ^|< ?,ZRƐNsŒ OtEL l8\$VI¢s^Dx :5UIʖ3x lRX_;04j# na~r"M3 jtnԩYlLN1Mϛp':"aX3ElcŢ9)h6iWgr. [ .-INO8je^ֵ70{o ( \d7F ,9w(f&eSuYy,?bvb%MbasEd`:J?AZCu^눍%c.W2u+!֔698{}q~q*鶧#N}{.:x\ϱiIꄸ|6+^}Ŵ?GGg]ś̘3븰xY>7J=Ē )"wMhY*Aa2t8vW2^W& Bq7U~j&LGv~8kwӏWX/cmñ6G]s?_VB ]t-,q k[-7} q;"f6]ys$ e*`<*ס;C$N`ŽZ `€wZȴ[K,2"UY0(S$re<~2XۑOXŁ//O5 "_':vuz*NFs˵5By#|nǖ0/oj͓\}"ܰz [Ydܾ3ܴm}0%c0w8-=z3 0[e6op{2BQ#[/ xA϶ &]tx{ Ob(\޻#LF|ʊr*LQP )`Jb>ҕ(Qu#Gy05u96m{RQoucIMcYmf^f#5J⃼).6b'}'wܡՎg~|ƤO݃DR4',/xRɣQGpo'OxO@"O"p+C]B%s"ge9Q0 i`汐Y"lחYAm$u4$uj-7{>v_P.yڔYf)9U{/CX]괘9)ܾ'l4-RǁydV[ l~鈏-B'063oXE8Q_d9y#6,@km%: m3jDL6To=;8mmO6D{>߽)hsY-!a('[=G%˝5rMxkm{ψa" &ƚznZ?߷T, 8>o xL({똣mEdExEhjDӾN-h[VUnxiaBis^95xҩ+WaMhwŬcxrZgLp;UKUn&0=sG|n5ϧ@RԐDW駖dSJq^?+C`WGKA`pz^-G+PPA]ԻvK73$GM. F/J}y&'z0rek/6SuʓL`\ '~EfY;j3j>G4ƧRPUOJe8SJDwuڙuuILI#ecHawoElo:sF>)B(גȎ&;$O1qj9I#Q3 =Fx!1Sq"=^ȥUBa[O@/W R<> _nfvrMNeoFhUtk=7Zu-9)Ԋ1F\9;З%71xvAs=V:|۬UԌ. ШW_w:p[\o2Z*o"~B#҂~-*zwxv`+Sܑ-> kdRPܓi:Hx$!~o _7@RM8FH>)G2[aG''ʽшLiֽ@ pifWÜݘ2KGT1'߀dU}_B\`ƌ]6G%>|dX83hd_5N>½&ƠXdX'+x; 3S&Wiz7^ujJ, 3c0oR88ro}[c9Ӽ)mT"Ah&LOVFXr"KFD,_Pfݚ.+E%C_nxԾҎ_YeO5'.d EۖlHk$tPCV1|x߿TÁ:r~o65T[ A1gJAIhg:1M"t67N}Mn7ޙX ؟AC |; )T[.=nr!dj|'uP_~C(:5fPU\0\9!]il噼ܛ`ZX&>a՗`Rax5QhJ"TeTIak_bM~9au_SɕdkG_>Gi钦u=*V_O72q*IYRz醙i–D6-.ͨee;&Yf k|}6A$>~]=W; >?/eW". .&%^u_hk#1$Is͠MUgnOUuc8]5WS1#դcws'2&6lo]\X쟙wM*oRFi:pH&$]`_?cK>Ug/Rk'&ulqRgZfNmC^*MI.$9ҁ/Ɨ.R2fpQ Y[s|mnfW}gaRCtRANU84. !9a b~i~khgZG_iSj]OE>KՌII#yxS9^8gey6uKWw|RpWAS I]g!| ҷGVAߊ`P k??+~vd%1K,}U 2^EZtsN`@ovqx6YށE941Hv+8k8FN-`ފ7ZwR`>@3̧3@om=eiՈHT-%26t [Q0-Dkմ1/bGЪ6.%)3Nw6D{FSpfs372_A_**'\NG恗]e]|`(1W/+?p_p)2~iigFB89y 0۵ӈ|уik=4I7iu UMV۾k}1/aa#d <H_r80(6[; "α`e~%L?zIBSCI^5aQ&}7C奃n__OS)2謚CaOm,:&;Ǔ*η))4/t ?sa kO')߃MrhU77)X/CpHzƫOtOa p΀)M,uFԾ yvങAtP.Di8`_Uw\B4nebDR~赕?BTCKΆAumC5 ;aiW|_\MՑr`s@Ok )W俜W|H"ٯռ_怟X6Bڍj<~*Q6A_@+jl}HZR܌x;@y ~Y4ΑȂ3ctĀ|_$227Cb9RgCE4/ÇӬBŇ+M};#`%)pWD∂̺g^ե,iXRD!A_3HLfb~#Zl,Iʟ>AmP &Z{IrzJD9<6=)ɀK:l"Β! '!ŃBm2+zE;@@HɈU"VVHQS=jK;W>rX_p:Ͼ'ńƃi\qX>r#g)r[0WL\Amzwk֝_, $ ёe A`-z:xCO}=n a#uZr zZ>JO֒r,>7F,g jE ({ < _.3j= GcXȿX>iTa}UE~b1:PE壢dACM  |REX6ODxSaX (H϶Ҽtu/L͗3Y Uͱ%{ޞJ `Bp:9Ƣ(_g[ 9ΰ#/hZJ3TOo~玂С#dQ+ "tP Kras@m0zq4a .MþiV+DM](N fan2g mi[Wj}o )rƜH),Hyu0-l e_W%{1"SRcfϛ6ԠU)Qr\`U8`8pnd$ *%g<$MZ~GqV\ ].7%pώbYE<8P͘9"]vՖṜx /"NqU"M{^`t @=J؏Zg]AGw!2km(ݳs3I@#|yqOwFA7L]2w&)i^Y#B=_T Yq])TShkؒ 2P~H> ^Lgҭ{yt(Cb|&UC!Aڙa6 o6 |J)ːKdj7$p 1Cܦ?0]tY"ay'𗻶ЮHT as8>'dG F4HaU~LOHHG]Q(KۦO+E ="ȊGj5>FfGi1CܤWki|rGf9-+mrgUy3pj`V Yt!TjuPRF2N)P{Wv`dIdzTVSe3&`g;I^r+3]“{wVbd08'a[};-nJB O} CA$= q9Xq8**ǚMM'IQ$z`POsuLY .{ |"yQbHwLJpY.ڄr6?6HPdCy3$IOm鼯h{o69]!)@zq#Zhĭ.9Mm2)h/zN:3oI]G8Bo?9Bbee(չR C_࿲=WF"jyA۸mJ\Q"ڶF-NE(CY+R$eo$`oS3%+Y߿^Olt?/%fƢc |_tNfE]>e2-v(V{Cj xo4s5ݾvW|8Zg-?Ybe~z`y~J8g#цpig j1"#ᩉGܝ.Ӣ(L.M ˺ÍgB2f RDdraf5<5E,A{!4d>&|^IFQ|GIVnʘ,Uh,[%(?BmxTMёĽ v*+IwMTeZ>jlp+|~a6m6 ੔Ǿߔ{eh/rh = {,R7&+n`RԦ6ɼ۞װ?3/ smqgayk 9NU".B=tMky^)#5G5vթCt`KSȀ ކ5†(z^sݩO$N}bvm Jc@tb:3R!SAl6֌*ťA9< +=nPwP6C;5VXlӺg36"ֵNdPɎyy͍LHRcC~N@-G , 3b|]$k/>LGZFNdN* 2ܗ=JPaj [[yd< E\Yߜ??Kzвg\ǩ] Awp˱#[aQ^|& D03#O*$M_]HqI(2ΏHgD3)m%x*0O T*ڃ8Xs5ި* %sZ]:$c[׾vF; fNb)u|݇uN): WD ]Qh妏\H\OrQЉ-s1 0Bi'JfLSc5@ncbf:Ì%A_-GAhp9}-k*aF{v@F.a[Wap3 V3guV~c=[I'1wYPZŕ ;wNs<6ZB I+zO}4} LymK$;zr=ȡL1O>!BQY0@:q/pEY-7)Tfe\c5 CN(3 #g+ Ż6ܷ]=p؂Y[;uhկmjQg@D{G8@By%i; i70GCr<9⊯.y.vy$ VSjIyM*)d}Q ブ>" ]4,JJkOu7;#;r^&_S/'I۠H3t?'!fPe2o_jĹ U R̀onN6M߯˟ݝĴ`I4@)$ڷlu`7x4eEek4][I_|~.7^ dn:21"%Rn1xhB)mI qSv L`p2}< wV]3݆!DYgG'2nq;ˬ\WhJOLkc i1G6j8ze5dP(za9ĕ~F"a0EUa.5y둳_0||ioq\%uY{(|w=SpͰbW59^g1sHG*wZJf2u(㐓8g8. b@eQ ,Jg$t8]YP0a [uc ݀.'&4Q-U;0(Bj#0[Fd"''\^;rEKn*Y- %`mu{Gq)`Wd>]wRG' | ,Ǐl[0E6m0NyrĜi,7ߧ݆xƧyLe*>Ykn,gX?X!ՔssI\;6$Cu NĊg r^>Íp>( J(?WuJbσd2%N\B"aͧ*F!,ϨH^}<_5/fj.<uvKcWjH}/.z ! ^e^fC#(tsDt6eݣpzQ( N4bŵG}z'_y.Q c@@aw$A<`X HMkƶfǒ(.cLDd't"}bhnTCTr|y{PrzExi0qCDc2Ĝbj8lUR-I]!Qgҧ$(9x>`z 6avLZak?m4Osc=b!S8Fh*69u_ g Mf>q5n9Vx%i,lt{Yhq9 T1֑[1p3qwA5)mTsƑ?O0򥝢o'mpٿ=c i[d݅DB@}0xDd}:*;C~衝$)U *NBZr]VoOP"=f1˰QG/6(6r ^(Abd+Z0*nuXx2g8D95kINfU6J / P[j΅֬*,g6_y azʬ | ZcS$O%t׮2Y11ae  ^To1?M}Lȉb $w"2s}vW^<3%c^IipDipO]iwނ 9iEV#C<8<y. Kۢ<ϝ-ݻ^*M;uEbQ{K߁.Jd\S-0";dž^v:B)Ws'Re=$G^B6uDN#sWR%^<4kd$OJ"" n-PR=,zڦгIc aB6{n(=uԞ8`#"E&jI|Lb~k-9pQ<='Ao ֊;Xq^L7=8z*|nEhǭ|Fa̡W8CyE#JrzJ螛uT쟮 _aLSQp KjVoۡA!Hp5@p?oWZ օT/VsCR0'T~?i_賈)+z$HBӻdCT]S:jY5Q7,`P媿#6edc),E=S[Y$^b>n GIe3r9R]7z6P8*$Xi]61,Q~ι|9m|R3oiEȜG4#9iYkcb߷B+nu=;eGCY*͖R#j9O,g֦IʲΨܬeHjrB(m| 4T% /:KBwi9p*A3xsR1$:<>rQVg9VJr&T2q>܍%t漣aGb!pnPhDc;N09c [8ɍ?3-08,#U [L<( *Ts07/ *rvQ5R W(בTF zRnژ X[* v6#4%ɰ x}O[v ,"DnSv2_L@zy0 _e?bjxOpT< >ۀ*$JwHކo1Sl /H@ ! CG 6 s\ n,x||xP{=/ 5cZ3q-( wHEqrB3qZsO )O/R~_G9' o֟bCPBJ(l[0tk#yJ|e%ZrfAƙBIbU%,\Kh[TNL?AdrO5qgB@~hyȇPRjc Ϥʋvi7vCN ˑޗ! &΀V@ GW=VK;t *UGatx1,#ML2_U10߂{{@V$ .ִ_Q\@\kB9H=["a@v'm< ow^`8sQ4B1o/$2HaC] Ewj<œWgyTY-Kmo)'fPJҋb+f82p>HT?`+hS(0a-n;󘜿EHSLκț{BGB:~NZ!uj2ElB s|Z&:uL>k@JxO+_78bWpEV5W/%9.CZ2_;p 8¨fF\;:/O{HJ([84+s?"CD_vXCqʊOZ0j91XajVzH'F2]b/ k)!5+drbɬb(e5Fk H<#m'OdfƱ.8 WoYܟuN]fPFE͸:FYG93.b0<4UKzGKc⻼A ԝ.eqNhG\ҲgnYafD.A=PJ P߄A;)؇Fs: 5)B-[ݡ$~Ke7+;ǦlA%!@Jiy#$ؾ6}b7JjԷcË.{CBz]y &^FBaeӱ{?3#(d aD,5TSĹmnШ޵c);'bɭcH׷=R),.{Ѳ+݅@(wz %8nOReZ,n*ۤYQY,68*ZsωyA:A|^xcuakSJ^T}YiNWTӨ`8ȉɠIG91H'Cd8ڤ$1ǃO@g4o/?ZNeEp%l߫0jY3 x!Bv/VADoJPi$M2*O*].M5RP7BY}fBM0>GfW4BnoyZ 3VWs5A (Qab|SMH^LT 3y^WMhmz,<Ѧ78^I [%ƹmfrEnˑ OQ^{)߹P)z,mG* -KM@Ҷxœ]UheSkruR1oxs|3 b^-P3 Kbi Y@l~t AgL3tZ۬~AUDKO~A^cT-ˠݡk丝AWdUx\k7ZnG'^^<%Ek+I 8n(>Œ%? of8(#va}G?Dv ռw#/!.VqױLw[g1'2N2Zla&@ \qdF#3}4LlOee<di#D%9:2{j6o4w WO)$[# xy7銗- >ve4 b^a^vFvOtTH@^Dnϓ|]a7~/3ҏ3iX8,RW8*>ޗt ]ai6lh*NBwQg->)Vfm'k`:K'$6{)t[8\M!#zz%M -td`H$Hߎ)h6uP|i|Ғ睪j)F) c{WG]S G(0q+<&ueyQt_QW=$f9b ȱn@eMs4_7,~C#H +h5~>FDIgZcV'2ȮL3g^L;O-Q=A-#U;ǖh\WaM9Fzwڨ {;[8Zeģ7N*~?t:*Z:[ųpJQg͝1:\vތ4p/vhQjfؙӧ-V,A&.ya1ڐFLP߆-RFzۅau:b`;Tu,pƀnr̒u&3U%ޟјD_Zae&,jtNs]caZT̑ xHgOHs@7]jn$}ß!9Xt5`td6htZ_wf-QU /zJ`ZRrıM՚!wKP|K,< 36ďe[Ϥs h;`T씮?;QQ}ׂi ؈bN[a3@9]#}J JnZHi[ Ft`U-^N?!"YeWAo3^(mMnGy\Z^K+* <&>_h?ت"`r7jӘ'ds[῝󶋮156\yXwgR̓Tb@ױWF[«Kkx%]5ALA?"]+f<9}ٽ4'[rУX`&B"_x B7x3AJ!}VвaDTG#Ȍh2(4&J874Y_Vpcvvr@ne Dw۔1yqi ,}W0 $,!$wr''tm 3vo_-Tc}~:W?], @s5|%&)lyN96xk74\sYU=8U n=)W2iJVǐěvkCBxhOH 9Ჺ[Ii Ł5~ٟkJM NOEE\C)]_B:.;}}oՌlʌ?75]c#4b޾#_OWveu&hև Fd.,ʷħ~/p\WTK=ۻ2ʘF c)/$Mk7}籰%~%\ !;I'ڇN$ {Lٹ(a m &`H``&1` .. $2g[9nDŽ[S)D4E& =v7:E>?[`\AZq"6!GJޘw2+>)6G >#MiO{X:y%bʾkD)lΤ4$n"őI'ǹY@Z^D9Ql2c=g\~_jOPOty8.`-b 6a7XqmnH+%u1|QPT1M"პQUG]қ> ZB[xV~3ҿ-<;<+`W]iyV~>& }0 RT61CGT#FxΖ7s/FR=蕼i ٫j`]vHy~YU8kz^/v 2u'Qa: ]R"W UǠʹUJrP+`6F ׇ(jR6 7sqPvkJQ~V d2:zs֍JV$qoj [0])5|}*1χSS C &yMZ修q+ك/ S*W3\L;^5)RA #%bXy6Q+=;Z$paoR}J(KeYt~ k"c7`O1Aakh 5Y) O[5x6q#uHdݍv@"9]e`W̤"Lv:z^i^h}4ֈOU3Q?[!ߺ 6G7RCԝvhRѵ駔#]Z9H˗sufvGq^»a`@CQƉ=F~753卪A0I9y;6r\ɰr8?zWΛ:BWڷFglţߠE@+D=5I|H$[^]};L $ hk&bx,ts!Wɉ8gsЯ^ 택Ɓ+{ (o'NOon@˷\ze rl9+1h3q}[Q6O:6V[6Wx$I6X:aԎxџ@_w宄 ҋ-6]d3dgҁ@"G/ ϭ>݁")"Aз ߉rtꡈqn}G3ɮ-dk_@K|DC|?f3CxvVr#sl]ڦ d*+ENq-9b\EwZehc߸,.'^MՇ%1QJE@rOy|+iOr g:b c80'j(1JSD@1x|"oG\﹔KwT Pw ]uz"nA/6EylxᶛB,(/Y (OElU J)e=UA,zDH; @0!7Q}(L&pn =>HMے=@s"'TV&4N0~˓dr6Bd,~ڒX1zZ~$iO|dSmx͖G$=NJ)KFG@( ƫ@͵6Xd DSt;!Ws)I! lG oڐjD>{O 8elDzsTcW}TY7'et> ן 5&w^zu\ {՜7Kl-TXRkrdIHĜ߁ ڮޗKAUe F c)E=17|#"Cg#j DJKfC'hw>ЀmTV+U›'a3QGC<~ #2MC/FsvnYZϣs,E@,+ÏH"PaAq@)@a-+*2L;mvvcd]OLg4˯x7%U`h\~ӐcQ/ mzpaVu5:6Y+v*ЂH&GPiQq0xEE4j;ѩ:]!KJ Zk{nbeUzTrej|(oRJe$% ' ͞=yNS ؿlQoQ\ө-|Ч=7?tzLxyӸۧ0k/Œ8WǶRw0/Fહq>ZdI.nŎGKW3u# Mpe, T#]9ʲq&-Wp~};5 ы_ ̇Cnf''ihzOhZ<[X+gQjXj 尼2#l ju&_GJTG˦<`I[':ѿE.6jX[,5IsQ΅8 i)Ea0ǂMݤe2Q"dCDېoHm-G_q<÷A +xQq!Md7 N?M_g*zt~,EFS d-7HLblhuX(QvV;9%:s}~?(R(;$o tp䞸뽾ʎc=7QT չC°w:>:~ A IV&n#R[~Sܟrg`L1,,Z!R>&!z KUP,ܦIN[X s/<~'h U~' Bo2gV!.bgdqT  <#\yƓ5I Cwv=: x IryKcx V-:^YH qnEh@MMi?_=u8TESx#yD>ZB例g70Gۖ 6PZFr}9B-b]?L!1ASoc.>(*;_EYɂM2:Iis{'ȕIW;? {R+,*`3J~ -ZU{gťuu-ԠVd0>M#s^cO)$}2~dl*#nj# Pnb.4 (Rhzl7}L= NDc=6WJA]tW`X!^\5v*~Hho$,id t]F2HZ=řp+nPS#k#^/##^ny =P}mI:͏^nw]©d8L]W0.6 8k^ };K, hQ4hP[ ܑ߄3^wbxb ƸiL0o085WMˠ_e fj MZ,q\J%Iiu0V˜y睂`1=m:,X7Ї^ ~r:wB~ RYS}SHxx8vs#js~x1 +"0"H%b={@ha1!Wiji r7n69o=1Bys.UΧN1=틁`?0S؊lHhE~|Sƒw0}6eqU\@E>=Eش+DiFw}nb[b$ amG_A{աk|MkM" sug-xTW:pB`-!j-JmAPdC9UTҝ"zݹuBDqIAA<:X-%9fx`f4#656Q+wF!Alj_I;qjON` i ;FD4ng3{ o!v7Uǩ# H2SbUwvUn'<|tר}lӹ9QS'Fҧ͉Í> lnBԵXsWS%>HP4P+JgmMʪDu8~>ÌgL:}&QyE 2CfA6JLtf~ *T s244/O^4sB/ D/aN2]MO)gG{pvĸ Cj>Ha#>v'iD̽kJE̵ >g㈧_y 8fcR#1Z" t|p|;"kXowvZ}u8HGA.(p+<Z1ntdJ6!-fO`|Ǧ23ٹ>q#{Y {\k?=ب4kF yj9}}݈{Oz$QGj:- .3c͑)Z!6yZVmd;+j7b9㦜NŌ%n"O~,\ú~&APJ/A&W.ܡ`C[m $K3 9VMtY nhɽX`O|xkz4#-ټ}5ny6/ˤ X&&?8H}zC{<˅_+b/PzgEDG֯PA!oV9nȶxʆ ;0qۄ^U&FUT2Gk3O:A*7)a{Dxru^;mjUl.8L0l 8Ѡ*' }1oי_\3ݐ&Ll +;h*sӕtȿ,%icFD(O]و=puF=mJ0(O6esB_c(mA4@$ KDI؆f/=J+ɎKwBlA;sywfRZΒb@j1d4L`]x<84g-IRm(gey:Y]6:G7~23ɠ P_e]ZPՁgҍ\ kyJX ma+ ˊ?HE[0n` EbDB-o#0>ǃ4BNUvĸg)R.x`|=D'62 p0ejhi\cx&%VJa*?,6<'{b_8#= }>/U]VY ,CCn;;.SRГ%,ѻ`=^H8LMsvՔXIrgiv]A'C٦܀KpqhRF/M] Ce)R?@;Wvy˔gͱ.$*y||Sy(tMQcEJ(&\`[M"6Yޅ)DTѐHWMu5_U~K*)`;ǖM)÷10`ՖwZ&bp<(OLnV<%|9)eODm-6[O IJP:=!5kB*ww?Q$Lܞ}_a>@ᚡR!ΕPFs*Dj>˄:$zoL$T7RwAJx6Oon5ĉmξbv{IXضG: e'o@ζ}Rd&}3*(a-ɹQ<' %RSV&&m@ϴb'ٶ]X+3A+q |?׉st -wV ƟS TvEcqTfI2dI{j,GpB"( Y^$dY.QnKN0mVq ܔ)no`:*4~:nZ/YXo̜s*;‚,dX7ʺ)u}Pu9[7>^gJggNV;kU+j6%**?VXrjG$Hu#ft0{3}xV6L=9b \ԦM ^VUڶ{-!,dx\;+#٘ =gPԚ+|tp6S\N 8񴍒3C}VmRs=M[6KU@A;{4ΓڗMп8R0;у ǒV4S e!voY#2L\"׹ʓD#k> NSORχSKGyƿ% [mYd=*n$m?J.G4i)t[Zڍ\O⵪%TXV;7ihH?~6Ńb{[M_>ӣDH͈b;JWplʯGc .νM#j~l1 ܂ AF$6۷UUlCcHY]$_!&{[qB!ʼɪ;F/I09-R}@0?cS>J㗼NȀ:;*SP2mp3Gpne!z ^h"Gy6/fHֱУp('vތESn%:5XmGq]n+?=BJǺce5bN[IxȲ!CG4_UwR*BTrТ-T<@64F !V!FtS8&bf&K}K3/w-Do[02xPn$oo`JV2Ȝ,"`*_(kNg Nzavr"M&y ,< ctN'&jϚM! (q( h˱+|@c';O?Qb:q)'{yɓXOAxcKr'ؒۂ8 )_{`f@juOx?lw WJr+^X oPr%;*)0|0/PifQ/%.yyU7;-:16j\ u%6ch^xyrm*x(DC}Xj:]XfZ6A͉֟D |0^)/3T Nh혡de' D}QLZS#q3L`ȰI DaM:k~!GN(fY5uiM=Tx |H vpѝc-KC&xrqԱa([~Rg xPw^6^FW~pP$.u9C^\Zɻ.eDǰ bx#).k[Am?/zVGzBkp KB{lDCe 4}LP,=ZI|2;'OT1f(N*a.dWc`{aT6e#ٖ%;BT{Zm@rȆ~&~A=Xf0ƅqn߇(e8 ZbҌ3%a}boӔ 0UMʒVw2L"}qDrhDB(I',vw#lN!~CإB1HmkѝuhIz%tC$e {dRw{]^_*̸o3 oaUJ}{+X*w8Q<~!i<5.=s.w.Y@:lclPN(xO!^OwlnT,q|,gf#Ua8zoˎ#p'?3]ާ ]!  Y8_/2oɤ$) ѷ`K 5j-~ǞRI矿V@(!Ix}+pybTtĂ4HWŦJ>=zaH:qt/ѝ79,9yyQWJn8׼KL8{6i/埵Q<_4i !KTU%Sur 3(,jiU؉=r J+YX耺ŢJ3 䟌崞 7CȗuGc i˱+lY3l,WF_$ bgF{]=2_WvR6+Je *Խqk-Ol3N K-xPj:S wlUފfMO+2\I G?cweKw!l ES?BFO_Ce?%>Ï$ΡeϷ ShkyX^J>3agoQbM*bSEt K GǷ=r]/ɜ}?wkx,o$l -qm/GZtt  w[?\|*ox蝼'7K_ q[V;͠RoFTFeSIe sF+~=69UΌ޾/DHGLK:pYz!ʱ߃^!?1Ti:dyIb1Zp6w u.,x|K*m-*:*+} 9jr[7(hszB?|lCO6HW}cQ䕣L|Pf5w>;Ů$ϵ:DAC;|ts 4-ڥ,wIND*:8ڝLWwTPlfaE7z7Q\Pk r1 bdR0Ii!ʅNh81am]\{Dj3CSQN{c"A*mqh͊PnJE??% {Ԛzz.//r7d~5*޵Ep(H/(j,g|O><&HcM{p1@rCҁbk ;* Ǫm"vlldZ6ӎfO}mlnL,&X>qPWī œ^ZoEʼnɄi"ӹxN8dx<â]u]L2lN 'mhG oQ˿jH{3<vku"M]BEM"46E :I1X_5r4?.}`ֶ|K0B>N).l Bx'ƎZl_fT]~Ԋ꼲;b;o҇gE`z4Kxe0`k 1+0GIP$~cWy"Y}/OUj)b- @>9 c1)}B\e&._*׏dZZ6G7J-ё-EV^4 Tp ݂~%)P832׍0B-:I>HZ9@z>όZ"ޜjvfW@3s3 !I+N:# V9,A%U>F%e:=f#s̶ӓyoa1Q2y3.@BUvNWݹ @#IS5}=Bu5W5:H,"IjRm7wIVnU)$;#re  yrc~ 2ne@zk8+)рŸ^OSNr~I5Ry8AME\bX= n$( :KNTXA(h- ZZ<{z.c2iUQy@b-Ws nEvqRY.s/cW 6Ld'* ;%E CۭsT*\}ZڜeT?]"3VQ;RP2\L3t"($Vqڮnaǣd̦e-hL5 %iH^ʿڗ0VyܷԎYQ=.Tա ZYls UCT9ǒǵ=_+0: VӪS'L1 ,UR7MS<5 (J%Cy 1p#9t_D _8'^VN':Ԫ@ !ϕZm6uP䫴5į6MQOv-%ѹlQHyt+MoCrc Wlq״H,ܑc&nnSrLd"EF\{ ) }CW(V&ofE$%wPZZp/j&S[1ۇ5w9 _,ʽa5VE;xl̻4v5~:aEYq[Uϱ'ηE쿒|y1iJ [zHNt2s5yZ)>)BxSbQ*}H>vT Á^1PPQfP{ BF7HfXN1EQ<<:3i؉Jf}#62::wа=z6tl\*G[~q?#1 mg^XP#BiE5c4&dM@Pyܤی1BZȝgrD$^O)B)ZSm+˔]~P|ו0\BN@KWcĴXJiU6#; { eKr~ %'!boZnro `æGD!_{}(bPabCJ2e%Oa{[I-&/"-ȗ\ [20\[%GGͨae}x{hSY̒>u&dDv쉳d@.q/2Vڒ^YxU&~;賹 jnֱmGn_ %jS3* }a(2ov!Br0+ NRU7Bb(O < OfͷhP@ ɝڎ<0KTr:43nF䆝B]LOF/>/K58ռbщt9~Q2||JJkZ4id)vJesKسcZN977YV݀gaB fHI)ʚGǾTĵNjPC r'˘@H e`DPx'OYv7 Y-ۂ'VU0Rnt$d%?(CC؂B=>/ΨjV9TTh8*t?~9j^@eR&9e[i\4Hjrs qAZ:iS΂}|[D66Δa#i9%rv,"Z<0o#EO|,e)6aʤڞ$ l|XMK33Y7!Wx?)gTVt.͙}:`]pSǵ7BΎU|C\!D-b<,HX="һQgSve!Kc\GWVeVk/wdU\6mUFP%r2MG1T79: DT`xOE ܟAIaƆԁ4c¡.hE>Ќ[%nQIeRr48#e#OE7J~ķ"T(c]Ǚe_%ab3jyCXzv(7AUj:1!0a.Z9ߑ.T3H|*eqHgƍg~+J?fdϨA\<Ň@EoRѳaʔq̰zt[Y7Q殱j# &GꐩE5{Ҩƫv6ΟLht+f@m_\YePSZ,A[l4C=p,(n?;4?JBZŁp4Z>/(GyP.hK9`/>ߖ#L~7}`eVp y1 P?Ez1t?xvm3ě D)c]-+3 Rr{do0^ aMt{雀}3g ~\e-m@w%R?DMy>>w/BۘZRXȚ}ɐ>emGI>w(Fo  0ɒ!,6/8 {ppe_7Η=% `*@'U/EYn d4cI2g^ |/`1i *=Sʇ潨|3 SlB+K WsTtosT)LNpl@.kYI 88bm7se?N}Zٱ vS Ṅ*zDj^Hֽ8:{][U?ðP;}b(X߅A֍ʎ+*_r'3egW0 :mfo̅ Pá,|rZP0DN[/m[XqN!`ezvaz\;NlnĜa Nf#"h C;Zįtvy[BV"BLJBOD[ƥXŒƒ$64 Ͽ}jtR3CU8z۽2RACuĸMndJ/ݴk]#|0{kN^0TU{="+wS+At}hS [1xujpbM0$=c)/ZȌY\e1lVsh"Pɋh> E|qIaogȁaۡas#rK;718*5hiŐٌXr,5=FO!ͺzCrl分[p#C ?PT 碙BߨEN)} fV̮]T:6 ]zb=,<KuZd ?³Tf1lӣ % %j|HF6,At:)Z)VBLSKqgf#}`Q@=rQu=H]f7#&a9B=&8uFN5;Q(8'F?V֫bR@0/aNL7Ͳ1:lFpȔ9Sr! % 2V.Uv9."!<,"pkbDN'1c֖MQk`ˎov$l߳Ր>&q&o7Y B06$3F5eἉN@M'p8"yY0DY#R9OOr}}9 zs pՐ*Q|E" .d$eO /7\Z+)|uR׆sCA\紐^GrY~LqMCo'O]3}QIƩqgls$#X߶H4g?; R@'/ysfEY 5gCjP0裴tVQT(@Y1V.a^~W4e V*_bi}Qo' HgZ%%,\/jo @b Eg \,SogA>!P = 4`ea?53sCWo&]:#뎀IE Pzݫ7",4__9 wRaB7ERJyWr3Aπ+r)Na*-Al3Iod9Pf˃YٹK1Ǎk4r`i T,UZ;&l @ORJ 6Q%t]\( θloט'-Ŗ7Nno~{]̅JQpIY|DqgʠK >ZC>-y r<KD1^"tm3UM x}l#3HaNk! gl+/SͦK;X@{y,0_W߼`kG7x^-pvHͧh#p UH29ImxkZ2`Io#3z?7ۮFǸL٥ o2`_reO}r2٧⦸MO_fLzaRz?58aJV ڸEJ3JkAQU{%|Xt"F !8#Mo1V ܱ_%h=1PB :sH"HOR^(T- J5rTrSONNM[&-K@W$-j<\<,Ƚ!JPrR)-.[YEE::{,}I:"vZPBqq]MX/(ݎ%eZhn8M;T6ԃj=q曮Y;j0w\QX>k+z+_ͨ=OZj8 . Wv[mY {j`"ʤ-L t^\4s˽שW츀%~(#$\SaoM)T]p\ B¿%ؠ05h/ nb&I@frls֫ױ+Tl)Gidӫ9Hʇ}rSJ@U\|UAemH4q^or'puRAyŴ~fX;15> VɓkY[Sm-[~@ɔB@ßSoG߹Gg\jC)Q)SܷΏŇϭo(f^Y^>m\M@nv/mnJen'+.9^&&e*a3W4w{>[\ 4*o;"s0qz1ԬoHP{&ml 9dGC//ӓbhZ >?A)\iI'}t?\S)?AƚDޒ™"G5Yy%':wkI4|;qrǺ IP$c&k@6PKYnS-Hw 5|m4c MzbtGԞw0 zg|6w8w,47I|&O͐_6Lx%2|ug}ڮ˜0C#Sﳷ! Q{x .2ޱE]2GvcS͝a4i|p\],i#h K(C4 u1FY)wHǦU1t~* t ;_L>Kє{vӳ`?OBZ军R7pgM,ɋ7+…][uZGcHgUiY2Wro3־ Z%_k VdJ(!qM/A'Y3IK̂ AMP; F3 VOܥse$ňItyQm^I_;}Y4,"EW*${m=\9AF -@EA}5͑<; {tAX+g=V3^ qH-;$XڱV xt^bإ|˨0t!d9?%%^F3o^s4wExu*7<3aj`bYYA"Y[/~4dԒ =/ѥ_5S*O6}]Ɵ_!oBMvsM9qZ )e:* ^nŢi,a|J~wP#tREx=ԩ*FgY8"uE_>9 d>oKL}2wdCDܯs=ru! e6yN NbmUPo͍5ضV4mN$-VxId!Iعs:3vƏ=gJ8yRFawk=&gE@y2rJhjIYV~׷{et  /_ILXp^1᪥A_ 51OVrQ^0X]]*([B۪ixw#F.ؾb1^tlROUDP0"B@!"9K(YK.Rb*:W&^݃%:r3)IC 14_UBG $_^}gk_練:Irx֘]j;wNiJwFkFWoE]W1O Њm_TI+~T^ Mڇ-*\Wq Jّ~9RTP͎=F)~O*HދhaH^y">Y#J'C~&5Y(6_E q-Rcś76?FGk;%>s)G q)5[a8>vdErmE0ŶV%m2vK%VT1<^h;z^[3vp.8NhOGx?J#`pj֏x:d0خ!8!OʓynH<if5IfQr*L¦*?fV T^{۸`;�1j1@-d.2f*t>90δAWʫ]r=98d!aMqE޹.M1盦r` ('Յ7Ʃdo&BgX60dc÷@EUOE:lw^TffRg5",{jcAxma`enԮ \rVZҾOCˬK?<ƣvdHp%5&A]g=1iqqcCر$%D[Ji{ L՛ Z.3W>KHeĭO W)n&/m ^DKj>s)#Szt"c$6O]_ lkh_/Yqv6¼zY{C$d+}{wߍD7IunQpZ,4%~&dKHԅQ*ذc:tPI7C?+ Z>:z!"󹆇Nx1̽zCd /"3ٴOn~DIPQ`Q"uֳ0 wϩgZdq'e>PR3EdݪMȷ=%;*YcX{Eکskfs61sMYત.liuM|P-d,A`"sOU \`BH35orpVak[ J.kIcGa 7$pu3p9tJ~!4OYKͣXR=7 D]2e XMY04țE=3;|G"@g/3gelP$ KRhnEÄC1ʪ9+ !zT/-5 ŏiv-J 4MU}Cl$)}?dA>{icDN5;MT ټDrQ [34P#R&= $)Ԍz ji㺋@_~X󞿧S0Ǩvph` _}"sٸ(0݆cc\Ƅ^~pĆiiT:8z%#7dTj)J!}p V\| 848 HR؄6bEzGk%nǦs%~emVz( $z&tȺ -0P#q<2ʓt~aa^ΗRA'{>wOގ4JOH9ou>9DFݱz, <} rN9syp݅OP 8zunW ;n Jy04R,FnR˘M bFp Χ{9$eA#XՄnY]垽2(}+ji6c0#1;~ÈPDbb˳BWt{!QW`v=$Azjɋ;5k'b\ԅ|%a>j@W"s* $#.Ү~(FߦACx]Q{惄w\4ж|[\0376 ˢS; uh-:(y;+] jTZh=vU,-# :o-ֲ^)돆eYۿ{&![.ϗ pFAˇ0//{mlPaӾu)خX`iᴈ_n#~(Uz9vP+dRv  Zah^pNj8smuY%]T&+stPBgz\~Z%|*?3ˌ^5nܨ3'H'+I*O EDF͋X>fTx+MN7_7X|&M,x+=nZG-S&?FkժOs\3*%p(P̽1$D8|O7J`UQ+5Q*N~j9f*֗gN$S#Px&"-%J&מЛ>Q<}g.U^¤)"eԘ[t]<|e5fqJ"#{OaA:oc:27'k^2@ϔ[u\i|:kMʧeEmw <ӧ\Yb :m,|=;:]g χpݖ5?X2j轴 ]p!=o}86;lF y\ǎr]C%乵ڙ)xP Ir>ܡr] wtk֗3gG9rndc}'&v35ՀQW$UDe^ָVFw2xGs@$ʔ2V); Ͱ&PoG?mpvGKH\zGZ01pyY`"< m\4&$e:,ȿ "ڃ3U -wUi!%Rہ@ib0FG 0ѐow[.S]8:vC)) b!Rm5wrN0Tw R;K(񶎍{l7+' *t ̐a~1Ƶ^_П ]s(V7 $F{2@u2!8 ,;j+2HyAYUS*#twAs^<ˆKkSqn?W&Ws`7,ta4g>])brCǖ=nLW侮!b7 Eh-42H9[4ͭ<(xB{^ܖz]x`H` B',ot"U8g|}µA =i._еXz+-[Fmxtn$HΏ` ~x(d'e.KCQ΍*,|1ڑt-&$BɍrҮgsH2k=>,/ Sj 5ѝ`nWrvq?7]''C4Ξ${y'@@ӓ| $} 5 'FoXӦ Ŀ:?C>x#@٤_>*  \amɾX],:*᪜ks].)ZsKSu4rU%!kjǵ_*Cκ)U1N!V\KɃwޙ9H4@k~U$T;Idyb찲g^y;ՎIb 6-1b\zu\]n7&U*2Ä^=košev:~*ǙꈛAxylzvC!s"g('%̒lG%(CN_׽$ tn3f'02X]VbMm4с1]gx-Z#X⪄r;iGɻje `l0p BY?tJ7 [uFwjI'΋ARAlMXG)ehp{0KskA۔q&] 5r4J~M!O7SAhlGCИS"Bӂ/3Z( @KrV~n/缄q JQ'(u0zVi=YD4D`*[iqtVO}LzAM{D Z;ElFSSJyѝ/d&X4^ЖݕN"ivp}{(Tq v)s{#У.dZޒ|'-Qr] iPٗP|/|okY)s$8ÎR-yӋ._v88V-d@rĴi<s#!$ Z^kH@ 709#BsK%BB^yQI$.^RlJQp\0""m M[ cr]3֌<5M^v4(n3O|=,нd[}2*d[6;f)Lԙ8$M[pUeߐ`/0'оf%D ,ELJr0Ű߽^^A0\9wn u3ԻnM F >}َܾ^=֡/H}ո8JOZ: %/Vc#5!AxT@RskG /d 죅 QΦUImېhg\:$`gFbƹH啥"^gIyL^AFPNlS;Ěv]5iAtzC(L1 _@ A)}D8IΨ\:z#xC9:'9̞.-.xBEN??<N5 auq . Gexu ڸ؝Uhy]ޜ܅¨T4> R [M´g!Bx:z>v|C8cﻆzRJ u>jOriɋp{ )Z<)F 碅~]t6]oyluεXLJMWsDB,0 ?M D̗Tl=]vX'E_f~i N[MNv '"1u@mN ZC2.4z_jO.m= ׃[Hۓ}_ VVF!6# ]u-=Ux%߅<]^AFAӮj4h RIO]&b*׉S'̑M҃M$~4|֌*9DaOjBDRsBC<'b-4P'q Elw*m.q0"aGgQ}hw$OrJ hgbl8Y0^O ͸(1$-=̋i7Z@)I#J¥@16yaYY60miuRC}!d[b+Tg8a6$V醴+ھ4*`)vr?ڴŻv#KKx]Go i7ڑH4=Rh) jz;ሯgVYԍDďPȍ xEܽ9 ޱ#lj&Si0B!kl#d[CU "xie3'DE:gUƆwPy9@mLG6F_wWz rIKVʮ~)[c8At#"dlppI WՊcˑzk"E͍&޷fdha|9\`0V셊#+yfjSE\llh_#Q *4q'gor=hNT092uLjiIo):wg4E1܎hii<555|e^,CD"bHj]WJNʼP` !ѮrA,pjݶծٍdGm;a  #aG,B?Q%_c(Qvad44H xJڹ*kIX䈑 1îu+7v} *eoQM?ELzhgxugM|ĢV0% 2OR%c߲Q*)mgG 9+) U~ۙnd<F%t0 Ymaz_5%Xq{7P+B҉מήrf4Cg*tyR <:nL۝/0K x#7Xmʭ3Ke9!~yufƸ`\[ c/"1uo_ܾ_P{BvB@YS1~V ==i vf4DKnCNk|qXQ8<~Ng&FMHd`G-P̺ĤބrBI/l8k}TϿ0 JTPq^H_]܀jSuRAS.=t*GIV,{p3Wju`9ODRV%NVn}EjWPI{빱F9 ,m{y9, [N#x+^6;@u|b{7wLff\8:8;k,Cgj!B8%]õ:9侕h?#w<;0VU|kX~ѽM )E HǸgG=4m#4[vDG ԈjRMUt[*V3W}PݯTLMEKn(\5r~Iǃ||CоbɼCe^tn#jiS K ՓoK:KX28Z{oYwo%c(q&~Cp72ض5bcE)߿JV(McNNö[8gfm"S5Ġ_)l:[9y /C>g'c0_?Y(GLakf5#_0 ӌ Z$rN8ҥp2O&١Flܰ( dYE`/B4Q&d4w| 7&VFmD)h>Zv&+&4 {K;G`T?SK/RnGbZ|&6w ܚvŧ1h t}/_܂Auomkv~Qwul(Q؛K [d'7<9S~6J>Nrmr Wʼnz0zҧ´%9ɡzTF1U^T@l2)y~BAT2\YWatg/EŬ-T>Γ39?6Mj},K'l2X5 ,oJ |r1OFguOXv3C\KKwo 89Ѿ vOH%JDb$ZT^ؖV*( ^B|<l8fJw_)"7F YHm} -.ⴸſ.x->;NB;*NԍSFlYXb/8񛀀~{x|8$dQf%TP≸f m$G[߿?cq_l@Gܧfo۬1%|+x7/;чh5Ƿ$Gn7ErU!KΈu o`;?>qbU YCsL'+Hhy&9'%К;#͘tk2[&8ؔ3st M.tP 9G-^S@C0WN.68ua_ 2:%<|.sx4PgXb@n NФ6TT!T4WUDHPUq5+V|w`F-8i?ހ1YYc;0n2sG0>jazcE4b!{o+WLJ,#aД5b=QRz ڷ⟜ n>6j5u`$ff.?7_*?6F9ܻ o%:;SΛ҇&>HFm?}zfǖKXL#vłJno cգg{z|L]u"KJFK˰%V3`{>]{y=D3z.Vמּu$1~OmR<8x פ NI'K}zX.ɏ"ȿY R.%17+)=fl'ghbzm'aTكMy ܆;FH;] c^)hhP;qN#e1Qغ>-@,ҕ?2g]w[_Ĕ-Y]O 7f@p2k+ ۲s8#4[ ڿGǤfLh$T܀nUD?Ga\}Rs L@G>wW:c՟PƇO=WRd&V4f>Q&Mo S0)dYS@3*Ħ?mM^Kb HU +E uenkdluO|\OW ,=շ+~Wh3278 4 5xyd,"ngcCmYx޿HܼF"z=**a 9;c)6ðt r1.q{IG@Tl94`?& bdor_!ǘmqx9O5Wy>P{4J&GNgQ{)ޔe+Qba k)uOb,#CdaQB/;6*Os+%hwa{`j,J|-} l  MnRԻ 79T/ƒVcNɥ"j9?A+|#K3W7Btaja&rEΣty/xfg >|TIx Q96o#1ڬ_ Nmv_b))s|˒Ջ|f"ˑfT25$cvV 4X/N;0öD&f%cj;@Zyp4%tozZ~xQ 3"-x/ᆎ%5{C[ Jx+seWc3+'Zy_/WiJSJGO|E%\ޢ\pȣ-{ ݩy:KwE*P؆=ّKG(wI\?ʟ6%IsɄ V{7SA|W>]JÄČR/p4 Kc*TuXcs_L7 3"yˈIMS=frWTdC/M$Aa!N27NS瑡*Y;PLY0|yAQ!:@AO;?J͚HU:e!2^$_qe'? 1 <^Ąb X!a0ޔ"u8KuJP hw'b*7j<# AݧI cy+VM~`$ ŀ3.XUp}"@ח_J(Sl2 ^SSzmx ⁺\k^5G>*vPnt)5n;53z3j7ʼA5*KuPt1սqH}W7N>^A8¸Ez-Z < DzdʚK2sSe:Y9+p˰[.*e+2KHLcJ6#-\f^En7_Adi泤~״X̮u=J2m yv{ŃpdG h_k)_NT9ڡ8u`2ézC)@4{ {U 2k;U> |-F,*ah<piт;?k;3,0Eq"?%8﷉¾f  >[$Bc(t.17!)g9onF:Z)s~"$Hα0[˩)ʇ'rLm_5vrJd@AFr { mx"*дc ?,ǎ%ymk,jC.6"zNDRpj/'5eB-7-sx@;\.KF@],랫3TN;! ԲbޡN[tOE'0xa}"9 O>JuJJNP ܬE6'}aeV#C.~̞:_I&s\;ܿfOkֹ S`V(jر-^JI`Ánq[XsTWsW L`W&nh'9cQFti%IQ6$;@-W\)LdUTnxԣ .X@ -CE7G%iF2m(ΰwK/nX z0{xWp ,CJS[)%N_ <~P^W f!̦y,@o\2r\7m:]_ހ*Rb2!)-䆗^w#O]eSQipV17^%ŝ?'"TeI4%ӑA o¼9F~*T{dvT1&~pu *=B,u?J5! K= 00Vw}1G̔ v .hm@ ?QJZضICtN(0/z!g50TN0j<k{^I}S`pkcN@ Є bε ε>٭&ˀ)=ν bh$H1p _m`3MSp{i[4+G,p0n ԎF" ۆ1ak5"u򙳆 /*iP>+{0D`PCReeHxi!EPliit';8ԩQu<%@Cx!im,`5s <1j !"y%t%7\R4Dup<T3cwm#g5pab9ő_6"2v" ճcs _Ρ~21-M&꪿Ke BӜ:tC-&l&Ojio%{ꁴT֠LܢHe)+Yc4蟊fo=7'mփֈԲ] SK=:۪ɿ1+Mv|p<Ǟf6% t}*\P8!DibmP)юBfkК֑)5 V3@V:a۝He`D} dϺVٲJQ b:Ѩp*L-$c^'y(Ul1<bK~R:0ӤmtG;m Oq5H$g?["#9A߄USt݆Ž@k>< sMB$_5lPB}:Oǁ/ЯIem$mT<Њ6mFEG;56&lBg Y*4 0l3%^^5^'qj[Xl?x ⣁>asÅsͧnblt(&8Sᙗm>[y]tS7W}ܯ1w=3%ӷ˨CFh^n5>ٽ*t|ޅڅZйJl!bV 1T;mTzWmL']6I(Zˌ|nrɕ3TT0W;sܕ/pl8Nrtf[ ðiOw3!pڵX(8$ fK(RN\p)>XR8ӫ TYܳp:p^فZ ܿc(^SIpPy]gdMBLA)6ؾD9!k>l[VYkl=8tOdCN.ZQ^X"Y>Q#D<+Ny9(R;akPzkM֩l+t sR_<ҫDd.sLAݰw(Z)8RǠ9H+G<\F +PCACy&kc{[ʪ7F5`{Q#|*`7w]/P!M/Jβnh{ lsCà wYq(xQ|{%zVQҕcigOJ+7Q2M^r Q+}eܥs?hTK0v[a5[s),v dBMQG_<%-nWPqMyfqBe2r+gS-3댓W{ ?[Rj@:[ϾWu^_(UpM} Dh N>p'@^Ky"H$rErԌ}ƞ w~rtEmM?>E#!^w&'T~z FCS`aHh KG(B0o oIZLzA=5Ylw(ۤ48q4a\(&2$ }kȪ7 fY>w6|W`w):xwWjSw+0bVhd!1m</%$igqw`w*-\AuAqEY~QooySDٙ2"" Tx$& xEDfk/Q!j+4ٿE\- .>w:}I6QqA\SCz7+`%3,`rBiэ囚R7<zz t-!X̎ on,pGxGպ+ϵX 'zԆ* %m'$oz6իk[ 5/q1gL-"~6ENIiЋ_$ ;_9QیQ03[תHZ )v^*. >rD<" Bn$e ^ƖB_zγV+{Z;Û*D6V IW ,of[sp$KŤLҟ݌ zS]`ikm,,/˔7 ml)!K(G.,*WR<ɏ~E^qY洙*koL(XlM8ԵZ5n{+'4㣗F- I2vbiItdʠ=ܸML8 e*~0dEcAY!^5T3xrB=Z~Шѳđ\qNy6;Vnf(ӒIb5)#x<'40L$j# kd-HjQJxk 3C+GhNߑL/ laZFA ܢe33zO dz&(0ӊw>?0Y>P>:]XG a>e(wi$o Y:e8PB0R%d{QJWL `c*a3q ^퍆c֭A˰kX rL 6bh>c&]hub)~at4 \l?*#'.M0xSqtpY(ْMP&ͺ5=dðsJ=Dո?[`<5.R#NXcCx9zBS*14 Mw] /i%dX׹ _ ִX9Y(xsf5IpaB;.=(iL kHndBcpK$k _ suK?BF^Se#Y[$ٍ] #FA|"w%DjrčAfw񔳰/M'|$yhG]D'}#$k&[uWWVV9'~~E{d Qme*g"!oyHFNٲ܁,rCC^;Hb]0bUiΐ@@`bi2:~42_F٭ZweN2dJĐS'W z< 0JVo*39dAf&$fX:5v`<BBoOCiu5vƣ i4$BY)"? u<5y#p`e O퉨zJybJC7IY5PAֽ* Q6)Fhg\6PZb鸎٫||oձ"atAiRR'UL;Yh텁Ǝm@q΃o`Cq1GU垡^U~0ޙhtva6񟟱zw:ޑ̜̎c 6Ȇ4 \lÉb!c{IާԥC9YZx[;"e;OCj&~+`+L%dM*YKeJ]${zב NʳNTxL(&0 &\a/d-@ϛC&'(.bzL2Iu Լ4G0Y"6_AJ uKQ9biw`Bid܏!<"W=pH`ڗPo[ VLDn~3ǍgxB `--2 \81d̩]`q܈62:T Q/JHB9rޜ^ nÒu)Y&DlaM4}hw`7Fp0t&/SP1+M_wy=24(:˲iߛZRaU=hl&8A4O~o` qN¢+A'K\G>^x,tkEJqS >0Xßnz h{s4fSO_T4{W?L0>`":s}#>!G8zɽ(BD1ac$BYjnB%. oxDxonbJ3R{7o"w;o1P= 2M}'hq+mFe19 T!99R 0:6ʰ  (OKn`Y7m.-؇05RfK7ve nyC<22uYZ\%QC=dHuaL(f y2PIPԙ5 B-,O{~Sջk⡌֩iLSx#B;wk~z@'` f:{K"L_H*SE@VՑ/eiv5/B}iy~8Ȗ*Z4Al"UbwrA`eCly! _U!Hk0o|yuITB`C =hͨSInŭXKkd̴/JnmЅ91$ȽjP}J[B()}cd ^' oD%A'!vSSjs *-z{ul!2xT[< $<4a8Q -vv,TPdh `% tP%l'7@IIn򬞶x!4XZ݋eHTNS OӈW-|aL ȦV(t"%*ɪ9zyBĴ.Xx-ˡ V2hp^yWː֊ql %FN_&ͅ?"t2ͤޱi/`ܦ,GX?Ne*+*]pO4ɧ3G<*7+!%C:$z]"ޯ:twX _^]:k?*G5cw:9;W9Y'lJ 8tNs|oiNQ.e,F[H 4Ѧ|wa־V)oB rÉ^K~3jEd3HV)?{qvq}% LTTR@w76 ?Z zG.04gY\a{0Pe>4{_,ᗱ-Wg:n(7&sXqr{v6D@ϊ7f1%KI0 ]zŤ x} [+kR\x!MQdvǤ8}>̘1$kfo X/5 McY^:;ʹ^TDiPWV !'N7\ њU*=J(-;@jՕȽ ƪ6BeET! ŽڨRrYiYy"#\U {5.(,[oϰm֮ B=ch H ׋0 0?\=MaT~0F R(cAȠ|LP,QƦŴ{U?6Y6t?"ߔ@gu0uԅ^S̬Z0EHsonfWf0~a;#Vz+QDՆ᭐Oѐ$7da@YE2- 75EORI(-a19.&JZz$9S͒Gt< 8I2C)@C`z+2ܤ/ON8t-8%1A~"~$z6 7?:߈3<_nvFw@s RM`jWXuVٚ+a8n؟DvI'@d+?m#YB8R̀4sކMX'ǝ񣅥(˜o&I, )[ȆB[Ɨ`JV\j{-LG TȦOs="cAjZPiY4.)]]U",2.?N#&EsC*+ ¼ߥQ +UEe p_R]'B)DQZ) 5ߏ&TB_(m$0YO8:[ֺj b}pW2xKmOwP呏۔#Xz+l]j״Q:RtxB5lOG9kƎ8(XD:bP:ԭ~ի]GN)i%*76dV$1;TN-ӂ[s!o{$*OؾpԱ2@;jdݍ?9[IX4Y ]eL+RB/?/$&&bmY6!|HXnhyN"i,tgFjqyJP MzvLv.QXu WKʕ7\#y"gUN̯ g4S4ns L؄´6a_暡Tr?ʾ R_` *UR$ur;7*TV,4ޙ uƻvg1Zia W)A++N0\9aMq0+!Dc DŽZkTWzNbfQ>\74ԥ7+;摐$R98j@cv-8si#߮A q/ؔ.݌ ^ȘW`)^R Ԑ7Gob FߑB+=P1[NJrD QҼ:tT2X%v}bv@*v^H h"fH!]1`P1O~_բI)?LgW Wa qQd|NtzG;L X`*y͗8L97,/_ ]B"̾iY@Yh|oHωL$5/+܆#TN`*p1 ዊ 80ONeE#,op:,$xG\nԁ͘!|a&vG*Vy[*)m szY[olWuwJIn?c0Xb ھXQNL.w}5F6(oƇЌ!ѕ-ϾF6^۩փbHW]9o zQtw6j)d2Jtm6We8сE0ݻ`ƭ[Tb$*Y]B(7b^$3"-9YdmcyȍL6!ũ>QyH>\2m"A3V't;qa@J&;R]|Y9m%7JK $,htB|(;n 62HSd`2f1B5"/CE HN|?)DqRaEg#ub xx 16YEb@z'uw 91/V=[( UY[ ,pBrt}ܲR*6!SȾDyY+M`KS;{" `9'OqnA ȷ(r/ F21lc-X H157,:8+m$Sa]yAn6Eϳ+(^S3A= r-BJؕ`vM0,G?@ape&aa[ (`8A:f[.Z?]tȸX:kcQ 8uW+o)WS 5l%B0N` P>`J6v I<2;6䮅gn})w^)r l>bsԍ-oG= [E2+E{x+J`,V ?d@^_n9!|0||8HCT!ݟ Ik{)['[~oW)5F.ArɖBfd5LAL<φM|!?)D].oqn؝J0u:%`P$䋋V^nl^PTfO"1wjs&es\"GU R]+[E@▏ c$E)4/߼r k }d<0*궆uE8#B1!D;e_}́ sD/;Cj,K9O!OAM'BC~p"o)-Z\3J|P9rX4pdm@.פ-{t6^}xs[ npD lNˮVNG}sv7*zq>Y?pi8Hk#OG^n>Ѿ4y>lPWWh;hӂf,R-HILt]Re)UѿΪeC?>Da>:;)a>sa/%&x:ԵS./fbFd+YA/ bC92nt(_܀ e,?qo;"8\go?{*JmSH#is`(jhzKG5T9+WӥRuRΣ7檾3~bV=+,I$_/$?F"B&+uA1MWo$7?e]G)~[Y1]=ijr+. H!ohѮh) ڿv_i.qň[ G쩇Ȧ+V {USK縱=#Q+6DZT6>M`6uv^Ev@q[_(qz9\>[h@Zmg֪P҉!BGs Wct-MF&w>7a,Q@? .&~% ڿ›{3BaA,lyA'~Z1^VMkW)vhӼbuǮ]?g331Ew U-jx6~X| ƾTn5,VI|Uv;2u\erDq&>N5o ګ𣥁ҾoWG͇,{z oO>Ԋ hEIvo#"ȠA  Rcq/lkzmW cSZ;%ӰxzV$6hdh^T%B}!)mߋlټPjHy\D w97\̂)Nas7_eTX"ES3dB PEa2/zC"+V4tRP=iV.XC8ۨ7C^|[K Ce~& k`x?͘C*J b3Ky#몶YpF$:#,q2,G9{ `+QDCs+' yviY}8Dp=#r_"ĉaE59MVy8-PpCyz5?Z=IHxN\}J4HlxʏSK\r6~1>Ms6x=C=G}Qv*?ڔ^[\␿c=^? w~שn%+SC$`*6MX9=_p޸-I=:S^QՠM8Z*3WZe4?1D7hB@y35"l Aj%q^oX)|}sE.'.>QAN^cEűr(ҽ qN6-̪N*j:eT'Y} 22S $ FYv Lj$ $ PBK*dfa9^XAmF;Y!/1ٻ֘pMŴ!`Q .uˏUbX94}YSQ\*4Dvuɯ*;_' l yv5$$`/jy7p3o3PL {DI[pd̹`TZ|ר`5$a\z=6Vk֣0s)s"yhƸP}= fbAAGjǾ-1zs<3 2TEnp j%mb%c GCUy=@e[6vtAk?/.Ғ~ :)#Matg"~(4dq;֤נB73#ЫB)'ٙC%)< 3 2n; pu-}َ\'Z'WD/ ARIglIrpW$\1bxydў^C}]fr .OB$Fcmv,ʔR(uͲnͶ#G&8H'EG>Joit/+ws[tDjU/a-TKeY;W}WL@ ^2.q7TPR1ȏTik/n bAHN: D9rjj3L؎e9eC.*E CZ 1)Tn0[dNR| % Q=)u|'^{ׄ̕|,%_j>`\-Hjs}SK&fz|}Q"'l> v[r8l-dF4:nEfg_VO  'M7i0Bސ3Pgs,Tެ'P>:٫cЧWx,VrvWo?Ϸ_ {KjUXO~uÁMՂrD؛ MA9E;'(U5<cݦ&TM!}`[T#<UGL*lŸ(xv/Q*zNI %BWm#b_gfb hV8vŋrS256Qv djX5YhI;e p4o&vu何ұmy4ʲcw28ѡ]27$*Z wle3t {*IxIu4y]|8l[`ѷ"}F4m4)?YipcЀYӭP61oC\P|@Dw*F$gb|K1)c=#xJ]^4w dHd&*0%r| U圔{ ૑Ȉ.!/8\*نL[)G}JL-FY7C?OI蹳9)v]{yBfo6pBժ9{*ѥ2&?@VLz[ yxҘoٻC9L-ɶt,u.dHC9Ͷ~|ĸ|?{ {dHŎt.Ͻu{f݆KHg3 1P0-M_]@3߳Ptn 995zP OWğfvO- OMS4JyHL-mvIprŵ(p PRA%S8SܬE۬ (;<'}ԙKT7pcfCuU&+mE’6+7/~v6y}R;9Ժ9$? ̋ϓWn?ҐMR͎UZgOUMc4 Dc@dwݠ@jbd۹+`/[~뺑  _N"*JaLݷ;3(d%jS}ѠC0BIm9A ('^k,OxƦ\#˃mF=*%c{\O7?D߂ ԙA?<]wsH_̧^ݭh]wJ%'\ZW/mim1sj/2!+J.oS?BOoFb7V[I%*oEAtIAG umf_?\Zt}$QL( []&Iϟnj& g+*9|H8te JP躊wNDʔ\, H5/XTOKa@Kkݰ{24D"3Pݓzb єiZƮ`9&4-zLr 5\ٕYUFZ)ae Iak% Q@uBԾ p-:m*3^Eev'/#q'4Ju~1s_/J3鯕i>FTrfb,?9#޴e+ CRp]w0E3e72%X&5s|cП=A5±QL>.%.®LY!DCAHEIjK7:3 M pB (s4,'P)#[zq+'Ke5øhs4825%IEPH2^Pڊ&P&uFNO8w}ޢAwTɓzb5|@Ꙁt?Qi8I \C;Wg6SѐN>nl&tGjz.e6ѰV_\Vdp̭ڛS@(U8ٓ|Ac6$Z#|l$&\ Ě+Ȑ#OD*2BwjHF-*pɶ_[:۶zjtc0)318Z2{ǖf ,$sD<v>|PRXLwّ@sVF 㲻g(*M٠)Ղ=+ zأ٬THſDhD8R⟊`G]BݫX.pk"n -.bxp\&6kHq1#bHGV%m[r%(~Xͺ4d. v,PCh;.E!@gx8$V[;2 xTU4p],0aﲮȴ0+7oʆ'# GUg.-TKr؏rp=H9ѴkJXTdj>&*=ќ_-rP,M)of0{ ISꚻ!?}̞6X,s=>)Q,tv6i(znH[CbɎW~16XJmq(tʇwb貭|"XWˎnͿM;8]MtBD>fr'a)"'1 X4Dm" 6Y}G,HW㥬UOG2%+Ǐ#8* Tc .tOq![:ȗ-!wuWN 1Ҝ*ٷzH\ditHp6sjr "YX~I% &'=t 琖XN-(Dl?HDPOl~Wsqqy}+-D hVDy)HhBԬȋXIϬ \Vm+.+ɣ8[r;e: 'XUiqϟҹI)>o^r1M{!|UQBF*0̰`R3 ҇So+,>?K|"EDcV)HsڳgHaO\ E<&ɚ@h c-행;\(qQr1=;=Jg`C]ⵢ@H i ?+,Pf^'abwեO~ hBhN-7áFX)mH]r䓦5kuUx[{L8 w׈Fk{R1U7U[N!8cydoZǾG|3|\n4[pFgJZRǻW=@Ƒ D@,Nlu<9JD -iկ?%>FtNşYcQoG6ux/3z`0XW  0B1/rW7M!ญAzD_F^|r2"kN*-V@[&UVK`N5Ka?7E{eTjVʦg  |0Ȯyo/'k9 ߘXP* yq0Q޵3\պ*<ծiuYľ\Tò׹U$NSzKZ.P>ܭz,,]D U;-οw32_O)-tT;c~F6 2}X$t:Ȅ>~O"jb Ǽг qA c( {>R*nS0{e{V ZRI F7}応9G"PB'ISa9Nca\$Cb*J/VXɲ_ yѥV 6Upw3QM<%Id=g{#wlLE&X%r8+>.VY 35WROq])?/`n_5zi!<.|$o9œ*^Ad[_ˢx9J962`IFk_ΘBX:#{"D#k5[mMĈk/;kn;f^}CSp&&i:= @qPwr 3Ybp.Qbٌ^_SQF*QNph E]ТI A$SQ;abypLgAy@]cᴷoAX1TeܕYK$ES`DբZC8YCOm u>\9gXaZkÛi ]t5!LJgDP*XwxN?×;"B~$7-"Τ˴ )dd+2fl'l䪢!d9aކ< ۆ䓼Y w(3!uGW֕m޺߁#]yMrH:oхO1칔JAY 6*ʚbAG;? ]qp %\rJ72Lͱ (qP"ZHwq:Bw~\#@|TYuE0#5L7;u6CrJQF۸>o[9q:M`,WdpdRRN+_d z*=(//0sN|G LM,w8axL҇VSou@ kvTz P$\g`dZhd1A fjO[j˶Dҕq̾g % ttp4c>b{,(œt!  bJoUݽ[;UjLzҼ\5>"~ulO܎?UIC)IuA;`0udslnzQ FXk"&.۳#tf9AtuKD7**݌tkٟp>9Av!yl=`'3Lw"$uGɘƣ>wBZ6wX3Jї(Kѕ"Ma .-hx\xvsByV/O% IQb@oM7 ќBV, ; E3LnP+A)PƩjڸ sɼ80^^l'O mB2rPP;ZS zhmZەW(b'{˿CC ѭ swy%۱[#x(#4fҒգԩD~$^&H,nF s1Y}]CXjf@3#*>ֳY 4!X98ȚVđEy 3ڋ݃,כ϶,?RyyimaǑt[s*x5~s%s/yanS,%V.$1dݿֽŠF{$kt"x`jM A[,Yŏ[— -'9*qʼnu Tփ\hΰMW:D`FH`0o6Lʨ̊36 ?8nnx$m/cbP)Azg%Bezvt;ZABj[TժѨBL4vbqV^-p1zmηtB_dT@0еSA{ puep31(;@]rh6DFQe`؀F$uu<͝! %WfݩBKGwo] iOJ eP]mKAxNL6"% 1bⰤ&JJ86XKibfJ}RlYӞ;N'^LcKrnFw˼vP̮CB,̅dtyZɇâ:"%YRU_جۯt%l9 M_L"x\kiBVJ%5*R~a>Jɩ%kx\d Y lAO`w.*Da1LQj%tQYi(y'X`r'2@yt.lX|x`nj؛h y80޺mSQ2 &JEOWR,x9?Ÿ*+nY쒓位V*;aپ4|~d|+F8N[h/#s:xqDJ { 'Lg \$ T K YP=6<6 ɒz*S|O'w QEMgry8?|kĠvapdFǰFU(̔H?-X,e;(Rn> HxqDy[ #SM(nۅƌUA›d9U={K\Ba Wq!/YV[xGB!HJS峟EHgGľ>GH.|NoEx/Dzi#&tX=>f._q͎j72PxJ\Fq^Z^ÝǨPsm-i#GB4\k ڄ в5T97i`ۨycRB+".s=وA?0Btfز! ).#匸d Mgaɽ]vv9zdTպW/Lc\6m 3>7͖L]]`7#7?]'WpwTW_z'7ԴmTΔtl"M+/Xǫ$ƂNZL8cdLYCINz0K'3^q~=M%jÿVdt̄aXR6OA}JiI -;LjhUsՉٍ͖գMķqHoܖ>=b/c9W;s)CRExv:Q:>ix>riti>֐@h> lӻlX lk,-E_?A3df!5AwB/X4,ʁ OoMŝ:u5yh!tg]a1,̋Da-~Rޞ;ujeHEBDAo֍`VvfZ69¶-9 Ք~tݣnUԣ5A'sN.fsu-3֟.!XJL,.wS1tu[LM5zH o"(%'mu;v)pJ!^bWQECc.ʫҫXܠSl~7Rd}&˒< !`Nq^.WRɒNߢL5"ʩVMZf+\ow=+`Bãv<-C,`zUY#Ɵ|D>!-maZ`?.X,n$S xE县rՌ MΧ$\ J3jGbmzYBy4 :/4/U_PFvz#Ա_y<ʾefVSM],X6eQwkMzmƓ~X91v')Pߞe tEkq8c,^!lՖG:JLu>#iyn2 8dc[:UO ۫9On>qm$/VaHBq[0|HQTw 9!Dq' ;lFCW/5sFRMWb$Ri r|uNCW+_*Tk=Cg:nX:uaaSPtq\][[^XgUܬVC4TGB5ޤݷ;8iKGL|I/Gg^_63XQ#xW?5vlm"U?᪨7೴)Ld5H#Wݷ3[c< Ò 2aUZ(> :{\I;C+"xWLȸeUt0Į A IC{bSvKIO(l^olY6Ɍ/xbrO E\Gp%#H%4[.x tA+FҥK+k=5 Y\ؒ\y^,"[ vŠ'ܭ% $v9uS^BwhJI#JT;4eɜRCS TF3oYmE`^:P#H@O\] ToP\ؕ}Ђp!fFwu`].C4+WZ]DUu0cIQ\!IxK+0@guhEjz3[:6W](=8 rv< (|4d‡jʄV.W8C*ADlw؛ ra>k.W&+ r0T;7#G!t[gZik/d;?$Qkk0.U\–TlrS7Mד wڢQ~",:dU\)^)xA+DZXO/!yvU ؊zq0bA7 WJqr=>/Q | 3$5/I}/ճTt ȢmVUΛ6Af!QHAAHkIIߙb:lSy~kW= taWu[%ZUew)aqTDOfBoQq;cPf+~Z(Eл3kף1wɜRK e'y֠"]fJaH8$wE=pG$Q꣟g*o_4tq#!=Ŧlwib6BWhlƪ;^ \Eqgd&Hvql IڝDoa/;'uVY$oX5c?jFV`X!u\Ts%UX#6fðN}oZ#D!Mwϔx}DLof Kj6.9-v#a,خہ>tB_f1欧Kql'n2Фy71K!ݍ4g{_L/ %Z?W.LQ&v;[L0J2a$~}_y+u$ -vqZ7V٣&GIvGA]:. hB:,wP:L֭P`3:  C>:s 5@85YQ=~RIq)WgS{: b&Baђ u46!,;BZ.27wGw4Lt;E4'h.'Cln|qpXE 9n?瀉3r3ˎ38(qr]rў+T"s9hȟb'Q;cgq1nl}:6!|Q+|zNJc޻'Wm e-іQY` U\! #C?EO7ok*W{IW! ]|eϐz*k)+#XoH+xc))Jf"'}}&O]6] N}@ygTs֕{-QkU M,[@Vs2J]^0l֩j>Pha +}Eϝh.s"aɫǹ:d^O_dQY/m2𥧷WY1þlPިDu|{ޮ+N{P^3B;CuM^ILB,wskNV6}^ުUL.}"+>JFy2[cƅE$Z( 搎"}Wq_[(`(s5 _l`9f4Nr72lZy~ w{38WXi ' ුDG@GM:} wxĪpKsf)Vy\ I轑fL LVIJ5;'2= hߘo(jka$O٩ge}?n\j#.d]qf"p$Q^DBDUz>]f!.HKUX}ty7v1b$2 O\H H4 8,f[t"˲R%Q]!}S[0ZZ0 9 2I 5$i[ Ye[ ERΪhƿ[sLU^fj -La eꉽXNoM5z1I DJRPyKz.DOx&GR.Nͤ{=%3zzJ&$jƋ`\ xm0c~kw9M?3 BWNnuT [\ YtQoJp|3H^+%O3@ Pg yng ^g `{L DǴRc|ֺ1jB 434cթ$Cx?|)z/UKn|Dm o|o'UII5GoJu8h?wGt`!icϲ]i&0o#3[dH9앰cMu"ϫv5JsռS*տ B ʆA-nK]ػ|;l/@ 1 *әM賈/4äFOe>j裃Z0sY>]ࣰ0Wsr"vU``?MFZ:w?72)]ړjC;2@‡v22U S8}f/r.ԜG z5C֟0 '8uEoa!ꢆ0DUB>~?ʄ#ӳE=N~*C{Iƻ`l;D]]x^p`z#ճh7n56+Z=n~sܹaШOß:4jnR#[olӁ5YL:Ų0juzunrOic(i 1-OS7څ"3 Ꝃ?kyX c&a Cv01̽a6C^),)OuZ66Ќd=B_sja ! %pȏ؎ &JRƨȥ{ oJ98ީaX-] Z3,#^1K  kP"X8猈KU&xx?HvZ <ŕ^G):|*e,h1 1j-`2gˠIu4t(LM{ ݫk\Y~1j[ (*b zpRP?YX[aC$)oS*魕lM\ZG KoƘ=kP:JCXKN:MUO9H).!sm/PB̖X,(sVlC#2kX5jiV̛ %~ɓ!Rf̙}z9?GJ$I6|m/NTi9:+^iJս}X_CJ w`J$r s 1r;{DZ{H;;re:z,GR"* ʥ} 8hr#O PcH!릧 dӛW:%i!8dsE:g*0ߍK%^xDoqoPR@z}.|0?#-/|fPy :!Ap`~rp^濙^AėL߁kR[m!PeFuA`Rdjڒ<3&J/#zyC=V64sc. ҕ.JڣjK#*mEf]Fw9;N 8uZ/R4 pr}TD f?\N7aXLcxS;!z3*cyAxNuyWk& '_ygW'iP=;`*Uqe#99el:}`"RD nFDIh7R .KɫHiEā T kwZ$Wyu;Ig!{/gؿb{z {@{:YVT2&_4\yn,(n&9n("Us[vş/Rh%t_.cy!2X+73 L L> DD#DA73]Æ(pEs֦KDt=q@1 "/>i@J-u V1UG_N\sNF#/jPL1! E~%2@.\!RDBQ/.0{^%fK([gُVu,J qJD-CE Wǟs\7r̙Y`H3AJBVDnXʼn#>Y=z) 7"㞁LŒ]8^&<}Co.H+(ec{ЛV_4}iZmFp]M,nŞ#uU_9A7[1*zL)&mVlRJ/:H,sbŁwXlP}ٓ# qSQ;!(ɵHmUsb<,R?ǻh$:R4o`.]LO8X^ V-]2z#i  ] C˫K-|FrD9»,W׉xڍ1η=W#xɏ ?$m `͕ADD#Ţ=.3l~T4$*O-ANlm>iEI'| MDŽlB YZ?r̷p=뚕TZ-/SQu&Û'0V 曧 %z|A0֏1vŪWXl*8;8>Lc \4ê^^lq>(s ;ﴙÁHw՛j,؜N__>53 wys|#3U&W5W7ц ZoDD|g6( u/x+. F:kbϬLzy1#=m#irԓABJe Xggr%$=çXf@w`M݉X0ʊ6!Vz"E7d 8S_kl_{h@Mq 2gn;* gAk 6eaEr^cL5O6F&r4G ˀrJ9/#6闷krlh{Fjv!5 X3 5/'dEK ;-8Q^W-,jvJ8%ǏNh:#mp֙ܟۨcAtR]#ީYXT+}sinHz0? W;%Vե!0g@<$CBT8n|rr[N=%tbθ]EZ h$X?rDJW49>-8#df ⿚9^[ba__{LwUEz>`1.$]:X bl)F+W+7bg8p{8Em`_[.30'4xmhvzoB&=W[ɽ :]-Rexvf3ul ~yb HQ^"TvαQÏJ|@KPo_+L8&6|&Nzc׊Jxq:RҘՌaߨxN>d.*^CO$]JZuGE~dڕwf˥Z ȢZL^\ J8j3]j-RK1$.`qM ,YPl`5K*Q.kE:,%PB3+Ŋ^9I\A6־za/䚂 6BCgX1I4 ( Ŗ' ?e=`(޼]ŏk_[@bp"`% "/WHCpgIAckK:~Ē?@,{d܃6;qGiV^I>T^6#yth[Fȃ["^{& ŶL/vRB, gCvuF< ֔-ypG\;HQ%1Ti4剮REd cěEۍU4aM!y腐 j [IP>dG> 9T 욖V/ٓj>2ZHN<\F*"sJ{!īB'k!)X{6-QEF+nB  &/ ·P4=iPTMO]z#ˢjm{=r ߠtef՘ISjkSzbHqgN##74iQKsQ%_ .>Y1 /rt  x[KƦ=G$;3ovYʹўǨF^BD?M#QgURG4#zj+j?e+Mf_{'fӲI~0ǖDNY2Lۃg oWt5^Ve{@/Z!9gJRz$o9m8F;f}P$lq`T 8wr\%8a*ަ «1;x_Ya+s>#]>A/+a{^6D/`9_ J P޹/fqz_ID- lvVB{U6? oS ܅UPe%}#!*ţgPWw[щ+DaGԿCR]\*5Jʨs[|t7(ЎX'Yr*E2m%,ƸW3O̲\\=v A%I:LDmjF -t{KECA[N%B2/aoKqd{1]O >yCK×_yL) M(Z_WIH oV8(oJxh9oQQZ[8L `?v ވIkcz?T <Nn8'V"' /NMmMS:x{5d$@p +WgG]fŠ M 'Vgѧ4m(IqwPQB78e|,8ҋv'!1"Z5x{]L+ k>Ce?(ޖ |,&HkVAޱ NڝPAIm'Rz*o_Q"'(^\Z,q\/jp*S!v㵼ݓN*伡&2:"[< 07Vf|a!=(m /fIU]i-ffsophgdbi1<\mJ}QEgX/^]$|%qaZ)Mĕ~lhwx%h}WZaVU8=>$yY$LVh>:@O|KuGPًޙLS(ĝRj+yif2 A!FѠ`$`/w~k&3[c:>UF9c޼' vi=c9R&_za^J<ML_X~0r6S;;|N]?J+C9ok?j;ֵ"GQ״OW?Haû+' | lSVjMZ%k!LnxrǾtӷEct7j,ѥR"6$K͇Cov~J#=+=RBD`J~/O݈ q޿-~5_8N"֖_Ro0ke ?ª;NX^'5a-0\SÒF dPT`䪚Dl ʘBY`J%Ѣt|bEҏ"VS2"W7b6sw\]"9;c瑭7$x+V34Im)epPK%B߁I?~n5Gg(q4dqQʵ[S+>>#Aho^ֈBۆU_CJ߭`e-tKª77%zFL] YV6  ^gM[n.YԺxD`UlPk9gp%gs!ghQ."i|x%[$ڃ\(=5CQM\& $ X{lE-r?Ia"h܃xKwַa ttvh]{B"T(b*%p),$!F!޻lS9.g;gj5 sv",tBs{^4,N;U'/Y{Z[@?V_:s9qnE%DQV&L,S)is 晉3щ,숸rNXnB /zjpbDH =;R$u 3$7: fblE3j⢝zQG:D5Kq7VINCDLTSE\"g[WLejbWUmˍAZ&0 biʃ:.qM1/!5J.2iݙzwH|ddE}J0je\F x:^v129hO_{qpX'PSs^ih%ʍS'!tx7eX+{k]>/tcdvFj]5M9IVCJY IǦGٿ4-aG7$pBn+}dkJ-K(2幁 ͼ f u@4:'#d`II`6# NHXg2Ӫ+0['(b? VްA;.CP?S&gѭA}vU6?& ;ŏfP4!QAk ~mg 6`ch/K: j~hģij\z?t)ܭ]zԓP[oiY;&wImmC)SQ U?*Jg[Yg(ߌ8iT>$O'6XKRd˳_#&'Xiޟi^4-+h@̢cTrX#uWMIc?U!(nvIRڒ㧢z8=֎q}ũ[-827&6jC{JΫK2viUK/^zFKC$>lh&Y W!B;dTy %=D>&]AS7*ngPd6(bj -\P:^&N TqWsg*sF8>#ql;Z o7b@Ιy+Hml7ƍmC}ZNf%g p;OЌ3AFcY|leMt8 \0rMPk?'ԛu8QhLkI~ԴVMXV0p5Tt._U1|dt 3B6Ӊmf`:3MH,[pްw&阝`"4/h壚mx>Li*tRHǨ!?53+cpnR\Hľ$zzk+[:ɛp]o&2P 7l|B b>HQ`fL|iξkHzaퟃ-tF L:Rɬޜg0N9Se}'Wʖڲaf|餆S5„LIǟ7 I{\p"Mu1%6iDS5kM VpÇ_?I+PN?N6p&͋'B #R,f2ZG|^̱BxwFFiB4j] Srʳ$&85_r|M92<{%>^C߶g{G,mPrLcp5zb>Ţ{@`jx8lIY9CR{'.|S~*Nk= 51T;#&f$۠6nB ^<*j9ZJJ-KneW| #^o^rwSݑ8IĄ^;Q )6B7xNؾWOИebÝ#g?ٺؗɉvޖ6kjW ?^rIO $wשu !jn u֊X(`^a0D L9(^S._s&9i_w|]*R݌!Ǝ](1u#bk{y𮔶،W!q 2W@imŔ7mSg8 (FcmhMj&ql1:}Rs{7I?|CKV'sT tPJ7f,5ßw`/Խ2W f?hiV67lf; 1sN4HCn ĽPX5ET*8:$ypY7krΦ`JqGW:8|bL ȕZ$D6ۤ"]XgF\'yrIʽy~Cgtc4i!i^\ha=6g?jIʫec 4hm9d{z{_$w5ڿL4T$!Ygviy)+Beyt3{uiLҙq-PØ6Q2I \G"پ^rjdx!uc_b?uFՅS!ͰDEL{Yq!a;sDv\Z1Ǜˬ\㾭'I7竿i;yjCDu@8$%*ɷ{qɫО.}%t|*[e!MCAw"egFQAz1,k&NX @وjHb-T(|!}n.nI~eJpTQx4ko_0vͯJ[$hb(HqD,?L+++d;tɧ9F̷: d$Z5BԿҢyxA}*Nш #S}o!!AOf#%(6K*b2"lGʣ?{Yxl3F:ȩpw0u=w;w/?@>Zj+bGʝ sF=ta 6. } Us>,7%9y?)ʄILY^ҹႳA.R/޵\c ύaN %&A 9}n9Tn-4}9B3"1%oCEpk|!Vmƴ4HKq1"TvHm\]MRʻهlFOӸo.۳WiSc*A!U :j 7$uepز7+Xj<~Ym,CuXPH of/#'K.htp_΅n' C瞛Mv; %44=[g3ǬnF4/Gb})!˜iJ+8sQ0a8H^al"}@gy,[&nwQ}~&8:go϶!SM/:^E`^_E,FSӥOUV\' RN}JJ}"`4Z4nWnt>r0-i[-9w qg⅞XN^bEsTb˕_}LwHhB3R.3'BBKnb9k᦮$ձpu5T]a7 s#}ɱMٗ/eP&gʎ&H|݇Z _wۿv5-mN[@8S&O*Έ$֤\Wa4k|}zWču׆ hӥZg~8awIuV6؛ ޣp@YLKP3臼 =D$&(tE1e&&Hܙ),,/ʘШ55X;!Q քb1< K ɦ]Po*n#dXGu2~߰a7#1'O// r8'D $â 齨yũ`h*rv%/ji}ա2K3 Z3o@sM(B,92I|N4(ۻ^>e,HGEX[U?tFqg͐&dkӚu75d~H!Z&J M\;BW 0IMveuL`sCUWww ;9h&D|3fIY÷{qݮb*զƴX!i ՅaI) Oȡ9WWn 0B{վ&7K P.6M["kmև{e7ƱT2~㘘t2~&ad9 `b|@,.&LR:QV&obd8X2ѕUR=w d3$!F '8>UP+k&Kh>p|0{+x15Gj)H)MG* @j%Ik̩vGbNoɢ`o x-O5QYg^QuZve؜R)v) ՔѕS qk<VTy)ZeQ"vE k[F"hDgL;ufm!c0L|zc"J@uc:艣G̏~M(후^WK#uN 3z.x)tޙ7M1"JH`uݨBY0*66 }1qb\g^ >|p&O]-FO19#e"˖(OF9ڨY M Ix oi7LY|kR8@[ѭbFv8ٖVں "UģOl\TUiK \qoxn}I,<ՂP*`5/T/ߴ4,1<^-thYc@ ~*()(W5Yf45)N9ij7B9OW/ c6ŦIPbJJs! s 80iq惞$x;h62m}%D1"1&aL3߅m//Moz뿑#E#N)0 rnQFҕڂ@aK%L:e~bekdA ݌+_.'2P_νrJ-Ce>,o-d\4yl֜Q+l+@ K5>p'ڽ_GVfG&!ԋ}(;NJc-GX$803GJ9E%0bFnbk-7-2=ŐbX΍ Oh > 0Rο"oL7 ק!\$0F] WrY˼ݮew}Kun̴w݌$RZ1Nn^ ,F,1 iAhHwZ(S.z {?q& eT #Neh maj*|mm^V:_wcvg('ֺ>ҼNLﰦ sG]Mku98[?vڣ0Ej/_R+NEs*Bۅvƹ/C+YX|탰n+&NPC.LBOodQUB :r v@V,Dh OOI3ټHe{Szx^g>xoڅ^r0G?7N7MHt}3e\4f]]ove6 5QΉ}2C9 Zlt djB@Q#$ Xʈ[Z% ClA]Xoe٩^RɰX<C8 ġOEzLM[9! E8 ߧXC@$#ri'F'CShgrN+)y-Ip(S+_Q5߬t&٠MbvCO0҃ٸ+>gH@ӆ+F]}{«}AB8B\clWl^:uMJoۜ]g~ WR%w"ry?J}3zTs[l.dwM"2 l\= Qau- 5 /.USapZItz;~諭k`Tn.`Uz(Y1Nu;,lkwG(cj𗘘g5p+fkruxٮQ,-yL݇E 0z9 )d{Rլir{7!|//l06Ψ"jPO/oPg3r "3&(znȊDJíA5Aw@Qz>P?K#ӘNArXώ͆OF]FC<ebwo< ɝ4'zDN<& Ǘ)$.pr(frU^Uf0CWΝ UI/L-lg$!LQ$cLۓ:28}Gv%"*n% :IW P OYRM60+L73udNJ./Gژ83v M@U?5$g^f7WRA-/*^=_ (%bZ=o)E=L$.=pUq6?~_qN,O K` w'@N/ ?XZIep/綞 Dz/5qϼ| fwan^xoucTMX 3-M6oC8iiț:W|ytA/ƓQv :71hJ*Uii4t \%'j0@o,DG+[JoDyFvtw{Z-C2(/젫*A#+mZmꁝF '&&f(OK*0$ ^x,X Z~'-W(7-D>|V=@F;dPDYy%|W$lh1.9:7{W9y,dKɓRN萹҇y%.Lo42зcg fP`GȤFqҺʛ8ݍ@ߢJaU9ʗv ܀"$ώ@-Elb.d*(fSZj}]lD cߌ58mTNj}|5㗘{iĨ~Ya"O¾4)A+B~ /qNu槄"R  D_ C4R菮7ק[hA$?;&2ꖙ&/ww\334'{=yQM6^{M-ꁺ0mkBe_3ˋL_6lGj,uJXļ֙!{:GV GJhHoHw,l@ALj|%C|&g$T.͋FA;Ƶ %~zNI1єc2UZߌH_q֘T-:60 nhk ;х8+Տ-nńeУ)VS?M:Oe 揰CgRH3,o!m{;~Ua|mJ5i3 IChG&7x.,U@+dReıMEHyrf@K!*ԽiffΝg'[5Yr t_;m36>%F"ƫZ.Rdg tnlP'&KSUDåtf@lMFᒟy, îQ.p1Yrbq<"X̆WQf G1<E/E/&@k1WJ/J̬0٩ޅTk( ևj;c@<\1g!'C' U8'4{K\eAHF#L$=t$H07 !F|2vF4j"c[Dv6Jty|Ykv+6Tc^7v k wޮjam}ܠ؆*|,um5+2鄝 ~f-ҊhVDž]k\ry45 TtI#FgT^/ϖ&s}F\KՉ+`E[%<>͡ 2:vްNhp@Lyh=Y]MXҨT/"4o! +vFk36GKKC.dyvea]"`&uT<+?ܓ]":'vIZ#A>9K oT2 ?p(=AcWﭞіv \zP{\:n /ռ lWML EMdrC5'D;Z&%}T *N0f$c_h&Џ;z~UoԚfG o0(\|NeSYy]~nEg} SMd*+:tT+LAW27hB2a?V|#FF`C'פ9(Z.GG#fAF fT7J:Ƣ޻XNhģ[C[ӉJ%]'9Dq0YbZpAg(и@Z9`/֜Pg3^jq _m9[M Vvp?n#3fm:գAD7tw"DF(%]G v ݐYrE\:D mGSloeZCEſꊍؚǪL֥" uKCʢpp͙3Fq(PCHRF%Pi@X)nRVP$>꘱ :YGIdy 86qŚmtE}'psi)V.uU?~yY,ɦ?אS3*k`T"&K"}G ƎR2BuQfhO& |*u78[v'6~~/3P&*,7#8=]#!.4+t+)6`|ŋ4ɑj`Rj<j IΛU]Օ"+JaAzv~rIY Xbn5dws]#*3.\j"\,7 \ bHcOG~!9RȰУpv;e[BrYlocOOYfZTV[𞨕*vy,LRup(#T1tNP "~Hdn{D2?}N[P;!Q WEik]<DnY),OXCV)]H3jx j( {x,Cޛ%bwE.<;3+/mTΆG7Miƙ|jf-dӫ ?Ūxb7SrAY!~$2X٤m)+^$j6'H]ӈq%gU ,K~>:a?q,ۺ5xrk;&@$eDnZSp$ld/bkEí? +5H""TrmrFZ!={ ͇Z hB6BKj6![+.Wz +L&JN j?^ bjϩ lڛ,@Zq WvU$TVdm^?WZb6B|tq ޸Sn "@k-<"SVgk5F5wF' aMt"!yvT R2Ԥ9=y;G#bo) 93M)I|E1e)B]ll~:R\*ٍ3L&1mq[[p%)\xC!t C\pU5>1I!u^ק$?z4z퀺EF字6oAbffb 7F#9WbOJL]H/IZ}/z&8fyF.nAUM Dt}Hh)_Tj$ P[6>6k!XFʡ~T+"ҩiid;UXn5|RK@i^ѫb7O0Լf*nAi䴼YwY+ch9ǃjdL:,8< %DpcՌE#`FcT3ߎGbHԛh8Sg󻌬O#I(^hQKY`zK+g<%ӻ:GBe6@- fʇWr J푎ɉٴhuMSϹW vN^Is?OOh̫b0ZJDFBSIը>sD$z06kC) iƏ8Vq7wBM鍭eĄ7: 7Q3(zxV/K[\+%@d9M6Dw2::!݂J9%?I#i%' S.@~]9K-Rjq'J?i,B+x`K 6v9n )>L*E H_ftr"(ȽUЈRwD`Bl'^ůsJrxO&YZW&49\꧑ TOl'?St|I$;@wd\(*lmZr):/տ/6NT@Eu7Gp؆Q 8_8͕Bi=tiut#n=R1 [&Rcסx}Gֱ{#Ť c?b AAVM MLN4$P8fo.=ў˔ģD^&YWF2y7ŏGWY i:v0#. yj C؎4y)]E2b 7C+YoER'e9fjġs BmT}4ŸzaA#xghjg(w؟59r8lF$5ƭx0p}xi[TrqM0px:0p{g)gM{$'Y* qEIjwhpChҜٛKbD'̏Saz,w09>WDug6;{ZPbrv0wTxI<$'6*!EdQ5i^au9|C>It}rHRr(JZ^HKhǠࡽA3EA74.qK_I`A~pGHH'"&L;\iBDbinH4jr_8+&@a(+@;` h#I^mƷDLUUgMCwΆL,=ZⰙ?,󊤱dRm M$Eu}2Ymr U5az {»W,,6Nqƕ#W>4= ]><]֣cK6_Z=R*Z&(u(< TѬx\ PONP,hɁ`܄HWU E"3wӀn_ ư\35_R6l*C]f!.+('@3 k@8!TU~Fx6ҀҋK(F4su e|w%a]}fp}-8d֖4shR|7KM[dTJCΪeX\"Vw, @ЍTqt"Qe9N3<n%x 8I<]rm*x ^M{ aplRKT5*D_V-,zIs {V:)ȏIt87bM7!=."t'@D"!7ڊ"+coz&}VTgkޕCr R5 V/WeAoGJ+|1p"'d 1 lHycv__e>EfA|JM.*Ї03GU/Dau?:\'QT<ɗԴB:?2IjI_эN鈈W/R*B'(LcvԎ-0,0} >g}!ctNړrZaJ Rd]bQa_L*X=-$A.QrG9I!bIhBM])IA? Ϩp^i;nF'v L5S1`5<&v4|B$iתֱj˵E)ܬ翾uY,fW,=Eb_%Ss hXU7r 'hW`{u=`6"w~KBiqI顅XS麗d/KS:ǖKٴ7Z?1/=DI@6m^yFG{OU|up+sa'ۮblZ֖)?گ7W0 iȒL3d._{a8hӾ8CZ8`Ne2 +Ɠ<_r'ư }Sۓ Q]{Q90([~ @r;%HDHTx5de>W>;|,R>\Ի(l$ Ox+Q\] /ϺG%kX_ O&{_]̞*]p/-qJ21yJtЮ|{jB?1e£혱K*w c ~>LRa<;ֆx}Kd#l#i)cE9R_L9.19qAV}GGu^q 4Z[4QЙ??HbV|9H=pVESI);t">ߧ&Ċ?i4GwY}j a#P "tij19ӀB ׼ b¥2x%wM #Ax1u(K-8f2+CcdטzTJe mTI}A6Hd#W/^xoIxM֒9; ׊6! 4-)`FGbd}Ew$~|{ᜩT1^P6gO{nu:eo2+^P毰 '#MC=GyƍVλ]kB͂df9e<'A.(5頧IO@o#߼Hy̐+Qw.HZS9++"hJg>^cDyb||}cMZtt?ᙻ=f2CE0Z sS'{/4Vm6urx^SD 1[x(h[)&PE%g7QwԱ:¨P"*bk B96q5گlhs?)rӡkZD_D,\-)pnweF1O,~d3+qH&ɘWk{,SO9 P[ǰk] 8a4К7M>]P|7Proc=-:\.GH*XY > IɦvVe Ӄ, :~w_@-þe6nR XX3U;lY}\MPʍ?gС~}I[5!8z0cwO Agio_Fus\!=:$i'l?n5pFp~i޽.TipPL-8=jtJCg]K^F %6pN#; }?CXj~JztdHI8altF/;D{=Pb A1ͻ&Έ;E;M'6jN ?T \*[H;G,?-F Q.WE {%oS&\ă<,mwA_ fؐ+|Lϔbt6+7 m/˳1w* zH %DYK̰Q* ս&{CJ6<FBw:TΰF jNO*/6/M{{?#*B23NWA%>QM&-?_gtFxTݝb& R~ 4W>z MDO8% y5FQbw[)=DIhkZZލ6{6j"Sg[(4-@R vP[?o,dWE`K!OoeOuGzv.??]¼V"rrd@C/_;@SrνkTpkں!sHf_x,PmKXfpx_HTHנ#^ҠU{+$"oV&8+?=.ujAjaq9(91Yvh- v-ݩˉb-͗kʌ0BE_jZKo*m߭gVrDmtKqqӅoɭU >CK~& >U.7Ax6cuiJ9лzZla=֭p4]l5?Lwd! }g(Qٽm&8\}Sm{oζe$^ %9|;5<']/(%Fq>V(Isv^xqĪ>eP0BF\ᯏ rm~J}TŋH_:^MCQ$j*#l> `}f݄<5h=RNF@%V8n [h83BBѧBzaw\cF[wD3) бJ͐ۧ-_Z[تR%rC>Xpհ0->>)/ipՎ3" kZ+QtUOT0a G=T GПLesdZE\:|cښ8A`en*iNTNDH+m'Mˏ9tO+qL "g1sв슴7k ų* X3}mfu#q`Ln*iU&_/0wNcTGϜ*S]꯲» axO)t]hT炐)M8~ߝ:ϯgfI<),B vlDP>5h",ȓ$pMmgӄڑ{ÿQ_?༯A26u ik.dE\&'_W8ܪ&s?zZpY$VC( W)<2呼UJ<5w'WH}nwMh.SGi ע+ky Eth2_$L}&qLNH8A82V& 0'MAsX$b(^.FZUq1=*MRt+jG? h{+t2癃z59hkCbEΦmY6dӏR!Z,B9q`Tto9=ix!Y伬@҅ hu$dGDE~msvՁ7,ϋxxfSTܬ^iQ).kʫzgG#!8u:PՙZ7ׄ(4[ݦ+ cUzlKV *Ոq5CT!v׮txo+gAk AI)kUĝ&$:㥂)ٙJw˪r:+Lv 'wX[:msohkH].%+bHjCF cyUcYw|po9_- EN`JW BNM_"}puC+򳰓u}-(~:]ɮFOahX8{&_9Qmᜋ ]7h,YOV6o2MfQ\î;Hzyu=]OhPӈ-2CV(7&;]Ӟ>x?yΕA\W;z)=IdN RZ-+g&'b2E[-{N W6w$6W 2IĐjVGp_j;A;7Ȇā:"Ӽs/s<^̊jȊKoaQ9KrLձ~Y=] gbp,t>ױ;fn`v &~etkei%nǞ!|Rl{w][p ~CXM帎)LW 'x2=W>LjܟygJurQ=Խ-S㡗:D'Y>eCE e̞>8CwGP;Bjl3'Եm<'*k/a%< 4SZk>us[+Ti2dS|F"lR#6a.-|O1jhYm/Gdc+=2t_zjÞ[I*"\5ettaZ~E>S1jY̻_lMOcu}SXnZyìrWfUŽ`=mMl:؅,]fcDi< <>   (s R RhEو?W >l9)DPQitU:tLƿMKMp ,ƼwHeGqB !$ c$2KāXzt"`$0eK#'rgA_b! ]m #\E;O֣G*˔(AȴZZng.$T?` 8?U-܂ ɒY:2E$4ޠ6?m<0_ Ḵ.@X-l)磋Ox=; CVJ >KL$R+>Sm;P|@*t(Ffb+Kmc;MSE]U|,,> e?!U.>ैtB1;dT<$KxTB1 }rØ[/ZT,\&[ ^掸b:qpt:c+B|%p7셯Ҍ^d.qY'v]A$A5HAa07ZXp٧T tN9m`;aBY2DPKd|Com8YTkW !شbۥ45$іo^̄YoΩCFkޒP6v<[CްO\9[M%2dE# Ib)1nNnג?u]~QHP(󭀮uM&}(MYFo y]XQc > c3=4uċaI|%=#ɫaLdUpiWB,>jKGS^%1pqX^MMaE+sośGxpdG[}Wߏ)0өlL1#yHIJ’ɡV;fpFUgAT}g'uZ ޣsK]^#$.nR_Z4|~co1s,[\l|buSGF`X7Gո`h>$v(sݧՂDLÊ?1x$\:S'𢼨Νq脹$gqX]h/ۛ31Jdw> k 5$QkC W}K$l*.A/:]G|`mARj~$NBob~X?)vBEUDύ4H1k:DǃI׾5̬]⫵ b 9}:C1gInEcG?UĶ[A$P.%+'!2yP[5UaRZi6z!-aHlmgSY80+6 v0tyo  @Pld=ʻG3|:VLfN<;DS4978-v޹~Iz 3|''Ox!c3q|9;$Qu[sIGKPsw+y5S Va@hZWhcg2r|~@;tq 3!<3D 19jEUoۼQJI #G޹(@?߾]&;o]6*K ֵët#^IqfTWU7~+YE!( kr[Dw^ Mu9{G$,Pf9ZƧw^ؼg+.|ݠE228[`B5!".DsZOz0a.Ky+MCAϩ0b"\CQR'U?]G$DQI|,ڮ 9 ^e=B-*Ag:._t5gү_Q :։ÿMeƒ |dzγjPJ&1vuEv<5T8]]C ]Q] :SǹmӻYJ(|.6zI(sr`t; j3E]3LsVLg5ɶbEX`?w;,;Z?ĜDȎtέ`,D{e[?]f괙ij, @cۙ pnQW`R~1AN[iv橤]¢1"`ulzfUJtM>b{z n^S/r mHћqmGьjBw6hCL&̪#n]hTԯb)NXibW΅4ؖa,V!RZ `iGxt_Ȼ?4qVu‡ia =Ҍ Bay-n*yKp '_W]DiZujO{!ɡ/5xk!|ޛ 7,- f[5eqXݯܘe9.9tj-·Y@爔_ O4}aAR ՠPٝG$~:BuHh$Uw}KlބERr_>jh.1jP$_Ks#d(%h'ib* g QV>9 e,Goȳ@s!}.hs)I?9cdƕ`,-sRSvON&(Qv)s(P5#EFMRXgՏUCAS+!fwĞd!e 54/agG8ETCo@~[rc3B1c G!ŽHR8džCKv^fIZ"e倥:: W_vw|b XGe (N pɎx.UW4qB/'̤tqdge`eaO($%nm< BO1 z<tFSACG2Me\4%u6$k n33g. np  1:M{vBgR٫sZ,>x9N]~W.4oc<=֧I17dGv*`EE$d=ǭQڨ˝l찏l>mLēI,[.-PʙaHi W^@ =SFLH+kF\Nz T%ۃ#;1i)¸_ cgBJܱ %[i \nir{av 'W֖4@~ F͙ w ʖ\'p\Hxtܝ[D?(l}2 Ŝ%\eh$Kl֙BSލsY;UrVݯ#©mTQdy*~ ( D]>[xB ύKdH#9lB^7.=0O$$VϝtM9^5'om:ȳ)k6 uc,YIrO5m^O{Ea;zLXK|a5n]eM>v!_uj<4zd6 ڛ{ }21]@pI7m28.u^_ݿ-G'_kv{һ#\ssJZ&گ]9raY1oo.WrsӴ@V@+@lFIYx6fASt8o=Q]q⦝VY$哚*Ѕ@ɒK:u6^H\ bІȽm͠PC/{\,t#EUTk#fr-Fg)b}Dc9.y R)z`w>mfErZ!aÉMV3*c^BF&J=GsEbxc݊=YnR~jiL)Fg)'1GXWO)B 2@duM}9]5u¾YToX\hՂ}Ru6_dC=y.Dƿu5TXVhޯ;J?u#K6U g_CTEǽ^:K$k,/MK,LZ:1ag ~2A3ddF^gcaF4>KW$[t*Wu7R?*8u%$%e|[RWVEL΃zwڿ@$ɬ, sp)9^:k WmIaDTgዃ3r/<hٜ<wViǏ#QڗszǙPR !j [ 6b+A%W~lr2+in*r+6nS<*q9ߵDیE_#mvTO6娽hVSڊj:٨4;w4ߥ~E Wm! s%8L^ESc󭁦Qh ܮOݘiEˍ1 ltlОw8i\UdrP/N)(\]bŹRJW^& \4(ބ`N:iRf y nzC+>AOӮq/sSLgyȓ<=WVj<~mX4ybX*Ms w Fme{3E9 z>|'$MJM! jp+;{;"-%8R|:.뫝< IP U ֱ6 L#e>kkLtEۿُa~f.0vr@ w2sO_\Ha cҧP/n؍7dy\5d$Z6vu:QRA F\2M_я>>t@>ֿgBf߃DM̯Wf]RZ_n%V@<};\暽?kv)_̰YIo, 8gcR0Lr7 ٿꠛ x+zI5Czͼ Yw>8'#]<3SBv$r$<߾Q+j Df0!Kݮt,\svXl@ZzFV (5`G/<~wΨ'39n.p+E]ky3`s(/RBb箷aj/7 uX)Ya=+oSRF˭OfyNJsxr X,WH#r?zsJB漃~jK uK&r]iHK;$4p;&Xl+bGt72TkkkOUP9Žz:J(R0Y83a6Lf~L& ]B ,=L2m@Hh (`D=&ׂOb^4#pYۛBzBծ7-&= {j ݜlִ'V0EHK&Q҂}k(}E^\!xy >3#xڟȜ˵^EԆH #c4$8uerzuuZXup-Hj\yƃQZ,X}$t{l0"Y-4AxV S J=U$|Bl*P7"ea/_-8,|UӍUZD%(8ie4jC l)o@K ʒD6 ѸyeBM:CѮ8b\Wv)CLw35O ր;Dh[p@=j"Oc֐XI_=,סYl!(4&CWb-I] gW+RmEfSc@t QOoY-#5\,Z;@'36)$[,N!@ cfB9Zw-U_< eo-ʬC~Gآg~Nǃ̣7v֭xFH B)EYѫU* ֖9[sÑuƥ]hD80f x[Nm^ =BiVЩpPT8>aE'*r\N\ Wrb'=lb<'`9gQ8^"ug>ͺx杍m܆v+“o+u 4mm^Kd@b\Pg=Dxe@OƺӘ25cXzo|* 轙'AВk_&GRJ ob˩(~s|GRQY0Hk%zBwO3O:KXv)H7 >_i=D &u̚e ϱK*eѼ\9\\4h\ПQٌ#LZ'ݞN +,c7sх.p< iǽ)z2`F;%6?^ 1[qJDf< 7\وWS'?6@%p< JÞmfmsfr#d͐q] Rb uΥp#@kJ$HbZoZ&qnT; ⧅BEqZLhZH6f 9)^nT S}5yŚ@Y#@ 뉎QL-"i@Ɣ<"c_v߬JRףOFt_ N[xɦZ! MƟ ؇!N0J.m}ZkGc*BA:W[=xy52-4y=x#2Ξ=eТ0) = hP a75\Hb9WH{?ȸ-J8TtvE\,J[T&z nxn ;W샓g&>S k'%`?rr0 # züp`M1LZ~8boso֓( 0Z2&S.~nA̭zy!w2oMm*[b\\ՃԼ9څ5-ze)B $xT5DR)#bg:V̱'u9`&#La7@4Bz}K*%͠ -L(⣡)eABq=g"6vꉻیg[8Ή"|WC4Q;. w@Kؗ&$vmi>=o61T~!s)'Lx @ s K<*RP20 :ū,ЍDk)Xf7! nx#(&bB=a,cBY8(`754фIӑ=`K6UvSŰd{ H|Ad+a ^#NuCPrj@\cS;qyqE3Sm+"15yKm1֜wV ⷾEo1ܰA}Q;iF$C0;U]` xV"d&=HJReQ.u["M4 RC8t\9$yXa_V6JEnLoW@lWIzB6_$~_e3~wH Hy%,1۝ ~E 0l$˞N ;G9T[!?8ቮrm7+h{GX),ɍ &8t=>ydyq6' f\AZ;S/4b4}ʻuA=0N_pwlκ\0?/.vu>"dv`lisk-+yY0"S=C5Z?73?xjR|HwmqdbLFb[^1gpG(ZVuu/:]/9Rm5t_6pb2Ӂ|EFn u nJθ16h"x*_J`VeK),=>%"PX%Ote#xUOОYT" .΅`폱F*xS/5X1d@#FM'=+˨ 1Ap}[_G}^#9t:q']3fa!%'/K]ȚH_cUG\3W"ۨ %0<Gunv aK6حfceuAS`rw{ qƒ}h6nRT\A tT-0Su]ynqO Ӏ4 stYlѺԂ<s\8uCF8 4‡o ΖzIJ~aPB2N;z.̚| ;sS~ SceyP܍犹 #IXNQu,? 1xF&(مU  TǘtdZ)Ί طjI3#a.C.k"4USE. Vg/wk6F)qh&n?k\٨ir0=~ɓz*kZEQyI ,qOs|5z7O2dCHE [.Ρ)A5VO ;U*PdpL$Bq}WpeĽR(yiن HjE ߎ(<$!?/%Uly13GvS;>J\OYU)(ЏۡI[aRQTmߤ.d;.3O?%hf;kco8Rh  X+mw;^A:? ״v:rGr4!N mH\&C/tJ0AP5.,GxEiG"bw)unm5V>4ׯçCKR@%G_I{L_ EUOW "^V,]뾹] 4\4!G_<˷Pbs\7]2-@ CG׬W)BšCa Zc C&yxxE|'0!E/W%  5$gs屻l0Spug EX=eJ[DVI-ޘƣVR[g"Fv A  =)5Ebl]f491/* :M ft5YwO?vKQBԲn)P96sӨe-%N$RnSv N. @ŕuʰ7 !>KUlxb=Bk[Ltr2y/O'oΐ ofu,ѽ% R%xOmh0]C\F+rauA֙2ڬy YvEHt?VڏjlsݔY( z͗kD}8sMoR+1-+#χ},nyZxB!Ǿb[QRҖ6ۛBJTӻM2x `)(Rg넋]f uKSYP#3kn[rH~@c%]>~o L'3Ǝ3LWy{i~\lMg^d؇e`ΟL|¯ӐlpC/r^&>{L2Rl9BvH$~cf dp7 Rf6`rg78943pfb qOfL2 eExE-jE}pq<қ\zV-ը71m[ `6q"rAJT2}e0dL+nmGÄdy5IsGdͽe|)\nykl+E6:TC`ZeK'R) 31!^ fǢ־2f3bkQإ2+?Lz08CL324]5I7@MTfP `#t(4qe`\ ǕbٔmG;1NIsr+U%Lat$QXmZF蕉:7J':tƛLX)iZ0Ctlw,jkLl/M<<"T@C+ÀԷ yOTEU1hVmzKW2Q]ap ]?q{TetRhi[)^dȇԐd<&=:Km(TV~!:P(. 3YTl^2]t}Zk}wvl^qeKl~Vn}vkz@*2o4;OkA|='ǧ٬ <%7g~h)҃Ҵ@?mCZ$s}1# -EJœIh b_X:ͻjG竼k%etCg/GڗؐEkUTL])$ؙ;ڹqe.[ Zsǖl5o\\z v&r?=4t7tnVY+]IVP- ;vȨO*Yar*֑`2_WkbF<s pQTDtwŜn\yGa`bZOC~Ov_gеU[uwR٩ HoVdU9 S[ WA9.)W4y ph>vI|Cޫ%J&i Ubpesbp>{=\vʎ=pr;1`;I#PNHX*Д7a(*5 -{U+ޔмݚOC,g L/ kq:ϵK['R!֝W̜"ϳPaqujVx_;# ^|J$qiJv"_A'hX.n<ˏt/tk$6"%jP% ro1rZ;'fY o)Gʖ'VICCaAu$,)Iћ#tdLLU"! 5MCxhbU0NqT_p,5%1D5-=vǰ0c6?&''[ƦBvI *B2iڎ5Qg]p PaJ5}&[D󲅎{f {iK'Kmj[Cքk1rY@B[!Jm1 b9vѷQQ΂2SDwUvm9 Rt,5LqAN Qzw^vGk:>\얂r0zĦō8PAa-eT)ހ%t,W5ޤFDRTeώbf0fkutƅc=/X8e xz)?tJgk,?g@϶P0SkroeC20]X5o,GQA:|6;<  L~=Yf=zMdT0p,(hcѬɨƤYz^+y :2$vƈͷ4M;D دI,!|9ԫx_N8mD5ǢmZݞeN|/!lK58"UuD9"u<S8{{ {:RIW|Gc(EMtVݫ^cʜkb Kk1&l2=^q4;SA.<BUlffMVj%"TOgкxiu#\o8 36~}<@ # Y'ZѭPW?ڇZ*+"C"87lXJ8gvw/8;mF*]_ֆFEk|ヤF{) d`]7= ͡v AK+:2K\'yk  PܷΉQoqۆ^:(Pm[B$A:w nh 2Bң8CA{ [vxI}@;MIJL|!WR2SsMa:|bLp#|Iߘu4K)2I0Jc+ M-a.i D/x(W۠RsdGFwx:^\IL""kO-ٰW%rg @ai mHp|/e:f]CbsUGhK~ݍ .Q*)qa@zc*@nu  X΍I|4NUu, OOQΝt >v%)zN U{`xEBo4 dp{$} p;#}F)I?raji=\c8 *i9+`Vh Η',9xOz:W{vJ^V"!J*~ۜ?BwƌZ9h7>7};ZzY߬KLWޜ19r{'2ܰhQ3;=~rW*fщ{kɞUW Gs?š> h0g~"!XSwU ]q4@\ [FH_s}\1?f܈нꁑ!;Ê7'p^R`}0sROjRQ0guSGՔ6G`2_skZy`]sb \*@9BVֵ%򸳾]l) \tOLRzO7]kC(2mJloQP (j؃?Ͱõx\JlC -Kwb+{RO0bF4]oX|%ĘbvuxIcѼ ~eBqJTrS(B+ );ɊrEœk _oH|.Y xO:e4ŗ!{РJ+䬈AT{ݿ|#$P{fz1RUDnNtq\62G 1 ^[~Iw0Y6;XI\MBPWScKľŃs+~96u \j 6zKEGsyb4ZnN]i!Ȅ,uʍ}:}]h{#W nk4!WaHf{@A*ߎ.;/~,YitON7@`̐u\lES}iIm$ 0[cI-ǝWH9pXf/(,;̈&iJP -zeF|P _Awf"dSrOtP2Ck!e:zPYZs Ȳ W)ku`zF0뱘Ј&c/a"h!M"}l^_ញdG3CamXCy2 v,e*:jǛW[YcYŌ.Fլ:C'=@ZZy,840@tӇ! %p`>Oa^'qXκ ʎGJ(wa=nmXO*R,Rv#Pag06|ػ κC" JcXJxu1_T:S`x[]TnYs+Kdnnj?0"q9rN @PI~)w;|0vj,Ar+u?_diYMI0{8+9=)+{UK'B '] _][/ `To DxDC-4$6Oc&޺> u>P_G@ciPbsb;k6[N+*t EĐ z;_|?8- y껒u^HGz~x*_iJ L^JjH&__WI؂E"t EHaky.=QKKp^XL(Ѥ!gPFS  tl9F};2f)"~)Q}XLP݇C (ҲYc?d^Tcv'9mv*ܪ6o(߈d!/P};7h W~d@֨xzt=J^OCe1!a.p9|v0Jcr_+?`X2h*p>3Cp(-쏒1NxSIVz ,5+|aE;I_ 8 irr P  8X?RB!(:IЛ~iU|ZYM z\gE2Dt(OVϞ8ֻV't;UVE%(S/}. JdžX-R#[$S<PAhȰCUlJwƺɓU3w?t'æP@ ]"H7T܌UQ>h2ۧc9tZ_e[7/ 45bI)u# D !.GSu6Ҹh3YҢ_Ʋ<=37QvX .K%*Z#2H|.`"(77&Hm48s艒''"cB\}(ɂ=aN9%}:j!M L-<̎xc.c$ʢ%WRE##O#vKfaό#L& ڠE.fU'ΐ`v]A-g./q5G5m[M 0z&l+`zM^8l>֙ {HGxJU~d%<wtFDИ {= 0V^lwc&l*~ЪˆjVi șbU}KYPkC5}wcG5p bPr"VND&xEg])w߷Nu^T2g;l-E_24EdYjư٫Q/154LPGaf GFe (PG6s"ɞi1e,d\{`1NS &29?R Tí¾0GEG!Q3'Ec]) b%#z5e2_l4=gc;,Q 9{‰6_{[?m g-&M#zp6 ۅlmՠ`k@n&<|qsWl*69CLp枖=:r69-@UlP/բ휍X8#FC Ek;& Ntwa&_ sZ> ._"^ ON5DڮoE3U8$L"e<.@,) !N{;؂A3ʑi-{]YaDaۼ 6~ &lax}¢0`#+vROkO15/۶D~yI+ '=p6 43do9mJt8rB a¼^O%kh&uI;$e3dZ6$ltˡ[$'_bRV΃'Ύ0z7w[5׿<nY5C[Y_Wʉq*_!̊#&.EKBX99 3ϛW'}vĜgՓ\=eٻ߷HXnsL ^C@qK`$ ~l$yra޵zG Kfj~;MߘӦVBK F8dm \.YXCyu>- +W!C@йjFfKY;yF>I;9Hȷ-&l:@+Vdw?4\oXd'L̍f2668d¶tƟ1M-DlZ@v/~H?z?DS1ˣٰZGgTeirv2?;ZHY}{%\zTkap8(i'"IAjt2Vo]AV ]W &AI-BR^ U#qhʵe0LU KZ@SeaM8?|1m U ЃX?ILl(l1]8JƬ[]do_4 ^sR#=3irMKqYB-ՆYfg# `tĩ`ǻl9 qM a?>ic[p~-$k͉Op0%5[8^< "8 GJM-^ؤ ̯vNus9N9fDqѓ#E%;yϣtNv=oF W9@IV* #KK6 Z8Ֆ6s2`u _'&i_|r%3Ib 'gH PBd0G}AsvQCt);ڋU&T]KX8*tJX[N]ᣀ$݉]y'mFI2KPpށGL,Ynٻ y'=xjd|"BRsGHޏb1#JY*%I1C顖$L`AwF鵐֔*8oG^(E}V w5 A^1KT\86?P?S6L'AHy{]7/u8w H_cHch0u:&{y09 ;#"Ţ]~*>AԘ>#z+6 d#waIؤBztH:f_e5+=Rz3qBd\-2nƌ(Yүh''ܿ p &1Lay6&@1x?7ˆtZQysgk3P-A䤢*.Udp'ph-NzŝhJ+Z;hB(O:{ ?kxi#X 7r>T+' 蒽`Z/gC BHrUonh<-cެRTՖU%'e[RN;tHjm'vѺP5c$mj lE7b<3dl׾O*A;]Iq~l2fT 0GAOχ61Y;0s^` 4 +EC}\~X( `JwWUm8M#KqiTZ5M9N6yL2emB)dbM0 L=1Ruv`HĦ0֝ 1Αr@?$E JW^O3A0v{Jb+.mW`wj&evJ) xDϫe0am#MрEö*N7 rC>ZT j.lOd{|QM}hT]?ȫikZfl '@A]]ʻǜq3 El|% R׵~L,0@1l4 %mw-pǡAq2 sf-2ByyhCWJ,JP @:3TUP@#<ݦJwq12#d?U`}kޏ -NOAkW?uJ,e[_[-rӅx \w-ÔOWm[ʴ ̹}koyaE -k_H,O;VbNL3shV3`3~ؤB_Q.7!<`AUBM8pFK;ܤ]ݒ&,=mOaً%ۢ;aSm*oЋ169 5aj|RjrWKKʱP kK L&e!=vX+x8p+9%9Ww_$a[4?|L \>|,i, q\JxW9mWG>H&kjVzz&&B8G`)5Ռ1F|6iErSED@~b-z{S[H6ڣhk".cr.|2[H&!ZI~`u7>N& [τcju!ǬP_9qQϩo#Nշ!IlO.io䳷QK?|͌^;!XM$VT 6IUS%T Y }5N`A6 bz$̻kS$M^~,7;6V_q.B:)NvHmFxR({F֞U ?ϔPr9n`Ϯˈj6V+қ(4^vW͘_pZ :CBߦZanNlUTT╂=Zإ"d #n#Ɂl7޸ySL*vB1 hhܬ"3 ݴij,ʉ"D Hb{%>==AFz0jRJotJN_EľS}ER 3 Ȑn`m&sX^>qrWۖB4R6T[2̈Xoh4!>.ǧ ̿^r/eT# ĚV<,U@O᫨O Fʉ*ПGPmtz*h^Ce9%kyvjL3^ QuYخBޖOn‡tx8Z8~^T ~&IT=7}‹ b&+"9e/&jCVI]uU5)&Svz.CuwKiY8"mW^ߦ|N u j^KXknxF|?21MH\5m:D? ^4"SX:'Hq%MO^ΧUǀEl8?+=z _3ҽ8y#۹~O)g}Hِ: o貢;@>GL eK'ў QMm#M슩k=u!GN q&scEGXAT=lքa~Pd:Q \yA%Ɨ-F>NqZv]ҧ!==#A ⏤?nOԕU6S~xP }W}Ɵ\4B)o;S/h9>G$h:2j4.Hu9}Wl烀 plj1@nјJ*[_r0 KXבnW^P~i \$3h>ʭt8 &㗠l5Z8EYFls:c{ʏ =`C,]2Tw3fcɗZi{D΢XBʜ^,itpnDLrZ,aԱ3mxxJ H%EjeƅʩC{+NL/|p׹m7[0{qqQjZq *PaDo7@~%ciYF> ~߰V8ŀAQQT[%nB0 bhdgo1y.;]|B0a 3NߖQo/F9Le7C8 h )WY?YvX[nCu_o ^B^["%ʆ7|CiƻgeSfq_]4B H$i~*7y0^EeڼsTGٺaC"4h&!!W)prbMQOS蜅sF#7$ v IDׂi \I%XK&o<6oḂd y6 O5\1R ́q .W qrS*8ZKaG=UEwf{BDm!110iLñ4RCXAG0%G,k|,I^POt쨩NADXqɑ(LFv((%=d7_(|f<#WxL>@?T@H-P)bDԓ/yǓ(H3b}l 0y⚄$ctF MWM݀3Ub )4C\^tb66c{8do#LlircO Ľ6PYm <iiME a[IWh r ebM:D/,+Y`~I"%{LgJ'ϴzHs@& k_ !{YN}ˈ4d݄ΖEm.^M=Lgoz]ٱߵ2O&M4@gB>5W!#DVVHmM81TeExi9ʈ G^T;S m:vSCab­}58a 30Mr5r& 5Mg5I])H}-iPZ%s/(^H;fAD](|?иPH>8TN^#lsj]*=s >rJa.INbCui@mx< e9[H5עfhTSpM֋;]sݳ>V,4NND5tL{xh)"eHʛ crѳ DY@MfwQ)(tV70*3WQ3WCeb.Ylvnk H^gQ<ԁ' {5K]?~-ouPCIl?JZ9&F씋;AjhMX{=Iζ珝A(ܑiL[W5hu>A`GnF99WjGyOӐ`MR|Lu#U,Y?;YsCpv0 ӿ{k-r߹z"0c!<𶋒 l| Pի6*3W藟9aO1,k ?Bl'IeRg E"8,3Nm̱nʛrQOX C+2VI~TXb㗃AlG8uQ'$y.l5bZ``,"e=oĆvSTO;('AAzꨦY'Qr>'T_w:Qv賈!OO; ^NEeG떺~-#ע16ppP4[C#sr\򚴦%H%׍ZWU rK^/kDC62qdռYa~O ?;O5Z(K^W@3n0xMF !-anK*_]W|x)㔷-6_>k+㿏Ew~Q v{# 5yVc`r2DPcPn\r || یaV= l~Y: ԰Ӷl7X:zfp.GΣ ]X| [{? Ń:!6B6?~52|#y^wHv9T_Q$9 В":{ȟ`Vr~Ҏ"ԛ IPTmA㢍N H92 wu(Q%աU Rxvf 0#P$L0Љ,:F̡v {. CH>˥U?{ޚPt >kIm54̯`Ol__WI/5L=uqۑδ\E"ndrBk}M < cSrGmtQ5cg)"'sl8v@.2Fqe$w?m DSR茱)p1!FXT)/pPWVyTfh{(}זj,$l̯àju2a98Mu)iz[yQQy$_[?J9Ul"^0R}N-$wwix\:6ܤCXS3ea p7H!4['g[YՏ$RdT Ղ*R][(]B LuY(ٗLY:JD{wFAnQhdm_s|3UTSa8SoD)ۋjcg*7ӿkfQyzYy lK]pĴqgt FE7VC{JwU?V qa FZ( h. /j y lhe`[Y>[Y.>pΙC$h3$$l"-xt xcau30&:ٲ%LXT]i? -i2Tj%zb_LV1NatgJ2b!;:Yrg:h b#,,7ɇ[)+Rb.F'5NWkGk෌yrb+{_Ir޲4jI\7~zs,a~gd̛>&w*-%@LiA+ ށR&[o:\XaIzܣ9!OŰ*mcD߇z`T_$PZ%L{e%CeMX!R,/RS:m?|59e8O#AO^Ff>eڶߏ Em=qäFm5zFSz}yD3㛦$3򤠖Z툭lplUg6I/IB Sc nnώ*!QmP,v]|`ښ`-XYʞL\0'Dq|Oԍ*!Bߺ`9BC%ơT '?6, $}8n&f^`Ј,J9fvOMmW\ _,D־M }j qs">OjEpJrBvROX`0쮕.Z Z'J["Hâ ٍDwE`f,C&8EKu!)9Ӿ'J l)>UMNW>\+ ?INscNH҇ݭN?^>T qC=-5:Vd".3Ho&ϟӊ.@faM&ui[-w$?<~x~ifMK_6 pAIƉYxߋh }rb@)#Hh>Hmr2]ix,*V,+n$'M)=GՎL @9־$0ٖ> Do}Q''X !Z8˧y|l q4pϒ=À2ӕPr \Hi#mg(5?__ %6IupjX닔hTs<1qS깱24Ӫbxaņk:}Ω}\7(I^Q6S[ͭʝ6"&ĩj3 LJOWj)xG]ۈ!k+lx@]p4/5OD3rl2L|M e03qU!6{:[;hbCA3_s tMp H/kxpm蠆E=|4n8|g%'!Um6(UN*R@Kmρ.k6\șU*%}σM}001"\m5cY^GKpxQp^/Xtۣ[8x\4E'UT*y 0B)x J|RN%s_Vqzv~=?ñt q:'F"ޟ:%^'Xz Jv ;a)fR.OIo|jq۱Ҡ$]IKn޻.nnZ: +y}Vzү\n 6~jHA@\1μ$XZ-'uW.s$:YrبP;W1Z ǡ((;~8]D<o}qbad9W4|߻3)ȶd9lx!ޱ#,1ɹ?HWh?.ZH9(^1c\qc4105ƺytü[dܼuV МaDҒh?j%gj Q'GgnshQnpl1̛e輖yWq)un,UGsaĮb24/L@n3,́њخLXz(G:r K"p zH'@.mrb j_&K/uoľ ?at"CRC^}8I}Ps{4^l2yraw[t7p)}kF \R**2^.N:me< C^U%d#h6n fMs'F<7tg{|u_D5Ïl'TKJ S9\8e*,Nw۶jz0x<|xmHOPIE>[e;%CSuY>El{ 3u2:^ okΤ'VCrCYvX=EjKelw$m! (RX6Zv5ҙ1UR wllixLPԓNעZ3b>Mo'hX̂kvЪT #(Q{HR<`c0kε?@ ~ spL):g++ _h}:[=~}^`r~$^s"n@1=i7fhsKmzڬgA)a@>5me,:"N*y 0ذ5mex;NA4]OqbktT:\WϑO5ȘenGůBP=ki!C`9SJ~ 8ܰ,ww($ NG-0)k$;Q=3w>+N>KYk. ? &pzDRE}_)pS aAX7;G#NoZmcGcg"Biǜty#aX)5xٰ9Kx7uqr>7?KW29HڑOSChV7qӄO) Wro]9aD3PrNw5ͷ5/TF#0-wGJP$l<,C:H ihْ>@]uV#"!c˙sWhHs"Wr|:qn&)8[0Ļ|Bb@~a|-(s9} {v7f/# s#m;t-q/D ?[k-^5~ҝ5t|O&Vʸl_}"iB$S/B'ͭ,@Y.?,9/g o .QoՎVg{Ѡ8@4"ԝOR0, {/Y]|3KTf%KݎeEY |d= L9Gm%{5EኘIA+ z!>iȪkM%35ґdĨD'4+1lE KL3{Odo3Wtv~FcWe`=2!_v.!G!}ۧꂼIhT7Xsmyp}CnO UF,tEԄ_iwjJצ1{z%q=%s91YZRp'(!(A#&=jlQoPk}~<4X2^!=3tDy(86^].g[3Ac%Q]]Ӆy?? Uw'oV=ܔEs/(5:fvdcN~=|wď29e[ZutJ&JZaӧR{u܋]t.-%ߊ/1#[k썛|G!/I/*2 ЧДWnz!~XAj`-P6/0mV@&ua^}cG-~Og9pUcRM:H}ΒY~XHC&M󈿺ce1OB@7eQ;x3FԴej}'wy)wl٥׮sm:FS"[/n@h p0֒3(Af8e4eVF,Q `X:"-)q+:&ԁZ`BDzдm$C;(뱬v⇵t#gjM}aM8wJs +Z H+ gdg>}ޣQ.zUs<էZ7'y[qX#[Nk 7h!i 7 l>G x1jɯ$2YsU+^(؅[0U2LtVLZj3C*MHo;N,D۬8P39/ӏcIpf[iÆ<#+[ڃ&~:+:'%fAPXCi¸oMLXO4[bd␅&ODny@jЀ\FZ9L=n1/ڙ[ۤd#I,vf@Vs# 1mUhWBS dS5LrUya_߶ .?6DX-zk9ho'}:D8 ά$| ,W-Xwºcb?HA SU(SS'ź+GhO4VT/y>Ѡٶ{0p#D@ҷGtʧU,Թ(­eĹdGnQRwF=6-]r)aSomd du2;+_5~C2Nh@%H|Di.i$ ̊#-lNNUiQ@:*ts'Aax)fM Q;N[]'rԷ߂s۶˟yoM~5AC Y`035<[QOg|JT)93t\'ZH'1L,]F}эJ1 Wa ɽwY]1+T5^%+KϮ()jF`:~JZȊZMEC,9a"r /y4ޫfr+}\ o}_x$kdic@s5JF3xN6uzƪÅqt,ʛ ; q[:!(U/q|k7c *cxOdyؾOiJkϭ+ bU E%Ϭ(~ҼQ8'^&O2h9/۱7(ژIs^fg.'ip)'J%/PS' HqYNu-nH#L~A_ ~滑z|Ql`(WDi;yaxHy׋.hzNZi\I%'>S(N4MpBI{ >^}m=/Ly8CM%W+rQX w28h}\+["R^1Cr+)\s&㌋jk u޽S"SlMnH1k\Y5ɧzݰ2Ivݩш3ckcKL &VywAWq: 6YvY< #u_2b\5b- vel\M礵: ސ`anĴLf+.h{23C|F H0/:٨A"I~]K:͏h=N[tw6HҠ8,Xi"8Z-猁([s2~`!VkbVՕqspLG OET| #ȆMԘi(JfcIīe]nud^"))?4$(O7MMY8E6 L$ Y_tK8vDګ O8_]7Wb qHc\wBWLB+f mӀJde$kѤ6#"::Pf3a~]u\cl[N$5@ª^Z8c;RxL'}N ;JXmY{ sRegJ Ux"b4^ j qeըԤwys?R ~H}xX` )7kAEGQgѻ);ѹrl H-,{̶4õ9l»G0V+ҏ~By , l]D;^UcuUqB\$D,-کl `il8U$Xju~ЕF.D ʄ_ /VThżʍ/ԕw`76.0+c[S8O A"8(@K01[͙9(WJlEU_U>UNqN|kh_=8@c2K{u"J85gJsC|䂓S9U3^Z:|L/oB]d}rImg8"S /Jg;6s=f1{R.dT>v}Q~O5Yp^u oGrCnB\DkawO7g# uwOTx|4+R$rlw8Cp1wtN1 ʰ.SM9>#y`G:v }iqhh;LIoi0+]ޕFRcz@;!K|& @-6w;T97l:{zZЦf-*s:~<tu4/y#NkٽG y(glKZ@Ag_L R4'UҔ6ˣϹ㕟aSNyY kbc}+"#kae7E|٪&`ZMO)Պm6hevb@0r ~+iys /'A-hZ`-=jat_HZ^+nZ0f''),F}LlOz3"MSo yqO{õt1.\_oѳ844H^_fyW~T;hbPKJ0oKk0બqSyex2~ .c=-,0 f^W #$iKc]`?Obx?&ro5(xtŠDkR{pHT1ɪ`LoD,?ɈFS("׾::Ĺi\3.b`ֺn{ӺQ =RfZ _g+j_F,8\+s8I$8SjfU1ZOUxG7hGqWw hRl2Ys塎\>^2qf>5JlL7!&3X&k/Yg$|WbƕLa{k m fvnڈeS  d3vYx41yfNS"z&@M ZbEJF,r$wZ6mǔrӢ ,.JbrGVw*7MNQ9+Oҝ:5b "` a_w^;?:+\MW)6yyr Yq1&`N,4-1wɻzi%~[bZrnA㭠gs:gw5?vҚր{)3ZCb ⓑw2GxS~.`m;?Vgo%TO!mƦDڼʉR2]Rj{Rk0,eGCn&S{ehQ;]mVEpe:F0 ip,' I٘ZsXɼPMu)x4}@Dy mzA_O..qz^-'0G_5BmD3bxMϴ$noƝ3:RfMSJ8C1KE !f0^^vn' GgJ *us2{?@y L%+-݃M#G=r%ϻhc$ޏMq@t밃}²K"%GXkᾹ7CZ)hL$UbDȻl:O7;町<{[aJb @h|#Zgw"XY2˥l5G S.`(IZ1w"($+"?ԉ^WMʗ0.̾pʃ}̸Ce  J1-wJM^ %wjO U < .Uיk&b$(p7:fKvC?Y6/5NEE. z {ŸՍ27`f'g_GU͑Ґ;wWx̀dfm6ՖNe0)0Ѝid Y OwlCH[|.s@z^j?ﲢ|I3LKu@/-9ƶo[")U琟ܮa`a_UF0<ׯӕ0lp۵ZqXs"*EK뢏yDMҳ%eĤʔvg'Xq;@˯C(yV8 ceaT,'ϱOJY T,5~\+1CHsj5)r^^u˟7Y~ӟ&tp2z͋C G]cP_@]%[q=a:^&qa|瑮6ltAr "c{R`&ð AUBf#EFf}C$$]ԎAxݹ\Lq5JJ)>zSiVpWE~ 4GH4 N Ԟv,Au(ߧ\oy]뿱-L =>rfxϥE-s;Wv {IX+8&C6lɚEg y=Y+gqgԢn6"2&~S⋗S@߻ޑւ#_|9VM5 bn{ 3E3WϸLƣfVy@ ,!mE&F}ԶYmj/sHfJw\ 0Ir?͇wZ_Z&;hVqDFR=EjV65r0va{*ԳqAm_5=sssrנCV j*[0*Ʊ{-LRj.|0(Bsݞrmb/8aa[c2.ىDYa@S-SpMx"/=l{ "YV-*͝봞;ٛd*_>5\a!#W]<^$q쯘wVx&hjPO(X ד-jTG{kQtcr;k6{,8#"΋9o֮ ش&',Z\UܹC魮` |sWm.Vg)[1[d5r]eo3wYn|wGpB"ʂB5ZbERiX.Hoe P;ڣ]B@x^udG^ɷPHiԨPR~ȴ ,FKEʰynZu  zB>`m_ N={@z >tn 9.m~tN}j?@4ޕ+@/ﲇ'cKbluqM29 7jgNgr_L/*͖\{ZcC6E\;PUf$ƙ;:I\Wk16TkY~?e0ҟh rP`*csh46LJOimp08 b#>nI IHſSlx+ulѳPc 8EU&>MONPR noY"@>H)nD-'5:}YjoφFw@dd3BcutkoEڈEVnfM͢:wTs_yEF(0w&V%K&!xWB'7*#"˴sfM.92 ɭOִ))~xg.6-.䄈$]/ffiNKLںGrcatZSc/5Thṉ^W%"##D0y-a&cdf`"<≁-xEmR3hoŪ״g^&TwTo 3g zѝYЫ^DPI@b` _;*OcfS'ݶP6őh 8\j\/S zH+8 4d.ۤ*_˦b2@뛄DžrU, pr3;GPJY0aL NGR}Ǧ\H\E *RfSw lM$'_XXXH&?Ͳy!kzڟGSLUR:4Äcߜ2rygtQx:ԫ>jQ 18Y[7c ;YjI >?rk{ͨ:OI8t#5I>s퓁CF4/M~;_Vi!KЪmF LλmNu3-A\] !E9=2rrowMgB?YC7,[1Ax z_1 ZџHUF8nIwZcJ"z)"xRpDak Xd/AVWG#wao_q\:Jr[.auf+v|QwExs $Vrasr::GC#Ni6կ:vA< ^UGJZ,w<CDүWw>"&7RAYwKg`ym_&f[)ڪO|6]~iAeo_Otiܿb#jXF@^sFU^)'(I򷟽éMOX K>xrPRir7PkKs_N&,S+s#Cs]B=ŮENM(s9}sWu#M[rSA ,RkXdܸ0bWyz{bU| +6z+ŗkM{ۉR#BMO%;M聢9bɢ9RX3p4Q͡vDl,ӨMm7^]M^gnjT.w0aX8_Gqx 8HMx# b5sԉ=  x(+? I7~zhͤíUe/P #bJ|vnJoܾ2[XS!72'p}` .?ވȨ_/Q#zĕ?ﳸEkC9A}}v'#XW[7GA)Gj4eXɿK.?ϒVD_k6Q2Aɖv\I,xKo1U !@H4kFhCǎ_bH>oYﵔy3i0W "¡.#yF+/X१ * dItQazv{bf5Z_7e&c>vZ "y:۹8^Vٸ:2>\ _P.8"D*n ΋4qV?ݻb~:fOjmW/I~|X{v4GnmKA})<ɬԸ{R$㝆/~&mh5]lk6XNo¤*q"\F+5?86a0Ӄ*z<::K {JR -苵sYVdD,T+PE=K@uApF!gkon &XB06W'p-6#O8YN>vpq_l ^k~\[mˢaNٕG'>=1i'V,/<:|ؔ~eW`UL/мIЇ.Z%h`+1oϧk+nun#7 ΖQ< ƠoQe= IC?SKDSƀAx5>Gx= XR&CP B:ߩg`2]r 46 nSuӘBD+M(lQY{e|"sH]NJ|zRV;8T?5G l%a:o̎E #mC x82)=OvwH~f#qJ]:a*VgTZoodo44% RvڈsR(PT4l-]dQ#h<\IsbV!Ÿ}aENw#wLg@X)wUyY_ Ecc;mg:l{\l%% n&Z!3\SJEcy^ݭ9B3]?"ɲi ?ң>뺶&(9G-r:wwBrSYE3c>G2xM) ?Ѻqw[:ծy¥ $1Mu'9}}` k^鋃iv3x~=Lr1RT945ԚR 0?~{ x@P; HupM2[T6lg9 ,OtvAZ0@t#Jv0j֯jLk$TCV@7 rb#`8 }PoDQ"[!XҬIeWЅo##- vABp , buuǢ~^Z_[YEjSf4*2fgtǬW Rn4:Rנg;/:S rB+%Udp[k&nX*;+0PV]jPzTh#4I Iɺ+_ہ#Hb^D`4;\GY:4 t@ѾR[ٓ_ Ym|.Ck/NIlحjNqrm'dE.yO 6MLj'=O)^x)&JB)[tH:tgUitjW5묹9/< 쳵p-aSB@$ T2rΡJB\Ql{gd-çFDQ(>B/)82 #Y0冠U*]>wYLE\a9tƮΟ̡A t3znybm`- d g(| ѝ~c >;^KrޥxW|Y]~EIB/9x[z$|- c~7拠o°M= ] X? 1ЫHQA BPRb%i<-XD+۞RD#rrQ%;ubyOzu(%h[Ƀ hp4#,kZE$rvpɱG[M=ٚ}NP2#023levdp%cԙJcBuZ%¿˞'P(ӹ 9JECi+N՟'g^$YT<,{e$Z灆en(${kiu|aL$V^ uq.L<5AiR}5{&QK}B֚ `n %oМb梩8O(OKK8Uq\2ma͊ b.Ԁ+ ~F')Dugj`UOP kuʒ+,ibstDvZ\ ß!]5 +^PApZF _MmfOKpMb _1iϬu Lڜ O!Ŏ 1x7XVNGW= 䛱Zq,"jpkc{b;ňH`hRtmc(AN^'LR[jhFW > t\md⾊=^]3Za4W$YQ~(S^J=f ă,u7zP]YahO5 aQ\K$T&h8Y#1XE0 a'Ha*֞ 0KG[Q.%B?۲!wHd#& Qoz"t2<M>Z6X щ%tA >3*cC.%;AQ-6ޔn\¨d9dNZ].zԹ%/ pS; Z=_S9]fIsÔͯ@!ڦ 9E&{U h{|]Jgt!3M"#dJ'T, /'̭ .딶l_mvyedMG~ Xɞ > y۾ܴZi$;hlDS3KYlib|g]Hԡű5-1겞I!.o<JwMqC_JS)[IF0f{.r#/jd"%,|?0"N꥞JS5iEEtZ܁6sx7m_tﶞDR4wʒ%3vu|%6h)1#;2q=KbdBe+ol;6Z G ꠡ&$#ٚnBɋxHz%$ebDЅlO]U0?&~lu%WW.'8VOz WmշNU.*ե7/T]3dup+1粶Ǵj戡[<-BiHB+\~DQ5u LD߬1B)WC7/ƥyXv+1ˇUdt?@hS=;zIylfW8~%7>Uo%]|`CгpcmlKt$2A xذ#s#!/8^)JLhJxrF^ZOYmU3ĪadnϹ!}Flt7YʹWO#?8T'\@u\[Ki|iЯPCӄ7#¤h"I `6u߼AtvUG|Z6U} `B/ dKa" PkLqoΙG]V1ߋymWTȹ^IKXmGdP3-[F%rn-ya+;vqY̚wbz+&4'jC0H2v0ۉ#zp:Sn:"vDDqq&S*)əo^H}Xb8 Äʌ2E)G׉S)K^_%ot!\I_q%k)/&%{PHOވ6'U*JQN v m:=v;[E?tɓ0\G Ldr)"u ?2x;K'M~6hpD4c_Uu䵎DSeIVX.0t{EYnP̩{c¤1##Gcv%=Љ pD >כ?qduHV(gvzY2~5[\fEby>k71Id\ I龜`-Z3M25wۖ Rifhp-V8"<#rlƣ/#]^?&O4ʹq[1arN@կ~@`FF4 aK*ܢ1o( Q$Ot.#ֈ [S# ͭZo, amA!]!(T }ץnYb6# Skn͌@96фCHiv ] t L /CW&T նKZ=r/_t-"yzc#Cϐ^MiϓtCAܴUL7} )Ki셚V~/o' 0!si}#:؆eQeu9;slf`M?ǔԨP{=.b]̡4 [ؠ]F#(^TEâSQl9p,Tu=Yf2HH"UA}B+<- @3? foAS<@4~Kpk,"c0% R $Ac`ʺuN=šDsV"zgh>vVIiuFGR!@JPbΤ ö xp~>^23"ΆO*U v$VoV)ת)u^5`d[_9^3⿱jo 8$&=*gc f74 Dfv#=">-WO5,l0Hƫ-R d\:+LMi̾>&gJ^o0Ck:yb`[ǹ8"pMRt=7m/t)1t-\Uf2;pȳo 5(M%~@-zpr 5xtaУ:Mky |ȩU4Car~ucT %O_!Evu\L-"O"I|B SvgMUp#obۓp_QfG6=dr QVLL?L)XN˞e)yZ 湵zSVyk#Aj {$KHÅBW$vCaZ]7q\fr>Q>s,kINXpae!^쐼D ;rY^QrEֿpɳv6wʷ瓲7!vQKu]/43sS Z{j}Q >To 4##}a~~h(LsBNs%nnʡd!F9 8p'V !}uf\)"S'G-oK6.Z&>n{hiqԘ09J"?Rwv&,;]0<}hZ㰦.{@VAvгK@ ZHjzܟc&ۭM/9i܈r3# d_>tcO+ g1lբɟ5:Wt[űe-GK!Eu8KLBڮBAB .q S^Dt0%`E۬kA57~i샅TH! G7mEKwd ~(Oz 0'!iƀ >jmdAy[b4*p#GdFZ}E;\S!SwγtXJLb]C oiի"谤I&TR <iːV%B sfZVEBy&e_Cmz5D)Z'b~$y-<0O,W.W͆SW{jAIWgyR[M'{k(/&Dcc e_rMJ3pǤѧ+(/5!Y8nUr uym$TB_u'$z6zd;:U}[Oe;R(oC_^ h.fqzNeA[{DBXuy"`tqZ\쪖\cBf*%*璏6dw#RϑVpvF[4< 4+vTZciZ7З;S.gltqG2pb}ͼ(Bi'bp츻;<%7zwb#`E3'ꮻaV$w&#=̓mOUю|ӲeDqQ8W_@re۸jiD =ଳAANC0朹,*]> Fܡa_+LY$25ıt8-RN5'XVظ`b|تeDg=Bt訷Y農xQf=&.ODmscz=`XsLMeXn&Y]uN%=o9٨mrWhBg֘e+`E$)H؈oRRW$<%>;EM)n9_ZGћ*74~$VwEeLb*ܡ:PV]X:[n>GrUdu'jZu_M\Jo9a4ŧ^t/ 4P`"M3Y>u5L&j>ʍeT~Lgd*.@}7]CجnE4n&r~ߍ%@:UʪxNv.| ;q)Հد/ys†7!2]kɢ?=nsD,^=CO]t'yd1q/CyBZv.X6%DviTar1f5ʱIJJbIӵWl:4S!E c apO2mN -I&>؉R2Åm9q JIaq`tpv6xLLw.^Mc{ ociF؞*\iی= ]w؆Fjsv;}JE-Li@rwa3a|ktc$EN Pw&ϓҀIh>)dm6PqOm"=՞R?ڐ8[;nvF^1P>WUu2'@!OxOj6bd$чh;K8!Gފ ڲnS+%W 3^DžM&͓.31҂qg+ߣ=KBpN1=_2Y1`,pz ]G|`FD# J8EXeg6' ږ"reo- Eo*d4޵FQTڞ| o>HtO?:5PG֕¹k4wF#| χ@Uuǽ}*mCO VџZԱ~q$B)" ̂yz9p*ڼlT?߅YѪV:+L|g}LD"gTUhxrJʧqЅ]ORܐQπ̐7DQ-`_Sw@х~vtwFiR`Rq{k{9v`x,Q0 ]H1Omq .F} ͤ%QwCբ*b*Ybo<55 |Gg^bmׯ Tl7[Lk`χ(r YY0_Iiqޏ٥1D'F/' @,Š˶bn\NU_I 5b&1R5|Ee'Wށ^{>o`qqޮs擫9 vH酛Ǝt/q -zEΦK?MVv>؎t9B\-ܭ=jxi7/(KzH58`?Xz!RLoͣ"t #X:PVޛ**o)=bi"0:g^WuVЉ</vy'J}8NU̠k3!`CSn6NWR>ԒJ+h,-mhJp$2"vB\uvJy>2%m@?Ix:jxC馰̛>tgj7\в Qn( /߶EXxWe.B)UlQUϽ=1; C3>zZ9lj]{=S֑&;gr-͐ ia50Gճ ?C Xξ$^ D!Fa'UB"z$[n>Czoo A32o@(QI*[Ҡ Xw82nŰB2^#&=V/A9Q6!տQ*P%XG'!0Ȃ)`רiƄ-?>BSJJh[mKk p,}X%$¿aɪZee~ɯ ݃YL'_(coha,rw#r6Fdy^%ӄ?2NBf\tAH:kݝu~jA12XםI@@D{ݪDIIv_Z56~-&\D9%Yw%Rz~kCnߝmVjL=CKGrpkP=J >1iw&N `ߊ.Wg I wwv6cpo ʖ߻[LyK%CӁWӰԙZRhtݦ=:ƱY-cGκ1ɆZOE.x"KALMV"]R@C xiTi[ `dj #b[ܣG_#lBTM>^f8whG*+ "d;Êi E"Q8QZ/no?(Tp'fn"6QV~ȫhu?c[Wˮp^jP\ke{q zߧexH(mYҞ q_0_Plq{}xDF L!YvKl/i )Agp&0&pKnxLbZ~u*ưSb1ƒZu2R@[AdiрeuWSW=(Ǚ잛O(qq~J?5}(GOu!y1v`Cv@v5G,xzMddgaNˢR:m p=~,k9cf|;h1mSre2PR\jPEDYW~jl\g+p?hp`Cx4=i80BŮ:#!Pщa}ȨgRW*Azk2a{5،ئ8ux;e(GkoqYBXmNCx.l-f>0GusTdXijSvTe]؍Bν?ũ{2eR2JWXIMP@B=,r4sn[:jJɤ ,A>>8?Tl0FEL%Ti<>PϔIgpw䀚xE _N"+zʖ\" $jJ8Nl4o]Q"_ ,vWo>U;` #'dXΜ\DER1fuT`y6V{DQfZ&!"}X.0f9j w1۵bidtщ-D k/+ʚHP;']B ZZMn4/ܗvC쑧GNǓ\&CcBjn@9b蠹_XM-o%pO!t+۝MXXle+Vb4M0ݴfd+EA.7jc2ʒPVAM)jvؗr(oz fa} "E@~' R4fuRu[1_U* {tz,{_aIΥ'DDHe J{$A tf_{ۑzb vlӷ{GF84ו2 3ÚM>"JhډN<$CJ伙pZNћhmD^J]\]3L^;[}H<0 <|Ե5809ǾtJIz&Jܲ9/ TkIsIKn nM*<>M#/*TARq,_ k<y>nVEţZ,[蕴h.$]bVUbL~G\ix*c#$ Μ+|3ewOY%?ՊnYSqq24ZWoƨj욵ŅX}*J1]  @Yq $&N:!$h]{FT׵Ŋ#+`vTFxګ·(=R5%X$lj3 e~faleϕ_Z*lt+4Kk#;+S~ަX=x ah^K"*zޝ<$>.0Ԃp º#L2XR2 Z-q>+`.Y$Wܘ Ф$W[M Y9٨ܡ{nÁ+%E%|}G7qiƕlT}C/Anq3%?8Fn7 n5r?ˀJ' @36;ɺT*xFۆM|,/Xx1Κ:pdMK*)aty<}*k"'+H{;U[=K-;ХVMWg4hX>beO4@u"6PJu}&8l04Qr,VHX'%l9pF6itp?s1Mi!qNwo_T΀?JA'fɽEDs`ơ`vfoYpX##q5ZGf%P6KN{Ce㕐#1֒Y&ȖʹhqPj=:6eEq(D>\ I`2Bn~ l7G9m|.>60u ;sZ[Wקh^ ⵄ~6=M `y4]h>ܣ0? 8(%MA<&1Kg- 18x}Yɲ^hR<*ti_z(!xF@x@|bJ!F*@q)0%fcu>舧 v8|BhzdZ>zzIXnc \+ gv@ ˗7ۅ& vS`}0\?Q_Hzk% nK!7G&'r]BJ8)?oD!<6#'a"l%hMb"H PE^2pzXXJy?K8դ{kX-~Xؿ{)) =$iKL>EbyͷwKy<VK{IiezdIAPAy1Q̪bOyi&o}ŋ&l~׵I~R⧴"Q)_6MR4U\@GxUHϵdCdrZ^b48 0%H-E:MĥEzg%([  LN|_t 0mNfB 3|}D|Ȗ4T'e]-/,e,>=e{A UZ CyJ- F0n){yTi&!.qٞ"+$3a-#Bd Ek4*(';yywy@3#jxie҂2Yl?Jz z,3I5=|lֿo K6G@7с]s+(0u@mo$2AXx|}N}u438qBNB^hJs7³ޫPԿɵ^#M:is1Rm5jbR*_^t  @mђMݔndݡ/ U~f,`-yI:鯍u2Q je̻C66za1Jr3|þW ONH?{~\xuCtf߲K~j&j kŠ/e񬤪;xgxu^$/ 2Rj/iĊ(ohݒ\(vLUUW BZ6%T?PYa^G)ʅ'ri¿Ǘp`/ÔPu_mb~'2 L{ÅDsO(ٖSΈ-Lh.- d×I]NAISZڜQ'e(SQT-I#AGQK| /PVߙЃmVc[uJ y cN PרÔu&d%]Lty`9XƪΞ/3,pUIY½mbɌ-d[#rOnOHkeLV[S$:;Xr$&Wj{(J(XJb*:t$Z̶)qɟG߽ט+^[[}yt&%fUgc1efT-YwNX'J~<[oc=4**Y,.m^HoV5_Qscjg+s*'!m}4 T}y Ǜ+~N\\+~?jɐoZq`t>#"c,Ȩ%A`M˷ $H[2mF@-NT4R6)0qhCwJ u\TvgIM"_ HۅDgF8"ΎnDiy^0Rpเyq4C8}h hu+n= ГY Mm, S]WHkEw #c7,)ղ%ٮst w8MyC0LMڝӱ9)QU,u|P(4 9z/J0Cka`PnƼBGLBL .Dp·׳,Cq qI7NB۪l]lvs\pϴYזWVK!l[6 78+E0)*{ʬYúri?c*_T0_9}O_'WbX :['rk4b 0w[ہ1EbpjF~4,8meXASah3qƫlgCʲ-udpX`#?.ζ\1"{O[4-,Aeޖl mwVD ״XV91>.02.c7 9*-ۈ_*-+*Hq$O9nOn[_]wDS׼_-j@ې8E\Kk4M^˥YS(Ei}̳A$3dOZTnv7RxчF27Ǿ]_6`#U*1QW]Tae "HNdƃriwmH;oJ #dW;kN߶_*lsN]|7pȖZ :dGEK@߭ٝl(e$OOñO<5~-H8>{Sm.y蒗B5qrD=QAU7PI}/Ud}~7RP,8xf){4qR D+YT|ތi,yr-B<,S)OHAq}3 ]!+۬ooqͯn"d iDo|b4IJ%aG"uTC7qsk6EX&Vh)U"#-BE ؕ f yso#-#tQdsDጞIA3PU *s.ɾԎvGt4kBj);ovĪS<_d{M;&0!>[ou}ۿ!XON!CVHJ#?28oP8:,RjA{ӎ1gw wXa~+h^8iLRjĜ_ )?Vkj^AIm Z~Va{j<7S)k#81Ʌ|Blўdgk`Mg'789{аp~ieOsB[*m]-SVR4~D>u4j4ܲ_4bW?&#py&XT'kWRf˹( 1KL40 : YڴĦ;"X)tOܯ*VقpP1#/5[qWu#R TG'FEX>- r7i >󻵹s/ߘSWQK*5;e}T`#Ჲ'!.i>0m =4>`D/9)/†xz|jW`츰G6"Uٖ638=`s6GH VY/ML&{뗑:[3cu1/C(d94h=]?Vv'Ͳ#Zh=<JN<ӳ QxjXGZ-[^5%̃v)&qЃ\|kCL5?W9Bc݌E6_EIAH3r vSQG <;b 2$P2' H@ͣ& \ӹA#>mɒn`P<н jj( 72ˡ<^5} V&"X βX/["Nw/T/N_&n2P3> *tpjUHBΦ]々4;||l|փK&l+/IĮ߳h` wQ.Bu6@>}."rN^MľV ͦ ɥFQcI{e-5d6 &=H{?ˠ5vRylf|U =\sae+Ͷ=|!(2\Rxy<-a#0pCRbStc#FYx|GaqbW^1ğzrݨ>ϤD?և\5+ Cxg*D,Iۖy/ g\ru \q#}2sI/z {P);bGov|O|&{M=Fς!E&!Pܡ`y*˟y01ٚ@gg;c,RL^ѲB.5Syz yMhw9z=q΄1Q1-⦉bR~ϡyfL&+~Hj)@JLohH뾪Nߵ6;"N0gNm_ 3k&N<x͛7hDRg`-I!_02V\DC.C_Ɂ`o TŞ7X^O}M S=>zs̜z *^< /C1T6h9`Z%G^ zp3GS9S2>e<591 @Hpx t4Ocl: :]wGsEӕFSMJ40Q&I^n}<iЇy(`&3/y%p}("։ˤ Avn4FtZE1|PbWԵV"a5qaz4ׇNqyhHb682|?~7LjI (US;dZ 7sSJM_t½Amz/H:GOJ@ !C/uoTw`_H|;RLJ ncK@0wx^b{o:|ÕjټO!Q3hp嗦[T3$r96'O)vZ<.UVnU\v7K FA{<,ǼG;ˢ=|Pk&1V㳛Z~ )^TwoQ9[oi R-D:(4=*tn+X&{DYH7%LғHTGS C=Fw9>xmzFuŬ 4H:a|R\3$ⶩUT-SDCa0Te{',pd\.`]-7jdU_6y3?H[NlM'9]_д $?zٙa>l]DO-1fcҎaw/6 dH{;2PaV︾ԾX"ZN]0:J KAcNr2^̨1dz0utmGMbdHiSsC(@:-S-UYB+*yܽMͬ(FxHv>3Ux )Ρ jGX"V(Η?(-}KW} 2h xDPog!@h@DCMRxrNa [T/w]曛Qt#d-b)B(-!+4]X !C5T&,oW='tm][,];qJ pTd,@X 2[Xaax}B4C2HKf+[v ڪ'om?oz_J~KсB!! cPb@,w(k?"i7"r2.dHe'" <+DNn_aPO~ճuHy(}j~HB۸M}5 %uLovAϲ҆IrL^ھ҂heV> .FE4.YCA1+u;3귅d;W9,_{n]v޷(M4CtaKlr0Ӄ)J"f6#$+iY*/B|sʌ++ o 1SK4MjmF2Zзכ%l1->1u^eom^Z 7>LO(\Aa ?O [WMkfYJwO؟i'OnIvm 3댻Mo,a;% >Q܋p}Au0 @(l׊k0f`m-A_7klN.+pC6Bm8җIs(>N0׽QR4$` Y_s1~>d x!-/a{й Sw"y<-,iA.݄YR+\.>*%"δi H+{ie 2=yf&Cc~ucKV4\Yܦ "lJI+Oz k}%WBs HC`$x|`vn,?w^ *BS2?;WǿH Ћ]XLkweSKeM VKZp=vB`3Up.]U:#V6T  fdc|]6Нȷt "*izHS n'9Ò _$ j9iz|Ta$or62F6pbé.` ŻC EC7D?󏝎,=YB֢\'Rʧ|A}An +87_1{ǡ e% 1|çs!GwܔlW`T,"nUL Y<h`ͭSk0dBL^޸\1Ç-sGZs5YGX5Q5ϵZYJT_I0W}1V|]F"١^iCgOe* j@Hg ~1p=eNzҦ1祮MO/՜* ]]f!mX{X{>Q!N)>~ &+42jC Z:wT e 5^^]boz|v~noWO̸}<5q&0#&bvɊOB:?|uغʕQivMBDk S\A6e$HlmCHoZ*mHYnNTR!ϡO!ʸp@[> #ӏ%NE (}L?J}LThQPcB@~_b)W-L">qBzox/_J_L⢹ѐP.gv.>N-b%IzM-0ԴsRoIx_E\RS޼v"/a@UjmDA׶t21}ޑ *X@hOTs[b( fiD1f${/j N/cޕ%a򆷭i IE_4FM 뻌"ܕo ڋ o7۴Z3 o2'6ul艚VŦ胞 /tiQ,yox]!z$-z:7WMiX%{n$'v3i,x\z\N)$ӷ!ʔZj6^z (Z-} :6@;x 9gY7-5Kᄺwmqɭwc)oT#nבuǃߏiL<V]۰R~e!#:/r;D#V*U?3q2hGYg=%mYz0tn.N7ڴ +ȦB|Ã)ZM߀\uG<똓o~cCO`}ꉲg2;BI px([ߎV-$]+HvBťG@G8liS8AG)g @gp +i{^mK<ؽ9;k./]ϙSe-@lrGZj7'I.E]M=;>0R@@fke o_ٞ ta^hiXrP{kP>{TE}9~$DMCJH^QM zGl2 fñ!erD=Og+x4l6 4,> T1@:7Rot%)cgl/$hϜ_6V?A1j mN!Pr(;ٹn,(KdRCHu"_'mEh*> 1N)xc@{J"Z,EMz|6R_iV~G[3aF+C8c"d.*WMŢDJ#J/h ׋=:`eεkP9 _Iv[~co'?Fyj(Zhe$S(fUVUN2(WMXO&}bJĻ[r,`ڷㅇ-I+/߰9;#?cHk(YܮR~wu+rOz2F[~/Ol,caNj>nStPzQ5&G>4ssU:fQrRkVUJm9i3  l뺋f{?pg 7$<|n9' d8ʼnղxkJ)7+KGGYe򱑆L K5c۸.ݱmY}z_HOg3@n!7N/UVT -Nde3u eI= :{Ub6Ty"^EC)Ƽo 0+~fPKF*j53q<>49kw{%aabs;zC]=rV8G+H0FC{,kgAz8Ty=/_"*lKG\m!L)}9 o@u,!魢bhw /l%ݷI>5G61~v0 %o)-r{Ch92}msTӍiwY;cvO PvmNҮdC+Ei4.GܳUq Ti{^AWr qW:Ve2Rfށ֕w,)lF+]wA))\t"CW)qBgzfYB{ڃG"{XC'm* Օ{r@-vZk})ˇ^MD 3V*NU{(!i/˯%JʝD%:զ=]Y'o;vT@nmj uMfwhop@ ˜ݚ[#h–=z3ۇdg/"$vH@,VP ?NiPK g-߅rs*6:fTnKi/ Nl_VxK['FoN3}cGQFj9PU91 AF:;P ?3u~wckNn ]\MIhRyy1g2/.?G0H"8G4sR!6ʡR89]a}yQU!2VN%etpkw_2KE(vv |ײ& ~)TwV5~h֨R@槈ƌ>1Y>WJzZ3b\_( /;aZM(;[ 76 lJ5r+Ņ*VLtX3H t?>Dow: B\(⪊Rap챐qZIʅѳzݽ 5'+}^>uX&dQW\Oyχ3h-NK2gCpLKpばXPTRG;ZY+5ѡHRBopP۔FwAJlLӑɪPr¨nfM7[2x[^x@ȴ47Xq?iL|8U_sØ+@d1x}Ƚ5 ~Lv(RQZ)KW?moȪB,wl%-v\n(B"D r+Zg e&qGXФ l.8㴱2˞6AvEIN_йSi3fX9 r %8+3ߌJUM?ޡpAdg(cšwQާE/ ucqǢiwƤ~ĊJ #z=kK1i=K؁yG}2}ɏC @}Dw a+zl@O)ႚSJ^okiH* =@4JEBPX%Q5'G@B5&U$͈8"/h?i*g` '$EF~AT]|2$}mw]2:^䗇O'[2Jո)'uOJ6D5/|m/8a0/gA<)JghP[~ań A[>K܂`[{g7 o;~6$؂%m{]yeE~na08H%w"jGY'0Fp^Ҡc$u'٧^@vcaѭx#v65Ζ9d\ NlY#)⭌^C!ڈēwRC2eZ[eÝHxK: ?idqjb=96f _[RSuá2ŵ'B9"ul0"];$AHeLE_'YS[GK?>n|x (*(WHPZ ZW2"aΥ%t2=<ݭJJDA:_,/lVOI*^"=1QBU: mAV:*&3h[3LDI[ޞ9(~p@ldl'~VBf ߓԞ\aqE-P0D[;dQE; qQԮzA/4D\vOzWF$0w0Y%ܦ.J,Hw#ZLW )r܏Jm305 }I8NL!Gѻ')+بq]0)>(gI^u=8ѐ@\1/}HTwWzZλOw,kaomU`}wlY7ZYozR>~vj~%.̐%(B "x*>8*U|)ԛ7Z=`Iqؿ*x야2 L6 ęV& s"c@/`㴔,~_Ja)U h}r_Vb֏a^YOUENN%xѭ`N2nd-!8vFaPS:l'ůw@5p⽖0'34]̥9 =ߎ(F!Nh68Eʴ@t@AJ@0H9/؈.FTBITM EwQo&nфwZplj!ε Nve f㿗:Eq~͵ų'3]r%  a_M׃{qp:}ܫ2hPwȳkCAƷEc7@ th9^!! !Zs87xČXӞ5Bˡ[Vu2DF`ѺiYg |ReK@? >O*:UotZ(WN;4c;Sa-;cNi-:1|R1W|v'&p6:6S擡`Lvt X "J ̼a}(IW"xa r(ΈX!J:.h7m>/zϐI].Nl L섇OrI篜!ҕf 7kR>8Q>y/:('8{~CP!0܅LzTor1VA"!NO1a?u:h~s%I⍖e?=AtBˤyS2dMLE0],)h$q*jPFAc%y~7!' fΞS:ώE-eSe Ni)5#0Gӓئhx9R}AZ{lŎ׋JJ,t ͳ ?8)NNcR׿nB-[( }˓G h\m~6LQXK"O_j^<Bn>&,T+*%+? "= !,Ld$`Bǰ,-HaTdJF±H t(ՌW`Ę?Ib<"Hgߐa԰˘t-0ql $< J]zUUB+:^\B=U z̲72=C' C?B=d!4B\ž|IZѾLm O; )`!mNYY mBXXC~jy#x) (oprA)TFb < qq8@@hi)gRGh ݻra϶i^B c&~qG+W0sMo+x? vRL[*N&gHM me _&{Qёo!8'5Bz yk4 M!IcŒY"D6nc/!}3scT1SBuc²TĩVBDZ%wDʸN<R`-4)U&ɪA\SBY=A/}vc9€hofEyhuӛPEX#D("5|_"&JoOKgr^-0cCE獔ߩ@ƇݏSF䡸Aі?uM/77]4EIOfSL#!-Tu6_b߁>Y&疄HgB/=g#NR$rPפR3i_RB:ޘfb /:B]H_հjr=Cݷ⎃&,՝ [xMHP>nvD籛"+xZbzEuAJQ6 lcvw TmLUp<ycήChD[ NVr G': ZWR/xae<Čm*Iײ ^J3tY80 }f I`j^W [)hmj}V'"L!NV-tA+5{( G5b *JDfexg=X{^SIWt'"t 1X|I@ء\kp6nbϑm>"W @?#(=% _)B0~C/PT͍mI}Dt>Qq7c'TEN$zsNLm6:_6}l_`c+7 2SQK,Ar-n90*e wc۶n'U.-f T\ڤ䇽;TQ @I$cb9YtFQ3[ ϕPz"'mT=N%@oԇCsUY-:s#+|%B3EЖvS&d:Y_eAu;g~Pſzp ,C{s0p|;> 3HӲw`ޓ/~Ԁ#4,$)}RCn:R&; d 'և R /ʧFF,}Eb뽪7'Lk)J9Q^eޢLh[('K8';,쏩hd]f'D}"xyf;-|Xl3QֵRɣϱDbΩTgW73DzYR]릙8+njtXYqAPGjZT*r6䑶HiQr֠~/ti tU b9(QJLtIJ)qN0Ʃ7DFz_6>osgcџIU`D%3[ӆ6Kܻ ' zFE>zhL:]~2)3}z PX/Pv"B|WL/T$VxR훶~OВ ;cjŷi`u|n_bYV*WTqg2qJqtcE MF`wж59b5v %`nJ*'4^[>ŝFMq 5P҆~8੉xۑr\^2&`4 \Zp98tkYTs "R # q m12Z}W(KH W=(X`avi`7|K=d^+ȳ9ŠeÝ2&KÂ1>z`Z&~u;D8+ۂ0b`w:5SNs;dWep"l js;|x<))[XN\t'U[w-N`Mg| xXL 7gE-Ӷa-oro %j!j^ GBFMQcHGj!`?-EDPz]ܾ|9<'_㸐x,"l&&O5W;@RYKdULc g:!Y?<DG}ׯXƯBfV{w( NqD`HFM6/vVcKn'llpӧV (vwjºʏ_pjv-Ģm%P y\% lCϨ/ TaSZ;(K3. ۞0{tR !Xg{EVA})-.\stP 0tg ,^:Fj 1 'Ef.DӖǩ9%]'QLlE5A-,ƣ%l]Z5]"!lȸM.fU3N(JNEOchGٱ* 9Hp  HuTXCDf Y+q39OVGIB~AG_;4 _܀`ujeΉ=M=*j._ hkO4}:|\?]OKH:][ #\…@c<&>8R ׺V!۬氮> JJIo$)2 RW =9$ SЎ7c.פ%36o ىA7gntC 9DQX121Q\Ns>P ڡaN4ҀS\yn]8( Gsg?sUQ}UւEGO~ ˭]-_Mae)BNev0ײ{?lNbf:1WW+&䲻'3ÆcT2O WDBEv'P̀ *;A'JxWQpSr1/y)Aeɦ&%}vVK$, 4잳LvFU'ACwTѶ]Q4y !>5z{Bg#nې̨c WSmJ`0?2N0C>`}ϵlO#S 53G5}CKx<$%)_ثg*unezT+C]|v{NCO}?}s΅{.:&,X&3Mz1KԞ?||A\jfcx pfr9V!y)5$Q1rNVv i4l1R"[~7YPfqŠ{:X-vk5ד#ON8t[ zRj"Й1)~+t*yt@MMlTSr2D6^/H}Z^gx1밠q¯H}h$1tY];7%anf}dJF?_#3 ɸ 1BɣO#re?6Eyi1"O;̻dχmB,Л tˮ i!xVêgO@yuW'OM7|4Nf8izM"@j|is" ӗFO-2~9&F߃ sfxenj̚햬QE9± d}HΈuN˲ Ʒĸ' 2G-HX5XV{)Fus-Ar-F ʆ&1Öc d}q=(r/Q3ӊOq(hʤ3$aXD_hD茢ǧövxaBz6>2/H %5">IHFOŎ!k]#=-c ŬMo5f0+AԂuMlA+WV@y&l^l@uֈSVK4ȳ`[D g#K.x$p4]$°nh(7FtjC1Kqu'[6|:id>T+MsH)>{8v}fF{V̄fڳJ[7NK%f"o2؛XZxj]aE ILZQWӜzF?n̂["i ;<ğL&1\:6lNFI>2XjNo>̫A{X g~űG2x-E(^8DՖ|*6@p@cXR2-Q,-ROvDd@y"/P+:+5Y#?WT|t˧Zn+({v8&R%͠SU\mU6rljG8dpIy.AL58Gn2)G$%m E|NFUM4P|'B erj2p[wX=G8W"DDtB:xf.L]mpn8-ΆR$* ?&FC+j+ڋhl ?ZmM|E`;$rKuPU#ccr,1swkܽc&]Պ*v`D`yT&\P2&ir30-q 7Myx*K 4Ցeϥ%!nCs>Ax? ^\;|Y3̲fC6_~ݲZ6627q[c޸zU[ "5У,򴚸5Dr#8-T4]vb74Ԕ}+;#ϕ"DbP MSWYh!AC0 B A{bq8S2 tV4SB,3DjhvV ' _GhմLM+"е?txb,ʌ$(˳''jrcJ4.a=2C=!4G̖A d8cwK7HJ~(klWW0dcmrIE鐮3Fpn@C@Ƴs}r9h \%=?1XE*'d=OŅ^JB ЀFs\UIJqA\L΄J0XڟtnW_Z?{O9 r ma!.B XE&‡" ,Fk0/SeEeJ[{B (mYJ@'K#̤ԜV{Q@it6[ٙj kf.yJ cљC nX8GZv4tDp;ycY'tZU$ >Um'Wu+[|P> TzEҮ\0Ǒ{GdJ@u;i9th߶UagwS@"W[fӻa;& 0H*1b€2 Cc6Q 6@W-% FZ* ٨ RqPOk0-RKy/؀DjU*tf!f߬lR58S_f<+2d8п͑y˿/GW½L[Ckv^M .xVLDQ.0ҕdVrDRe}#%w'rhl\?iޤ ;!V0j O;;`F J髞y}N 9 "zAWwp֢)+zĮ;",$Nm8P󎦂|ym+Ʊ$fB|T5F`۴ykΣǠ˹'06P^S~*?|Oɳs)恐NJI} '$HkN1QQD>!\s6yfqJnL CoO\v φ 9o#1M]~ft HifđrmBޱ=2nfRYI:#m C$5]S<6RofjOX%.䛩FޮS^vyp_ernBsjUOG~VWP?7>ET;gB%ۙSQ``hJ";ݥ}*QNOFj#w:cW[Xz2M"Ȼ%xR趛8ޠpL4um v\V:3; =g{( ?ڔPWY讓s |$3{EGն> 6 bXEs'VBnԉ6]4#Eu[wUż a媯} Xf U/*Sxӏ=)h^A&W'Il]w"zPh $/3Rh3^faBnR+96q)^J( HrX!һD pDŮf!xqg3jn9@*[WI-],HIbSz:.Y4AC,/3ߋ(H:Λ9j?'S`lOȜ;cSЊ&ӽѼhfKxd́G˜` ]\ͼ)~ey q ̂6bKDx"4FlT;Qe>gea'Ll|MCMnޖfR@qd,4R3PlOGBi@(pH,7~eP+ӱKG9h:`^d^([e`_)<;!STOc4t{*Β6 T;Q)F6@BR$[[2̔ip-'F 5g0O7ldHga"~GIX+Rg~^1O')`-[0ـ8&.LpioQ] z?6c_ْpXu :cBD~~f^(gܬHG4"І{}lö%l||lĞ)Ѓu>-O, ՅV%p[J化XU5tyv}l.5-?P+걅E~Ue{ўqXt:ydZocf991ݺGZs+juKS YH?lԝSAcjAi1%6@{vM:_%ld|9QOUĄ8w IPZ,<'zF i7|G\BrEpwC鵣1e @ԣa@dK*}Cjq6u.Aʼn]7F%!F5#-6mutYVC7 @* \f w!drKh{щ9Ji0/K Yabeo=<@<224DzyC2UI.J1NAŘX«~kk5ذ@;-9Ațދ쌕f~(œzN֘llzY"L=(Jd}ڳgplQ!HłVc&/![d2 fG`ЈAaAAf.ED#ʯ:7@w|vWLr#b?)f3/,skd6J@Ad\ >C4tLU+@L9EAV ?Ec~ 9OX/pQbv*ݛm1ڟ_ Bg-%Z[`JG ok\á+Ke};T`Y+0SaZ+*I[z2H o䙝D\^x1ƶ!2,)VȚBz6x(<5AL9MҎ-=YKbJkw6j ]慆Lx?  2 |<-χ(lkjZ;(RK3Dy6Ang(SC:˅}ΞEر'~dK@esd2]7 ֚׈S/Dz$WWVuܩB.S,j}h0.M`+~]@zIڅE;MHlA”<|eM95%}GAxA $Fjj\3~6ZnHYHNJ& ZO|OBy?:/bn}IH2_Dxn BHXFUB5xO$Bf9U c{ Oh3,V)ժYj<#OP;_ts0ԁB8"یQt+G`wsfL.W`zBavh /PŒ9pkgISnf[%1qa[G?ICr7 ' >Y3 (ayJc^zݩ\( Ec#]_Z3icAKmnn+Z*2C?ՊYo7dj2ZcHF ky5~FM|rlk;܅[qjOqL4*HwT;v̱,oa_mp. mwJ3] `q5$&%!؝]ap@o^AVƤ{9Rϑc@E -Hb]TA!VM` gñAįY 3.Ϻ/~,4)V};Ʃ0AĚ?wV~;=l yĉZűdܱ¡w3KJ* GdFSsQu)rgn4 ֓/E"/6Rqn='wzhPHR!_-I.=`ZSf`EaT6S?`zd3;nʖ0Ani 3rR>vBVvCxfc-8x zBIaPU,gu%uC ;9%f.0-Tsdxloc̫ bveI_1`V>r5Çw/Dq0ޣE"q]|m(6}U3z3ۊOȱͶc2N7 >; ᖕ8+)%6f 8A]:*bٮ7k};&;Cspϐ@}]:槣iryq<ϴ?jz!ZY@P|F)g W͛$o]vy]^12\g}҂&$gߓc?vH|t׶s"t3j+P%ԪA1U4 w68:HTtΒRKI7B7+>e _PSQ?` ]x\0A[ gNӡGwL;yBUUļgn%'8#Zjڳ`Է^fdstq]U%o8%QQG,3),YW:Ŕ^L4r2~tc84eXʧuU8;8g"l]à P~qD0r|+ͻ\Hn݄|n.վJV$%+sYks{G2zE`eD!. 6Or-9U5ýЄixjs {dVN6u66hIJnJ۳} wRќ):%f/lمZY""H2tѡ4*]X9qLojs97THK2Q,)U WL4)0YZ$]ՀWb FcW(: DŽ}cJ7QeR8y:+c}hrQ߱3mbeXr/b6S dս w UPHmߓmRꛡ畲^ Ɍ'nCi~ Uxw{KFK$?0WĚsDf(qW(R&;wr= v>(8kD#ԊvOrK3۽о_WʈN۲YWp_LV {lP8H%mܾou.؝.;{/a6AGDf%:f`~$"@Yn!{= +2aXH/TKM-V:TaLC42/O~ S<}3nbg;#4M;4yʀ]?7/ˮR)VhqKŧ)ˢ,3* % `2. Q^K{pKQ]T94.j$^%x0fXgFP) GHN v^y$% y'ɗ]1Z1?dKr趹}{4ߪh='GuԔ'Uv{qV>HH=tZ{ @{ rːaoE>&,J4l- wۢ 'L B.gRX楻 gvZ7idCi 2u&U LFgF1 *(0!4#oKF ȷZzL̮N4U*B,sm`Ul5ԔipUP|@m 䱶]:2=q' kt-eQ`J*'I,`N]bGqUjvnғ\: !8V2]݃. 3ƱxydDdĞ,;7OKtQ.t dPr$ CAH=^a v9G#>p~F?6y-NI ~nyq-𽱛)'ٚˢ#v 6 @%&~B| %Z.Ҫy>]ÛӤ^XѺӒ.跠0Ɨ&UP}c H B7WXAYR3"2e{k3mO'? aXL7G%y4p%{`~AM[dyfɭk!J6~婚僂.Q3m!.I}Q?Fm1eI 0M *,CT#qBXqkkG&- ծwL)4pܻ-|.+6_(c5.QbtRFN-&>P'2mcjknh gゝ͂Iy |=ώ@5k$ {CﭮE_`Jp&I`ٛ{+8?'=M+`඄R+˺bcSEL8,Y+)..`u{Zk 'e]z6 vd0\E6y߆ޫZ4åK+&HMJrvN(s⛳!A,C.woC@ɤgt:[gMj0 #-6=0eЭ=fو0s^oNT! g>%؇Jik!K`A s/l/+b9vDZ7WHQ#.^XzkMzs jX9t?2h& NSaq9&HwJ)U 4gN{It+ Gṫ{~#3ǂv/4P]w9N5ͬd* gq"uwc4w"Nq3^x5Gy%JH `hy^+xW`xw.Z|䎗ץ9;7c?#jYˆPm9HyԴ5L90KLxGgֆBI %,A+fwoTT(^^ &/mh l^=g $l<7KnUiL]N1O͡9e7Rl1&$cDSmkv.ٷFf&SIQSrN#6^t3܃$\6m0{΄TyHI`;lCc a5I7a5$MQϚ yx$:MOSf< J>)(` ͘"_agB5Mv< S()T' j?A gZ8IդY,`CҀr=_"Ւ37Ԡ*mfkز qHjpupVٺl#7:)ŕEy};4݉_11m(ʎ0³}ifu7kyXq/éMYZJh *LA],ZlȍdEk@nS4E$tp6 E[W8i]+zQZubxs :~4w }+vAQ9h$4!)DzS9U1yXTo OAtWDz0f$jc) Pw:MqR xc. e̴譧qi+1wUTG 3"~r#8)a] .Խqgs5ot)=xŒ'aYgّ)QZ>i95ȇGGp%iDB=Qqo{c F9Aj& К&, h#$~<5{&P`}-A-[@2_U34pv`Y?&Q9éqBӛ:@NfoR{bK4䦘2; co #C-%$Gmrj.vwe g4$8e餰 @V^RU,ZT lqW, .݀ew,EfB5&CJ( 6 {JQ0;F_YVl~GPv ŹSi =Dwyܶ4cJAf^4|Ηff8*\Ndüj, QÈT$ tە?siQlo)pE?sF--J|v=,1 y"Ӥ̌+# GD&܂Irv)0^Ȳ|`SMG*op xF f~ nrE#O q"H\ m*d2̱A~1OJrez];Ǎsìccw|YK/H%$g""{!=YksF3\keb<%Fvў)q@a'h5jcٓOTx20D3;t *rNnj #l_=ZQ}\m6êM=1/`ON̉kca PTBfFiVZ yzE8hQ\Z/(T&#>}(`v%0ՁDe.jwHT!G#),zkJgG5ؒz# 7E?26@k)D&6ep 73 "g|Y6ss=ܵ$0Pƶ _c ա0O .AF!i%ҷxbEt^V7˙i~J  TECE0ҡvlce0?{;Jъ5W$ e"Ŗ\*޶(C!}7a}QI=:1olUH˗?{\("KO5n Ib$a6˫$d6o7Rd&Wu&W3cC{|*9yBO U$,=8UūtweIRju0&mhf뇙yY☐öo PhhOkf)=נA:mh" NXEmjs] U.?i`ȿ2[Nú7Ќ?ŠЃG`?7 8wy:;F ެmSi"9 @20~ <A(cû]]Ԫa~i wP`kx9&\iʘuu>9([PLEe=`vE"Nk-ŕh>;"tIQ 4 x IɯȈFkvNQcc&bcqgP'}LGxXIe;$7]7XJ~[5:ZUB뼰{֒*:jH^v/ PI!N~?VTɝu;UV[/m' H<ԯX&K/KDfjEyƉ /WiL >=Q'B\\؛ކxb?L f ~A9!f *rTRd&:8JȧEXGfYnsﺌ%ojpJ elM o7ā BA Pňym )wِy6P^mR4qxވ a_8M9;c6=8=zHrOΌ*Sخ9I]8t0+9|u#b7fɒ㶘6-LkƏ?nE0?P wXNUDi> q]ڣ͟\>T2habUH_jZ}$$ʅb:Y>=)' m, rj13HK~l5dSySQ$^ (d?UecTc6@؊rW3dCsz,<)7URj_`EZS_`fjW ;e<ϱbϑG週{Esy Eo+$ͬ@޺CՐxF* iŧ]}bze?ӵ}#cB;ם0ұ s1W1ݩ/.CxJڧI&"`+ʂ}_ߊwm9P:w^uLq Nq#蒘|d %nU89UY?OBH7 ^x ]cTؿCYT y$h\5؊$ЛV>̪+GiE>Gpgɑ#Ļs5J)+4GFĽ,]S=nEɤ 7Jz;@\ Mh>4J9uO@ie>P󁌱 aDƪLxNdMk G[ /5)=_RfPeDqějKT!E.^V3M.Ľm[;s@BY$"۰O[ٺOdS~Tr$6$3-+ϻN̠]qxqM> )yUC]:'o1,ű2L$q.=)cīE Y|Qdc֙㣲U't1֡܁7iUZGp>QggtځP?ؓ;fC <:oUMgTUP9%\>&D0>q^E -`B IQy\Kn4h =zZ:wɥ{)o ~^]_7S5Tes;N7=v\GPEL=yA#g0|Z?/ջɂ uXIY:χFܠ-dkj12!T=hH}L௑͎K W9qUOx$,-r3z<'oy)Yn~ڭ] 5OqcZAT `!q%ҥ \6!mTBIH'lS:Vm{zU8oZRCj I_xٿo }ty^S&OlȰ/k8p:.%}B #83l,} ) \fO!u"g(}ic;L1LM-MIW|4FuOܭ1OU?= 9%/kꑿ~0m /COAdZtȵ_RJOqJ1#3X FɚzFjM֒E?JF+V"x/Чd]8=J\`e KlE@F'mxX+ߔb73I%H}\S^cD"|/nH?cg QI(|YNbXuc$$^Ci9gy(œ uc:gB1wDc ~=涅vs1͗Ge#=E8\.RZИGVZN^HMgzd XuHC4<$x }yalGR jȞpśę.xXʢ'2z&O^ %㺰&+ hX։B yV릀V¸+>ܵ&Lg1t6ޜH$+8uv-tF EϮI~˿ᑚ"dkP3Yx}v=M5 H4x|͕SnyQW֫ k*^o9 DZXtuԟ,}nb(_wm&ڱdꚃEMt ,76^U8г*xig*-nY[4٫m)J6y{eoFj|:^.c j8,IzދU*k,2MOhb45[#0 0S?tc&kTX}y\8%j8ZӧV_&"^ЯvuA}kW TcZN)Pw\束D?X2y;8X,G٥q;s5&_lf,_tZlФ9JϑqbfDoAL-V]* "7X܉F?-vTPz@\ɗg)v8將x!NX8*nQq;vZȪe|RfX$+Dg -P'6EI5),LB#W|~mwF؆en yc\ w-?Րzѿ_ GekH| Oהg.Z95Y9hjlp<|UC7Zcb;+FB,I~?D7N;;|B㳕Q ڏ5Ll6x|?֊%VC_w .%l" dQ|o$Iф,MC Z%e8.Y|oFRO32{;K\>W$Ƀ~_p4Smy˱NS鶒_\>h|д^PmCV]rMQo4wFTWb?b胄*'}1W@esCR-:ݯJo(Pm$,Ptӱ{ݍ"ѸR(R tɢϫA $G<#I_ xv-uEdk)(X6Tn-E7 }t5m] Q/%AWؒo(0@l'Y8IIq%isT'goBP4fep1:lyb,3Mc0OʹUC>?$;DzA,g'34<3T&,Q[iuN l9YnQL_C&9rrYDuu̼0ɹ=[՝z_Ҙv)Eh4\+@=v7 e94iHmZI:{9ϋqthDw?63_8fMA 4H[7O'n|A.XNⱢXR4I|w8P7PKWh,eƜ)OJwu~hH6Yi*Q0;U" ZfRVl=AEOPf$RI`ڵt4v @ 1PU٠ӉU3t! t\%ll=þtߢUV0)9ۃi5[Rm4r)>jW.iLgRsGvI$E5k] ^m1H@ 8ujrraoBkc+Ʒ0:Yh{S59]:l#)hBr~ |% %v! >(Y"5gՂ$88'?.l'Orܜ!usXi: .Ū -^qΓG]=M=kp]V[/lJKZz./XME \G 9v't7}ݙ@츦('CR K+Ip0y8}1ٝ үKkLW=3_:?3X 79[=AcuIcwl|A5_Te!ב5Xe"̕ +UlǞwE^[.E~ fcxrC /噶[gN)RF.Zݨf]n)j]o\U*44$j{l! 7U?4Z%[xQYYME EͩPR `U%\=bqz+=?%uZ~+T\ĶAj@*tR8Wda|<yDqi[x ,LT7eE5xPȂ@ڞy̍Nqqߪ1H4ڜ%61MuW(Ov<1ˌeQ!W;|wLϬimƽ'YN~#y| B /H#FE8g<"SO]h DeH1)Zk2~+yJ3=F]h|cW̹,| WaK$|ҫ 9QGŔHV%P4}*V IωS@iWCʿ*IP)m%eW^/=h$XXe' ;Px\X􎜤3>wFSA#:?p^#ח󯙷$ i~|1 9גtG%&cui#fcd_&Mb!#'n?y᳼ٍ_!9dk%\>_޵00oο;g|:eLȞJmUL҈'\ϕ#J(}^^?h_`_NrٻT#|nL}5ߜ@~C#f=q_/Itwu~؞H"=MM;D()%4خ0˧- [:aOp}-7(~;6ͽ}2h#Q9D,@vK(A('8Uo ^P"K]7"cI7 pr\&Rj= oY/`"Ym-x2#GxF(]6;C|Ѳ[w"L;cL8!&m߰%TݒZіI'MlNN??Ĩ*XEd$Ҏ'1޺vƃSz<%pEzqL_ .(^2<0DzHckW: Q)9DK !P!)S ;e3]Q1Hw:&Q̃Yb4!MB_)9Q3?Lډ*Fn"dO 7 /L93ppYOP_:jFǥYC3zT)\|WYMwOT>* F0[LjחOk\vL1Q_bSz< N6v`Gf|ժ :DHqN_2hL:'7izGبQewmڀB0q-EVm 9:,H {)EXji"77\bxSf%'ʇk>C՟ҁUG;%{2bq0hgY6UG쟡.P)H|Gˁi{\?Hm 6f\ϔP|7g˜@?OlDo6j9IjgPyٮr a4=osuGcGVBz'^ԳIrf0twA1txz?Xo&Jkb< ;1M|𐕦˫Aʷd$sl8{w}$__բ X`BJ3pI)_URFMFw+| ͜5U1}ɷ1/Z쥑@js'*Ňk)/++ZP/:;w-H eqa^LS5;qpFP* "[2vuZۼ;;Zp ?>k86ԙًҒ `T8شUW ̟Eܶ- :P^)пǛe[oB>G܁O.97/5“p3ojڙ[T898Oa/ x9yAqC ue0[15}> n+"ƕ]_OJxkiM(*2Q;G"`-v![=^/Y._ZvuکM mJkxNw8aq9M&Vb6K_)GGqnQg?7T$I }+eezWuB:$y[z:ld/ 3U(.ӓ6cle /MIsKꉽqXc~jNFnkA* ѠAk>h *c766Xi&TyKPyb UUBt00RtblAg=):`jMqܯ9Ne,$(F y]ؤ|lM 9t(vԸ8*f=Ny!Q_,e:p||\N[IlZw>L:E n Z5 jlgSI%h. ^ ;MHB0y;ۜ NQEbҌ;NN S-:/j[˷bA5qPXR,BJH<ܥsSVOs`ٚ` Rip]ma^R $(+t${y.9 GByd'09u) y!s#-YBscXNh Ƥ9c8׎Re 0l*PWt*18e1cfqB`%Ck Qo"&GvB K0 W&YE)oUJJDYl Dz݄ReS渲KW1i|.4jmI ,Vʒ\ϯ 3v-ceYs8)]|tˎU!*渪ɳHWc_}Zn ^t9ICM5#k+w;@Gh4a@5rA޴S HD9꤃or2z =Dz' W*6pXt?:)] C`ot')0-W4_!}@A.%^+{cխs8L'=$H8l#N]qJI}Nx`QʀH JdF_{N,ݗߊkl>L % ?$:m xnyJZgZ;WEI6 Ԛ➧VfTP(#"reX=>+ItI1u{hd oX^ɜb䎡 ˳t~8K=69֚[E[~>~\#fc9bf2m \H%W]X[u<Pә[G}8NxT5hR+`pn,[{NE:v2\6yvGnj~~*n!EyZ$\ EUGXQ+ <] k|NJŗb{>EO{$bx1#o|Jÿ <{d|3j7K~ dI*EB'6QRV`قɮ?];>25+[XT=٠wT cY*Hd8U}?&@PHDx +!ck._^NMɍ$ڮ8PH p*8P}U"")>ZhA04).XcL[HBRi&~ns;QBק^a!M ]zڋz<7xz*+ikV7׭'dKBpUYqg:E''9"H󛄊8b>tI)H d^/XGŴxѐEDYiU2M'ZG4I-⢼̘D ΘYtlOQ\_X+ߣp! ?W44\6+f%Uk%j+)mo&sq\*z8^'6@‚;0O̞:<*7ks)d]@m łMPI } ߩDؿ  (鏟 0FR놂tz="-__sI+t~䍾2X)9g h0F`.*ɬ )V*"EoE"Brj 'Y̮0ED3@os` uy"T,6(p Sھ@39e15g3萛{{tx[ܼDK"3襆÷niEAUļ7zHHS#`9%k<:O^]Bչ˃s>-cBm|=Y,G61SxTL萖LuK`PB`~ahWIv3:BQ<%['xLXZt[kBG^ ./dj\f.!l& kBM)l41$~8OYMx`i-aj)ӌ"h-elZ]Hts7uj3 BLўB8~T*(O|Yf} ܾZ|WEB=Nڎ*d$5t+<2G㞴\7 Hkqz)ŖЧ6@vƗXc2/GtnFv[U{  \6{]#A&p4 #w$fIe+=ڊЭGX:13'^"V)XxR3}Bhq. ;f.FW_hۙJ hx^R̳Ysƚn̪9)1ތ)#eژRy:t cZu6TXǪGm+>Uo=tԎxu et7@m§!|>찲>|Е}\(~J>d ovi((%%' 3}ܪ_VzwtÙslu?9 i|U]'}F aT|b=~WL}s~t. ~:Qy(.{dj|%\#M#BrDJ<^:?CĂQ]ͱ#PY9 _2[UcQ73?,(RJs' zL1#UF@f%" 4V3n4tR^B&Y3/ `PrnZ>G}o.A"-`jHg붱Y5K[PQ\ SeVy3hufbGd<>nO#']zS@O ր(1t WnJwxz5Mр"zcxd{gaɫV[W?o=YI+\0D]1޴x`>o0m,5Mrk"Y Hkǿo {V\$L7o jO'>E>~~7OHa0j-#lӀHKaQ~hіJUb(!̜s0==C6[/w5'K7aU2}S y`w({Aj;G k#w=?'> 1_FԈ3GrmP;#bH1$(ڀAWZFİs hޏVf{Za=X1EdMê@ ~ 1=֭nV+v?)3Sk[@؈UosM%J[L\/_'HBu\-bFqd7)d:F=@>Lk"M'jeIHV\M ^FdH'4;//`&ÏGhM!Rh,;]Qo%6fW% .FekA&AR$RkobtZIiS/2$Ej6AT~Jx_0)ƻ.ԡ Ȇ1!OS 0^=CmcMĿby\l/8Bo~>Φb*WV8i!.]ȍԥ;?hOCƕ G9S+5fEFN+ށ¬Ij,h6!Wqa~9×^>T/6@T]ݸafW͋e`iZf2WM&[_N~%!EN#B۩-K&8'Eg%a8! VVe@\OBTqUն]צ2/T$tm!g8 >KYRj`S23eysT1ej6cὣdčfwEiTfCyrIb&܁H Kj{)rJ 5*<5E?6Y_]=itsy+#c.~첨y-c~c*,߿>z4¢~c?7 ҒtٲڵBgbJ|zjE=V b`ؚ=mR |ՠpd[+T롩/1՛pGVJocdC#H}{COjJm1  뽎w>#r蒜~Esw,Q)1ls|>qNX&8+8VdN!A+2I8n׾Ux?i\n<` WC&Rt7v)ٽSe)jC2S@l v njp j&ABd!ÒZI1qn!)u^n0e܇![1e792ŀK)b\fD8p:3ors *bƤbλ;q:muo9֗eW!iO!JJ;ctf?#A`)YjU!o°Giͺ-Tvp T2-nAʷx>d7͓|j`yC|-&S1Oץ9vb7DfStx!"w i)m=o&R+"Oy't07P0E{}>whÍFǥOՃv!ٟH:]U95CB5ч u,ٓ,ll}˸p!F7EHsݪYdfBGPۭ k̇?<xL=|r;٨% JVTWy!uT;k`XǀBHC8jQ\ TYnONJ.˒7 BY=xR<5ݰ/YM̯⒛[ UBbQ (6vkɄnAof=Z\\ 5>cmeN\dP $Տx.ucؘG9sS2h \(YO<Ёu uVHcϒ}´O1+*pNu]8mJ̽'evYdUÜ_<?fwMsoWr@G'yxşХ䠹a:!4"\y…Q=ڔyCiE-Ir+,"UM㯰 CDWTTi v(7T6} ZIܿjiH8!CJ'Iiu3S v1h AZʦCCGtz=;a&CZ_lƙ(1v؈y50sܫ ӂ)%䈜F}iwn֩ڳБpS9smEIHͷfAl+w !n=ěV|95KK@^XA4Y[aK]rG$m{)؀sBn-."Yn=t"&'Vu R˴xEʥG pIx1 (CbáQhHJNǁd iYΎBTQ:\%6JNVa2IvGGϓW!k".7OL-C amn`44H0_UẌ́^ `ohBE|4OX܁AW Oc)޺F,Z\Ƨ'`z j{m`zKaR.u{Omh-^N'Wir$p۩_pjg{B1ߕţ|jja?"dVPfY쇐|:7 C`l:"8;/\j[ z7SG cе? (W p Ŝ*2 Bzdq1[& @\U{"sp.%; /`nMnZЖ{w7jye xϪnQHč(ՓW~2d՞ƝnE6HDl0v} qd-9zT <uNHM([?squ}vE($=\v^b8ƸǭlX)ƈJQ+I$X{?/xS#.щRDAt%Y+jWR> 0H&31^#*q;r4&r3AMbpZk/ `Y{ɗi9syr5_\3e* HhZԇVxmbǑ4$vPhs䚧.~!(פ>v?>-y L3ҿ(D˽<u?'$dRz'\1B ȩARQy4'I{XknYTvJz$4(Vr\NlBs[kK15* -^ S}uq v߱=QfԵKJ7oHc$xJY[ ;5H(]}I_p{ãaq==PEbC WTJ+T 认axJ>-Dbw ;1)iy)7"EQZnרZ޷o3nrJ=C J뇉ċrVj:o _1ec,G5G aqͺD‰x'n0M`gj?J!c$l)Iq:JKF5bAD DO4Cg!׭TY &Su/6 @Z38CuBpu+]=ВTB+P8;PEc~r-@?s.rI{ӊYhQƪ4oMr,[h=@cuSz?)e[/GN.LᖀD!o3|l0yDXk <ղf`rv, |m''GܩCY*K?d"x>Д"vvc~8hZ-?hO!":W; 2هw{=M5 ;O y]xvN"'whu~P[",4*XdL*J`%լj cy/E\i V^;B$l\.vr1 KNw6nōrk i7n3{FR][eGOgsG]w;Ba6ӨfOZTw+pۆ/"YhgJ~~"  t.Hz64֦x/xĻjX2Ͻ(pTWj8a˱s#Ժ5i'-$f7{dd6Echa!]ti8IũLEu3|GW^,)ΡB%A􉳊{ye}"P%Dv;5ΊY,{f>OMF) \TQ^}J9Hg 9h} xLn^3ꘄm ^,r*=JeC;wT_bXh'%& `閺O|cY= C#3~2!a=uʒXR:ǚ)HJcd)ϭ#1HY-6[0Fo]\m#s JRadÖ/kr0.SizzkhXCv|9DA𗜼.V.p_$mΧ"R@sRιƤ}bI.@؛e݈z`(q;kB4xwQ::l.E~6= Uemk*&]zetY&DK p8i9u. *HmTP SooNQF_BSVw/7{gnxKNaČb4}@(\2?wYdR1 Zx- T" Mө~c$avV-`hln1OV2žbŝwߠM^G< PY>Xq';xܖ  V#]!A\a^۷2pE'+u+Ptk8\ mS閿X;1H`?rRl/dgL9r5{V7QΝɔo>F9ߥxjvptu=\ wG7W8?x3IGt j#K ~O`LcogN䈴F.-l|p,en)umWR>EcdX昳i|A:4xr7ˑĢ8ȵthGq5'^Ya/"Fg}&@sP+K>L_ ?FamOmPWԬ $p.+?>#0>;7cX*u\,F5w˷td esSg/`x&>G0Lo|эKpAYmίGjN4gET}1%)ʯ<"x4"(kv-XZQ ҌUNO=v]B1)Y1ZϺuq/6!amT䥙$ɝsO1Mo%J]d # 2LI ..ilT_{Q[p=8p]2LY}4tkp 9$g#*ǖ2,VLHVG3(Kc *#re&btg;峅4 Ugt$}'׫vgK;7JzFY3ٟ/QnkrFC@ocM%QTΊP誱 6BU4W$4. %;"+ܧ .dMXQBVlq\9ěM+aOCXCaQ8vPJAX1BxD@LI!d+eh6}H9s!/)ԩN{ݎ14fGUt_ S&uPM7?Sl$&[v Rgj#V Cٴb1eU`3d >*Dix1Bi  L,9:TQeke+HzuP E8a.c&'.jJF> wT*) jBt#LDegse%k7RS\&nCr՟Ulʢ" rWDʌ7!K&DLo8f\eyؚ Mjеe M7념Ю!(#.>tgʩ}Xrt(Ϋ #i{T͟y|0CPjFM9˩©8=ϊz)mk#e<¤w0,.<+Ͷ*+e1;3GFe֑RL$13{ې0"|4+=aVA4B~,5d#׮;-řV| c $rNj)qė;U.雔ڞcvq\ҫ|sKna~dkh$ 1(T Kh3ɡi9U޺Ni,Y w%AIav '8~ VFoWRKI##=@ܸ?UMygD@æ2?g>/F(] HQlDSlj6&jZASʘxN"U,~ bt| T O9'~QHT&#pCR?^-!"#usSB+{G˄șc[6=5;DM?~L]T'QJkQ\PJxʨrFmFZl-*K~3;< } ]"qг@6Z?$qW}F= .>y[#vTެ)*<. hz6߶|w{Z /[oX8Y5sP[)5 #0ֶm 18$h$RJ ȑyqy \Ӳ~[G k##Jzhu_7!J(DY Q J{viY&k0~yuA\6,>{e-1!EݍEa7eS.yo *P!X"E3: }3I_c)INR/#|vŕ^e%nҗSuD3[28bR(c?= J:lSժPD"\4xEi 62}S%u$R]Qt!Zƻ V4~М  ,[& a]+W&rKW6#AQ D!%w3V8$n2zu&4-V;zg\ڲRZUZ$d2C55X8ղ䍔p9=?2P= mijIWq|증D_ fQ01y=ŲX>Vj"cjL oL-G|vSĊX9Nawj_Ē#Xh Ñ`/mXS9H#^odS3J뛸 ( S&B256F(3wuP"r롍Qß1i O +Se;}00;ahm=/S]왩 N>Z+S> nzWl G.fǚhf*[YKif3xD5r/eDءc{@`;ڱ/778nDwp;GZqdN`& UPzH/Z}T#p EtAZ!1V $*?(Vnf"Ds{P ~ /Ԡ3iƔ w#C|7 o/dNm&́Υ N6(Qr DI{Q+'Cӷm4یI":ڜ]Ld͑d E|KV9^= Q~Ʉ)ξ+)pdX.$dE{ߟU֩hՆJ5sU!'fXS?=gaڽ(yQ ^Ԟ !QTMPf@2ӢV0+k>KW愷e64KCMMKmox۷HHʯSAkgw˞<`Bf6X01̅<_ ?f6kkMGAk|rpjl cAbAXV EeEyEkՀ}|i&Uqҧ FKxrZ琊ȷA@ԵpX իST ˏpO1o 5"qSح)0=fl+m},q8Sekr#xǑ=w|ZIٙ0LvGB_E*$1Rt2Ż{bgYO eq[W +Wpe/vb0tà h`2V8ܓX@Xk7W7.jI6t SYӄw r`U(h –pm. "r2ʒ*WN Hd 36A4c?Dg* ߪ2[Hy=$v[;sidv9{< Mڍ&I{3Tʵ,M4j;OMu+#X‘UI32)A.L9+A$ޫ7l & LoIp ؅sdו16UKi 9(Oګ F olʕe==\SoR_ YB\Ųj>T~h>s`h~ &վOx1呢8(Ҭ ;,l@ԧY }8r1k= qqdBƌ0OU{2Q| cMŮ%+xZq AXb0X0J~FlᔜyYe;חHPᬳ2CS=Mʥz0smiMRKB(6$&>A uɏת#xO|*h3oj䜟;옯m-gBpk֪$eN Q7(p@1/"BZaއ"Up#WδU`A@UC= :3N.zwz_PwrP@?xc vT79L ?Tf)0]u XaL0Fk,?&mZ{NrOL)2!q'-w;QD5#7 U .CϥmGWeGr'ӓTqWQc^_LNtcU~yg2D+HMyxa$O2qDsjަJeb d~PGa7X *#N9gn٧ "Ԃqxq;LngQBC i!$Sv?c1 9F袾q%Jwq~hE?K9 (jxC+vy'x ͅLxaX *EN3D3$ CWqH++Ww"@Hp|90 b2(U}A Aj*LR?VI>h Y Mʡ Ń8$)Q॔k#^5V%\p/2=]F_"EnxӾCd rZWy|Fox@s|Vk"6\2W»zf'w8$F&uUSm j)|aҒx`Ἥn<]@c\` /is>P2aTcDUv!g }ڌ1䍛 E_=rSvAGv ^"S0e'݂GoEBefQi_X@5_|R[ӋbK)8V{PC``5i @(d҆CݨC{[tYbgF6N!g3~);Y^,$[7@e50yu3b'u͈-4 z,Ex"ցD̡)ȋ 3!I*6mGYy/F'R[ ybDg X-NȮ{UpV !LfO9[_2`qP_%5w&tv|AI źةv9rJV%c!o[O;yNm# $k1r_,a dxב4yQHJa"P$ 8ɦs`oUH(d%I.*4Gi= s`T1&DU|j3tkĎ iW!D05nl=Q lu[QF,%H1=zXft7m "Pcǝ2U ٱHE ˅=j[ nD9J)tF4SGʕzʿ2}쌢h+ߧQٯb2NJH.Y,VqMd_,©67*9xnb͝H9N}+#m XE][5 SMZI(y!{U6fBqH;MkNV@bsOtfhW\߉ctLvɀڂStb#8faW!E:QMe|]m/9TzfTuɺPl>=y|Jw3!+; $ɯCx9=ADB*p%rfL$@ie`y=]}N!BNng(FQ͆5Yw{'5l9[^0+ QbE@$V yn0_FNׯ;U6{3f{rA(IT݆SP~k6ipRmrHZ2nϵifOJF\&{-:4ΓOVkr)ʟ C;^vˣQŠhUSv0F(hx) ͜ myҚ'ߙssG 7j_.:B*(`KEREcuW"u0L[:quO11t iJ>QL|W,"I u"D$c%9}5,\9~ dڕ8pLI7 'lm.T}z-Z'.1h8Y%@iYE޷RH2iPNt~@;s;eSL\/|_d'4p`qrX5 7Ue2 *n;[EVC^6Y%39c:|N|t1S6^3N BWXV%:e,{n>]U%^jMg! Z$#Ņ p%m"H~`yyj +fV/ FF~5_=57Tt`/¬+cxfoR\CrC7zuYӂEZd;|Q;,b{rW.*ktr}\Mו1H G$yBv8:|y*epK6,:c7>oh؛K D6HT,U|j A \B>ZPO$pY[\0ڃrwYqM\m+Q2E`Qu6`0hor A<讝eq3C! 9>IW)*n--q\f U5MdPSn2Rp{岒Z[HZ ;=9SeI0$$߯KsU?/+/?6_OzZCHچpU>$V],w)LHƼdž/gZnYXކg9l,jcohABc}7SJF۫Y6wz_dTI;p6̅m<@{bn@Oܺ2mEGd-lUWPGI !yO&wi f N\&cr,NC/\‡PG6m,fmF;0;P*48- hEqB&PNB fhn [vmy9ǣ:5FЛ9c}>DI;W]3u"H&\̔f$![ `q0 55YQ[f{עp~!6VŅ~$"B_cwK-v7t#$_㕳0Mr)դ(V=_eV!vCϙ%CNM# y|=OA݊f]`s7T.ׯHoCHMeR])u/2;eG28-oa;u[vYJ&ItmŪ$kITWpmч;RmӈAfi2].qP D۾vKX-S;]*%Q~GNxH|u'8O9K4M3pO `/0PoKm{@#چ!sXA+p>?Ob2&'%g: 4MxQ.,fuL%LgDafNm)>uT4;b5'> KL e g`c|gV" XNjzFz^f lU l4ˠ0hXtʎEx7 Ěw2K"܄;xI*18"ڙPf.d+=yPdҵѹw!W%g|RY>e`Ue ;N!ˀ̿'VGrI C5҄st> oNH1^BRې&rW^qsfl7k<=[͞eq. ][%"UU9OŌ V1@%"xV9$d ‪9QTY gtA #HGݏ sK( sXdΧOڹzzzsFAi8?։CŷCias "[)+`LW>$5QY=q eDŘJ6Uћ̲ s=r+FȚ M̿ҁ@y՝2Hѿ#U!PmKZ;P/tZ]d {3 Jk)|fcr,Sg#]QtPllUa!3⊤j[^= V¢1(Yf")Pִ- !aI%ۢ7}N`#!+][ 6=D0#as Wv&#B5jZOO?/-7Fi;PPMϢwEnpI\t'u=KwWY{@S15>jDt[B7M#N)ٽ|Mx7"xR5SC,mdh#uu\p=3#eD"߂؅U.,'Zh)vڃäJ]oɝ '(܌X1^bzJi^[-qKʪ\i%o 8`D~냎P PoɊ ٦QޱYRNٰP0`sBIB#}! | ʇ<7sَD:, #5<r%S֔ґ?q^x6gJ7(rsm}nܮ5%O]G#,#;)|~ta;dCFtu*#fʿWɖA?)9R"|JU>>[r-}-g(<6i2ŕ&K5>I&~ۭvnS]w&^WXo-uF' 8.gnP*5K6 }}>x;)D۫צŎRobV>9Ag=:t͎ՠf~r?͛IJkx|%EIy5vo AΘgw,'xϯQ*&J5Q'u J#Gg$x74 sĘiE1u8=a?#Ԑ( <76VΛ@-.mKR͈/ 8:jB/NUsb=t`^^{dz $2i3Cmn|l >ɪyx/VC+q^13Re,MоĹa j–;hk-9~n~o<1X"dU1Pbt {dyg2OVRH?rbfDm~ovpѰ")D{le._~퐵蒒RvFX^'"Af~ϕ恮݄LyX4LiNGߺMdS67Bt}Pw _=3DJ2. R*J1 6o!a.Ŀƿr#[H|WZȨas  Pag2؟ƾ0 (h7؅R׆Jr t)ZNLԽ"kK}p']&yUF3J<>x@őa)1ٸ G m7JqB7ȴz߸r?`4z<q`ɔːt2f!eGu>%0 ٌQt8J'.}YIMY"@)`ėEbLP.)6-!y4IqyNx88kIEwt$lDdʔ HՍZA"-I,R(?gX?"O%mZa5N^Du'+{ h|k Ѐ-ΤvPI̷H e l΋w\=2mR2k wAzsS"omCCU?Y2~ YL5@s(grDQ j j﫮mQwS[.KM|GyU`{X'VS>4(A]$GM<3= vhRtҋEs@ez"-en;a쟘qp;k}/ʍ:L8ZPce{]<8R.-y꫑rAV@^פєb.dI;@ 6esĂ=aK  TD%ʏ2 r}2bXJ0j|n#.8LהTCy5S]{qӖa`@/u|ZP&~֔KwzH}۵:f%=u FJ10bJH~#new 9eq/ɇ jj[pRKϏ+1d"E)FFIuG%$$4^e@ ĝK0 Z7?qڼոK|`Z)ehKKaQpke44y0sՄw`"d#DAC0isS>r*l9S2)F>I=qn'bď4^4=T8FhgӂnF6w~9)Uzs/ik@&TItV^fA+SBμM+SU]=s owLVj _82(z#<0JY:fp:Ls0ʯ $Ĺ ]T8/ 3%e"#Z_C T-Doc%zz[|{|:aq.Ǥa;] d *H&}&M9X<:Vjt\PR\>T0{_!I8 L&u1 fl='cM7NQQ.B<;$fTeTCإl Lьix\.~p)e&BHJn&ֵQg4xj\ާ3+pK+rJe +a"Ah_#<6e*k5nS;$,4XgFoyD!k~cWJrK#V:yټ Dho0ne:\U0hg߫tC6٩2䓖zTIqgkbN^LkV%"}f"J>n8~VHKj#sԍ^)RTJv!S(FF|`iP2zbu:*j#lgyR:3XΙ)9v=^tiː`&݇zx(NeDK>ƣ`m|4eN;s}P\ Ac:,`hu!ijv>R%@tLY/R-lyV=zEX#i_,ޤ%}rNCLZ&37CsfhCPֲЪ!J--MF'J ex~0 +)U~Z,z_8oAz3El8 9^)O®,Sjjp0c/d{m]QX}8 i舽Z{fo=h},4VoLTfW*  Q_M"!*CO;cyU:G b`u9nxHj,"nYoxDq6Q{5Zpm6oeܣE`k$7gΥ}ԱY&G œ1J7BC?nQ>'.%)NΖPէ-葨OkMXmwKj66ݢ[CrjtS.GDA9.Jӫa0qQv;I>+@g0[CDTQK>B)MV+Pi3>ú$9{1!JuMƎ)hSS~P8-)?#ϯjQ_h *btk-5@|z7 H,(kWߡ2ki~ѮfzTu7,Φ1<' ל,Ez'C6Izd^R 3}TvT6eӼSsf({T,G +8XX]}XлT1ζ>DnOdgR{A3qxØtWi7gLXߔa ] x:ej2}宥ɢdSUM dƬ^U=]0?-A*}Y/GƄRA]|w]|q5yܱHhF"qٕTAg9Zlpa3Ģ[ hDLX7{"W(%c*L=qbd86GtP9 V qvhEƁ.-i HydZdHշV 'Di8g ׂ]"Jf6opT5 zjq]M'!ýPq0^r vy¥(78 1?tB^>Pgg%ekȱ;G=aiObAOT;:\RQ]}z9BS[@r dlpn'-/YZ }]&M]N_K/|ȇ-{)a,tF݆=r0Ё7tO$^KϑU"(VKW;S=Z,K$'T׫t4ֶ<:3Z=j;^¿ބDOP%ଐ.rZWBP8ȁCmxkd3,+ bRz!"wzLUu4 FWS/ *JQ\jMP<D*[Y?v2Tb/=:4JQY< hJ?Yj ZiI=26 Id4Ļ"!"kL` QuF j7D&G3Ϩs-:fKy7ߦv cޮn[ r)CY}Aǯ>/EV襥߾Na&zu>f!Z3c |9 p'4iŬtMqմϝ&;.l}^ؤ;Cv+ MGK7NaZiIVo~Z7n,Ciń"Uukz.-2숯dR{E<>Č=ma7a҃> ftQ J&UݫxNlwmcd 9:EۣYD!"̷CS7J -R#(*u3k(\à01&<2q ,KApp~ y>V}VDk4xvgǪl3ʟQcO F[j2;{IX75u^@EJ9W6$l)r 1$^s7%“%_k5*ϣSVL(ûST"<7 ΋J5),l]6=hP¬#:$PF]iXwUcA"<ܠ%bkDZ:$ _L9C?m't9c `Bu[JQ鯖? G&N1u0&D .0\mu:kfv:?!R[l4x鉗jUell|vĄqAp3e]t"Ds\bs4.ToP#;&oLؤPdphwyCEX۳( nm-)#:NӢG^HP?8Uqݒ ;›2x|IN<Ӏ1 t;9- 3&>0m'JScXQT_xUI֤k {?573/'X1X49)+gҜ|)<㥏D߄mXĚaڧ.~+m7G'.\=;|x^ 3" S[LeścӊV"Zk4͢4B$=ttcB0)g6 ]}:%Ƽ6 R}j ne +WZhSܮQ3O@ 溏ՠ Rkگ_H9?~=9NHE ?=5Eq~yC.h"eco"f~[Zڡ;Pn6lk剘jZPtNyEIyH2}m!iM! Q$SL.H ؔ6) j+fz5[澠%q9[#&UYb ǜHvXK 6B;BٌC 4նF ioއ s0)U"UmyB5_)}zLM.Xz y gAK~:BP}[n(}Ԅ-l'1iK| ]3Dr$VVtEPnEP5zeY+L#}]Y,Тar6 QTVtt2of $/Qbfm<e6r wHvW%W RZU珳kJM4'b* V3B88WspP'zԣkP:λr*7~T'KzAVbj߅}ǁLѭrkI,ķ]}&L"/!S8*}jyO  nS9TE~x'zIֱrKjX(pS9 p{U& (I% r&!SݦNЈWXHaԣ{D Th[oWi0h5'M-L.xZhh*ؠ@j#}E?Hџ#?㉫"ǡ=Γ% nmGa[?}WyD}9VH,~nf05 [bY5dΎ/$~ 1PE-z:|dnWB_/E>7_Z~ak gBnn$MQD ,;j_f9eT bhLpaR#@ OmlPjt~u ܨG@!$#?%Б;6!_ ;_Yz2D'&XRut l;$U32G{>X bd(%JBݏ,νb)[Pt5r]U zj~a,Yʌw%xL uUme4T״*@w^ɊDTLn[-:\yY ;5{Ev:l1zʖlRwS t@ ^&x'uEeOC[*ޮ:5 ,}XɆ͈*쇢:ONI+m#svI)m J؍aV#n`N=7 4xUK`Qi.:K!e? ZДWA N}kP[ow u ?׺ YWOqfƚkm,\8g9ېmV Hkyy1ֻ|W'*kV?Siwv_U; ysŝQ/ +HG(ɵ)޿TUb$B'o=!OF"/[;樸A̍YŮs{|r ,=Ʈoyy."t=xTxn{E2r9s)j9I8w]D`G`2eɰEýAme4Wk`'!U *石C  ''6^tyF (,:P=2IO7} |/ !m%jdY WnU["Mi{>5ZsNM&5(Nt3ݓ\_I^Iyh 5Qt~ *l4懩Ô5QA/BXR WL^Y31V9<3# ֗*np乱1na(~3UËѻR{SD3@,@<YL&tv$W/^D&ͯ z \XuHi3QkcW}ѓ&{{%C`#]-ԸFC y]&I9D-BjdkzCNif!9C ~mpBw 䘥 ruRA|ױky [x"ѹd.>V-1#$IC!}+D/:kٗc}o2(4OkAz8[ 4=y !@C}CqX0 nr׏ =HM\}А,zʖ]\پn}T0oЖr"Sxpu؃@=J$t#zVژơEX .痴.J ڮSq>ͥ(θ\; u0S)z4}d˂M:&e}kcH4fLa]p]]t9xbMm M[DB7r)9Fޮ>qќbZC 0n?0ֻ!ze?<\{8X]a]- 6 -*ncif"^K٥4G(,&ІQ$\!o$~<837Iݘ@@{*lo; H&GXF$[e&dӯ~4) E>ـI<ɑu0LeB)4`"fSF#y3v<(t2ԓxtfc1OPN3lbyp<3c mMkۚVhŒ:&w^6_{nv̈́AC|mtk05]9P4ڡ "AEy8+!c6rhh@/ 2HLTߔDBOB߉ؽy"U?p{ߟ}Tj=I$]8viTI<ߠve4;RMјxɣ9v*_Td Q ]Έ4Dž 'D(!On!E[7D&|E3g*G % 4tKi9خj}$կFx>SEu.] 4N+]T5NL^'l71,ky#23ZhSA Lȍ.-g ?Wxh= zY]`.GKĆG 8}5Ðjm!d(Êqf;s{`Xҫ8F}'ޙpsLN= yV?-LxI`ŵ*>\e!"\}I9>J'ޥv-aԬ %Q|P$`01uO=yҬ'^yP.WMnM$-_2V4"K2q Xy[ ;IA-D_RK(Mt46 ŸpX#Si(j i0Ѹ>593s "O ʼyWxؼ&`R3T"q11&2oǂb2*EA8VYZ6j[DI{L[٩Xh1j97'iYZ3{!aqB USϥ5c&]KިS6eMa9> ;^\w\]g>4x?9[ \,sDd@(R ^Y>8@f0O]ۆ}}BAKÚ0h'Yv><}y2,#w@|{hoz9 ճ5ɤð1ecfmdZv&㙴?6ɱo<85zןMQ691QϵT5/_f.w\x"a6}A*qY*b' sFnxubgX2Lb7;snC ]bG{`h70Tq=EAk:ѭKN0 WQJE 5`ͪ|΢1cb| JY$^cYd YmI0L:py51R%`7ߩkw"πXRY)ƏSsxdz]U'e⊩:'^!dyqKbb6vlW~Ӌ*tp~{~C)5b<$dfV}?߯GڊZo i7~znG{n b' s[I׃(Yu.nU  ,?XI=|}$dp{$JG h <xˁ+?Y^Y,aLIjX'ҽ3QݴꄿyeR5;K`]DL&|?>Ůj͓;͏E8)ttR2 !}7E^I)6 8=W=W'XEpȰSGSݦ[Jڢڅ8h0sGC[?Oͻ'Pw x~eC)Hגd(̟Ԣz ;ZɳЇA*Q|x7٣Мx8<ۮXRKsxaq8I;ĿmC+D=UL-1eY9<6П!N@1$$4y;YAY1$Vl$APvQ=Ei=4T܏z}|Wgš6F 4S`6)djlڬ[s(z=o ^7ٱ95 F ;[we)~[x {[Pa\XlzH.K<Ь.G6rֽN<6lvt*V*?!&H>#}9籉!d0VQ{TaojĽ"9ǁs4v5eAH2$ T(2`Kaxr2pKiC/_IbIEU W:;?7zņ.c%h2M=My)2j=sDNk:Zp ɳ]9'NTotPaJNԒu@b$"!;meoGzWgѡ dj&j(M%t<>5!g"dOĨefPSٴuqBS"y}.-Tā%SH>OHiHs4pUvXXdtWF OP͕wg~f琫 3J\?a^^EaH~r4_tFN~KV8&&r}-E@0a|j/h85U0QpB Ld$z[EE*Dd-r0Ntux"~]g 6l&h4②o` :M.iĤ,|-ՐpOp45ZbJ ?7&856r x l "Au>ʾpQ]TI@ w}ˋ y||L\Lc{g6A+ l`A`? fid?jۗqM7u2B BRږdM53E۱J}-SH2;=*A]yJ}בɲCfg*\ֶ{ y:FPB05EJ)յ†#$X(#C|Ο!0y?FHJLQqwȪՎJIcu] Zpg%+hWSۥx*g :f MV|pRֆgPQ?LBG&N=yY 4xqcHXjfWAqx.fՎv4 Z#. 1Ө3[nYZ-,{RrNp=FоyBZ$s"O)vY]0(߀-?9OP\H 0#zgԞ~0'pN,"P!}`PGaֽ |NJq 2Bzf[ζ_" 5Z <ƷK?U!gVC\NS] @CQFn3*9*L[q-u=S}?LE]`"/1!H \P-RE❆5Li`#Ya7  [&pId!f/XM{2WDmܔ! c-qbۖŐΩ[5Փ@ynx{`kpĘR 922zYlJ'8zkQ1ShH(lfIG Г_JK~}[*??uKi"KGW! ߷9ċp*V}!?&a5bɞ,h+>t5}- ?%ZB(P HTbIAKp +gKEbXVa _xyֽ#|ݗ6]X$}m4!ݖ7$/%ׄ|;s&\~`WG8A ]>7jeӉ ÆH@vPqqL`- mo/ז/gMk[sP#B21Rsi7ׅoea`G=M؞ng#paT/OCsʕ KT@([7F ~万@^;l?AQFLQ}8NL- sX{,m$\"zSbzz&I;W(MXM-;0G|#aRcQQy(u~3z Cܶϒ*3G f@f8H6BTx? "f(JꮢA nʹALpO V"r+J̺g -FǓ9xv5'HT3ٸwCF+sS ]5#WWp!_Z@gֆ:o?R 2Hہo>ﲿR5y9L)>?j,9awޭ8)[aqL*[9٠pJ)O vbx3m .dwFҢ4V0Q.+ :C S4.D>̙D#m}-^VK:-y`2NM8Xez~XzXG,Mq[|~PjI#{^x7 qbmT|k[=ϞBq-Q4&\}|i|/zB>% KRUBBz訯wlOt}U JH#q)&?aL~ӑODܴxwcXhz{I6AQ ,)V9W ESu?Ez߁ZD3pv[kVN7&Rn37 l|ˍIaiݺp@8KOa\M[0FP>("fݳߐ )Ic'+"oW7Vc{MfhbdFz٠!`LO 6$ uvC{$| mdB<$K7(fs6]Ee"&Zېd$g)E^df>u>bGc?;|@ \*!)-kTlJIs'gVjϬ)bR"o8◹w؀<kpgl\|* obu 5ퟧkf7]+f\[PQT,ti7ܜ#.%^LGT˲KΤkͤ6U-SNr@)ŧ,^>Ƽ4mD (n @qPcǩIųC=pF m[үΩa̟vw&ޠl̫m MPӴwqE"n" ,c!iU#Za"Ps z+*yPԬ}0?ҰD>a&e=w>,;1*#ʼn_lqzt`Җ͵3PD@^5D@Sj_;@ p𨂦̓SpkK:o.gǢ=T 8= 粧IcntzMaiXuM5cm2_ijߦ4~$G[OO7Yskl}abx XJ}6r/ZgIl,|9/o&7m{f, ca9)6Fr0ވެ hLtgJݐY9Cck%fq^M)冝"[{T <[匍M,MdԣD2ſjԮnX+zQw; f|0B?$€+ Y`xcDA `]AȰeߨ M '(˗`:K>y^Zj%ʪm/UW{|C݇QRvH $LTQ[@Isdrg<+@: %:W%[7?<)G#e,I[B0?K̤zx&'̋U[wK=ɧ/>Ԝ5ݱVٯyuz G=쨑 ~Hc?Pv3ͭE3]Q +{KM0+#m&@qQlq.չ5r@ vU$yh?}Z?ZЊ]i/z._]' b'<1>X<-hW8r7*珤avwj$a4[;-ċ4O^>ĤP)UZ]+XAd27#6ei]%u;!nZ_ 1~ K4Lq GJd h'?o^ Krsf&2QVԠC(,9<(O Y˱FruH]8>4i\R=g Bځfl$ 5b ~`w<N^H?ݦl.4`5ۈ)Ln8F '8yC 2K-.pQ_٩ķK@aFQkol Yiu;̾Y[;Q«UT`&׿T#I}}2sA<9jv^4/vk2"Us l:\}iVGS٥G7|P`߃oLL1"SS_ ~'v(tI#(1mھXd.YP{6hG<@PGNHEsvk-: ^ga.ye '_0/X(CǤcP*sި1AiȲ<]X[zz9H׈mŸ.)'hf*{ Ҟ_[]y  jS;`x*D-pе|mS|&SG}oKAaR?OUx*́4zO|d;Ygwb%~);zp֫8:f .:tpYbܗ[SFu\>D=f'ʓ2mdxb ^t@A5ݍ< 90xED(t;{"h M.08$ﱊWiX\.3cd#],9^#ƹ6Qb]2WaZz ѯ$OlSgIzɟrF8`=ҹl V2Ҹt>l/?o#؃yUmiEBl,3IoBbj9˝uIkF`r i}`yZdEls2ې,A#2j*Ĕ~HQL"UtS,ġJȩ"BUFH7(!Կ`T<4@~%@o~cl]{9t2{``K>ʰ9Qfj37|+@/m0Zr ,]>te ̔?O>7hADƔQ,F;c(#umKbKTK 2BTAnuph>קD?"Kl˄A٘MJ; _R!Q_ puV +fNgJ0A/SH,hWCTV~tRF86瞀}$׀1f:R}`4.$QzqDҗ%~`^pG$E^CsCl:f2C,Aўe Ǵ*#˝F^FeaաpI d܊B/+`T^rUjŰ\*mJy`OŽ0`,I#-^/QyvCY^g3g-e'P׻?BDpy+T,8^d+v<fRV䳆1-A! "lAdZbH1&您R!Kx{vY1hiwћct2M^ȿeĥv5lMlmI~ff3*3tS<ÇtOIƧnon{PQ.>HkVl, ꣼~3aZ+HgLD\W"iY=pd_T2?[N:'c(71XOGɱ 2rw/]=aj^")~X_9z'sN! i jm(?])h}sf87^X'bQÿ'K&]^{֨{%p HGc sQ?pF6.ӗjWP9 E4B%$gJo::t4s!҉#(G)J;e_mO"Z*ZpD-O}ٍYޞc ~UDܻ2g]j1Q`be|"JvH8Oi6ɨ-Z#N[lǡbM{Vqo(kOU]sokf',T]rg-LbZhVyz#58gژ2[f)g 8P$E Ï&LRZ(iLnsNGo|;Ʉ`ጊ\̠XM= jf3b-"(,tānb]AXH0gڙ٤?FC31\BIoNrnD}1 <`OQpc%6]_Ba˩^Z3y"V+ ?R $CDwmGrqQHs#;WP;lV/2" WDWAKK r%0~LKTD]N!-ő͂hְ#3QƑ' ŵwF9SLh憖3˹zSfqdZ *X8e$쭪tD8OXjdI|=a))I itHPKLB1 /5޿Hu:>4>S?c?4BqXQӶ"^sa)i=6m-tm:K3PmD7!ufCt 3;+*Fc|%{ǣm̡r/J>KŖGcirWw{:t t x|*33m>:* ]+/v-?T溵w"=5,WD- ^4P{W͉E`tE'Iz<>[xGvl@X(/AוsoCa*.NyOmE[?M^jL{RD8%cwCnx$;bP+nV7ǎbU;.WSN@!cZ-Xҡҳtb.k@_kl]Rln!jB ~[V; # (pH&S86-]mŽx@=ЌGzw$v!܈^Z[tgx3G/ &{w5}EQ'ߨK<ڍg\XT56|&(.<[ K ) gr`,[yUG;mhgZĕL=r;gB༕ jxkT{%CdYɉ$lm sxEã}*P$}='ZLAsKђg!ef ]n∷OV7]nT+u)ay+q^*]~z;’filjNͅ7SWჸv {"j9ݿyٝ~iFN(qݶ8Fxi9 D`Z`3]u Lr&HRYLۼ( ,Ceջscgݹ,3c~Eר?ypu/i,x/[~isX8-o:&6ovpwKu"TlޞŴc]'  v$vl\*`; sMhUߡ͂'U֖Z.2b~_b'݀ ? ꞝRl /*F$=>4fSNM)@,"zTec~Z偶&rgނMK$8=R^PQR|bCd>)̈)3/leHi+ӻсhF.h:b!cc7]Svmb⑗K6e@5hNl,PطPGhrATECetx=)eٵGkB{e;?һ&[",8!I&O ÐjZˁ1 av9X.`7by+A\UKls$-e\&IHcO3[9LaL IѰ58`Aloݜ, > ʒK(U7ƿUj/[\Ӿ G0رf%yZFbM @gXJ7"yu6)oj'biNk|A?B|2`~*`$QX[X[(#HoQ#,|"r6!-C\{_"F(@Y-h {,B "awt [\oQW5ӈ |2Vn6(ѿrIc1x<7=+ W:&#RI{h %c2\^q^.>sAPwox`!ɩEpc^Dm+63p-s|PY IcA?$fmv:h 1*6[ r0T9!oi) A#'*LVCH9b1鑊m0DsL˕I"(/UX-%Ӭǃ63vR|C-PX:fd BSar~BK?v6Z+/n5N2CEaznX0ȃݹDqy7L$'6HCxˊү4z[v?\Ҵ~1}@y8_Fu\sXDPvCrv?%f{ek GI%/pΣ0@=7=JWr|h2ҲXA}Fj >^/&4V9_>O|]s10"g- (=Re:)‡a>^T_Y_?PA4 &}9k33pUؔ1pyJ0;賽y<%T~>,68(+,Pf`+*ɬ9ֻdQRbUNn|,D7;48 V啁:(i¸~q "9`LgV7A2Ikn'`,6(SGFcDju G$4ՒqO>As(³M!m,{ %zWcy럍,{p3V$"7`+Am28u cXrq/R^̕?-t#& >}gE{NsQE ug*LϴLü~!@K廂[ Hqy5KWΠ&=zCN 4g43$@REc:|P5ɰ˭3mB~rS#2wI5 mp[ z5&~?/a/)7x^=6aL[ոܷqR# aG=!qGols9h3*+zn&S{sj2R5w9.sǬ/:Ư!b<;jW]Idså0B[lkPE2q Z 8\Bdh ggTɯZh.x2HX[Q#nu0MB'vSgi}4ZfZdzt oh%-XSU*7`da12FWLk@7-!\.X[FStCGtu|W5=F_aJ4`!3$e* UOɕ淾'(ugJr+# <=#p7gqZAԴ<]UE!6qWwV~5< {=`e{MʚN6? _> 0R8XJu:xuC0Ht[q770NKlXm~Yc IXA*ԋ+:ǧsH_UЖP@ 1"ou6 Po . &>N^2C?R;yW~*d윫agި$xvSkh+/YDF,/9qj?8{c<&\yH@7g}36c\QZ.Rj2NGE|)`DJfoe9²X1bxam `""a3z^3z#XӤJ5NXjpŪRیRzbV:- ffq# @`GA.CwH-.8 }ɭQj2=3@Sil63hUEKAH*dLTSWDfG)14[&'|5@ߘxJ)Z3¬ 4e-N)s2fSQMq |dc،eq"k±`b§UˡuHt9л6_բx.@A X_f}cTـye{ɰ$HIP1h.rWkMO*R8zuVCg'%H ܋`8k(lT)V Ç88@x_R<2y9m3ANe=~, . ~CTU5ߍ5BW^߯pQS^61F'#$m'T8p~]rd&8nUp|8!Q_Y7MĿ%LU^e 6jIEMԾP헼츋5oJfO۽$2 C:GHuIA[ !ENΕ,8;;SSG=K |eW ~93{6^e4.1 z#=[<g?.lPho'ߛ5p˟i0۵vQMMY#ijj $bUhl +@)ۥjz?TAo1gstryW7l]ljOTڟ ItrZg !r~/2ƹic!WرyM%\"ޥ]= {˧lZ E8"=>Xo36'o|)x4 -ahŒ/zUV1d;)qo5W5]C7ZM!-G 2 @0?^Ofit$l9&HXRO4/ xo+^POXnPhu„t'OPñS 4Y-b0XBH ?!% #C~ko2uĕSV yXGrHqB9s$ }wGߺg/+''8#8 1cQꁪ|Ϣ6#}qM@7"r(!ݽFnO9m "d4-?oM?]|@TRWZClxJ=8EYr=r!Dg7$ J#?0Ndm5OTgԶdtv̛>W00ov.і#@^9AϲʡdxwYt+SKu4KRH]zꈓWH\^dqTu\&7OwӓWEq =2hM^A \68Tn!ﯡ {6Xj~^u^ABE@4}w$y#&oHU$@e0ԃ>w"NK:~6 P(0s~dCe8]=) xHG wJ!vWO!\=r:@"._S0 CΝW;éVL΅έwצϓl1@>(mJ^[@B_REv)&9jᬣZڣϮ%!eHLk{ԾaXq[(GUD9 FŢ7 eCU:K\sNIon>6Ifsα"?'+|]~~8g;yx8/ n n#ia Aw'zʎD Y]@~\''" d ӝN9 f. 8/D0z&4l;mW*/ BG]RxED#vɑit+cp: ʧ#.sy9~KZַ.)Jz*?zc^%lKJ3,N( 'nXFM@1(UOCJ0\~ü irK:`jVP~Srɥ fJ"# bR% _$1wyoټnC,k<ޱqr-!ȩKc ;|Y x;/a8\U*d~xtZyp]'S9>w-.Td&ׄ/h]NGbrH8:s(ᤱAϸx-/y'5> e;6-\Z&jqRׯ[LR /}i74Ǫ冟=#Gx^BNFʏ~ILB#24e|W#.DR O _iԓC#+Oc &Q\+L@f= TcezXeu]>D0$Q #w NiG~nd$BJHVHJPja ;Sސv$#HPL곍|+cz_Gᾱ(}"+#pA$B{ Y7ٲlvgZ9耍)ISi{ g3ܐto LqB⛰@:pCӽPSu?eǜٳ ^mZ$V2q8vc"¨|%E95m:='U4U:I>9 tk ȕPpjyoƒucJX 1z9t,nZ2r%2'}f˚p1ˢB'h8S~6q,LH{&Ua9SU6v9p_ _0 <@㝼ZKLwdV4I"a>jhM1iӣ %I]=-hVh%fy#r| Z1: 겙EJ'p~Icž8բ#+m\^ahH>}&T9uBy+散vա7kgW&_9i SS.`f5QG f {5.v|oD6sk6MaGW ,n͏r:'@;-dQbߥhg[pƲE'Q?'EOӊ)hYO)2}Ћydei cjL̒Ol-RȬVU`  H GPGM&nу@B}u=aRDzcfB,A.z"ڷ(Dhl` ,T>Yc `Z")Gq"ܰ1stʮz3D!F><"gp }@6SB(O;C&nzFn /ޕ."]cնr²QKV1[fje➳c@,Ov|5<\/zάLlr`^"m·rmk¢O.6ڄزFsq5;ۮ2jTڈpHx6d̉!CYX 9_F[ LX؄{7.3Tﳭ|oWW˃:Sgb &En^J]~LҀFRk+ %xAN.{ikɿj7eM=I$ N\q~,z#J~ǧMTkFs(cm To:[jrMu$ l|v _L;T-='f?BdTjjy"6mrO۫0zbˬX f0' q%OfWGfzńMBjavP_i v鸧nirȄmc*KXGD:m 'lK C-­ITI [-MKX9;]y7<>vGUy(x`|7SJX~VD22>em3ϱ&L'Xľc1:Bz2+N1Zhdxh?i!b!86_򴫽lGCRD@eh)u܄Hw^0+tm{*ktǎPju 7Jy"QanR=׺= T4|@$U#ds }ǵX6 cyIiZ*c5T+#O%_+7jИќv)YM kSjYƵ/WIg·rw\T`X0GKB^@-7]d*ו ;OWA5<URoϐBOb9-c?LeU-#\dWM\և Mh,Y>(:[-IieR͝~%2-h·qwTUl, cD7Y\fm墲u%=.f~ _X5,T竪FK>mOtD)d:mubA|Vjgrj;q*QC|9kfE]Cqp/Cpv5v2'Z8HvHwp]TVL{n/EQO3 "ͣr%q;#{agl?"'d[{GJ$,y^?IA1KZZNz>%3~o5nYXNc[2@oŭq3o Nck2^q(M.QzRԐ̑ZL-2H$qlҭ(>v'1Ro,=gwjwtcS&1DC:qa#ӫMdP KBAMl>:O`P7bEN.aYx@}۾"K}l.6VÿUC Ia%:`2) S:g8{֧a msڂ@c@" 6.9FivTȺrab<=DHeD X[9⪋%Cn/Z[B%3*%/SV:ua)qmMBSq0[,E5X&sn{9`b׵/>g݇kۖƭcq\)n)G䌑iOAٶj}2zeU&5d\/@gD@_}z"븩jI/Xޱd 0`, _dPAA^H){>Rx B[;\@! ,KVe߱hfRh;[(Yh l7}QH :kܠx^ ߝL&Be5]{ tp Y,[:ϧ1X D ?0o_?FZ$PHaom80 TͿo/O`2>$9Q8OP>D@oʓa˒bca+*H*Ń^)zio lI ~\Վ`Pb"պ5#.K4D Lڃ2=H$Us(Ӎ焋hwj&ݺʦ t.+R{V6;| q+Q|&P+J%@^c$lKǦs -ޞSb}5sL=6:jWq%~?{$K&M6!B@N X<: f.)S|禎wݐ<2#^\~a7~H^)|DfwZW^2MXkBJԸpM:K4+JljI kb\=ۡTSO}(@ ƚ/9]d!h^q:Wgs*Vr(w~ geLҳuf'ãvgO&LОuGUykد*E<4FlF!T~rU[Փ?tl c/9*xE&^hJM)~k Awr;}`;7 8HHPfUu;n9Iśl2MaӅ  4ldd5X͝9c#ӴħAE'x'h|{t ѰBDW4b=z/ZU_ gY?̆J܆RMLҟ*h$bv5O<0Z9Q5 d̛c-S{kHFO͸%%_PC4#jB7&y4+ol1i%MaܥI-)DW4Oҵwb+2v'U1DVkٗ_M~AAYeyذCD*.!"U,XZ$G*q̈$n&z1 ύq(NyN 5ºP>Ayt2Xq.6{vt; X7ȯ7qȮ_zCrme!-tՂ<(LR2}Oݔ%XsEMwdEx^.PS$ ~'aoҢ^OJ[23"985.AgOk/9C+Y6bit~0 ZHroe{Ib'׬n;><<>g iAkck-iS Qٚ'ު+, [`.k 4bم宎d&˒F"(b„+QդF"~5v' Wן@T01-d1ه`-xJMSRII€pq#,̽ڴD"相crn`  Sv{$Stڗh|<8zrwd37lYh}aIHF|7h O6&#XwGtL K> )mw %DG6UщAuJ%rWZQ%`=r]ְ"vc1 T%kAÖ+U3l7@ O$ѽ @e\oIgzb~U ]hcA20Fl?S#sґ\dDFoYA TZs*e%44wj>u 4TC^[hw,ʝMoNCQw\ @ 6ף_ <5z͘6v.,R^I99v\#JktXƮ6r2\-Cxu3HjXWY2 $sf,jf&,\-CFiLC^>2@Wr% C/R3-M&s4_mv| Qs[*A' )[nQl4A3!lW^h2 UbOcy81`%&96L"Q Ah*$٘K&,bJtUz#-D!VSs):?|;!c1 VtU0!˲ $: f-*S͔͌J#Xi2 Mot+  Q~-wD:g T,3< o@O*L*7?L7092'G<3>F3.3H xPsuЮ]ʽUq]dvu&8"%`/%%|вMGlt$C$MJ1ybΛhXȪUv A}L 0!ZT^.ĺ54T'_@TnDx`I| v].{f敠拗.[mi aVjxcT""Ҵ'INb6c:B9`"-8b d\_܄,`U8z'Ӓ.e}PPk"PU&YvȀ& ʼnbAҳy^kA /)*'},>6>ϱ? = f[yOY\O4X 6p&j!A6x=32\3vW o5=! pVQrc\$2q_@$뭌c5wuRv~ĿX.G U  Y!C][C|C:$EioGTQC [뼌rv̭ׯNkF 3wtgV$[/`x|sS"MI%)hffka n%TaM?+ MNɵk ړWPb={ z 4U}34ѻH)֜#(J!5cVJrHL3Q^ /4>!k4iI4G -Q0p)?:-fa W bJ*WYNi}g5t7o"hMC\(i?힫yGn6bc`@+0zHU}va>ximː1x Cג'Y0rKzegRfa-iYOhfZCN5Z֚UBS_AQ;)jyRWա ABU8RߟO(2V" ͯXYr'^@P! y8fAi.0gV"GÃoAaopFca7U9t6;WNtp NAXmř{LKppUkNo1i2}\Q}D Xީ4VlGc%>[쐗\8B9n@\zœNEG7)F|yٯƻzyE@/S ^HxA.Q~#;+Sib,([cqtB- vmT|[~[_}Hla1nF0&+ZR n7O 巴 WtyJ5 Tt23Wp=] ӹL`YAl_M7E 9QO;:Z),@b H:H!!d9’X0uB%+]x\-r@ڼŲ~խrs$?W꽜18D"ILa=05K LbR69x|W-3}|xWmW1;pf#z)R5uT@Y(23JPa3q=a0 IT_,/?u~`RW@ Gqmbw'rZbjj*Iz"_"18Bְ<%;6aѪ⫒?יm3 +"}{_>?9TMGdz9w 1]]h|U$m}MyL %+ G((X4 m@9b'e Ւ#֧䣻ݔ|.86MXb[A}`bFOۧa0RXMsmsUrGJB$?|>vp+Y^-R~=︓F?wJTo͵, ts&3 amFPdX['"xf'1z4xk=) WbIn+ AmYB"ٙgNj4ˉ1^4DH r>u`hCG?DS2n3 $EZTmhC]!5y !OE,=_p؞xa8⍯L;fhD;)!W5b:C&{LdUc6P˜M㏋O“^1\~c:Ιop)1#ێ!Mnk-ۋmv%u|: }nNj=`2+jC#*÷8etJ\ g{h &g0-# h~7C6`$3rRovcP^c?i"[qDOqJƫVy}Ǩq ]lZύm3q'z7fY(:2qC8ω5EӃH«zƯhkԱ~%jMEG%"ކݦx,̰GNCq:׀؋Ш+"&W ^65*N;iIg1%*%Cfc`exC)<OgW- yn1OP&;2MHO idV-$٪ѕ!c} ڇX@[ylQ1b$DMWh<|@%B")F ~/N '4uQo\Lr$*ؿrpyw xJim|~qhS Ҝ5J0u1nFg!Ocf>^GɠMFy"+xyS~P j#w9egG 9≛(B2<f#+D+9DnئIrqsi _lѕ[[?/Ldh_ܘ)x^J1٭w>bE93 dޙv\@Ǒ ?4Z.f%'D:1ǗY!/tQ)yb>M:tYIZ`>ж4|F7^P&T`bߏp(ò؀:S7hF(h ~DP&'ԦvC^-r$%}S[C1Q:֦['8j UXYuc,theL@81x ~ޮsO| u`:l ngTFek*b[0+\)!_ڝVKA#NYxFOZ֭S*3[ιH<Ϫ3K9-uHsY~kaQ S.g)1nYi;홙$xXև.EI>CO҆v8lՋ2 iП%l2[I| tq¯ksu OR^:ό{B 0aeC6.bqX~*R8{dKcѡ`_t_KV3tϘ|, Y6Q{qᠷw6QmARDX#W/mlf==֜HsN5rETHJHTa끬怕3 a5(wSgUF$M\QgWuhf[iWhYNqȘHr- -p'3h)eJHW ́jۥ"7d|ܔߧT) Xwu-ZP$m^+P$`T茋P;q_2|ik<r,"2@d+ܕOYơIhS?umov4gІ치(o$ :^nSxuB+gCV/'iՇV/&eot{ C[Wˈ?jEaȑ5b~AjTD@[j[ r _+=:`yq0aF[UĞq/i\FyR-eyϳ\BCeNl=û Vwfů'=bb%Зԧ/l*ypcӰ7ScaI?+;#U}hIz_%uFhr_ .t|8p<5ʇb2F 90Pk묾8^Rlz6 B"Wh5 - p[dT\FzaHZQꗟY%:BuJYrGL08`+D#Z~u;W4^LyTY+[<.DM]wAx:v`[chxbߎ47U ,!ڭ"x7lD.,uҤ|s[25NDK2l^sy]Ǯ{r`1jKPmM 1W,l^W˼o7…{VuX|}m%-qrlBK aDUVzm@kznBgpxS|'UP;@U+sK僯~NdG/B*kB:|XHC}BRF/ ̵ϒo=ةp4a[E9sm/M6S/($c[ٟu՚Z96ÞT*2 kHTOУrq*zIiSI'6 2fb:7n k5ejaC vtՂk,8(p-PfO/8u[!wDzi]mtϿ}: z4 ;)mek+9C#t~`j4%^*k-.8ߜв)u 6m~mN}|C@Scc~BzU_d99},)|0wLbl(*Lmb@Q5Ƽ,gW NNWշ]eT[O˲i~m.iǨoufjF<_P =Mz֩M$W4R,uƚF43D1w Aj^M䱭E`­ɕF[+boNw\i+``=W(ʙјǴw0Y߉dU'Qzl=LoS[YO&wY]/'oo;׎l4){L ҃0}oR0 JqX nZУ$%.k T:)ɲ`[\O*BJ'96Pޝ!lH"wIcpJsl,?{nQX ~`kɭW3'xjp>b2Z|c{f ,?up*x<ƬlMξʚ%@0 dߗKAAxJD-]o5iYae >& &cE *H6Z03o /g.Q( q"z]tê_͖GGHr=Z§##Mx'?H<ԝtxEHzZ8ư:Q3TApmx4ӵZB-r=WNNc~zN%osK< *%{-%8D=[5b{š`nm{±a 7)b^ղ>x3kt|o 2x0tȒ πy({k.]S `Pq61wVnwXv$3'>Z '@o2g FD/^c%WjZkgU2w!ѵЌ6",̞̇v.wꦹiZץ'Ѡ |m+bbh/{Uij ݐSSlPD,qǡ5=XBS㩒?rѣDm!{jLKz 8a֜%諔v^}HHywyfB*Idb|3TerfKn:Q(h7ywJ~$(LPnJR(?['=" 'ťg&?$!ж@.+v7z=ِR]Q-3hQgU!vl&ESbh|!ZYPא瀪,^ @$gm*EX p^ NF-R{o|xjejVwIrH f}KK7P+"$C4S'w3ãr8,@C}Xe&ƅ1p 'clC\gnHVޢH<\X@ ?R1R"9nݤv$N"zDHXqHdrB{FRaZ3ikݘIxClr_])ۡDNBEt%^'p+iqš .u- ~d^a7=SWۄ ͘[}695Tq2MUU3}-Dꍷ c%('KTLuq%ALCߠD*1!~>}pY8.6]Y nr8eqNۘ/a |%i򗏷?Lbn fqs, xWJ;NGFT.gEP' / k=2aEG\ԑGo9\vl tS}w@dtiq^q߂Tr-ɰ'k}Pt_FVݠ#>pn+m4LX3Qa2 $. `G&I f O^g_d D9INW> hԓka@:j:آ{v suz1+1[%f6_mZ)Bܕr3W^p F"5kj眦m^4mWJΩr̬2SC/zвi;{Y/3Upm $؋A:I;(h#9@g@})5H3G9/ !DIgbM-A_u(ŸdvzQcU5M-ogG٣ck9FRM[poq"?Y9ߛ<ڜ* 0QRc3UJϐ_]UoؓP}'Gi"cⰞm'XQF@~Ku.g1k6De<}1Zfe S0B ?h!^n9&jr+V̝ZJ&ǿ$γA u1B ):Ϧ4 u>O# ` g۟䧆\7?fi4FOq{_я/)CMi,6B}%';\~4*ѻS4Sk=9'VTsbǼsoR:~`ȵwvh=}81҇(an̦Uu 떇bX.z{9Z5;Fi3֥_'m+7 d7oN;d7L6S|g[YObTZUxM N`b}P8.D$,*5K4ٌ1zpKqu۬۞[{\۳20esi OlV [ <2EcNb]٥8 Ia`M(0lYgQ,RK6T6H8dzWuI`IXG?hYOPEn8LǶ .69\cLfь}3LN8!͑1ٿG@&>@2( %D,MAM`:] [Yz{:oQ+?NH+$~n(uQiK7O״!Nh39dv,jIZ3XՃJx*۽*7G00Zcw/:t|?1!w`&46VnǓՎW\wAysh7#gka }բ8T(W -2fR6  nsUL>MaXϑ{\X +Bτ=wUd4f~?6A=$% X7 h;w vZô Ub2ðEp\ ??  Hy_ɴyRmcȎ5= =b: f4Bz,Y0d)'~n8] ,y (b!oh+lBIJU^~(/Șy2닣Jqq"!nHeRSZz"qsGo!ő7& ,Uhq9W}y4ί<#GEo y#ڙ 8^/UMߋ!?gaa06gy+e_ Ύ65~ 5AcjQ$ ${ڽ VdHd8Z~6Io֐Sv Jr(^Zc~HZF䜥RW׈$_pSMq-ʎ7 ̶]pE& 3vrݫ̆ONf#HT,°<}[~ 2E*CE?AЌ8oNtdUgUe`Rc ynx쓥vr Y8[i.._` ί {[ TƔmon Ɨ.Lq&z [,m ǓCݿ"Z GA_XMtӈIaKrLI/,xC>qam ^%Ym`\6wu (jPhphA5?$q>kzy/kNBo(x˗Ϫ Ȫv9A(iv8197}]˪˹Iط yXjGB4;v%&#V&捴4ׁ ŏaN${+}?jT NssӨzVޔ2ӊչƇ9 <q?n>2,ltD-͊|E.Y(AIq.Z4$'bg ےr#xwY6x!df7#yXu#ƃZފw3)a8~](v0-$ɩcgkd=Dt6QGt+"]UT8T!%OkTjZ-/Nq9Tr.wU=ϱͤj3}E@ؤkmַ!FR}y_wYTC-5a[[AKr2Mۦ NմE nWk^OFX};vY6_;'ɨD?ċ3I=gtoL9LRð7}FKi92 [ 5\{*F}1rw hmx~XBչ;#6c PztQ؅>KJbr=wj v!_'[d>`4-M?1ʚ;WI2Wux*^L;hVW%mZ; Pp؃~Ib Yϫ\gY~8/l̾eKl ce;i~bR6n ](SqU@\)2ci`_)6\wa\f!OkGU؜Y:]Vg m m+JY@>"nC;A=v;9U"uT{w[jmMSH%B%.K_6ᅃaGe k87/Eq1z\/EyPNlWՀRͥH Qtyr%ZX:9vI<ױ1/SăP]y) kHIQV, Ti4_L. Dڟ]/AmԜ('{IN"9"}Ejڐpw2틵s>GU0A«4njR+"գ,Q` ֻľVl)EOWMœZNvC9ycB:pU:UٙE&Ϟ8&ߘ̷c`̚Nu'žyԈE }|wFf`cXټ֮r]\,!|9i NCiH-Od?K۫hpZ/@xp Gbٟ.%IWZP߿uU-LA++MЧ ux{zQ{25jӣ"R5})%o09[pK#?-)"R h@?AH ӄ4iXy|mj'Y-F4b2>Ko‰'zڙFFda1`DIz_|Z~*9e쩍=m+,Xj ̊ E|&u%t1r+jN2z֊Dpa1D7}7mۢΓ p_NϹM9h#%BГ-7ƑAۆGwr4\_^_wO+Ȟ($t8.} AV 'eTg5%ݖϗoi1׆ fi=;?DC`\U;R3JR%˫T2ߪSao$|ԂM nxv/ag&NbЗ j>Հ _X/0_ d` S*9|ٍP*LxV&o-IkBeGo54%$: (Y^.忺ЃtEG+,@dRuFbܗN<"C%g=C7bMJDj! 0T=iljscJs+ ̶Ke22,9h m~6,GOq@Npotloһu[ L<~c.$ g/# ¹yOy A̬W, PrJq)qo%̳(F|UCa5yHL/"uՍ߬Dj_UdpJΗ_Te앟OWy^~0օ_P:Mg +6@NfNkcM5EUT2=Cy)ҙ-0O,Nw;3Q+f-ni't'2֛ykfG ιXO,]|Msv+!W6PvQ\H3GYdFIG=!'⎃N5̵)l;p7n%m* 1DupsZx vx~у QaS`To{fr`7M[yCen"BO3;,>چ4E&rWn׆?ݝN~[d qʡ>>&C[qزWeIfX0+ U Lv2Kx_ujf& yOSAGvG">yf3.+mLm|ՌBivx%EҊa).qQIz5mS'~npa: Јk$Ybxrl( #igcH{dԏ@Oƚ0GMTi\d+=[L%~-#_/v7?&zoA.o6WlaTSp6p7?Kξ9\m7Å0l0}nSQF%8ӂ!mMN7@ xP#TbkbW+ tN]QjrWu:n>5I}`4-ةW*nI0ӓU mw[mmp>L̝|w2`K׊mb}Ίhԛ9#EgS7'"pfk$& +0PB9w*@VA)镛uXt"` ͖ކK]3\9_`( \v5*:/cc~8gK_3bpt;~8qy=`qvt. 2;fާ)O$:Nh"nWF2Z`f~ЦJG Sң '#4o`\9o*B'N 쵻*ji|nM)zٞ{TO?s+)LsQKQؠpYh'OcBgϺ+=6 `."1]/{b|9:_}uM޹tQ+R>^Ev3ƪFVG񄟹k+I$t)$pjA~ҏExʱ^ #{GVp_V`n!qDfo^HEA)1Z_]KTP+BµmW*1LPS DXjg`^uOlһ9[kxzGƆ SQ j rЋ˔ߙb[2 +5i} d_U5ӬϢv"v27VwNde |5B!>m"#wbF$\q [!$ ʸQ4;*Os-| (·s`l`.i/ 6 7w{d 1,6dOmF:?{Gljӥ` c:E@iU=ߙE|ɎUCza?H1ߡچm fH;b ;a |tWyg'˲>2y{#4s]G*(UVNZYIǞEOwTa)JZ[_kݚ6cEʅ~ހ:)bR$-[ǘlъ)]S't%X'ks~"/wHhiťD_wHճoTo`Ր_ ڋ'oINc"&FlXBvhup H4:J2J$AF‚>S_o̬'5 G6>Jc~x^Ϛ|)rbIh-KQ&RzY%hkBg!lmvx1*^L Y) `;B:itbmH*XP0?.x{bőJO} eeZFYj(3ɾm)d.)<.}vO^'Y3np@kݹ `Kt_pJHnӚ\+t3Ʈ.n9G~{_ E[:Ke">"yB\P:EoXΦżMX&F,B2oe]֪kQ@hA;Lӄ Bʎ9O]4bpŻ {uZ4 ;0Ï; q9`Aq"keLcD m;pDP׌x۶K3ڪ_q'\Cnt#p|.]1+fx8b7|wqq'v}Ԙ^Y{+TG;X; hL}1ƿL@sߞO[{egq{ƚsaZLәPAb[y9&=z8VrM+wDAQTGFS*Zz.K<-{kN[?0(vh^EX+M3NJ%^r,.IB<{Z-Ż9.%!P&k@֤J,dtIqܛu̪FȩC| ,P-UlC:I#p\a|5oSSZ%3M RבY]}㠋Jǻ&c^CcxZ޲$:my"@ylli ΡPQ ,BWj eKΪ2I1XUoI6g2S|B(@6#;On}r'a@gP 4T6x)4S:ɌOa81`#_&ݏ.6Y8Lk@mژ0@tlN`!>Y4{`)2kV/Øb}#쥩xݑ*[4d>K8 5EK| lf }^2{鿼x)_- b!o8wa?з ADߋ#sk}+ F,.ÍA%ZxeˍgSIFj)oE|%,g0"(.]6Wyw(,AL1!bY~y<*4bM5,$zjTk^ꃦM l<[ ÞA.Uh  R;_5YP1W?~`_|A5F΅[LkS2F E,DJz R$MV$V4\hB8QG hj5I\wי.rzdCfkËƢ[sA^TaX#v3bEDph$)"k Ya@ۻ[n!lϤՕ$q 2GP%}o#"}/-t*$0Z fUs-t)"K#ސGԉ'S;UōCg9#b\{/fg~A7Pxnwp ",'GS۱ie,T(ywo&Oy%B u#Q6I~r6b͎g|dE2D\7!jm ^=YײIsp.kY>tW$&O{5<"2`t?\tE Җ9/[V/0#/J1{T-7|ˤ{06ӣV pƨ|,o1B\5.swrE$I>7dֽBRooMٍK5Ntn>ֳjǙؖ* ],WK͵W"Nl}W *kr̔uFM(ڰY7x%Fp s!.7jiFQg0_e!V^@Cat赎V͘w&G[-J!m.tTsAI Z/!C vsbElbNfi(%$SMGOa$6f4.K[W!`]Ƴh#+GRџ{~#E|$pr^FP")O$l~x|W<jdTu0\^'kҀ灠b_rqŮzpTZ?TdDvK%K@왾7QYa ·aF]%'0HN#/p"RNG+NZLky]Ѭ}(9l `|a)>!(VhߖU1!f .4cK\ӛ\O˸$8w/푲c0k䲐Lxee1V.˯ʙFVy;jߣ3haa{Fx<&vR sa@ȓ&K\ft*ZmS5lwiY Wc6 gv6h| >W;2 W[k 2fe1Փ`mqyfΚvұlU-ll;δp2|lPǣG̿BONSܢX3``kBҶx| +~ y$UJΟI @X!S5x0cĘi?VOV歱aerD yWgYU:Ͼr:B:B%FjB#* Ԁf{pEOܝ)Bփ$SxoGH+hqNy[>Hmm矅@Ltg:%""װ'IujmIض5ׄl+ך0Xr'8UAtMR83N@2l er1ٗIeʚJP$& #眅6^<+߸v|.DŠ-hÞ}"ۛ$|Ơ3; (J< Eu簗2X4U759,3BfPbt jܭP}4a^^B:1eѲtSΩ/J:]t{U%@$ $c̸%y^j/T '<͌d6+wFDO%,VSq\Q$mC?M+"Rڏ]ރ7f?Gdg=_S-Bo& ao_;*Q%7`uIz-G1зDwmxu+ ̯{9 rёA@!c M_5\ ŏG.nNmt,rTzس[-\3|^5sÍ֊cjUmβ˼FB1I:p =2#r EQQBW3ÿݘO,` No6sy9oKO&}9we=,4>4Y*,0=T'pvα^V`"OúI?0A_!ҡEsg6g`ͺm2buv$cR!IBp.Z 2O4B(xֺ{A:&y~/#+cMGF ĵ֌+jD΃$JPiMXE`"q=d ݯp3Ry1%ML_sFl/RpH;2ֻ_-vԙ2h`@/Wu\ziQ5ѺY6g,_-EWD#]!s.F^ 2>B>aBMKc%? `,8$&[xrl*ו@YQs xD7!Y:mie8{t6qZTw̨5{BmM_[=FTҩv^dR̰[S@fn|$^mH "2Gg3=?nr1Qg$azpxmڊoFF}5ѐGԇwd J z67mi#qcb*HM5֙;1FT+;"G榀" ȡS݉q3dO-20?; КQp`)\_9LKM*J?X@;Ns*5Uu.>tU"6uDm28QDM(D!  데C9M j'4sP9~D;ﬖƐXUvMd<\q=)d6<5b_%W5"(Q6Za;Yf1cRK WX ~Y;Ւی)qFH #!;u#=#[K z!b{RMD86P𢺙8hHE?KzqfC=JK=Vg\7f́n\VvATy1r!>9!['dhMSPT6|bU g \ )Ӷ16h@eRx[Bʋf ޜs̬ .ldžcc7φ~hG2~ A%ڻ!ϗ[23MXnqp>i p$ghb2fm y^4y(8"ĞXǵ,Niv7hx͞6ib܌\ph. *Dsu> MOI؇;Kp;i7'_Agɱ*|%]$QN8tvͣ(MI20h :zGne/}9~䚴5F=fK- =<;#6)V1Tr!RQsӨ ^uӛTܪ2&]Z Fu#6 5 dEdTҢfu1w 5q_-QLrPjp ,DSX)27zt2R {998*\.u}i IBG5)ໂ>1?Coؘd*EYЯKAPMhєi DhQRӨK`|gJ1_9PDk U;IOOP>Wq*M:A0w  ƚU[;=;t(_,6sЃq~F@^0+8@uaz▓p8N_azi#tv_XyxСBbDՠ AΘvrC-SzgMŇE:srF)\RgB5b J^'ܤCk=/;X#dy8^p`gݵFւ 3>!Դ, ])'qxJ6C˽嵻`&f7?qV8I䗴܋T.`D!& mPɒ)Q VT]UFK?˄Aa#w'y0 <:`,)`C.);y𗷦/+?4A!o홟OO! n,)i޼ZsT7`rT+vZ ·Aȅk6fW߻`;%(T,]6NϑioO07pe2s $W[V @~UfÙx{'5:٬熁״TYjcOhJUik))t6uMNp ~7U*+4WORl/hU.aǥDuԂ'1nYBflbв;<p<ɶ!kbql)<ېr ЏIgvϓ`~UR{OKFR_(NZ|k:{DqO8qb$ZJBwX%E'2F{}\` zIT9HD$*!pP}1bzRAvvNP*3ʌ :ٰ/Ddҥȍ0Vr]mPh-E R8i$BZj.|%vZz>"VmIw ?Mh8Bc>zJh%\'$vU*qvt"LP)rnnyMqo悢9P+o%xżH{[] E-aAJd2%R1h_@/F,Eqxie3Xan|lHߎ?r4˩vI "`t1=#(RXkJpv$$DVqeXΟaYSm_C؎!~oZuNZ59῅x/VFXJBW v 6-2 աf+q>ރ4u?NvUon :zh $q1KU=zmq]opX~N?bK&ƕ-'L`(eDt@)(='>rZ8=65 $iB!\[N8 mIu+zt_|е`eq~MlCxqTGYWzaKMB[G3\@$Σ[j/B}vohڤ6"Pvlgo`.:sdi\3T P)6v}?Q lj4Ab,aGG8/`^tigWֿ'8iT?x"Ko& H!龙eAuWXpH e= pS!f-~"sFyi;ʅ}cKVY_Jh)-1J,esqQ|e^Jwt8)n7A/E;chƄVZm)WI ͎`¤Bc^96Mi[VRB!w<9с_='% o|xP)z$߈}(iDt;s6/<WN yJ`(*wHn>( HT-t5nɐQC<L[o(.ٻʗ Nrt6mY}㨉*Di}QMx k];`5(W e 1V> 5ݮp$ql!K JkLOt>OuiL߅͞H$BHWQ"7wc>Y:bK_ _M=xѻ5E@EK{Gْ,i'Y D΀89 c R]>?'4T0V,NɀU=r⟇[77|(=H$O&gUxLl[) 2~ Yã}ߋ"*7Ȥ+YS$&dEÌHɜ7j8#^7Qѹ'z&PL >!2^O$GJ7hOr&feI'Eh.' cnCZB}iy^]0%:٨GI}TӾ"jf/S}xPoZJ6UK#&ѷ\4<0|1e17}nqK5"}P1k:L~af-fozn7!~G3 ݠuQi3\Z7jK [I79.zQ68}PnTW6op臐 Uǿ\J8떯thΐl?_:\ &yYbN.\ b 3gtPx."v=o{=P&RT qz^&0o Nb 3Y  =-T(9KҨ`gaG?L,3~"97tA A(UfQ_6w-.!Խp'[ȪLj= Ht\;kucο4l:KYZYsīw@Ni ӆ{)zaXOHbƀQF*! ud$?.Qz6w5M2w`F} ɩaHsk^v&테db/x#z}o~2"΃ {3pw]M4r{:Y~owӋҕt򄅴஫d`N'C1INj f4W:yyZFR,pF.94Xx /ӌ Jx7n ?onBN}# ,zR2"AFKK%^(h^w=P3 O,]o , ~6NPuΎS7EG#ygvd_"(|5^?`ݓcObcpS7ev?Wqfs(+ܦș,6tr. xK4W,/Ty]PZ`o`C.xByl Ƅ l9͙'LB&NtlƅT?bq\0 ƧH\^0gy+1o\jo3lxրQ Vnx$X7<M\Z?I8D{!t{dr)?VhW UuS XcL=UxyEPc(2Z߃pd@OEbfDWϛSѶr\dC@ڛOϟQ10ӌv"!4Owv#Sl \.#_( v}`ʟda,~VT;QJi_yX4/N:eXjI~D}'A;?VSYF(hSv3{vghP)@מP?aCO+fpێCz'y.iCi\N3 _=dlR iѧYxNf6}n{:HFOS ,F7jvQVPN+U$~ͭ+״T@R^V½4c_LxJNqe}{$.MbxƯa#!wAF)hRm{Q {ўKX6b)I1T1Z[}PPcMEM?iLp lhAu8S?A1'`w{1$푠b~y ^i;k|:`I@\Bq ԳEX T'sCnWI{43*M(Ǚ @HDFH 4/Vu\}I )Ħe~&&7;]- _E:Nt\5x)KDds PY$xV8ƲX`'qz^'y@IBy#@Dl0 U0Zlhjm.<'!5DYQ<ӥ 0'ѵsUM}9 9#: 9ؕz.keM8T+MJ[*5`o;U*Y3fj[LNΉWkGoQ-x'@{ @xN,!lqP6=!܆Z@fLC h<#edދRrjw`LI X_^{ӮfcX^zy΋2Byd:x{O>6)R0%>kzR|T-}`Dd2iBLW~Z:¤&Uyf%$<O EU igΨK~ i{J]}Nޙ<8CU{pDcv8%3ly-d;_.":EpҰ' ?%*w~Qc2:Suagbh%xHBR &h\S>>y )q0xyn_\Ts.?Zv0iu%Bu}#5 oG FMN^ky/eTq\pCYu7y~ZXS\˦JH 3_*XA"n`0vNWڢ%e4\HR'Qq"Ieꦀ[JHܽ@b*~3g9uI٠FTC"gf'.1e=zTdը c./ܺj%pX6$t쇯CJGPWSF3K&#kT :Mι!tuuTtg&4a7iKNyJwBXDojܷ# 9hdZ7#C%^ ~cA-®_ӍsZV ۏ!@ۑBPBS@qPWLed~TDv'z^;KC8l*eb ld;'"1RC;j,]X"֗8f$gE@Pf¹џx#`:2oғ.MfV_odɠnncgz|I{ tȵ,@r$H9 4[A2T/U~L ̑H$P|%ȐJjIt>&+tϤZǫ|sVxx^٬)}HU &0'X Y5B='1Gz$#eM֫/N7BT0kh.Xڃ]d$9 ꛓOKk.EU2vHu}(aq tpet12sW1=T]ϚWNr'Mx8 8zvQwMDG?@T~Ká@\A&LEQϱTw~d'%;͍ H^8k=ŗ՘gZ <]̓sHm7owTJA\dG3p삶VpFMLoάa@an& F<'`RF E#qq : O(( 8޹1R{HS2*n9̇^V6>Gl>c4BaF"Dln%Ns@ĕߑ _S58]A@3 {WW9vLxjm/M2 wؠmA ;5UXtFsqf3 ()(Ӏz?FٚQc2~gYRtZEߚT9@5:5>79mf~G8i ZOj ['^Cnt0=wʴKM+ߗvGOgX뎼үGHs˜րʏ.n%wI@,/k-?>UM4hV뿆f V6cq+T#,.K!^Z8ҹY$1Ά5i" eMV6oi0>%n7 4 WNBؼH68% ɜ vT9O -;xb`KuZl[T}F> U;"?-cmlXOxRO['ֿI3@S73 X>0흅5[:T.j5zl.PUe TřJLPGދhFyA(N/ P,"P2C$rLO\ؗ5k"[;s+QUxXYƒ!^KėO;,=:H@ rGf] Q -%p6eba5G/8ehsITaDd<YVok@s݉=;fX@ʙD򀙿 fl%vIIҡx܄q b5!?wcfF҃6d&Ofj93nrmtͱq- -Zbp9qGt҅浗5 +TLdc.+=d^IƁ+l=#_?o˽&)XLZrj^fE=<^Q۽vt}~un3c) FJ"T8u2H1;')#n0G ӯ ,4A(̾o/#^pI1va{=[qtY+ZmWgi% ^(Wo dgܕMD aϏ+R@DuˬNMw*<+%wy=q80m=S<oexb%Skh?,@f\Eg&cZ_d ;]ULwzQ,lah sբBlGipiF0[ 0\|Nsʉ/myڈs{=&ˆ|DNW jè$#j#Cs;>*u>^gքr6rbwmg9 @T&÷M8VS+ #e&0GHe ⼑OڹU+c13a;IIK d ls*YGvX z:>J%׷{6]WBYہ9]GK~w.QP"͓7po]3y[3eҒ1m|c?)S *0g K 2RY*ڌrb Th\=>p qa`:HW]O"Iei8WC?J1M褔if9Q7F*)1,dZ)IJu 153 H@+6D|8)I[>c*s<DeWa ¤ZJN@yJl5s{P օ X$WL]r.3QMRdh݀g kט3ޕ'Gg [y6V0J2W^Ff~B'^t4Ϙ@$$*ՠcf0aHDTI]ホ.iH]#>6"0SYCUƘ}. T˘". U}P - 2~v8D [-ٳ`>mӏ Q2E- 0 ?z>;vЙWX舯Z$P^O~rv2;~`}pk$Iڸणނd@Bb9ZW@a[.8lc QJaSl"cn2m/EH%0EJ,9AiWf`peO0da.E)oA0/0>V$QG)˕)0|F {jn pqڃSexkE@$v~7"T(祧4A^Nm15mZE),`Ylu>E).g$?A+Y{g8):!k5د!*l.|L)^!g$ ܝmC8P/S8 e13MN@y+(GCZRJ k!<5iķ@_2N#T |sD:iz?PJZbNXTx&tsW?XV* :H56z0qkăZX82_}㤴jn瀐EFʐ J1H=Ȉ;T8st-6k?gE*)G%Rlz/XCrUjq@ro1֪؃wrR-7rT͠cohWFk "7 OB18=@wA6(Ċ'XE>3w1?/ΌidUt`pt3@E twԛ@Jb5Ĺjd44̣ª?6jS}\;@pvxy@g|':8Wѯj`݅v HtbOmCbkG ÒFKy b !=C7Rk:GMK!(^ 1"0]m>x3%"Eaf6!(d.ϚM{%Nk ˩Xyr:˾ P2ylpnm|GO0Q'Ivw0^~x]svƸgCblyB=W`waqɆJRfRSsV}=ƈ.* %T-UdGנ"zPEm^f[Ÿ`[Cxod:^ 4ˍ!tipT/kE0y|.GMx޾cgeQ^nHWf5O&Cb4TCuFlāx3-ݘďFxTv.,&ح}$;¿gpy7]Ѻ"ud޲꙲ jϗZy79(<뀻P(pFljڟxz'qbIcIjx?[\ɸ oo287LճEmh"$FMblQ `ܧ=YAH=h1xteO<̕J}mB>%>!)hNN{~g>/~srFEߨm'&etw:˒jI(-Ƿ?̷O&_[  rWwL{Sr_<-u 84`b.qN!~uM" `HBiˢY5Jo}6P"{u$⮧B3ZrnF,L&勯2~Tg\v6ÆQåd#gmo`gsN!V?J@wH4TX#pRhKHv=k`B(wg^"3s 2C5:$FHLd*Cdǯ-76GhK1J_ˑ3=TXmiJН,ϴ ;bRE671|jJc#•2s\lkaL ?`wmmH}妃O˪ԱČ<2y6OWJn9جD6,|=U:q>fQ&u 1 T23n&yD(Z(}XNFb)D= cU3![P8[WUkf [WN"@Y^:(Lv4BN-sfnZ/?)"CJ&c]}>VIMj{:[%vt߷U~U% i׿&2"p!s4m.!ЌRtC GS8SzC_/[ٴI ʝ>K+1ق;(ZrDLޘ~G#ɡ,l]2[L L}\}f@A#bIU@rmWR +˕Z B7~i2wA۲<:7\`IDvʫ3=(R=^ė³õ^K_SK++._;D,g?cv"crV'j_KUA)&PPA":`o#e^pYk˶ %RԠN+(X6us}m\,e!!7| ?'|[{KCuq[ˀ\}E"k1UP" CY*agd!0oW٦u*z#:YS,Ik($qN"MLh lHMxR*!\:zPVrMkO*@TjE.zp ١ eQ\u}AUUPE1/IbqK=N<+TV$i'֦xUkĨp.)G-y~Bf& U<YN.6d{ }g[N!4c _j Ge2#hayUgy2eU|,+<97t QKxOxG9CdzƉZK3L'Po<aμ ,V(f{75οBL2 ɫy=F4'I;3DiiT A[=Ȕ3l=Oow @=8Q`IrW HCG1;-qZ'Xڔ" ffeAF;"j$! )TO#F-=pUN%fNMPH0kLo]"Cji䜺rgpr#ǧхvV"7j!jƓ\ɏ;n cRԀ>eٛhvM 5vAb;YԝVbkXZaq^?ןfCPB?㥢k 6y 6G;IAi52:<9ڽ&|a/r螐d6c`6m(Aj:O跐jA q)V#i`5C򟜧~<?k%EU*[F f>t94]UVĒ4SX_l:8 ЇvsRQRm$ b&J'%Y(Y;u/j%Hz=X:yR  wsfcl< j398q=UB\@OZF94NoG2e@@&uL )rW];9Cd?KT( ,0:T(@1ߤw1VӃ<͆M> r0cl EEČDvAH_2 ,VS9xgHKOf5KV3~3PmЛ#9>L8;*.0;Xi'#=9q_-7qFSM jHW,;)Ox ,$?h]co:[{La>aqL[UTȀSF4Ru8uJYmss MsP:m z߫Ha4^\+x bnL`_{XÚ*z$DgEBk0.ĩhdOF 74ٚ53Ih`%ONW1X!r^մbۻmS?EB5?J?  n*kϓ:fNu[jYHn5TfGh %VTPh94h&6(o!+b**714R]L2G1]:kaX$'H$3U+ gEzU/eF)І/u#T@"?zTY93k[de:!E汙_qq2x0.ᑓ]#6$rP Szk fS:q HT@9K*`~ q, }}}B=p|:Eҳ.l' _ti6"\m7tMgཀɀs~O#y u^B_8bKm-+Y1aN$~)ω˹$ 7;P` fjzmNPѭ{VFv]{3 ΂h3-IV*P^(wn& w@ΒɝQF/ Sd;?"k?( #4ج7d2ʄE8P@O 5rOثׯnH$ү i"-s"gZrw`*\ k'Mwf.R=״$5 N_-C LL%IbmQD sXC6/~^ȃ‘VЩs3`,`IB!\fQc!(Jj"*0q+G' a9[)@ovhek־hmM]Ip!WM!KZ@ &gҁ;2&hًA3$l2Nʝ us1 Ԫ z9IkڥaޯQ^SXM5&(# It*RkMl*5t՚pU, fYM2g!0a>:+cIb),k䬤MJC 0hp)W:cm's ܵH0P! ? /ӣ>b_*ډj7|Զ3ٳyM?%j{/V Ru/;xO"qsyE,ŧ]_(|V}FN`hHf" ťyVJ׻8˕UfW-\mny$ATf,d<> b)є }ٽTr2:)&gw;i S%B刨#ԁ[gi?1r&{ Q)vK>dǰVJ^ދ zdZ9UD$;o+⫁+~B(dt*Pt+;Q3o+Dk4Tmdx4Yt|J6? '?v HC6&\YG~"6Yv)UaF8]|4w+Qu!7K`OHߚX,i0K!#̝i8 aʘ>`^5bLmQ'jL܂&e5^ds8MKӼ qn`4@=Ӈ9wŘ@(z;=.lgkW' W伋ـ)$fIӅ^+}4$,G6?[WnɘN&^N9\K8]:R*e)oM d=H7A2͉K'㼰gXV0ѕ1 TX$S׫$f Dn bܞl'OXbE~^)ˌMwO5 QOLߢ*WT8ZycBrS>_xrnڪcYQ&o@ɬ6Í|H8/>ptn{j#yp^ ||jrm)y*nۏc'p DA8HqZxLAdSeE\ѱYRy v ab?\8Ÿ`Y;!e\$a)d3&Dӆ-wX5Jۻ >pL…pV1A#CP&Ye839x/+~߉2-3;\2KX6^Ғs|W5ԏTum&ĴšӜ)S}Y }=Ydm/x)]s'=B n {ʸmǍ=`ݚU (:ժ|Lpi\gCY8sl=,:@1s#ppYitŖ*[9a΃X9jMD9CF@?k )tޝ=L&Лt,P*1nKLU&^*`2|$Uf۫=eRp= ٓ𣏕^ʖ؄cunB3 o!,A737fcf؊Ti*덥߻ 2ȿW6PSq/E'0H=]Rs'#^AXYy0A,B`\A#3;:ϐ15yP$oNɟ.4'!bN]yW>eMhݜ4$ZDۻ*/Ԟf;D#aȴJU{iXkxnJykԥs?}0V e1O}|Cvoor$ݚशw2kY=Ovhe*!&XG$̬1^=L1i)Y{江>LNP+﵉_!UXU.MEt,wl BM:gg fsA.Yۮz-~fRXzHt"h_c"(JUD.xQp ݸx3YxCp/ ?zj`mv%Jވ-+~%jo$1] v.]ոs:#Z[2XkgdPUD$%S#үd'iժ<^0X, 4XCf۸<4dJ/2 1+X+:UcT,k3^/!u,]J9Չ]" u]r,ͥs[K;!ލ.QVvM~Ť[}2 <ӌW2euVz쾺%Ҏ}7/Љ!XXK,?,EͶPk\`=Jʥ>eLFX8fhQ<=ކɩJ'n*C Z.a+wGQ +;$J0z2>D6l; 2% fx]3f`׺&#yTx{,KL SO@"NؙAŒwy:'^g >Y\oy'-g`|@묏BP]w=I>Ulv/ ,EBiy}ï׀[H=&2wu7>V0]νj>+lv˲{oV`l/ANIBwWI*uT4%61o '@JS#&j)p5d~ʰHN|و{ua!%LA̴S/ 1JT]vz$2a3* QwOI ʰQI3e@``ҶvVU C:?dU6*X'-~%()V̩^+A4`G\0K^o@̕tjzXR8)…]+zk(z5 jٗ2$""}\}⵭,XLGC KUޤvmvgo JtogQ䋮UW~|$g?䊴H0n6sn kX0 tD'RX1L/CCHWڵlBF `)[q*pDDY+Y=̭_4B^)53$$||"?:XI#bGK:xӅ+gp1{كOxyHk+%\&o T4;\P`VT2eDkCXm 2WD 8l3N|})RMC0Kev+`n~Hu7tYpD +Yx+N q3jBXsfCc3ܨ"ϞA )i^=!4;+E_Aۛp\[ :L@E'6 ëThOlu: 0%~ϒA.A WYU稴 sxV/bUzwК<7'#VޞI~ußZ4:ދl謜"hd1ae?8o[]&c-pi%{/~RB/ZՈy3 ΂%ϦgZr3>DEP8/ ^2ɒs7X^)BwOM_brYxÿ뻌<DB$yuL' b{4߄;3+؊_rp+@BLmH6*0u {jkH8VS鳰(a,ɊB'ᄄ>5v?K]aLWXj||^I:?vgu h\(}Tw$/nlI(c  Zu.49Σ h !~- x xL@+ZTU[dSCaiʑThE 匟jil]Vᗳ?ol^0ìnaZDj=7mAj%`f%mzMci3 n/d϶,yAYSh g&i;n\"u)RU^ck=͓X"U0Jn";&ӈdLJg lKǬ_\x)>81ժd(M̘ H#/ѡsʹ|%iT ˶ NZt0YbB[W<0. xcH*i(ƀ$Ntύl<i30ГgfϸeQMW7otb'Wiآ"N&aL,5 bδ(:A_N եҦ;嗊b_zJHgQZv5=ZAmr䳉4G}hYF\;~6*+6`5zJ씌%bs-'ݴ8#SvHΣTc 3N{݇EzdLC\[x 6zN.]| ȝnxCX3w5cO9}~21ciY^>qd@?uqHEIx4rDf4O@apCG(Cop t2X{Xwpn&Qi/Sp! 2qWufwɲ+Ds;->Js쌉rWzi(~u~L={OR=C_PKUt]]P5ݱn\y7J_mFcMU0,hJHzP-O 2)NV;&PoFo{#RTd'{ JPe~rtno #;<"c8|$um޳h&u2{{˂eu$>#@łbC*NX)OԊvț᪀"(h8>4tj921LgNp>KE>B佫'%ξ>6 qNQ6nFHQPyeTw?s<UĐ}LTnTEܒࠫiK6UQ@KJεL\cW%~]]DjUj t FlߨϕALG͏1^ ރ0Ɍ< hvNU⍻CtO ׉26\r`9!Җ>IkY{6YR#+2 XPd3>.]17[Gi[l&Ęû09˟5Qiǣ @Sy[Wޡjzԇ+U*Wld1u—>egF_ 'U~# M! D)1zv|}.4.}<[zv$0 Z9Ό,ٖ\t< d.xe%J+"BP& 4#@JOW;qa%PamhgU;Y-xf.HF'%q.KȴbHaltc|o=s͂+3V֐W0_ Ȑk\m po xЁ-G Mۖ&+k1v%PW1 '! k\ &|e6@D{ I- LYh$ LE .>ޫW=k'-gh[pub-TĹVE>ϹJ/M`G j^yo@*W:?)Y.?"e֓YAMW1}pgx6{Q"? ,[`S MČ@3, <]eg`)5ݭrǒNjsV1f nVu2x yBbP 2ˑm8 +׷Rt́uﱝ芉6w(]0*aZ`%_.,.xP䗑 k%h+:OT 1=c2%,N'x+"R]uqg`@Z\Nn66jeuP#|0ϙwE(:vO^Lоyp?\ kW(U5烈^fz\X0Q`BԯsJ{ݨ- SBpAn#{c-t,ߩ%͔ݹZ=mI0< I#vƹ9%7AN*ե+ K &#M gR\`&6vÉ*~ۏ|h.c؅/0T]&x38_c7(S8-q3/*v+co̿m-5FnL_f!oH*N^moL7׈ g`+ nQH=@u4KG*[˚`H`po RekSy)=G|h>^ZÝ_iHAo6Nև}32j7 O! lB%ⱜ~t@y,*'+,j'Wk2 goÒ2,u*xdٌ顬g2 t("^/jIr]2y|g,r3<RrP54k`g}Q?/h#`X'ؓ9ɘEʱ5w{~ԇ)s`iu$ì'OD>㇛7aN|xC1ֱݾi4fȣcN?hG(u(Μ{ʻE;ZpAM~@c6u1+{BF1g^ॱҟQՀ iCݜ KfI]'x N̞{_ڧ$QV}Gj!@@>W[ǂ#챤 (պAn&oQHOI~E,R[p>QTUzor=;r\v N`/e ?{XVhlX"ZxʻVr B؍ No`Xv(V< 2!'K p_H4HUPg6wvҘI'<2>K7fOfڷ ?#i8z)#VqZNK "Ҋkoy4̡d0D|g*& ^"{ik#xtf["ˇ!Ѿ/Y_d)ph?}@s' \ y|rd8ԒZ79֛vn?^NX8 4"18(^Tx['1(٧Xq;x`jSE଎|u[l4wE5,L޺)Mtۀ,\͆+ܩ}ѭ2{ה jRLZ1SXvYO+| YWn!ыEewi^@#GR:b9K,ıQm7bp$i*ت%>N"s 2BP!E3] T2BԸem5A(rc2a3v^myX7܆e={ b9k19CTA)Z5׸-0xr ϡ0gro 9&PQ$%)97`IA~$ؔȘ#iʶLs2CYE?l;CIhKފ$`j>avw5ڛ bA6tr!ir埌J̸0NǺl8e2%vw1zm|y18erNEjyeŕu?׭{'7HH#,} I$ͽ>fBvqXظ¬77'Qo" Δ/>¢vRq&yCVjԴp  =GF{0u4P>T\ONI" (#lvEwP/,Aɺ=Ёf?JKMb]5E*& ,<ҭuA:64 d}(VcONE`Y1_->wpRHf"3#&E Rz"Gtp $'fGT`q4-3*XlF_.7vj1}:{mO'X,M^E\ q7Haci,Ks'FiZ!2x^ )Uk/\\MU S Ict~ f&-|RU/dMNL"p' ]1{{w|Ok`>$8^=Դj@Έi=aP&LHvH ^UCxbY"v8I`3/i{ Oi]QYz:l?%CMDd>-$z72Bv="Hd)Kl[ee8g`%Y=?()^.-8wěeʪ& ۂ2:5 B;bG#Dc۟eDҮM &J#\YdC{vH=`ϷQHS+,)< A-=~R*o' AA"ZOPUMLbtw>ڠ (݅_-HQQpջu>fbl.mi;^Z"q'gpw7S)V zrvAts׎ڵvW 9G/j or).i7@|cF},~ gDr̈+$Ho !F^.1@M(GfMƆݜjW{=`SoW,EoӲU!xfE8GȲT:x]zm8Z€~Kےs#U%I:r ]33$g!L쥗NZkEᒔ JzsAz` 65+@ɫjEi G-hSuTZ>` g 81v8ԽU1B*Cby\ q@&Ir؝j`JM0-عrȨeKAE/`:ӦfF5 [Pm՜C8oܛF.B1}PJu~by7D>W%pq\~j5?ŞzH9)mjr:0n|[eCaԤ22xk`noCÅܻӢnhNe $^Lfs`SUpഖ[ <(竂vb Ӵsֆ1NV 50 L>(BQiڵr|SsA'xq@5Ewtt8ϠӃ{S&WidP, ^r$o^f5{ޗ6sfՉh 9̚[.̥4{iu-.iׅlD' ֤Ȁ6 vFşNaOkNP0*>o~쾒Pǿ\E:F5:bO[ҭܰ*K nik Glfa# CӰ[RMf:X@uCꒆV֎H_9j"?\53MxTѕ3[\^ixH9ko<~#U&Z8G 7cV%$٢HHE8/Gܥ%/0aB1P( 6Slm و_:qm'9VӾh8!7Zlyyȉv}=7ɮ%&Sb{@HO*YYn4.[j5O)tUN5YZq ݝ}CJsM[1441; )TU0-3쾌`JnlY+To{p ϊ+:tL q2MP= 6E]sKOOLD;x82oA~@7=y*ܦXSs=!$0e 6DDޞ/}h&RNZ›XzBp*L9±H8U'U ZxX41 ;E/>B=P(N8ߋ͎1Mg5p{jm$yL펇D;k ]'"06$Yx,:ۣjIG\y`8DT2~n K'V:H9? d$y=/ +j]qW/߃ch0FCۧ z0MtİwP*LI~.vWEaױLUJq=NsÅiD(2ǯ:~Gs ąVwD,v_vz]i< '`Oy@oR.lW35KO[~)_8 7L}]OdAm\Im_A*wz1$ZgG h@Y{4t^N!TRnq lRLkCܳL=xA{9 ҽX/=qbzM Cq^׫;qt7Pk BW)0?Cu?3\3fh~Bjz?0m@A/B+gk!a xXKN[X*z/6FCx K62)3n.mXtuxFIq W`.T)&8ߜr=~o{Up (I^׼WQ״eA g[4W=`miBsSi^z՞3 } 2HAh&)-_za, HL>-1eTk1)(,)i`D{7 >R5<  ĝS!ӥ'v"QuQ䀠X7P#<'cX&]9x8 J2 |u0 !&=Vq"n/ŏ(Ʋ]?}*LG#LMJe )3K'gHx@`d>G,Sekmوt@Ri!'-4٣pdN~#}ٍiY‘-HDS9gP-O<1ģjQ<̍oH.=6ɻI|,vuu5zj0U%o.dy-FBHN@~Icb(Dw&q |LNX~.+l.a1Z+v顶7|6ZøVEX@gX%)ynH20TL1wWQWвRZz/( ǰ wFeBA2Mb[I?w$7jp#ExjMxeOɔ//9W 'P\1j$Ma++tܲr6%gwؚ,ɒ+ws$d56"З[Z u_~]F;|Ts;˶x*\|XI=XW#}(2>e%=6gddKr墖ՐLۥ,E}xB֏ o2Q;AWB8#X75)QyϽzsWAT;g,l;Uo9 %εf3upǃ z1. Cds,,I@t|IU!aSwa(hea}L&:65JaŅڶCO5%93UCF-pct#2e۳HvڷsSNӭ=mtӞ#4/~%=j̗mAr; Ɩ7MqGBz7c$sKR 8u_,ʡHK*n&IH P%A54%U2U;Sxiݱm֠ZʪUQ;{'Esp<k8+Z )(so;(wmVg~Nx̽OhJWL88N]0o,EO(Jл1g##tk#8WsǴzXq/Z|W% )L8 cYn@4qka2hkqƻe[<c[r?&ߊ }g;ZBtjZߥ-"s@f* }β=9,1P>D9r(Xv%9n>OعVuinfF,Qrӊi/*0SB`\xIdP*$iԪZhu8DJr>ш8}+dX:?L%U_T4_*tӳ5q^Gh5&Q.x0p,XXn[׃j@1FvVC(yL]mԗzH:0 >^Hj3e8,+E8xp'.ʚ>eݕr@F\0%[s\v +'6 dk PysXVJ)6r8sq+5X;1vnP9 }Z^uX- {(K*PIU}n쁅Ϻ4Dls5ԕcS]k(D [Btry[  ϫenpֽ0<~ jDf0mCӟ2љN^48 iJ$G(U|]4;6tC!4쉗EHNRβX`ܒ%3$Cd^,hlgOY:9li`T{5|){L*f B[ $t[bI-dA-䉇Bd.oof{&,^mS AB*[` )HDňv6āuh!0t\L28*Мάy8N|צ)WbR#X˙Tdӆ;\d@O=Ow={O 8-'37`vKC;zh:AVsfIN=7ݬԫ9C4Z@+d!`m{b '^Lf' ?mdU,1[tʦ u+qfn@w'e+-ں@6Sfbˤ i+]C 82ʺCw>96@py~.Sb0ݏsw`2 lshCyuѷA41zEi)WPx%ݓNtIdĝ:`f'` lbu&iG!ݢ>{5Ī\Q09-h%ne{frh{pfH2ebܜO &I{jּswٕl˳Akb?~]O9s|XF*ip_[DM|xOt&!xGJ (Ib)[L%xŐ[mN{㠵a驵L+_hz?A***p`IT73+?=2A`Xmr ͇;ZmpMeH_xNne5 ώ#ZL}@qUr@r*W7Hz_SX_G[%Y3<8zp([G53W_J }*g&S6Ч)|B*WzϓP[)>CۅUF$c_R]Y05NNH2a "h;vP@dx:x 1㑛 ųܗ=~8`nZuC*~Ō&ߓ<Z:xm)#wmm@!Afoh8DP{Y}#T1UW f1ftUoXto0h jM3D9j ;6D2`r"`G(C:. 2]c_U`h~(TZI; If }iS)eލ ); z$Rp #(;'JTi4g] xKP£)`{+ɖr ɐTНJk@1Z'wiYaU6 ,Kets'޾zBV#d_N ȐkmV^7  3'f 1\A7mb!%F+aX̷Gq[ }6 X&vI'>>) ס5(Ven1:6=E ŕcŸ`Sd?Fά{I)o)SW#0Y6uWָ̦ܿQ*@Ɍ ˅~#p]*uHKR'w#\ee@b5Vbyue%ǣ\lku6#k-J Ʌ& `.D !u4-kl p@|>G,:4!)ԜJFoL|09J&e:Ӗ 03Ud׻3xǎu6G5ݗ/F:#mZuqbMTN8!~ k>7GW='ayYP?NJYH ȖrǮlLNuA0 ]6Wf(6 ɅXa&on GH>|z"AA82KY_,®sq1uR1Jl1޷0zz0WU2!ߞ=(=udx/2H޷z.fDНz' ڏG/ڶlm I 0,=DqA[3ot&@W NO% 䋟c= O.w2XnM'[\x@1KdFro[]մ8nyz x|2*ጩ/STkPiv<:!Ŧq`?|ְokL79x:X0[Eݯ@ts$qB}7%gnB^8_S?/u.T_b{ M C ;M 4UTS5C_@?pC ׍e##8εW|~5Ї Zgt7D0w€u(DL3x}i@B؅w,梦%okq,B(nZAկL)70fyal4ހ&UI.U2K +@]‰,ɵs*.CE ?~ю/:].Z'gH8O9z ؄-WZB= $td2/=q v(eo`!AX'GvۀS#֜0tXVuȠIGFG:Z(oX_#p75v?pm@|&D1|P@Ƙ Wh]7e6S AޤGf?Ϫ`Â2r8CV;.7+V'QB/ܞ*ů\a`uY<0B{&3t [m]/پhfw^#ȿn7h$P|d|!K꺲ֲO U"0h\pеb%V\/\@6: T]xu"c"\j@_J,f0%c} 4V`Ħ0\ucߑ폽AͧBl~j}r x=$g!+@KnT~%(;Reۺ+L+ ˇ)tcN#[uL' nĿrN7/h_7X2b\ aO&_Xڟ>R(Eڵ ?W&J%1.%\G]RDZ>Ĩ ?'0f,}US$֝M F,2 :BN0r䏒Z*fKo'e!,mAfRcs3bd*kc: m|(n˃#8KJEŸA;~ұW ۜ1h7 ˬ" U fy!$hJe;aО<( WvU3u9 :廃hԿIRseWn9px0M[gH8S`Zd brC73V!ь7+CȌk1уJ=.޿O67+&Jذ<+?W 6naw]ȓڸ!E)=Xktڒ5I֍?z\na}69#t[%Su JVLE~4xȪ9I3{e">Ez`Q6jT@C'o$ɠBC: q=v2 &17Hɟ&[M uh%!Q m23($Lgf61cV;wgA=ؤwWe@zt-<9,fM d%-<}B t%cQlZ]Ѯ9EGy,^TX!JtH\|?&]e0Q(I/TBų'9~uj{Te:w/DB_S)'L?hS<*Mw,i4-wm3QQg* [܎~Kdxҟ |pnM/|[-,$u>7 k(G' ~j` HX  4ə @sb`:SH[kȓc5b^b!zb|#dKXӒNK&# G %I#p*&;J< tѺ>/R$%oړ.>DWOl[&z+`jҨiay0J HӢQtoԐDY(Ŷ۔#މ\zZw7] f;q/QV1gɗp~Y!UGU7f7WnE8I;ĸ6tiVǨ ީ<3 tyd=E F+/ȇ˽?۽ )`1,tHW[T$XY| &aN HExQf2KZ$fUp#Kȫ߀ t&MѮǏAr3T ps Ed-[,ֺD#/b:< j*'̃ i'MHm̭c2rfB60KݫgK$cUV~SI3"ua.>Vņ]`Zzv03e}J[֡4#[UKۨkELo)/5X/թB Չ*}m[%ٳFƄ[3~r}W:Yd)cu#[} X5'+_bWKbS_rS4-qDt*mhZ$WYS6T(`nG/&NW?0m#Nk0H34[;:XK:K~í缼h ѫa}70h uܑUmg fdjo tK AF}6pzB&]&d73Cþ 8إ2yo]QGXw,9ŊEp[C[kO8Hj2/VTw/rռLv-gu 2F8tG+/*Y/l *to>cPu^8m2.\m3/wueoyɬk<"˻Ho2P$UUyrbM HUE/0QAQ0Bc,5F u;T_MWPw]ߦGݦ |c}+~I£#db/+ME~JtTjM=6Hb0 0h==怲}+wq&!Rfhg.t_riYZpN^"6#`/"`ʥuRN\B.^3?SccO܌ToL OuVJ 3͞I~zҳjdJc> =F Yg܃-47ܤCewO"]Ъc|%Mdmz]?fJMs"bO{@/f]ͯ>U\~}KTIA$|}NY޺=?qk5Mxa#?6rC{lb߿ev"_[c;[0YPȾvn^~ibޙG%홋1m/CfWl~L3 r>[$#Y Y[@ uwȿU=<1kd#;ؕow?1]# {cHK,/q ,77 9pQ),^&^3K/dd;'-0g97;m@A9C;d,b`OOfcbzZشw4D}V7\.G;}QhVOת֠)G;s(Z>Sq l V#aDa^iKFI'C>{mҞݩsҮwr@qD 8[akjJo`cC8 ׂ(Dfn4ݮ<4 L%#jЪN|Ɔ`VrTܤ:6=I xnM1W\SU"j6,$s>iFҏ}uOnn޶5+[%`<ۜϦ+H?(y^sĿTltkXk2OPȅ /U: C { {멘<#GJ,p,@1~Zmn*gr;5}>nS G]!e&K5WZ@ EcXDs(+޻W}Eߑs"+xB5I$v!`T> ^"[:(p^eȿم_'hm}Xӻ )ɿ,IoŹi.]- }mޜ{Q~(wS> Ic=,l\зӕY)qqi!EJYޗ-KGWE`°h)鳚wW46<4?83#{O 6]hd@*+$^֍bi>b@-Gh.')7<0bzluׁjb,9N_nN^[Z0>ecWpEzKj0$I8G+S_bX#_WIrçkJOi) ;U _nƥ*csӡ ^I&ދG.kגD4^t#,^NUBOnk&TV šǻ+73DmpwPOG Ƚ%l /s413oًs]BqY5MaFAY,6Ojjհl6*v049-,`a'ۙWHJ䝉|#dNisb6]"="7>tؔC4[x58ia9Q]cnb09&^P0" 0_Hek66.H?P}nO/ک7`^h;$WlodD k]:L/=K2S#TP ,Lw0RLG2|Upƥ-XT?BHna/Җbʭ_d]vb s_EN"H/7oi#l:Ё-pKTa_?ޡXHף{i@O=Jۢ<ǞϦ-ϗ4Lv1\[rf^_ob6^60c.$5pœ57nq˛?d݈pk1i( tlOٱܮ;Ham=N͢=6.l{}w~Q k UFf W*pg/V=GOLS{dUNLk7YrQG/x !N?S?F׼WͮrT.3GxhpB8Bj Exk"-I}my}X=|v/ݰK}Tl5C_t=uskcbbIp4iȫg1.\YB !GK|.rPfT tm>Tt!iz@0!ۥxz1۳`@(s$Аk8feeCBc!]pzjidy}D*v8HGl`{cb\ ]۝Rh rT~|0KQ웑u^CuJX3& iӑ{UP?R3cYRE <#}CL:K5:D]n8ӦҡD_S>∕E@19wy0$b/\4m aJ,'ի)^mNȾA8TLȂ&N͌ /$;3D\\eh CQU]M Y@Pv7Y񶍲"~+lܞ6{J12xS(w˅bԅnnQrbNt[5Q$N_G_|/ud gbtO9-IaaP,aNN|oqiuamRtN?0Xyd"[|-r6'4⿣{,z@vP~|3b}'nTpZy4v/Eٶz}GW2*Ojea)^Dz[ˎ uX\Pp&!SЖ4@cyB!yp?mx$Ȩd 7pJg(\F{UtVPd[s1B6Gvkb5m5R6IՀҊ-J Ձs{=a1vE3h3ѵn|rN'l#-Sʒ=kj> c$^d˒U0J)^ًbrg*kv3C.+)hW>%0${N^6`N-(90cGlqE]=ʬv$yde$맓yPY"=I}y%y,@S6̨anTW  f>܍5 }+Z5SӜFgAZ#KjQX)ROXlwG>QE~〄0=$) ?M䚉x"ݗS9fW<)K/&iJ3cYز>RASH-仑h%q5': #DtQCnGo0$+^p#ܹ~)ZYR8$àT'N -9l6r͠ xܰdF= o44ez5V<6xT Oj|AyV&fwDbtbmS2m B PNl$z4RS4iHe5!=% 9~0.Kqؽ[&)Y?IՅ oct8+,ƻO05QI=" 2ɇXesD5q0 $i"~>}b=orHJ6>pR[c;5woAOqol{Aq'yzh1 [oVt)ّbF?+_"Ya(tXW'U~#,O摎O EVAC9 FӠ^yDֽKRby0@-ѪKc?%$gc;wzzQ=ce\EUê'?QF sK0QyJtDx L5MAΓWHV Rѝzvf8C>}^k AxZP %$\hMKDۛeMºھ%~Ƿ|^W5|_eJJx#"jC^QawY]]ϔ?&oXNy|CŁ-r'V*e2 Օ"m"Q GľiCoU]JXBAhggpc }I[gfË\!vf2LR?Fo)0zۍ&Cxs,0",223LDwu3c's ,SL 3t"j_%E[zٓ!*~g[d0ӎMJ/TX{ *?:)WY D&B 3 (kזW.ɚ"ow,!:O* ̉Hj2 6кfckk|I$B<6t?7V h-آbO#yI?4mDᲖ+Fqԥ~]Y\ dBo1HHȦ.]E>7ܔ;uc< C(%̎ܬ#%P80$=p/mh64| fyr ACXNwsmoKF!Zc-NLIwk$.vs0IM_8" 2wu?\N*fUQH=&n ):)* uA^uACl,?|Jyy=%0~}ci_(کe%lYACcHdHb"kY1y$״'oNkHI _NlJtXUN勒څ>^?%=ZP5gHoNP\u΂eSy!"t!6Ҫ w20e 4)ݛsOHRxw9 tZ@\8iܧqEs suHЃKҽL4. O!?U,{H] B{6290!$XPwqвv/ ETPuWm}΂$Gὴf OۡGFķ{ a2m['\LOajJqnafMh `N8|[H.7h$>HeLxT. 3hѭ̟g<D`NRdBdW&F=_vzD+eCj ܮ=807"cdg=' nҘuiL?=-V9e+u=*)׫63t~ QI㗮iymoD㷒m_P>5:*)]-kj}Hi-p$_:Qf-ض@ 6i6"c;xIÿ~|:eܩ{9'ݖ/}rXN)_ /cV֊mf]z;Q'HIsiOAVUEy,?4qm–F2gO~1vARfJ\MbHT\ [rP׾ܮe:7hJ ^hЄ+yz"o1t\=yy+Pde)ըEkTٚ TST;dG~xm> 6BڄeDr{Gq8]SV.@Z;ҥR aJ"&z-g b)2Jt$Q҃TdܵNox[n- Th47mtDڏN=]suJ8vi96lۮZ|n{DG_o=;d@C3`5sv࿶Ջs) LЪ/KϤ<)g6TY]<~4(W([tP\+=4|GV4> 6SMŊ)t[uoh $ 4 ^ ܷ]հ+kX=y mPߚZB^>:o7e9 ]Bx~ӣD$QnR,p-0~ST`(ks[)a$ijőEcT+?P"3.ȇɔ[7АM'~|^em@K.]\L{|,>hoz%=+ /^n!p`ƕ."$Jdطî|h+fd@8nJӀoV9ZmkM:< Q PPp4_)|9<P7R6;p?VZA6Cw nUA,fɟXmK>i?n *& x*%?2T"Ig=KKX2-L^Aep,akT@xTz6-Uv y-OJj$/`qdw^-žp$ rFkMF%q`|0%;4%y0@c0Imqg_ { 'sLxpHNE}f!TM2*96 3z5/pc.cgB{-ؘH>|VWF m|8H0 fF(G%~7;rUv3|a U5SsD,u*8Bif20pwϵOFjY,S(n+xX$ϋ'D-x]R$7\/Q#3'\h5K!TYnO^ސbhȱk_t .}W>u'Q(Ijg`B AοgJw=7oy N0|+LYRh-tmAZT9:ӣDsoC}Fg1+E!CMG 4-<ȕ\àIe‡Ĩ\]l.xh jw8o! "R)p.soAd$7 )̄T_=x*Ɣ,k?!P eYgb C<&W K `2' l{QM쫒Xt+1WJuH_e7 oK2*̊stS<׎Qxb_n-52g̊-WYYg?d -CyYD+ (H.N_2{gMM^ЪJ1JYpM˯z4Kx;"]ڼ1O6U?᭱`?ulUp{A\.3P.yB(n=s? },{s½v5l>UO$Vx5YQ%nw5Z G|ōn7ϸL @$]0u:<]}fώEу%~qQ!ƠP!qf.X}ɱ\j[-H4,;8 R~ABYؗ{B RO\Bl& ɟ fkzO}z lz@m7-w) ,bL/3 JlS]4ϊVĦ^[h _B2t7(eo1ttzEG$p^jÐWbG,t\`;蟐{DïBi֝w7%\V^(\N`j=x*1W9(۸I*u!5@)(1YlݦyFWNȏkЗjv}  Ya:_MD"uhkZ%*{&lK|3 [|Y@_;2oƈ&}بW~!֨'Ñf0?XbZW0&wty&,E5V?gͶC%qD~XU߇):BҨ{D`iU FȂI:p)cB<7"]oj̞DZ])49"OF 4+ Gd%YOn y!^8=@%<' Cc9̇Zm!*䒐`9pf2'Ɲ,ۄ=Tɢ:R*Q%kRC+5O O fZl !£  r)sSrPүMM}c}Q n7~J4#w5t'Q)w1r"!b{)Fop yӽZ 5>:DIƣA{.> }/tڠ_u]{6_اх27VeV}o!\nXbLeRRL _!|jB?΍Q4C.܃c)NVL4q ,˞irp&0> CKrRAT!PQArJ ?ۻeF!ܬpg}Ձ҃aG 0wR :*DإlXĦOI\qm'H}U]K<} ۆoy.(?ČE]#T,UN$z  y6k^űTKIEc.c3stHIM[. /\ފUף+ {~=hއkVhFɾ; Bh;O̎)HعRFMerfTz Qn ~nƎMA:9Hف9}_ƅԳ ̴sH堬$2pzE~[|G'GmjLHĚ9.mua7$Tut ~ADVm|8I.?ieՄKMfjDhq)-P&(ByMts$6\V4T{;!?S%3l>72yScȰX[_QZD28o{Rd,+#TDeAbm/^F PaVs,X\deYB ^^asO!E="yTЯ+La[n-<&oԝ+CFf]^_g ˜뙪BIz0 PK(C'ԅObP06"RL.D*ymcWK b fLM[`tu=wKf"O|ЇhN{`.Z\gB}3I YRn]6PB&.@^5? H^5x-7V2Ihb%I\ch8.b/ g=:S+bIJ˿ac`\[Dkv }ᇗ +$e dHH_/VE `SFbuf"eRe]f}&(ddٶӡ/]uBITO7n+E2] 7Q/ lu2XT0bůBWFm78~Ai^n4G .priAbSѴe.whn`8 ?KAmLjdGib;~Z=] GeA6牡,4.,'D)bx7͂h*Gw{_K2~2jk;EzG& PP Msz̮6Ey3,K 55=BO~ә$0ŽH br*sV>:-4X`T[yh57Y0Qޢ:{8F|Cdi A,%%g|1ZMb7!= $ǹOK6Ú.JO G$O f(qD[Y(BL*ᒎ)7~FÞ-~0CKna7jOU] `7vJـ4j&\Jq'Q A3Vv%"ޘ7߆:t<[f T GsӾ4g $r3,=f eM$tx%&2anIڴ 5 W6ksTF+X{vkyE.x?,rK4<90m@؂㥚j!Z _bnG|atL&?1E &}TŁnC+IBO؍Mߊ]"$ U$ N(~0U)d4J~QJ:=X/ItK#Cׇ bSRһ܆2>ES7eL0('}6#⿠}DKAՠ~P)1D3NO[@$ܹFw!c{͟T$s?iY-nC44fڶ(2fs3<Xdk/j K !CtEiyKY3wΑ\ { dh e`K4{cSUt5ML 6,JLx/cXGAq{v"j.sqY͎MPimf]a=//Htk[SQ\;5ba=p}1 :Y:X B,eZCުaO/ SRܮI|V5 uFpKxn}Ѫ1.uu:HU?($`+>6xOH C\h<5.o `H\nQ t XĈLV{sLƆ;%ᏃT_5ߜB%`&a[v41:܌;4:J9OsOkV{oaZ(V?bEv/qRBgMt+dH=dX*N$n\lÆBъ}w/!WCl-('~ rteM&\JHqvJhCs~{X._Q!S1l&SNa BG߼Y}gw}E׭0}lR* jq̊xIA fOXٝHuֲ~^Wu?4LR޳pE}10Y0GlUlgTPz,`Iw&nbyhg{f2 uU D^5A&L@^{x6ڼ=#*ElXRr2nN&Z:T{%Kp=!]TԂHI-O&&<̘ =pW!_@pt!N\/ ۵"޳ߋoKx#乶p|S|FOTԇQ`G!|lxQ Pьi>mjhyf($)jG 0*sk V)axo ,MNL0D%D5y8[k<|B#㕔~a##(') K  -!6t8sU[ўJ 4št`ǐ88ぼm}k]2ʧQy՚\o:snX`ֳwE\-ߺGԝk wp9z*~awc}sV3 v޷ 2Gv-iMh˝fJPcIj_B͕AH2}*Bٳ:]_pȊKmQ. f[h fR1i0ZY2>YW{U}ܯ%u Esn. ..WI+Q sݺmix滮k$?CZJ-NZʳp-|LgQWz%RxiODW&> _Qk$f ]\+ bᳪDUғ7dsQ0;Yg;&xkϣ5K3NDeEn4 #3; - fjB}W3K!*6 "{ `&!PDg :s^?5÷KQgq/ˬB0>ErG: |Y} ~ nW)UGQ)_ c>b{me1jls eA f uM ck2/dl'r}ӿ:42Gynqǵ{N Dwa 8!_t\:O o_EYBpE's=H/mH,oICv?;a13s6w>nJ)|CsF7Y QWM_F$bM J̺Ɋ= #p@a [],> YNYu#ڹ-R<|nMbpNc@ܵkK W,#?N"a>)!1Gt~qSY͵Q3}=ŗZ av_Dn*\f޹cE|M5K S' 1ZgY^[F^ H/WZ;@*6|͆(av &63d)VŅ}pIbfUaI _5͙+Kg!"3.TcOضAk[y2hC{idg@OwW&.qo|!d\T6.y蜙~gu˚& l:%Zŀy3oc\?a yvs*em%^sem!*WCVqIN&u4g V6n{0wRPbH^DV[LIJkxmhɲKِԙ"3cПļ giP{m o6:97SJX\,rL{k`MHzY ָ!̹E zکIU&8/Fc!Pjd&!? = 1\4 Wli7ep4'%AKV1g|rC'yv. 7My">^}ctI)8]F+o5;cÙ[1Fqd85pv-s cݗRU+;H]0a_vc3fjl (\}{ :Efh'=Կ)Kݘ~NaF@Cٽ{gΦ2n)>:VSѡ5qx8l7H:y{&6 ^_X eݬ|:U-j_JA!0pE)>G:Ԋ @on&67~Z55T) j ~rgj,厍d?O/Օ^ɣ5TX?K߀ }C\jhn3Gi0C޸=:I]4ޛze^TIoJmoX,}%z!Ay({<:VǸg&V\?6ݏyy4K2n =%TU&;ƫiЧ0cw'*So,MEEּHjaޙcj&TGorhyn @&ǰ Gcr>F>mge'u03#gnt;zCw_ ,ETx 9MQǑ,'7O.t4)^ z)*hҨ%MivfN 8C$n!d-7XGv"}2<3Tjc n~ }ټRXwФi%|N1?F ʻhMސޜXRefI #8%:P &sO'XIĵ )ݻ' nݾߙLUom>s 3GtJMRVeF8 0]9O] 9G#>,>5eB7wnb]bvMc2R3o#+ 'tqHe䶊@$ ޣ8d9z-xZbfB(l6 ~ʖ_bP=n0‚J.ҕ6oub;AL5F6bB K¨hMI]wSӝP`E!ʬE/ }3n=cC/h#jh/ 'CwD<>J.܊>H@L~L9ԃUeE(wjr](/A*Ukp#ax/731'\hϧ|OH8 ޴tXqEڥdiɒXħƀ\+}M7;v+s Ե]`$#!%>2Aø@ijPór_?G X>cE w"ijM7DAy9P-f[ xD%iK :8~&[4jdЄ u.vsvqbg<ި,nͪGIي& _P 8Ŋ'wӋf6_hM]T"ύZs0u*L "vO-F{qQh\hٞW FSi.r!X[U3QYh]4t 6hz*^HܑtIs'YZh}]XȽaf{Z`-<ó6Tw9;xjALəA؛S9NʫGHwMˠϊd<↋A쟠$1E!|e&qÙ(m5fuF,׺sZ?N؝:14]sMwazծ5Q;mAsܗwc]%3GR6-/Q,;MAٚOT.wUD/GidR sV#<߇\82@XjDsֶU/&5ċN8l`{o7M<6r|jq(=V?JgvXUYEVJaz`BM; TY8k=NGd! U[1~|'Ea q (3py1̆MT9I1@ԕbyJcۑa`oN^153FN LsERZAYZ4ǑhE SZ uLxw8'I˫|)%R(4G/\ ڵ_Q]$mB@\$=}.~-whRUeH6 n 2JsI̮Y)FĒJֱ}Ʃnng>r7@~p ]ZZvM8K9f[?GJ\I?*?T,Ȥ%ޝħ$>O!ݝĈO /_?QHF+V Tƈ8\z_N鉁\[σm_[mڍv})eӌsq 0D@Y0ю:kPV5΄U*ٱpK8bq^S-هE xfvDd6Bq x$V3^w C <8нByᣊ.ycD;!Žbx~۷c#KX@Lr;<2A?seybηj=h HkU^ 9$jc{E/O_{oLq!YUUz񫥂s"q>f_   8M0(a22kj %Ʈ ԛVKYoÀB onY^:C P u̩(3 I S@z؄TQo wlU,7KDkShE Nnv!3( l.w+#&ׂ̧n cdηc(@W$A:vILre1Z3  E&O*4 sFjɩy!cvQ9s UpxE7axխ2e@%+F1 ѫ #-lwrQdx27 ipvE5Wi ZaDkdoNTl-HUr}˳Cz&nBCa.dB8k=m'\="U 2EҦ?WxM7A[~d,g~yPr˚=@7:3v-gnVnFw!oVsB-v^d݈Y.6 ^#웑-y$;ՃLjgTpqjk޷%6]!<.aEy|CWx sG*?PxKӕ=$mPgQ7VDF9g>3ZԱ-4y0Myy(+u _6B:[Бڹ H}$"{RS$Rkc6h?54)-wlK]K~Z_R%TVږ<ȕ}9q`H9ZxbXථgsw"zfZhl𠠍k~YgGIg(XͰ9bL,{[mB[ ̫"> 3Ti:C\5+!L,KvD-6֬C']?̴Lp*0y#Am䊛%avLP_q$q$M }̊9)a*:A c%% e3}?īЩaMK`DӒpZ ]%qÖ%ZJ}5,UpgL} HL-pQOcsP6o2ãό2z-_E1 {۸2䄞 yz;J|u5͐{ LYg*~kEbߔ.@f{ (HmX>!vFi0?E, ;Yl ?ح^)c/HPPKX E ,86DI'Oփx;ۣWJom IR:zm!Jen׵S3^n ƾqPLV@Ҕ:4`XfZ6sCUI75_),˒X85 iZt."o'Fy<:׬s(f?,!:d M;NC1>΄9@5SZ*-lƶe)c~X]谁h*xp`m܏U7oT۟˟-H 5T ^aNݓ;tّ&žxkf +QI?!I= Aތx[s`Q6}C)rcRGZhv:V0wE}?oR3ýPoQ"F'-0XnrHYO4w?5A Yш~zf҄k2~ҩM!A^z/bo uXDWJӊg(&QV󳞿=@["r$Ȅ/ V)y\ui_.Zƥݏ&U\S˕ x$asy*αmk7?ЃPWT \>)B8ڥ! M6~..]yӄ ן1:2X=(&-~Ƴ<Nޞxˁ0=M)rvg*v\-R}Y/p5XױlHS6*t9Q6c]PwNLOre| P?݅|/;gwriF8UI+}!=50L W&" (gk6>& ?ƴ/{x[OIEk<ض͉ vt&^l4eUdF[կ9]8PC⵽:ИOG/)R'{YJN,㹡1:m9܇_)dp鱳KHS@jufC^{):/$e,)4T,)3 ,2*%DteM\2$9'b;K ɃI TԵ8S?8r聫:?rI$Y=_Ί΋K+pHt#BBH*X__ pf̒7/ r}ej]Gğдaک[vFgR\4?Tcvq̍O$]y/[#'w{JإF~ *۬ܓdS+T}!~:XBRm Sݲ73F=fH%] cҀSwƒ'`#yb<js8<1'~]/bߐ"ۑܳe:qEң5Я,B0e!qKR`'ڸ]֐!*, FϋI%h\;aQMcgt3KbB\:Vtuzd+:-Jv M.UBov *FxtFEr걉{vPaC[ }ug2nֺxSFV|LV&LЋ9,G2͠G6,KZ6D K^VE!UaC~qOpWTN$p`c|` f3~w!4emtf mXo6*zҪr^mh#643/SWT t髑G w5촁]p``=q9랫l"[CYʬ o4s": .֦p;7@؄vAwqn3\n TtO@ ;81~1..<'lUJWdHV9Zq0}IQda

ZI<߱<ʄH^w%h 8j\;(?v%~g0YN0V-#|@{&,fXq1,%%',W CKF< {O.2J j]Ǵ@+})T/?c ֆ9: gOrNJ八lAJM79cLZe 7&u\j'i0)8zHg)c= wAEOЮH#q!i-Z3n$Ǔ+w҄&.:Gra [!6EYJ=Es QbK 5~s)ug "z΄!1["6!3P91ؐ-42]3㌪IAs5 0+Ixk~> Tޖ>Prl ?|Vpcc0%#=䬚|quyAB5o8K\ }]H Y5:mP$R&G$Uþ{vB)Z?NL1-h Y:U |OXOQL?! MM5zDMfLʭXǎR@Պp8 \C?I4;>"TM_) saYHvۖkX@'_/z{(3!ܷU{am<_dzQ3G H!A{)}Ώ @dx{y!Y"5CJF':c)9$Q\P}HzҶ;¬=ʄwAjFr&(IKȏIpZFktRyĎm51U pug2 6`,BI~QN=K&]+[  G5| lgl'6"ynPi{"UXΞOGY?_NJX|}ma>W tqsuTK\Ye)Y we>$yGA8"=%xL/&5BnvNWr|idQFƤ~M*ɾ߳ gm  5E#5C@shQEVt^U7D̥C7rikC -eV7J@x[}L2{CFۺF%$(';GZ1Hk/s߷JY 8T¼uH"htxDYJ6t\fL.%?`5n@5m~/Duj VH$A  X$ ̰f[Bϭ@7݁6:C'?3Ĵ 322.-d8ղaVS]z} pd@*Mjv) ILkR]t/nAHׇC=>-|O(kк~tυ7M77 MN.<.voϫCxWN +̰I5i(O0m-az.VtFD6[(h!8P6gԀ)2Ľ2:yT( `"k'ˮ lSmv]iV1E>0IyVeޖro2rܚ^Lkc]lT4g޵)2,o49ϡ\5 g0t nlnӐB (v񲟑0y6}ˠؼ=R 8l' _C܉jS`"Op1l DlߚO RcG,Y+6bJ J"u }zal2:4(C(Ϻ.rJz1-.B^'H#|` Թ.wMvDɌ2jcDCԎo@56sk~8b$jňgW-+c;wDX/]c%oǛP)/]gϴAxrW-%d?bFU)"tԁ>ees5~yiY\тWK[Ȯ9a;#L:a|Q|Z}+rLh{Ͷiݬϧ?9\c*8z 4yě b\ބ;*J}< $5;X'CF>rV}t<΢ YgVJXc'+,*+ 5p&eav_sK =|νCXVH֊vwѮpotK'ِ%mz wÓf>^\W;1汔CM\ܨKiػSK!M Λ|Q)Ԃs,Qb ojh_DW Ӧ F8raY~'فz N93e8ޚV Dmt>aw.+* /ҷ]&B~UOǥBG&~; r[H Ncp^zNM56O)H,xyF :\qpy9}5(NyE}E5;žukFYa6Kε[P'lE pYXI`hUl'E6>mBfw[uP!ݦD::'@S)ODm i>[拹R'300ij=)Cޟc0 b&u6%\?%~AۯHY',oR`GnRu࢈[79 F}ք[#?60#+|SRW Dʼ̻̉sa&ե 7;l^,׀^)tKJh`mhpK8 E?X&d:BDp攊؅{ *zC Q-ClQg_J 6k}-&Oxx@ZRu} {`ud-p5[`3k!慈2oHvG3O $7kk*[q.]AևL۬@yfc1䯰є_R5ϻ?JR軁&׌czD?IH,+Kvu=ɼ*&9)a7m${`@m5Y:O9j;pd)Gm+1/}'pc;-^5$|n՞Ӯ/*hlRS,/Ӳ^[{30@k/8,c0ùCvrN?d&9:qa~pj7Tc2٪"uCB R-3L|LCu2ZXS1bfHnjB3ʉdT9k,GWLAZ32̟-rKҡ"\}^(:p#/JG srE_'> 7zu.CQz ԋkoTs曳=bٞ;SZa\"Oj"WJ62x=5q1z&Ė/ت{DnEsy0=gEoS I<{K{\~"G)H)tD(NVSLӴx hW3EՆjmwsFf.ḿ;JRcAÙw-$ ̳v'}RIqj-=vVkC"@+6݄naa89kpKO0ʱMij46j<R]yD\į{ч}ʜf*j U1, *dlS2󸟴_#^&m%N48po MH+pNOX +-^??5&Bx^[g,Uj-͔htv6{Rnan8_BaaebaCs"U@BbOM ?lHLeX8lexLs>,n0:pPM(o{ƷHWFC[d/f8LW~ȫBجn0dyyz1@2Q<ƾƟcss ign|ak .X:m欷3{?5Wg# u ! *Dx',R>ze"> s?Hl#ջ .D˦hPLg0U.AK5ʨ\ӄw+XYx 8a9FN!MrVv<衎<]ڔ9WN&zC@Nе}L,wWDOܰ|2o{@F CK!Nyw ; a(J\LEVT/OTTsMGU|ZԵcRWR # egz,]jR5(/\]i9XKk5U^.+ "՗Wnj޷R27Jhq|CYDﲸr傰{)-JMJ)M)%__0ceV HP{ע5'DՓH_шf{[-̱zL?qR{ y OOER؏ alR/ѣYJiR3 u&T`ˈfHrEǀ3X"*pʒ|J ^+t1#5d{@ egÂ.~ą'sԏT+ hq16uHXU,W)қa*hMt@h=}8B-yno iYKN@<{ܹŧS٭kHpSoCo.*lhKIԂ(H%I笫ۊO8zOM>s.=@/ U^YJ#٩ǭ˧JG@|іpCM?ܮ鵓}u i;? 3wO%᫗7#Ww!&ع?(LlOI5rp0E'kO.B1j~<@p o9 ] G2\"ta/}2+wdqjz \>fm/1by/2a<)E+O|nX!-vwA28H*jzfňh]jϟ[LQlKJ'5P2U1h~g;@'q6IA< 45Hr4=P _l)/6K Lg~󑄘!:}bpXS~Os;+v&ZAGfgkB.^cl63b{-#7Av:z=Ya K~ wGw#Vq=EjNu֙Y!R mӲ\-o?0 y/hqIyYD^kI2[hvu&eks))1KiҖ/r}+J)8nN9;Z GlcLğIquѷ kѽdKGV7ebuqR&%`~#Jڔ,!Hҥ-!7kD[>GV D{YNExV 9mK"UWGpo=0<RR` 1 ?8cՎߴX1rπMc]7m| BfR/6<>dϝa'c$#x]S^yx`A}LDGz:㲷MK#\6g2kFm2V[^5APBlШpIxhAFW"Yb=yo\b5IH|զ!˞M/&hݧ.Bb _DS|#R\h i5In4\h6Sa޼Jx\6k-=Fu?Y7P% m.-5ɩtN0G暘82}TOJMQT}FCaC°dOo%SݏZ.ق`̿hgȢwپ {q>s,qa:ƭZ!i1f 9E>@Bep[yw0&3CxZN@mk#P0uln0Ff, n Y9`eL} 1yӔ5Y󘖦r]y旜%K>({PQlcGWJ_@'z ^q=D~xN%5쇁旌\D!/ 5mW9n4M$J$bgXQ4UUz@f#l3 ?"?&Bxب"%X O_h0]O5#qu_.&A,IX]:1Cɥ>719I12nw8nkݮ+}?1v9('_%czc;n(H/bJ5MAeP;8$=V[}d[ ~-LD5 ;0ㄖ~/# 4i}3ݝ)}XYֽͭ\~ PNL{oVԾ)At"!Kšpv10iЙxlV5g.W7*"V0+,YMo[vѱʥRê'vVnudM =f11WZK܃wj҆ bY)O]o^?d,:$iIl:au"jZ3+zCMKŃp[ET7,:c0e߁gOZOƪ1:ۗ%.؅,_0@,tiZk#Q7{򛳟Zz*Q9.ϴҴ.%;ےfF\%,x e#OwOsO~_3=3!Xe+ҽ͕KԮ9yvvoe+1PT+.0cKt1@ԗ2)x$=|sCܺFŞ_zM*ÙPefވWy.p*8`jBlEhƌ$a 꾶ww5N5@ ]p3hz]16 ~A0M#؂'N E:T?G?)P#@ykږOM[ YXgCI2Sz$d1@^kуZ=LܢQğYzIjTE/>$Oxήڷdkj/I?_n i! 'aHݳٝu=IKa \獕v nF jwV_ N{FV 6"^9ks!L=@@mDTgݠ#,RX^T`WekKE4U{FdL1?t%8$<=GϩZjc*Ifn'/B>!ҦlZ?^֌݅x||ƛ`;.ܴ")Rt6|r";q&b@a8tY0zTMʛs>Z- .#+΅Or?nhB1BcL: h058vgj<{,@kBߵ xߪʕ= u|- x UNx&{4&FHw^wSڢSJەAy!Sx;B( +ȀlćyUSS(ioQ4 ! ~ø_l(ω#< T^u(UN .~ڨo}sOA5{ [3N%Z o %tPFp=p~NP}}s*,gR}Rny{u{@$,&fuW]Oi,~@dnl4a:~D"v]!L>~DrL3ّ@'|  JS+٘m.7F7zjCI q(ZZ L}`,UcV 7=Bݣ%:H+aWo@"řE0{1h**A'o6 ^}{c՛HrjBlzsSh6)/ $L:*VHEn˺ni`&tP yﱅcy{uIv?924- $^ ^+[bOuq΢&}ZӚ&;Rz9 'VĶjwL7|.Ă")@!i@~y_E̕Y.HO(A3=ǫl"ZFK“;Z?_, uy:&9psC6"0Oz˛8YŰM!j}WOr־YCk37%'W^ޚ"7d)Sr*۶IݼU6vZJYMt|@Hk(?.>F j/Fd4?%ؗgD \L2s[a?,<{)1+Xo!N%*Z^bOOk+`J]V0;UޠyQ!{j+%Y9/|5J RM/M Op k O6@M5I6f\se[(+ D!76]a &5}KNr2%KNfé9qi\+^a:k l7}72 *k,-' _C*[M]r~pnfUB6hprv0mKw^fb7wZ5:w^kPK Rǰ{Q&چ7[gr .: ě'²YȬr}B%۔ |HTwt9cOx>{z3pEhAp[RY_fG6/U +J^ng2d:Dvg_vb1c*\`b4}b#0=K~bwdf֬33paB /u2O\obS堖{[ & mwl;FUy.ȃ &b [sI߇΃"JQ zzQY^ǛS]!x!vSd@ow#C{4eTr3 7*V aMC&1o:D2y.j+H5_+2>VRI?9dIpXbb9 0—وsLWf{%|N *#&Xa~9ySM@;w^ nΣv5O+xA/Icչ9}p\;aiώ\݁7'L(ZBЖ.>>ش U,{e㲉eFO'Cd(ȼch<4T v&RLս-hψ&gJ'bbqv1>xFT\t@\F=V@!kێA'x'Ǧ-Ԃ莳jŽ| Q7Ѝ?b44|A=܋fM-"Wj]pc[(m>w=)V.)  FuLU*[QYC6lu] !2oa Բٕ}J\ ;XtU= I[.Me 81s~f2,p*Wxպ$n qq|A&]cQDEմF]fc3Qߣ%8j|] >Z)8GD20i~93 e6.Б 8mQiԥ/*sEuFD7Cp&+\I!qOF as '{]$w ŬV=EADžt匌ZQ-mzv" "$C@na҂䔺yA鮱2Kk s'4ē˷9*A= >rh;$C-46#UUli[ l<5TQ;$(gGφ%K=@Mۢ*.'cq;E盚Ғ~a &kꄾtk= 1`?/&!DE@}ͱ0K12j43~yb=Z6>*b.ۤ4 s`h@(@0$׿ | }T=]<)Cۭt"sZ&VdIA]F87Fh)>OA4K1KwP塲4 l[$|=PukVȇf8*q 3'[nQ X5$t>:ko?C }& 4rj#"9;۠NWFxt'-E_oO%KMjLmf!d"[kZPx>8#J2BT}&c#czЙh*B>aܝs@JN} 'V!@.;仺*0QYBKxl^yD|\0/ɘz&!+(; `Z:rtV"`b@٠XVrź :m ljU؋ԆM\юQAJ(69E=*.~phC#Z5@;PZ3m˦0ش>2t9:'gRU!roJL5N)(]G-pvXquyD+qPv׆8djY<%^. nbxh*%&_"w*q1]nZAECHn9~j`-䊱}WWT>Ƶڧoђ;\6b q0>>Knpe>c(k3eNMT ,^c|UA!lRB9"qoqW6;&xb·Sئ> V-dAߎL{־PݶGeaSUĪLkX`*d=%+ʖ~M+EEՏ0"5}U/LF-Y#ߐ5}bTMd_ uI8٫'p;'dHozPRx{siLAN[N%gm;PIdxbN[:W[pqZPŮ?l?};L.ΰ_ח6 p[gI-yrS6r%vѣ@|OŎ,IJ} Dvh;'] *ӄe5{}E b`8|}E/PwZʖ?^jI|}u`!0Ũ@Í,yLX?Us^\8o9 ̎@''{"+(3Y~\ Abc(ګ[TA$BamS+4uiʋ/M S0e@AG,p yP[)YFnbSCc-eNnĬ\o@tu_6 XPylU!"Nav8Ue㣂#2(L n;6t0L3\('uA6Ȁ(m#7sI\ͳ6K9.>|wqi"iW~pgqc)Ƌ8P"lX"ͥv") ̽ŭTn//-EyQ HCAܲAM"s \ J6q%nܹ{al@01UTn_Jj<¨Ա#{yŗD]DapmI-z״LsY Il[zNb΃cZi`1(dp!KJ$A2Z*-y ]h ȋ#]엚9 #{w}xfc9XҦCs*/kq0l#y)Xzϻ~8O+m(.rP,/: ddFd/Vs69֬+;vegZ,22ַްlbx[u'08 nFyRADZ4Cehh8\Є*;HIx>AQ^M.KujӲʚխ&؋)ܛtQ\?ux慜?i2IAtU&ho M} Jz}'/#v>+QBj%r&K$i >Bܞ 37u ~3b$<0[LCwTP@Ji1ӰMt*fUH_!̍~%%!17Uہ-Z/,!T{.eBH_{DDIw+< ws?FߔS0h0Ӕi,=S=42jp`;GL0bOӄX%.k9:~ͩJ(H,DD0M]s5D?Gҟ81YeVSTm"[r5#Ldc"^qڥ{rDq~b[feO+he"Mp Co 7>N4"I'S3Cg&Q\k!,w*DD&ͿMeH)u$<AKx/Xx=[u-;"RLBLwѢT SX&8aus%&[,!ҚUK] Fq2p>ϵ!U* fHA\mR<ǶtٺhG滕E'D`) ":]D*S4.V4z/ikNljFgѵ\ C'coaH-'~I[Hx";o|K>za=.D!Q,+@3"W7s0 n' qtخOe<2Bi|E a(_G ͮhE)j$0L]R󕁘8=.B̦:2ͮmX:lxq/gUڍuVM!Z1 #">{m-Ld0"oUDP|z H\N.MD~1B槿R@~h e`u=U˅^^<1O}׳%+C# H[:D30~%mh5g4KtX$nVǀf_ 8UEliEj:ZPXz]M -Dnfv DsT>o4 H\^@]DDoзS6Qm }KFPi$Y#NLlhu;h ^Y%@S$;Ya0Zus&8[X@Ut13Hk`8͡54(nRdw|/mV'8BjfѧA1$ +E4kr8'&g.3lQ !ã#3]0TOF}y2pM:me[fBPJ RXz¸:X%' [9b/1 ƻc`eRIbC솵\}*3}Ep aAla͵H MO#u42jUrU=es&aL_3(cBpY?nqwSzA [lžZ*BPS[LA[X"0'9$ނS*67~=c:])[Y#fT>ļkB( `@%s6+PI:iJby>x8u~,i5vuloO=NUUObŃ)竅gfFRvyXn2l8 j3'%=v[3/(()nx=0ߑP%ܚAr5*1ҖAao9]h5d%3^gRs*(A2"L+ER۪Eh`*ϙN;Z{f$Bd!-ʘ2+J]NjnqE T^Μ|]F Hqi4 Y,HMp%<+*܎hҿ,FDneDIH-wWzysʈm;0;O%ԓGfFR#oGpWxno g9wa+u΁>cl'%mmMu-o_n5PݭI L;UL{*3&䧔zѦޠRD&hLkH]$7v+s/|.(%P<3JfGn o܋D(_±uo:v$7G@)t]T30- &?e[ShjǓJ\deN>3îCc&6Ko\t>iSo` %s5[t܆V\ɾ(ǥ do)X8AY_~c2!Mk`)91(i y{_ "/rUx[yd'VsO1Z>,8W] C$Aϵj=(-9rwCdž `Az*N ;M2$!حSZ~dq7M0KC793s D[-<'|9пXY=sQMt`y& 2wl^M<.o - x^tK<񢜂uJC:ZA<ŐIX ) }ҏ^Yv*B2@CSQ%VX;HjF-MhaePRU=L|Ƙ#RLw#w9\ ~)$NόB]jKkP3W>' EEEo omi8ĖߺK>9J$1=&z{45K;e"'ZYO`K!w32 +rSϞ)K蝷!ƤWCD?m=gh$4^m*;yied`p#fulU` O&9 wYbF QVeig -̐=!! U3:yl2,b46 >g\Ŗ.Yr"X%JZAJX7u"uNƥqLoJnbr*Rp_P/zmpҒ5`.[hڵр;vB0DG]݁@m]Bz܉4VhDEMJ[GȠWB<`G1na 9|js*#KGC)Ϫͷ}} hBy^^Z@m!9`],+1\GO+]B5&}(G0{*(S(.CZu.4cJC]읈ImbB5S/Do>zϵu=$7%UH!D`L [ vB(PըsaIKbHk5*tة^08[i읾("|4w*@ˉpHT^{ '*|mח9i_n5ˤ!7ƅ*~qE8I$čW(u^=mJ,FNgPbLu'j3^zކKre]jM}_:tmCMV8cx$'XAF$JdL4ॕTnjG (OAL65V!{֣jsg!VJo |,;f)IZ(wyU E>_QfZO=T-RX^i~)NYKkm$Dz_ q3Y@%zBe:s7w@_{̚y頭A>Įx*J'"3V%\ylˎ,)GPPG @ q m.N!T 'Wu OZ8Tr))2}x@EX1hm@vN$G_Q)cebw)\L͡)+cU"\;gǾFT"ٲ%oK73s 2*7uZUm`u\x[ \ *T$viƅ=!s,aX0XPē0^HGU$RsQLUvP|Cg+D$ڧ gA>XY K1"e!,-n1@%1kȤVwoG+)Q2XqCȦ8%KsdH]p.5Kamf@ H>۬ '-6M㞎SC?}_$B)bgpkQY"Wq.3Kd }!q<-3[%s9u, P9&aZn&qg+lM[6We7ibE~8HA80ubIEq)lfùOjIV H@#~Z)qqSR1XMNsk_JxJs?(nto6 8qhQ̄6x_N=^Opl72k̑񁛔kn/ljž>Z{ =c{;3bN7w ;a^̺}eNAN6i/GxhtjZYj3MinطB|am3f"gGpf;.-MAw73eq Q)N 5F5BUUR1Og<nyW7\G:1m 'JГy\Hct ]#\lv札~ 6eo"d#5PYŚEu}Hjɢ{&bFb1&0it~Ud\y daݜ 89 #} (&JmˋӖ,5{']vء𤈵TfUL6g"t/,3V{O#6AlcJ:5K艱_u_ݚQ]f;(ά碐̺?0Yfz27U {2T[%]]tisIjC<IZHY17F.4E1Q P`4dn8&ydߡK:3Q&k@}o&OW'4'͖0rkֆQD/9Ku=Z-mcZMJɗd`UXq▻|gA YNw !܀扊XPͳ!d+ZkrO5aS 8gś[(2\R[sz[4|;8~* nGG]^WBzwq'"\Zc >]{!v<``n% X_?S&G_Du#Q jE-|'1pd>Ϥ=rc i cb`>=!Ut*yj1Wv[=T\=\ևIkw 7WN.|* 8'~}g5S_G#vn FsrBtinfv,`Hx rG;3cgdd~Qyմt+ie,8[ԮV _(WĒr.hYn$4O2]=hB{|5o( {Hk%g?`~洲"yQ5|^!=4$jɹ&o)aBC3qU&"ixCθS]Dt +@# @ qe1/nM բkrӵ/Pͥ7+pknڋ!f sfgoJ0ߣmxm-޳;bkm݈SR"\:;>I{.FN}v Bq 9LUEJ6 /HG%=j'3OʇMz-SFVsAYJg_ Nnsm&눛-%m w71C]PI~{ȭzG$*yJCQX~`2e*jnۧ;<2:{*ey°x@ױkܪ)#UQ=̩/1q";Zz2;.aB6-@2| NKӯ%ޖe [Gaެz7T}itm71(@Oʅ`)m2~X~w}_G# [ *2Sux *\gG9nw^cV۬V@Pt3]Fǀζ.Jr)1cE(ȻCl[t!`AÎ;X-l9"}uJ*)9t0׶*Fl<ڀ6]ę [@3^l*i#'PH-KY@ɊUɎG*@ۙoQ SNxklP6ܰV~T|*$DBĩ.+Xd` S$aUEc1V'wep cs+m ՀTwꁇ=ZDtˈj[_'6/ܚc!%fhdLn#I\Occe]ǮUk-zxLO/qqU ʩ `'B,#ʡwX[}* ZSƧU69.Ѐs~! ydҶ-5DHgo~:.rY5\z Te`6a˹9]Є`LPߠ\jFs5vv. h]-BPf\1 HT1ook3́83ɨZ Pws8\7jxݩf/ ^:[oA<%(-;L $1u=ݞ@;ee.E)@j)y^z}zn(ZP'Y$;j ~BfपAn9P=!&KM[&6ɘ^|џ/n4-hkw(IYFyw]MOM ]j3 ĮK#dEi]^byͽapWݝ<́zUDh{enWvFfc5^wBh):5m0al'1؂JuZ?cuk։vЌOt?b|..oӯ|n+HH-+Yk 7@RhD!2XuuĄbH\WԾ~㶿T҅š=j; W]\#RvM &uI]t| >Q̖4?^11dT)_m]: ط(Ut;s{j8eFkic?b LM;yP}C8,Aq^`Lftq>mO.5$נd]RPpVX VyNhVkxj< m|9~*8ٳh@Tr=Fr$w5WX*nM<- 7-_6*1W&e|HyQ|M)v yok(%(<"tazE,(^a*H,uc̹6KӶгrPiH#Č5_Z;}6 @[#yF5}~;Qt$ø䂛3tY1R:%}TR IziP>=9J x3K %Kg\jL/ݞx"W[l0ɕ\ = CzbVf+O?3!70~7IB.d]L[JcX=‘ r9^G|sڟj1#TVOa{L$7T!D^v&Nbxf}j~7չ'}!*3lbD,d(/612:2 0'wg .p?flƲp@)>\0؝*C)<(f1aS1 uŵ!%6tEo4?o%hr:ۥHN啭b|q~t|42 25DŽz|%`%bU6YdWm0:LKfv|DS^@=.<4;F/ /ħMĖ2)Q7#`Y95}/snPznAhhipC;}(}}jE<{rb-|'c~Jk 0 ŅlCW8hBዒ)U-ߒHxRK9o>;e)}1/WCePbr>݂:/4 ug^&RX7ۯ.Dxp$6^.,^ ]S|o0 J;;j"D(h8?lsRBL*)Ri-/E2Tlվj*\+Le@{G(J(  uc/Og'}4 =5 VoӍ4;xh72'=b[h=!bUu!3BQ} 4Y bP RRBD$Df\;դRv-E"6 "yXn5 kP"2?e"TT@1bwDQeTÀo)䛕7_;Ɲ:+Wi R4%&4h_kYm@\JǸ!;VMIʨIM{EP =>~]ְtDM:t9z{7#pT؉Y-M2$Ǿ,&pyRЀ`A*?HB﬐91zjN^a6­U%`Ss">U' ȟ0vx Bi7ZPVMb%P}E)FOrv+/\LsA9L7BUA+݌;pekL Pž0~3s>܁+ZWiuo /7;(=[0V@mvЛLrq j3`C>V>47u~}g߾TPZFK_S LH/4[=m-l/QOHL;ɸ`ƒ͵ɒ*N) IKbE DBYSћ;ϵl]iP2"+K/ @?վڋpOvSP.Vs E؆ V&:P:Ё'qq䚎3 SOʀ5oVjPuХϲ%тWiËԪxbzUęiïYOB'2(1_r˧xw*}3K7*ԟ&! gEݞEՄ}2-s6r\Q%nBv'$"3)yxdh2@ ;bj-ǒְ`ǖD(-5@(FٸseWwޣٯWF}km1Kx|6X+RLp#nTebU֡R*Clxdr& ٟ)=VTy8|~ Wo'`DڥB uKÆ%6q,zo⌍]W5l|L掚r ĵ)Q hMReqgH0"cV/:jWG|RQQ]EúffO\Dn/ҵٻ^/KngkK=dŞM1k.ʷ_#Nʯ(!,`ץEo.!q`\*ݨ1RbHRS1V,]?f\`Q ~oBZyZs>w(Lγn \J^)FZ[4ϖ>&= ¬ΑdIXGW  ޢn/D2g/s@*6I-#WAS>!!zC~&~fOlegWMLy>+nYlTmi6ЪÔ!C g/P'`,G*k~e/j[uIƔŅRq xzoʒ:L mRJ] ib!l+d+rfB&\n naN)vr!FrX4:(< j a>*4?[W<ƒy7: (4zGy2FAڨ&)ޯZQij7 Ot؂0 sY5S$=/֘˨?6 |wh}Gkt/W|-iۼT2̶Y О#3ŏŢ?2E{7ąz- D) 5\#0@Sus3ǶL 8Dk4{E 6CG5-ܵ(b89a@7$Y_Ug̹pesG hVԸ/.FW. ^K{،1Fșђ9:Ashʢ8z}7ӲE3 /܏'f樬L!sŠu(JeeU1^PA*a)+Ôͯ ۇ蔟FQo-ҟtKTDzx.:!߅.9U.91ـEn,FK_ eB;4pN5nN^G}P3 SAEV~sˡ)sOi埑#8A3KrXv#qcp甓޹q u]N  Y^K!6蠧JYH\gczCT)[Py:eyGWbXM>4mB>,$|}r`ϑ)lfP kBITx)n(EKzmgk-Ƹٜ+쮔Ta gR?f63B"#jF~ rc$ =]nháDt[R%4Ui_MT 2Gc'mbߟiY,IFeI+kYdˠI4kb!i\eagg#Z7;]˸XUvSʋ UN/dR9{>B6k\'/m 9CriԮxy9?dd vzBHdU/, N5fUiGϠ\(>׮j@΁|bP) d*]k8Ǡd[V|!H ?XN &+fQ ˋ?OH/Q coX ޻ɏm cH_q~9"D‚Ɂ_-(lf𑮎sɏtEBBа 52Q0)IGy2zq0t֔K-(}*7:kaCOjެ.4cͶ.dL}"Ck`؉n:$K:]0͝3}om< C?q- bSܯTi^{,Lٲ(Īk3oEAƚ<ݑ¹=ōx"y4o["mY>whR#l2uȎw^ň݉Y 37PJSJ?,uԜ!ԩt}WQ^P7A2Dwꞵ83w@% --,K⋙ 0c\䀌C>γj i3W{K]39=tH]b2 u ]e+ًځ6ؑ92Br;kDs EmC+-ּyCmݘejfLaeJA} N.ze338uK]-qjhc5f`m+8v2L3=?U~Q19{:F\Qo 8X0rmI&Gn.e9kū (n k8?hY^e FWDn.8Tߖ'Y@ܡgM8PCrwApRC_ĨdԻsSU~c}5l=1dr$fȉ~ɐ7 U.Υݢ-n"gj`G%PTipgBWeZj}T_[6p fGiqdž[̈́B>tqR~k@zr& ťѻ>\N[&g( ǒ@ I ز1>_2gkMpZмB`v"/ ' 2Ҷ\ WZ{iB"fh\"Jz:A@>%מ NE;愯tZ^ rYE2+sы'q[TnAꕭv"/[d #Ԅi j?I8V}">bY20N*+[ dgՠ5PkAeU=m| Ցzxd<ʸKMbb9 bJLROn^ ֪gImZkn|XC8l`MxG:]"{ 2rNiL/zW劲", ŦTE@ސ@0dHJo0D%FFUڵ=KUsOZn8^BlaMHJ(c>B#BKpNz-׊[|={= G /-֘ܐ{GJ*-öG2oI7=Y8 G;o=w?ph/h6 @e3L`@ ESNC3RdKTM"csuR4o}RbwfGK6^9>M&{o#|8a@d@<}Z261t\2i%&HSs)^ N}aFP<υnHO$e2Σr'mh*]z1Gdž>=6ZP<7iQ0\Y;6ssc`ɱȹڰH @?{*71Ę(3i6\LE׏.>9›ooe6ID{~,O/$g~ rDwet(KB?2e$/Fi* b.@>U0H˗e?Y_:`gT]KKWُb "f,!·)qbŬ˵4|#9꿄z sR{AdQ:,UǠ5`LL쁜cنIY OQ&:Z(܆Ӧ~^3fHpt7@3éܻFL2A*S N' E}ʅghC_~0}m42^ju)L+.}RH[ݶfnh &h`u;ݚ^,oJﭪC%yuD'yVY JYl= ^ģ1`qPDIz5'ǠqOGR37ȷ"ozH|sS?%C$S꾚Њlqp¾+yRtG XʃwFKRђ)9n 8XdN!H~ X9}h;ĝLśǥc dHS)aUf_9~N4ӵ&VcPƔk*?gKC\#VEQڅ?=qqƋ(}od?|X׷cq(KK ,RgM-A7$L Lջ1`aC+ >7峀smR׼~ۢꝯVh-~nuX- ~#'3Lϧ/@(\30yt nd1m3]k:ct[eu9p%l N3 rCˏo|ۺI-ӲZgB>*=)':5޹H2(Cf-蜦82N8ba#>N&un&Lʐ{wr.*;s?~7 Be(|Z a!K?tANVX%x_%i[>6sǏ| kVkfȔ́Es<<橪jyB{(uvĚ\Z~³I0CiCiR,/x8(*⽪`"iZ3nш.c33^͜H穮7|~PP8A4JplFS> ?i&rnG23뤞ivs拓-y֯f58b&wz+ʜ[o{'Dbz@IwXhQ&:,%(ڎ!gGWZ"PYA3h8qQ8BM={ϑ˶){БE|Q&LdTlJ;Lg{L: 39TF|YP$on=jaug !&LR @:BZW<\Xd.K#ҩqhj>-չ7iȅ y鉎"/B|h:pg3O7ֽ$rq;rFDtqr\M XeDҚA+.?$$K2 mQ`-"Ddn|eIXx?$ugş]v }bcؗуՅYv{D"%<[P5ljxUT<<(B~)w|!n^X  ܍ EW朻:nVWQYM(OmZߔrյ҆S'An8fYvVqeobnq:OH[ts.AN(V.CiS8vMhFiKW.5+R V)X}g5a4<x՗ɕ<6jVU +oz&~\DU ժyu@1(mM 3A Њm.?Gd5o0kx@F5y`. *dҊ`I}iZrr9ElaO|*'H$86KQѹ :0MVJct%%==6F8$1\'Dd5i:ܴ^y帟Ϟ-U`>E,F E@ _ڶMsXTmn&4vXt\W.|!6Y2,m/γts+c٧Ԡ66w16:'̤8ZMB'$\\{}/Bǟ)l) 7VE罅;˾F+`ذ怰O9wOg0xLA$7ATjLp5֣XTZ>J18ϖe KhjO?TXgHvwy;Z?/K3|ʖB3b15gU/GhF(|fʕjE=.WN4SV' [g}p+.?ՋLS2 50u6f1g di'=SϹBSæqCZƜb| _.dVC5kZ7f0%oEYcl$T*ʀ7Fi9@1oY%ejxX""mr$֊\o\f=<&Vvp}لɨecě- j`M^AOhL?vD9/즈f R\T`ݺc?cCMfE_gCi!ZHsR!n@Q+Zē`acqM\-Ý 3nNe@ A'D$؜4f蔏*pbivxD~Θ1`sSԤ =/Ďr2c4!;쫒6ҍׯ쏶wTY3IB%jE ;V;ssHpMklu7n@bA)>ںu=_0ҝ"uA ‘{:A%ܔ>`ѾFnqDž6g-νr)qA-:>)ְ>(j)HK oqz/&wWa'VNi.R(Gd ԗro0-;2p[q/ }[ `"xCW$L ؖBu 0Մξ}6ٽaׁ~zzbT -[(4˭lEp-*F =L~y}Bo|u[^VacP Sy_e4/pmG6zUaQ Hޞ%"[~<"+un/R}^JmX(H0/.Q&OUd^T Ljsݝ-73RIQۡJ`7 sn!*:.w ue20* ai]WNTUq+d,{D/k%? ThBC9uf,Y W VaÉUդY(5[T_6c.r A-X(Y `OXزr%w6Nzdȫ/1Z}_l~WpL!JIA*.s=8:n;-zubB_̓vVxA1~"Hį+sjջ Z-{.o#)_,jo [i 㺷q'_s~]mNMYϲrd?ns΋Ivpf Sɩ,KՊVZ &XvA7psR)w `Zt_)R8}$/|ɹ[I$~e~2v;j8?Fa 9D;$e>? (_3~RB`A_ZNJMuFjΓZR ;JyW)?Me.0-i7ˬL8.23P<&˯RTԕt㶶C М ֞`h P۱16y}\ d/M  EOd(Wuދ&y}•M%a]EpLPpO( LuY 6KbJ]q+JZn9#3ԩghC'vהtd/2n]ytOVQ[aiEerǎ*Z?E£c(^Rg H._y'h\=Ɂ"s1dM+Ʀ4 )@x7ٽQy%uFXQDcWk=sA8^FC8<њ1㈏I7d7DЇZ@P3y+ABGcZ N Etf2Nl1 BC&'& ɋ?) IXu hW A&b +٬^s&Gp~i˂=  W֌kbb2 \*fs*;)}r5o %nJcdgp.=ج˘٬pП[m|:ք+5]|sfգ- JR;‡18ֶ( >peHib? Yi= xyy~z8m>9Ef_7yE;am4Nrl?dˏ\f7gE3 NJ(" T=Oq۴7+ ZqL̀$MyMJXM(3$탂k d!J:6XJGvy`* ?Fp?jR.җ:s28xȪDrl˚DEͲpr] SkۃeG>V(Q꜋ș|awǿzg c|>o qé?tplmoc2H,7 PwWv */ۥĜvtONCz Mj^[,ENn(Q2d4gOod51Sectu`2:X|[VmlתvdGoIQNN[P?/P,; Ҥ'` ['#@\r]Ȏr| 9h|sTocMf fq]noFt@N-xL6)ǂ *5&=`\t!+пbfhÞy잕 Di-[rkmL  x B8G#of8mMd 1v!d@K/^AkvH'E<5Ȍއp4v+RsQG4됱d|l|[ >HV9QKXFݢٴȊZuk\MJ$|W " ̿CձL-;3hq¦ 33J*"R)R[s=W7e|**[e\xeXDĿfCA>yV<" ^fᣐu<,s*4g8('C` 45έ[P"?+r BH7tReu>UUEZMYK;[-6 Kn^,=PC6 7!$|$6eJ|azOIjp-xћ$pdzW(8;ŧuVkp[:쾃n+`$S aXFSUz Q0Cf쏣K4RƆ@-S 0F*`IVAcT \hU$a`R\4T?#fHoliȝt^ږ}q 4X.g7B(YIIB6 2Mf"yA;FЫD̠ ;<+,tIaST~$Щ{>"vopPp>aK6*py3@uȵNOO{ gR47+i` bة+ͷ9rvzc5= $QN-I U'&w@(0ɻd-no&ۂ5s*s:FΨ[k2Xf`,l'gqϹ_eF`w>y aq;o g"ƭm 8N_Þ=7Fe:ۍT*Vv+7uS'< 9@< "P.9/8%sq V5VB:I`$,_մ^o5[!p*raLX$6GQ (o4eKCQloM>I=/c.NY~J<TuDݤT2Bۿ:0.LNTwHl":m>=FI{j qTAO`hZß7Q_ \Cv">3glx INa}斷! Fv{utFxadOAdPCwΊKad:}']9=QNXfLQMpngh.d=*ܘ!QÝAV&$o|fROsU͂;r\jPmbyR?srr{.d4Jh i;}1-1)F{ncw_K-6ܙ0m{b' y& kEţ?>ص>9p@wÒf#0{D7h:P"vþzI>xIlTrzV:M @jy๡c;IciLp7~3ɏ ~/sh\e%U~-/؞RNƅ*oz&n81G~ DSRAF81j5@@D&Pj# 螁Nn8- B-{p0eh}U-fȕgm\q%ũc$xr>'i%7~aƾtdc +gJ~ $/0]N=~Գ?yV" F]lMbMX Lה .CO8_I,!|2~ҫb` h:raa2ziZ$A{pBr.X*pR!=`r8k=< ;E824(X^m0%F;Ps1}^a GmHp}ׂsa_\Ee映|Qah 7p=1~B[\*rTOL>SV9O UQΓȷlqD*Q_i4Tp1 V8Z$0˫ n2?5yz<hWѽ>&͋ kE^ |u$g`07YNz`w!/K]il@: !VA:DFvw1 Ac$!;&O^}?ek!6 &}K;RSe.rnYQeƚ|a)αfu ?nIP('|};پX%\ӱcTbU6Hj?n2v Ep>"NdⴺM|f ;qK^W:~voztZ~ łDVS=᳍k*Lvb'ee#t`Յ̿:-X̱b'0K 4~A]4favOٰn/qj^4k)w穒Wdз=<}kF8FZaJgqk f, $;aSe #\x2+ktMQ&0$>Ty- NjkVQa \Wȸ=ݥJOoJ<ċ`V pIe!El%q3Yf Rg6wi^GИbn!^﮸"`%GM M72{08ޕRJ@m6!hR|ت B!/ө Z ٭۱V~PIv.b,A$ق II=)&xFOBVv>~cKJAlUrA\5 ͠*OEkч )KNI&C3RLh8'Ut tdc9Wr L|;^ u_ktU:~c3LuFܼu-s*𗄎;?(Ռo2"[QQUp<پ䁏sA;S9oȏI6x$RM͢Jh{PlȋP}e4-Pj:o}-MR.Q)~T 'w7S>_gЂbWf3`%&3 00#6%Mzݗ+^Gi(E|d(Jq<-kfv!=(Գ|Q'gY?)Qh= dEbg!鬹)r P n0DTnP*kDY$'GMQC3 xq}P /ajg{+7 Ϝ~džPק"rP<t#-!s)/Nph45鏅(s=Rؕ F\D6Ν1qtB>؆Nkfc :EMiHe0#?صv%"  MMwХvuhoc;$H6c +28{@ %n!s_\ wJ^fmqXyg,Z${{@d`<9y%yU7-y`H yeI+1MVy1m2JbS8 kt( ؍qSߣ>ne&,ssj]UŪlH "EzBlȹQ\7re_%`Xk>}?fc@FcБ<덏֚X]?z?%x T=5<2%wf} vYVY #%AY+j1.2 .6Ylʑlާ]α+{G^|q|fsnsCZM44Qz``G3 =[YLJģW}@"gf봍]T+ KZ?֥]b+~0jB?G((JE(ÄgXS|YV|{.(b:>^#j!nqn Q*7IENU#tGd7őP5p:zs{z O˩]×ގOG;<1yw϶̈ ?Ӹ%}(bbXOn )|-yRas/O9p'~~HJzvzCBfbe`SkHA2''ӏ,˜M$@1b.INk η3h|Ԧ py0≟؆$Oouި~FU(7A2UԂ^&GaJ&jydp2 F0ɻrÄoV{ULϗP )ص#aYEHJ 4~B.#'c|?H|Fh0)l:u~ F8X^>yFώ$Seآw|w'/7\RaHWYiD)48MڲgI[BK@{ۻ3~MiA|~G]qƵ`ɘӥUuU0wcGF6|_69w )rjs_ngM6ڍŷSZV oK/l(|"5`٣\WoѯT+k`Ci7቙L[i&x kowApZ5:/zqډSڶ-J]ZdM%H {*xz\^r^ξN@Osg!'B',JMF"م8SJSdmޏ= g2\ s1e: idYrI&̶Vhs5"~ep,iVVҗDPs;<N7U}<ʹ,4D;"{"US3Zo*:[?*IorB17l"j2EBYFËs\EK`"Sh:«wn faRj+HȗК:tF5+TmJ@=rnjwxCs U6Ln0xUWv; [OM+YJtfP%eG;i2ExrI0)̙ݘ)^h*~Pstr2@|>'6ESJEz%hZ7ЃQ@̘Ғ)|?`l:3N?xtS{9'HqVZMžX] u2zI̥5scoUFF|RQi#FLk=E$襯7@BJ.j6vi׶zT^3}#HOJ !~N#fMƜ50He7J+;8ۙ'#7xI&gzg;*H93"w`ark|VKu<}j黗@$Cl7f1=mEd/Lk9`@8b@2:ZX){Clbddh2ZSH0)(HdR>$Cm(|>Vߖ9l”<vszS#Tڶ1g+֍lꨓ@!xQ0#{T)EK] 'ACԨf6>4x y 0mo#pdz(ҍjcu81\}I tMd^w>&^$  {ĩAll ENfbBs5-U]U45YpKy9ҕ}ʗ]NeYZ[ge`h.M0o_Fפ֫b3Cu}3 hqU=SݚEő'avP6PnƑ4*P}`1W*C.˖p9h'[cqT%Y`c==p,:b_=`C#(,]fVPFRՐ8hzġ=fw>} 8r~j+߫jc_?H` qxsݤB!)fCUTٛRXχ_5T(/ >>51/Nyes@SPnbJDeتi(- f:%6T&jXV:9.pۿ*;=l ?KPc~ͽV?ʓ$' z,Ǿ8xJ8S[=kBb˃"{chq-R k6@yN9Dڿ-xJARI"Q2LQfc݅_،vgʩ Hl\@V i`w`j-QVwy=DU(B&v8tᄳ꫏1{EpHI4q詝d>7E% D%9R xf pGyӍh PWY3[;||/{5#@kkq֒upO=)%CKܮvclH&ph*vu #Hh91fߌS7foG XkJPh$erMPG2`eս$t&_t4lXCU"&4j]Nꎇ6M2e?|? Kxc۰eЭ&LN\}fg&SCv ""fX*CKm&moڻ$46!a}3nnQpNp6D~(Ȼ-ͩiTQ`~:)/ uPCp&o畘X?=E4nDǴ 3(j`'vqsuM$[]mf8ÊTh Bg8w.Gkb*%%Iz"n_QA($ ;SD݁zWB6 ,Mb3p~M|)דL Yhm1z-K@J\b( #NM n[\reH%rBLt f8Aџ43 56cqz;Nԭ#MRwBI£Ii 0WQ}Ck& BiI.#ke󱂄b/&?^7&Jp1j-*L eFx%Ar8z:?[6a75wv+L+kGBCH#=teo{sy g5jRfUD 1k"~Z?*TO fM͑*!_а)6'*۝eta_aF:>ȃUR/O)- kLx}%)"5Qp:zBcVC2%2'nK..\W+pN ր`3g%2Gj.TrwL5pMg'6jAoW9d/8 V9x d%nI-(4j(k=JYZqc `[C?z`'H^%8vBAю.iKءkz^E2H˶3`zQϜbgR\A' l6Tu߅ HYTP9hv]G1sra/QoN!$Wc  q*}H9;KRAФ2/_@^=oYS]?C }i؆XLbF7^ .$/gWॵYd$#ML*E9?XP_r+zHDw(!Ca|=Ɖ#^2&TnEcbM9=k1{)W ge)b՛Va2nBKL3wl @unJ4B'9ܷL,UhB%)t/Hjբ_fZ >k"Pj]F*2<^xa8E߸n[tH;owwܩ&YPdP3,Ut h` yz.&v$΢g=rjC?i5U`O=(X&w@}vEB J9u׀ZA[#!vՍwJn ][ѯ*Fwq9fIC ow 1BgߋgUgf:Fepol %q{VAܐ _<@Y=mQ៏(&@߶'P5Jqp\kϙtω~"krB`f̓h̹ 5o.ٹ>']|՜Nmzg1C|@ET$d.K C=6 15yvCt~V h.-˱pQX$ϵ$ynE>قr1} DdL&.n207`7 kcnhJEnBR~0\$ziG8](}EF%v =VJ4:[>eҰB zt޴_B|6 ݨ09!"ٌz\a)SŻa*/eu=ˋZ ƎBvq#)S=yʐ~{ _wLT~17ґ_ZcH1܍KY ^{ bk_M͵WAqTSv9%+_ljהHԒh]<%?AX'zlP* ӖOzc;H˘2A=}o}In=>[(dLګ!GWx 8e_;cdfU7 "E]Z;`F-<'NR` O2&XE, v"nx3{) D(ӑD&礰Ji$KF.-jbn9Lۓ˽i^J__+Xʃﳲ6L/@K>?-{` 1₩&7M%`r@\>ҸL*u6ALP3 gQ'-_ Hs\V76 hsj-1Pk=*u7Tz)t9 u%%7 ̥mO9Bՙw55oWLTO/bp7Եj,@teAͅ-iKnKZx#vZj=)d' 5%ݭn(c|E̺3?r$mO%Ai./EOIELxa =!CLzYe!')P,/IJt&ߖh^ӒNH$@=C ,pU5H"0ъfP%MVJ]~ن2X!z3DajL׌ogŠw_-\e iNXC`qsK2DX DC<ݝ2T95(RxK"D5TQ_mRwTTR1FRԟ]vK}. LXtuqd%@!c)XXL# GNxFn ] teG%XHG4R e8lcXq&Ŀ0(n Ht[=pI,*z'5S 2:>jD9E+NhY!]؅Eeeovr 1(+h+^+ j吿0 혰4[G7l'ښ6(sbRrw|tʼn5vb.ҳ2&6hO.%!gZIxXG b"G^_nrKv)טь"vst]-⬧lAnq^$,纪ЌOvW4 ~HWTma߂nJb:&Ly(qkJ0Oz7`Xnhg ` fe[dV`/ߣlLRY4ؙܾ+TL uzxoN;C k#Em̈́.Zt(8e.I>i͂Q x+܈h3Rs:hTU԰)N=Ԥ.X(HCQ6ð[ >+16 LFKV(vT5f0:5Lͬ=b~G˱Sw/!@2MzڼRtLnhNE%K%rS~s \'*yJr.P#TM=Z s`BOUhTuLX0(Pm'{t^Ҋp[ڣd`.S4Hd4҅CEC9YN6>c%u,^ԭS!:c6{r@u~fO9K5uW~"S +Kٵ1߄vGbFu{"mVP[l )Ϧ1[?糽֯&@(TFsciĜI(#@=6pbf / -+] -ğUxE+-|3吾8/*-D&EN,܎J#X et@rzJ H̊NAͶ\3DaO|l%M.!^54Q HΨi j|nOkɩ=vv4p?Tb_dڊ[ݧ%zt˰78ax(Yb&GL</Q+D [aE_*㇝ ꇏwN,zUI0&89E-vŬqX/\"S_{d@Z=n-9kcfl+>!Roh-斥fVz(Tвh=^/SeMSjŃx!DWБЌ (OW@^a S}cz'p!F%bAz^ª )O;8}ۡX4_ kc3W xOy̅JWO< db<L,@Lw?JGپh]}y8 O*}N6+" `4K>]<гQAcGt͙+~0o ,8(h ͅTT9Žg~C1w>N7n.D4O ;ME>4X=;f3qQ S"g( +$1*jv>eόk%9x*S[[1gh-So~(7RL6-ns;;-]Ն1DaA*@E5 I (ߥ1<}{QZlE :gi;9D{i/_Q;绪k-!OS\&ak\m&U^;_v³}\%F:~']CI}PߨP-N 2|8-ׂs)^?z>L >ʆN 7Qlj7-j6uQk$+bG%NTx>XBZ NY]d9sKE-b^ްu"g{ EC)qtc'׈1~QRuHd3Y\&mds{MfroV !^i=PdS8,N@Q#VPmW z-LnV+5)رx3ZVla:558GFӨda)[N &i_RNSToaoOdg~%ʝb TW~˹rdxLqAVdx3]8% 5@B 4HHXPav69;eiQنm"dR|"wEIcթ͂Ŀ;ϲQ#Xmjs:\!|eHHMzB+Ru^w7=4=cł3V-im.i\^|+G,zX[ވ.:BI|A,q|bsk<@n*ziDP9{P2B0Es%bD3D=!SzW&jV>=ڜ Ϧ|&/6ñ0hk*Ņ ױO?Յb6Vb2WaS:TMO05#5׀=Lf2`=d~R͟zMHY*Чq2=- umG~URzZF5tU;GG2>ʉ5 . Ьcםzk9 3`@Bno&vfxB*hʽC>hVC$.T18/Ul=Hμ;-l Z7݅歙DaT0JE'U`.{cxq2[1RR 5kԷ'Įi^҇$yzB O-RNzdZ_3HO@NR*Hx/_"4>~ ܩpI iba^ZMN@ku)NNX;*iJE.YgBATUѳS:X"#=NkE'o]^J!A,+O4n Sf<9ӆ-`w;K@IEW\E eCt,Q *~(O慲N = t:7#N,0wx#PNT6IPuiewMGZ6u08L):?V6v\R\,15mr#k~l>Whb,wɐ/q˴NJ9Lq%e_˨;d' { !B 11`?Xm76A$?t_ B-.LO|S.u|sK*&;&59ȞEyԚEr3{^#wں!>R;p)VҎȶ^i 7qϷ$5r ]kkޓA>M_)t}K$zB0žJSWZp#lv,oTkSoJf9XeO} jF&B{+B[W>ƾlh]٬ c+_%-o> BK6K|yTnziΊ#1}̾N :"u@/?X?5_Ƚ. 2fΈs=u'Mf-.5ox9Mڜ{D А*ǃ4 cP֌$;\ TS,ɇ2UsN/g|2W#=R WL@ĆwO=X3[ S|BqY\>oW6rLg9χii/FDv?٪J& rӢRM~*EwO#i=iՎWKdbNhJNkAUO4^NASovl^GN㽱~AӖJ`lWh--Dӈ>$1|$aБ|zPET[R }n?H&"v.:K!0ey+1.g0"Y|tOTLvYaTLG$Gbi9OwW"QVFJ{(Ah^XON09FꛫO?C#f==nQn[/=0C ۏD 0-SlUY^8;)/KY+%n3XU V,*~ϻ*!*/w.̂g:zsY056| I1ő^DJcHi.7 6KhJT0ۺ7d3יmMr9=_e唟ߢWxMi3,S&@!{k;IXcbg9wl}j0򘅪cat OIUTL?8l$LLI|S{e m}w hV w"`^ 0zyZkP+.93|3m;?+-)^hђuWBK5 oh#*TFabN\v|H3/5mzm}TO|Bx K@a% ~ld:{Jz v- >EOHDHU. jM@ !?z7/Aey1+Qpmƙ^~gX{(H~yxYb~zgT l]>NN$k{Y|aeFg @\Y$QA )I~2{Y$+!o~Q쌰j?~ݥѬۚ+'n| .'u qZ¬96ѽܐk6C1O4=\w! XUv z[RQ'i4 ?cM$Aے掑h~S%4‚$>9?x15M㴬{|՜S~0᪎!6=DGWUf'@Vc]ɓ23xo@7ſwe aЉR[,ޔtaH;/DG 㷏1,Vy, z|6CSNzhߥc h5Э(i'Oڨ0\(_M* 4] @+BϏ·- *)*;m,.z24<Ջ4vei{$3b16 FM.\+\u uj%U`tgؒ{-;x֋SMR#XH+[hǵq  I4ov>r8yϼg:5?MOvnu)DȄ![onxΒJ/Vwԁ8L?LEc髁כ~9F[ .yݸi+[T_-*RB6u~ͧWeCidhɂNk8\vF-¦fqY y -r6)(v#so#' W䌉oL}r[b\P; p7ȯ\]&YŌσqĻY5YY 1ff qA=eh$;O)?" )މkcSEn1` Ԥ@In:;^;%+Q20؝ 2tÍQ8cd\{]).γ|ar# skLB^Aq-CL0j M Bamʕ *ΰy3|KhF6㯏j!OU0!xi*5䃁|?HiK4,4x<3t4(+XmCVn< >ԁԁ؅L"Rf MdL/%a(2h7zpPl;D%| j":v*4# f='⯧cV;/iX_0!['o18\wQNuJhӡ50zmag~_Y* n^yT1O)@hVx0ͯȬn|݅9N#4@gV:EDYGv yZ{irBl"z7\HhW+]\RM r>S5-;V~/9΁$Y`M`uj4>Qu-Y7b`Û'gwl'e.o)w@@/eNl+ZtK ǀ-Jhx0o^ `wڢ.WH*MU8=U '%[;DŽ,fXʋgUW,!rck V5^^|P[eG%XH!&ϜjDٱRpIlmiRWDwa!&Qih1q=8Ń?-fV3ȮRȜ*bƽ{"12W^d3UAT ?(t;5w^?beO&g ܯTCA 3nN*>l\ƒk|qoQb9ߺ!KO/̓T-AZfP55@)=k8Êl=LMSǀ)TEj1J?/JwDmB,^&N_}R [hF2S9F=4.߁,s 2o [೒n6abq$e89}deaLq] %Ȼ(zɽz(v(Q?SMe w *e6t5.ӱ*m"ݩA*s=M^X5G7>Yᄅ _mGxE-w>Q}`ۗ$ R+y+6g QIyr'7O'.9DSNR,Ѥ#Z-9"h(-Kʣ;ɟa2"Pk۶e0l~~^4,U N$.[0 I}.BgAY*.tޮҬ I nHӰa !c2FTMD/6'ѴuZN[! :Pt!b{WbSAlDRCk"%7,gGE25>ȶrqG;[ݜ=+{2y̌RZv}];cZW'q/u4se)'bζ鋃'F'&&mOc騭+ M۹FeEyAlW1zWS,Ii37k, =)lQlb}/fiz.oF,kP*2zaUη*K]@8ycػ ;'sƛoU:.3%pQls"pɳ4QG/=w8i^E_Ƿ0r19h>TzKRy1þF֥8WPBe3NCQExe|Yc8@HaL8 _p=O;ѱgb.Q61m@KJh W$;pB# ;7t[vAsq)c7]7]m00.t4%7x[#[31hCh:ONW,5tjBp~0vh,wA쩃Nn~Udls?e^}9wB ={t@fA0n1Q~Ɔ>GQs_ߐr5e𖩀iӯ*V!kA Щ~PX K! y31ٴ?M@ x@@ɝErY`6D|1Z$GgVN༒#;]1|6߯[>$;L&Je9`*#bKϨ<~Өw3kB=c?0i ^@׭pw)Fbh'zѹ&Dј.Nd0BՊ(C6{4]CR'.䓣ge3Z$wS-jR`sn; mI<լ[77 1{IO!诂Ŷ%"=jf^ҫ8~J&6J {,DYSΣd1T[@7bJgЍbѡySDZ3e߬G鎱&I,~! AXBnW]6k#6ot %5 u=cZ`tHuN%E`FRp@6o_d'I)DUn'vz9 dWIu}'=;K&Ia=@K>N \W꽗n W4$.0<Ǜg,[-O1-Cr2UUF<۳54nBݣB]J3kOקK*Q\yxbd8286%?~;n[M@L# a4*J<7AjCqy!|>ULhk9Hi ^jF/>v4Wc5膮2j 2A[wnO^ %S^ ec nA=٨2j'XWLm /6q Op]ۀqAAM8Au[EC#E4 .叶Ď}zv9dEH#9gΫ,"<4-IT6b Q0{a#>/2;U膖 ځH2Iv^)^VۗMЙ'i-x m%a`odd&hݑfw֙` m0wQ`=m̶mƴ_V:E7y9ERG*8tX1k8Qzc'5TxY{4)/6t*U=8z\:mִ x!e)v_mm%X59 ?'knj%ō( MF0$FMs5D7w|AT*ӗN ON54rzVi~A톮d W$XcD!*-Jjz(E.c}h1;}R^v|RC7"K˸6l YW]e=Ƈ{v2wغ^t{2Nb KẹA>btxl-o9g%EUl k%=cL)`Zg{.Ctc!%\>_"1?v&3yO);ba„SpSh$a(bJm _P:a >o_mdRE*}/~VgL jUu;zjl) .Zy럩;&3,x_Bh(>XDc2 ;oMH G沇9Y$eufuӷw E,.6t;+?qol߷06OAEWJW_/MF _s2%UCk9Tï36Se?Z6I]*E?I%Hׅҡf&U-l[Yʝ(Ui/F"C3b }/ձč*;Oityd@ftF;g:4N?xygӺM.Y.{ HKa|}D:{Ea5n|h>Ǩ>l*&1CVJEX 8fܚ k F-ePz#NxשVW)~S =,;u$'*-  sf-}$Ka̮,Uv9DF`*peu ? T 05;&FYlNyotwR'WF.Ǩ|M~?L!Qchڻ| L_WF$rDBUMQL2&ߎ4ِ_HejH|8q׽5ȟX.qm/< Z84o1I ~%gY3Y]5J.<@٦jBV7cđFRiwμ2EZġ/nz5,UFe5C &kJ~l h 3AaH8v.O>$ E[<& PDzEP]$qK? ?(vi?Cw[:M0;]WiVyӅjV#%ݡ媋g@'\Qkn!3 -)^nyJu薘:; 3UGSYyA/p:'@ނ8E)c{F{WH4`j'ׂٔ~sfk O/̃ԯ>_΅ُw DH<fF1L>Z}BN+u &c=,{S&Tf:C-_rf sǂV{O`8&j@NV­i}#=k|9A`%+S{seKaE l9#i3y} ܎B=! O>;b:Q {biq$@> 7q#@`@d"@:=RA"4\ F(+I/ѭ! G| 48<{s8_'VKؓZƎDy:PzA|d)<;K:Ddie7kⷲ!HԏJZ:d(z5EZ9ҝQuD=7DF#<9lhDM!c Z,9}&5!|$`q$:Vk sQjȝ3ḮAHF1p9f\V# eP}.YNZqN5maQ/K^I$.vbR\xޥia4ڬv=+Q&e<ٛScE7EVtil `DLlqbY&\wng kޕ: L}3=[܃Otթ{tH$9ZL\E'˒B?ccۃЄ=3啈H}㥽4P} E50 R>aWX' Bs.Mwuu¢Ԙlz7s.%n1 טnV \[KlOfxC.v Zb=8e,‚zfc\D^mj[S /[{YEs Fpvt~ PiW{!I{,{}TSk_ru9ζz {eIPo Z~Vo-Ѭ!Ɇ.ߗ)ؤʑ׺q :B[cD:2SF7|B.N3YH:(gkJoSėJUV9ww98T'F""fA]e&J|![u!iTj%~+L8HӞ;GyD%7xDd9B΀?"T+Dy/6!-zQcs԰ YX5mVZ5GS9cI$j:A.^a +iHxa>[p&mVϳZ%927̀Gytv50}ۃ?І*t%bCX`N, "t[I͚JZW̥&86cDkNh@gCnR"ee`aM_3VI87![[eֱG5Y< JNK_6_!R>aEZqA*tk^-= LĀ_M.:]f4{"|x.8&3HBT&ù8.,V۳{aaHI w04Ir;0euLj'?Rpnݢ+)eE[T޻OF a(+ p 呴9 $ރ+hPaFe'[20!xu%NJ"'gƤ ?D3{erawX]AZ50q8%s^\Gw-'m=]f^NFD/ Y|IEQ)ԥsaw —)pB1fLa4R[! 7Su21S0ohFͣA B6E/0t5w>T}7g"IK| 3%]۔0:C,?x;+%ot($dzbV63V:"]r{$)o9k+{]CQ >]|_b݈I4Q nR rSBE}`ؤHrrΡӉ{|ӯ$RqŐ>gd{-әžhCZFC4>.H"$A0y6EspfEVԛ=t o.3]M f ec֯VJ{{;&Smbrt}LWI-4KGĔ2WڇplXfE=wl2 'm&~@|.)1?_m&A=0Ux_&;(!P)B IPUPEH>t|oZax$%[Jۉ$嘆~8i^} - Cn+?=H0~ T"a,92A/1g4O-^|P |M/}03gwTNid_vpj*DiŁm*wQ2e g2WWw2̇on ?ۍHALS{6}RF{y?Zg`e("L^Sџ8__.U2 +φDBa#x_cQC(['@;TAvlZ*lm[?(feoF5ŷ dZFT!1T ,ܿHQF 8-8agm6޹@&ČY28CW@7ѹ9_c B(HacEsf6+=F {I8d$zZΒYNm?ʖ/RqycnR'rH/9=˺lb\= %f}qMJQA-IE)(dg1]ݮT;?M - SB]oʳ s)Ų_!s8UY*ӒF_ 5Qn%EӂPݿs%,B)Nއoݕp߼zf*9uFg4d7id i]f x>Kl9;ug~ mMy%MQK[U̴I, A>@:T@ڈ Ms懆d" kN3 3uBG|=ϮB=`19q-ߧ`:c #縸vX{eH$:jm{SILxO!H/ oufj+4&=νD1mQuqbNj\>huXMTWޟ6,&xB[S,s6HgH@$q :EaSUZC@zlp͒ $EФ'Vdw; /gd ýn5Vа$i+"ܓJ'Z=|S{W|OQ μ2Pus(y5wG^. 'f !qi?^3H|`l^p>ߺ\s򱲾9-} l Ďo[/R>׆l]ܮF.NuO: 6KE;RM9m"|ft)\ӊbIY/"qU栅B}몛E ݚܳRX~8i/8Lw!twJȿ>J |d&`3|RUGj&{I |dxe2]—9vJư7R,WLk[x sSCeM;1"#j. / xACݠi'YXI-g5%T2'};7&st8!`#zIbC uw% *ӴXFF D7gn8ic/NS0q u /8&bp9eB)ڽ`~K 2)}E]GEoͪ{mމbU9أW ~.%.@/@҅7+ZFp+oad+NE'7fN5!Ii#< [O;VR(%RnLs#?"3;2}{wZ(K ]w"ʋ#ib2x\U*՜8jJEv3l ~޽7M޶ЯPM6b>ˏ-V7QI gȳj}SNҖc~dT!}vTn"g&iMPHnݏRg/gab2Hm+ Ƚő^{fbbЧ0=k= tRΣҽ”m,?f#LowV6ܿ!X;0a?,<0ܐi|!qb<KP䨍8߼DYPS :#)g O$QH\p,'ekGsbfa'[^I.gJ^i-2BV4xFgTz5ԝc%`aIO…Ia?_g#;)[ 38-y>=3/趭 >H03X{&[)]1Eq {l>~&NX{ _6VKq,׬  ? l3˰u@tRX S8X9Nz-&y[O,M6 51n-3Hg9E\1k#xWEe3&;/a5g*M%eON2Q[c8BQc Ç>3ơu6gG{>EߨGd:Ye$ :P3EP6M=:HTN-ѧ\5vF^-8NG$bqEڢ~~XgN6Z$~N"RJͮ}`,`2/o#,pK7u.4ΤD#ay|:7'QH,l_V͜ȘB~%mZsZ5HdNSXJJp{r&%rNJzK$v6h0z4PWu[ MPr㚒!T_ O -/Bn] Z[>\+Zv+'$ nì} [#g"1I^jI/Qo8i-4šů!p຺DZnX/q7Ft^$&|9jMLn$6@L4_?EY -X>)`es :weo?8Z9 2&K1ܥ\tW9xU44PtwPƸ44zܣc|&F.f)oI~BӂrV%Rw ֒mt@FǨJ(1Vfer pɁI%)ӹ'd(D9b -ёoeB)-&1^_hIxw/YhpDA u+E79{(C1Sy2SB>euDHY#Y6F}{l4gZ ,@LOg ?zG!*<_$sž*>&p4Iƪm.J7w0cTI˧Q [ܳiyR v%/ReGoGMKJm KTzݫ6ɤx =D$乳zpېY"h;E(v{faj%%or鷃a 7OdƗIb؛3vb=wݧ`KG3]AJr+Ϊ ?anioN]yK\bCh y Pm~EĝXLDVav]O16lUj\~ dvq) $@Ft`HSٴ9%DE}7D#\#Yd8nLcc#ʣ?3xh*I#(`MDBI;ڪDnJr? l !qD7G@-s^>60Hժ1D$ƶ:hGG~fIYJK /!|<ذZ/2^*%Et:/׳lp$0U=aJ]~!jm$&> dXwssQ% J) O,0VQfI9f!ؚ2/8́/"O`CU-m {p^్ؔ_td4;eNCҸUNv! "iblqOR& W<sw+zDZU0iVAc5g͏; >ehϒ*MU>I̪ofb`ʶyNsyV뜱N -盉v0η{v(\ }L/4烜\@c{1}1X.JZ7:ioIÁ'EK4i|"wNDc dZU %!'~+Iqx>l,/AŽ卵3ခrczDĜmQyJt<`:- LtX5s>{9pXd UCC=sN?2'g*C)o.>PΩFu` x*ɎmPo:\LJ peKbћʴՐHKzWdßsq/fPi,8>kJZ[d6s?*TN!+&ShOSI%Rx8r]~ëy}X5*jw j>jP_O#VegއM昺~HEm+ZV;\MYB遍JLޣ@~eͽy7 ̃ۍUʄy('tmvE'S$KN#4 뚊,}9~  !3?.?y_/$aNTr*苖ha`/tfn*-Y{ޯX Fi+c+X&OdS /NROJ `zC{GAD11aE*aU%Y},U63Dy1_s Tb*a'˓T.^B'azy%(%_ܔ WzoX^$v}]?+ tVs4jj]WK(J7R\1̷ b|TO=ZypX(Ct?O0{c*#otjqz;p4tTrX꾈?{;%&6+7f\|"!\I[tCʯq ^43ԗA -PhVy1ɉUΒߢu#%?Cͷv[FkI˥llc=-B`ZQĘxyzɉTf>^Ի-&IH;M9yp=1X؜Ss}%&diOYVKmpB*}zZdq!"v_8GU*4,:ahi4Y8xHQuV`Ss@Vr[j svތy/e-])Wr~ Zl@MeRh\p݁ClUX:J,_ xKڭ;|V39]ILm=yB](qya ǜd +L(~DTG4!~ eZEqTf`=[<ɡ 9T~7BG:{UvRؚ =RP\}jZ9m"gKWddIǡUpUunkǥ pľ]bQV,V˜g7"A@Bߊ?g{Mы"yqeUtu>ukx FRsܾAN:AK_Cb~yO( &% m||/0ю) Sۄu GͰaw y%~d0/ {0 qXUʥn? e*-Dg q$n+OцK&Iқo^ MPjkCnXl`*&KDE(߭؆0!#\QɌ )x9g+(~EYcqભ֩?MBṀd\b{M#} P.t@",*7#4PRM<٣i|d3`p<ܤɣqgҟ :tGَU9'ee!وJU=iTwLvd*N֏qu9/!: !I eVkΫb;O=FɌ [ٷ. i_RȄmC?X@huF*Aa]J§$b&,fAAI fp*mbqCg3#Igć43̟g )>ӯوW){8}UhN@HuDf[S\X[vT5}O, ;̹VJ &'$|PIGי)>k-@-AZ@@ߞͶtdY,{,lGHZ%Q'AkYb~@.ZC3w-7yhq޹랲k}g \h|A`_zI-Vd:;9GAEŒ2wDBec${]NYJaTL}?qfOj~.YDFq۫ߧ$`(k4~=^7`E[9F =jgɦʛPu6ޝ%vNkŰL;N+Ͻ([Vو^?'/q.yO7-h< 1H[@ͣ4gx 2[<8輧,pl׫vڅN]BIC#`eِSN&Re.:~[EM "*܌-c}ׁގ޽ê4hcT u|aԵM-=F2K`s-;ffr%YbJ GuC<2`&u3h~ajcG;d};)i`Y"nG9Auص`aTHN7m"M|\zA5T ?ph9i$.4X$INCL1e3zLkӣVM] P`9䁒6N4382/85*d ZGnYXDhZ?Kɠa<@yrw}]"oRKY4}5;ԄJe'i X!㙈f^+ `kJs{[/EqBP/`A"h3s ŕvh足t >C{dc=nf(u(OȺ^Ȅ0۠VMj@4ʠkT7%ш&r+zoTgԁ˽AaZ˂PlD]"e~?)ڷ.w܈mMMRC>6)4/?tn0Cp+94CbФx޻16װ|MX$F)X`G z:/C4:n#פ > v.jIYґ+kh9OrVb|xtQ&ّPbI-0<}dP7QԈgAl9.yJ)NLcgVSwJcbzP\t3}QN[?a!vB,MY 4@%V_{Ǔ&nCګ-/U/Kn,GۼϣݫCǷx:bύ*eϽV[)iG.Ls||r~S+5Tid\y )]<ۇ3DNEgi1ܬ;}o5Iit86Eh"䜆Uv^\8kD8\g@h!i&$}E9\l";p =-TO[i!35ފs(yˑ[`INzPv&:%#6lQDsk'.4 V!rzh|i0eHes.@@/(zT= RuPӲ4 DX+ ̧ܭ`~JjYt&s93X$c|!z&δ蟽p{B٪"cx>G HN@AB5"*ӂ"ڿ |<\aόvI)ļ7W;uO9.E c@ $!Eks B&P%8(No\ jweDϠH<“^G9Y∲G2g1D(3c72۪cQ38a`*y{4ޒAnv GH^;5L0eSӾ#gNϒ6lR bMNh̥؇~riۋ%> ;I58sԐ% w>oCnbKP7=e' We'4 rN.}7LrdTWbRj. 9B}ILR'p:0Ꭓ_0ouK%~]=&^#;"G:&Ec\8s3twcTElګL z6&T S2s f'Uc.sCO|!ZHY,X>zdzwkau0;85;fe#ZHV+_gہN2Vw˕Aѡg;V?%W2F65~6韺b"㙡BV j9/fͲ^/,(o03UKmXƗQ)'^&xQEe,N_ludE9vMܨ? YE0^84>NP01e%B̚.擱?FG;]08Dx&%2»1[ksDwQdM/|!@ڊVptY!:@ mIs&I{},uBwL*|C+%PӏWf|oh]$Ҹmr8h7]C5@IdT(Uϳ};SP,j,KK0~" `F)fl#)n0.ZC*<:^_Hmre!a:_Sut&8b1&ʝ2 cMdxrGòAiy)}t k&4`h>j 0Lu⭁ц(`י(o)HX"V˯&A9(ۋkP/ر 3sN夓r_:Aθ:/U~ }A\OShmٖ_e('8ncmeM[@y*漯# S}dӠy ڵC!X 0_`Leƫ^k,2D=1Pgf;-ѻqown>#ծ/vYJv[f_S)κhפOB͹GʸQ{30r\u*>;]Qy)ۺ0=;k;%zW 9w]L+nb`em};G*' 8<5J6SQ&H.@ }o2ѩ+v'bRE#g#yď ֟\.|$(}$tPQ9}hd1mY[8r}a#bJ&rRli;ooe]ܺߌ ꈄOɼh u ӓb:K$SR$.<5)^JQѸJRݽ)S~U G+/zo{إ+NsBq#gm,^G d<ŧT)ԛYɸ.^R)V9xTa5$AiS;9)X԰N۰x_z y,T# lGg&+"g_W6no$H`VetP:4.[fNJBJ_|sYFwjݱYiSE/<&uYIt3ng$eoFK~_/ TV֮!Cx-uiؖ$Ŧyݥ>$x1>?0{lOmNd?7(\»;;᭧vzrNB¶PWm%rnufq;:G`^fN3,(zqdK_5 R8~lCcX zgyvRXcYFxK˪c@Mh:j㓾k&8S ?I=ʶggw/G2EZ;߇Ú@p M^g* cq|JLHr-ya;連; dnuMm'SWb@ j#^=]<||t Ĵ ]бff8[#E{J-GLR~\bne5] =< ~$=E(т➫0aUtSUS<\*6@uw7o7%CAH9ͭJN3gM/bu Pԫ#' IXz_muM7?cB'uWs)DVm,'T| j'AGL"+1,]ȧ8]ٹKuIs!+n@v8U2J&޶* 9n i c-cr٢aZta 77 &ndJ@?Cl+I/KڔwXmGl.v%tUQ\̂䤎O Q]6˯y^SIsTR(S9HI@f Ft>cR ؊K׬ٸCy9wošH6 ǁSTx-Yd>Ug)IlJn-U?2l {Y2 k6f:n4&"z')A3]hFeI Q4{(YSі+wyk ~ah(7$cFWFYQuwЃlQ)nv;8V6.nL+}*csyC"~]sVGJb*NԜ#c < JOXIP1b9P~mx)Y(x,JmvmP7G$sgfS ?#K|\Rh)n$r^=L_!zd_g)?}J#kSJ{6tU|Ƅ+ M\tTvFt"| E3L LPO19*ʥn!p&j Y Q| qjZKf=(񞽃I{9zH(t,OX<"5ZrȐb $aHeĢPJnO1X uUjsT̪"SѢ׬/wAD}aXƚH_HR1Qߋb8";LO֦qcd7=z% (v$VA EacNfjKR@L%|Yu'/U?0웑;nV.>@}&RVt!Ã6,s KtӒ,T`M,/ІNL"B4VKh14/w+x(nAv$2,9ED.$S*ҾjƦ;V"J@w` G:r cT]Ot@@?T9e:{@OYwG. Hmv/)rh: 2N|NV5nhNc+<{CJf$ WS|reUBfz,lCfUOlV.GDa.;%F7C~62FqpyU.`|%c(G% THzoh/uvgs48S#%v23>* \EAC\d$OK5۷>KQBCvxP~SA_<}tȀ"u݄0'L'SWוrKeEa?UNcFTd'}&{o*"jۉڸqr|rξhחzi8.ctXxW 2H&47x'@eލeIz?0_=hKZV\ }9 \:=߮jǍ8ʷWXhi丷MA~k\@M0@ּxm=^ C4 MFūaqt|J:;RH$w#|G=d ͚Y6innϴ4MEl!&׏WsXb zfZ؊%O{,]ȍ+TKDSMxB[q ߱۱ki"wf,^=UrzWKK/!p֧8ؘ.%hY{;zAyN~HgAF]59$m6 @A_2p V@c"ma߆6Ja*'ve^n*9fZIu`}łfGᬢttkSP5Z6zXR]쉧y %)V-UG= ШSb{a9cV:A:w @JSЅ:]3f5ϑ^B3A'rզ*nG9t2ߏÍIe[oIM3Rc)8c Q^X)]GZb] lg.G^vjzaH q#X'Vt`?y ;8zG&}R tvtڒkHp?Ɏ܆MYf`>ZLe>.f܈(hk='771/,47+Ԇ S]jJ䖔2ƃ ?׏l \|{rY_թ"plI>qvqWo9iDb:QaEI+Q.WaNɲ'>z) ?xVt &C+C{ݪ[ Cƣz_O^R5h95nlbLlj39Q^HS-\LiknO& ҍSe_pjټ@ĩ5<]{)oO?bxf7n#=Z8)~.rzNZpL2F4Z׸mIt}Wҭ̄5Q!8߬4B"nG^M 6O=ιOۋHDacgSRFǣY5-[1%62~n jPA)*ìb|k' a~SLKfpv4BF|X&VZ}a-Zn]D%eW.Sv(%6';T4j+_~YdZWuPg2l(Ld'*>~wH>AfI8]ߟP@ 21u:`d7Iɋ"$AЮi& :;TY]SP$չ~b9/R4Fe@֥Bf/;e aA<6F=ֺYJ'92UGo_!}A;CXHGv%, 0i}{ryebC~ ~iȵ4X^Yj2yjm 5;"7o|RB[LKx'fu0t/ؑzXE8jߎX[•(:akѲMzeDsr'ujkIS.E'5IŖ" XfG` Аx= RVϓ5elc?ݵVSw(1 o1Ye}v(vG%ti5Y*RЁ*HO{ǗIH}_=)za Y#2 WP%@)>{2 !x*B3urz٪zI1%]+}2vٝ?pa3m%h3O^Koqj/mK);u˻#LZxIq]i4^]x힯ԡ&O Zkp %"VU'BN$׌ *QͰ?D["3oA^Uq% hCIC]6-w߅@٥XMڼcd?AYoE%w. dNKA_ntP#,~"WwU^+=OhM1{ԸW<qRhv*iѳ( Х`ML.>g6+1y"vJE-V{[j>fm7aWS[ϋs\$[]fD OmY> ͌`ɶ(#7Rw%w>F4sr8.c$|V'(x{wA*O%s)Uɱ 0/\kM X*]^UŢ?/q &qcέſKwN,=hpvy2x C!5 NˊMܕLE~U-'"yv*i%~Hئ;*h0ܡ4_ k,'XIpB,C~n $ Q7Kh cgߘ! w? nƭinJ3 IUA!BI'u .= 8eH1OH'h-p'TG5$ x}E߄aF y"Tn1zuql5 zOc Ͳ8[.R0Y1S{6kM(#_85(ScCX`?TFǃ˛m+eeMu׶M2j) 귖 ב~!cf!azdݩ06Y|(38(djr2Oo{_9Mp{ apL)Xr=7޺ 4 {=\n3b=F!YƆOZLk!f@T20+irݍ)In6Te r(Wnxo{jUE[y?2ZdalyMV+aӡl'748H"DiJN?nv:> d[LF!c I'if8P]#_~k.&ߠ17nD)`40wڕK^V?)s@D 95ȴ+FŦp$vE{y;ؐvG)oԈhzH\$YlPSdADrC2 U*/J![E7<~xk8%8 A#?0;Jl Γ/=4 PDޛৱQe(ҶjqƑX)TGچ1}˷W* CVl3>^rGB ?Qtk,%}[0!O󢆅mWjTm 7QTQ_d̈́<9X H]|a,ͼXl.Xњ;|ao{ڨ6?}6a@U`w:[Y,5v~%V3y+|B)ę3FVaU1IEדփN6Vg`ilP(^,3UB2 }|>1JnR;xVGPvJ.Q*<:( |Q@ݲp`<mQ.Mh؟E\,v=ao^r|܆l9Z(a O} Mo95yp/SOCWNIV4 ۹fʗ |Vli%Uv=N:7F"ڇB$X=8`)6ET쵭Dm#bdsXݗ#ǞYRpۦhɯ!GBl9]zȊͫ{K ֊&E ܯ59rX m7*Ϻ8Ocna@ZعXcjݏ~8]]WV0jJKaUYf6 "fתL*!2ӱ.}.k:\ (.5~ \YOt>EV;+ƈl`.08U*֚yFmmʝQ rTSLhvSIٱNbKPydgh4 ,U[DQXSw~C<\=spOZ{SS| Ky{;.*n{yq@"|6$JoGm>tFj g{n*NNYÚ6pmUz;+Y]}h.j:)IFR}WbGuPtrx0aRGH|IG!#oKb${:opܜcrrJu&ZN`+kӕ !s(;\IW؈͎p[`e,/է p'd=;'DQQⳭFHu 53n`"kC_Գا:ݫxLgM}#0K4;=mb7[Z>nA!=BY6zb6(:?8A;=,FEyYW`͔qs,)=h E*q[P_zh #)%%/Tq{¹{,!ji"g8Sm.}~_0ġ.}=g.?u!Zv2'3<NҪHU'zSY$ŻpX;&4$izG,>,# IMS>Wb `9.afJ:||.eUt ŭ,~gzFbn㊓l{vshr>ap[Vh=WctRfdLYmNlnynݓVBA%hh:sYA@M1gm9fMca.3Otkdh̕e$혢tϔ[k͜P2dҐ=:|TkQTN6 i͟D+JeLޢ{R#-Ia㩤/l.Kx>(Er׵:{6 AȢ[EMȑŧHYQJy.FCIX{*+h*`vz$ O5a׆N*Ž95'w}) brnl6W515Q9v`йUŖ `q ]H08G IIP@p@.ql賡+mW؋e|GdsiG&A:&?*q-^HKf7B-ޔ~1[#5īGsxc8GbL_weD| }ĔPX#wJV~bA 0]Ys |EesI gּ!]& [sXv^ЎWB0P횀N@JռJhEV>0ַ]v"9 u莡׮%#X̏^Cy $``V/6cPyY6o(ln%鴏Y>U޹"Slq8!$c5ۻfd+YQV 810ts/](_0+Wb#Mh S33'l0m$ m2s- µtu ؃)noű* {4v%Ե]yᩆ5x8uƗ2hۍ[OdjSK[\,FalIXeFլGCX 竅T\t%/lYxnP6V=qe} "bd[СnL C9_4A{*GyPAڑ'kaEb (7U~^8&f)/z+; 2.;x=NDF/ebE`CQO RA"U9}A[B`SrգŻC!ؤa,GRKvQr34Ńr4¯U`ؖwZ)]HM-`Yzfcf.V$-oN=~btgh$.*;LgPv$J1wpOqߛI9:P&!Sr(-Mƍos*k*_o?pb^\vU żjn]/44҄H+ő=XKώ(t] i>[#pNv@V9Tʧ]Wr9٩͞Y$&Lxa ׃yc5I~tS0؁ZIs(Vmox؏,>?1ʫmBN?ohF:i:zmM%a}{Yl~V]Ɂ͈ h 4&hj==0bԩcggM $м9ׁb27WPD {% Xw9BbN4%8.Q}=&Q^R" (X(fc+X63VZ ߪLDaPr!}roR&AOOh'Fl뢢yfJ(i 92sցf h+$>sBE>YR nF% 7kIs8Zq׌ݭt+?afqPczR]E5f&$Ž7$+'TxU~{ `oY?J"?}H%t}j`JN*:;(my>q͌u:Kݰqof75^a0[*է ?e+v%%0GUzB/"h&rpzu^G OI5*/>b1|]){d`{.5M3= IjwQETufg``fZI7h_"`ozI+J3&b$&C%STH"ÅJaak_tUC4 tx}"}blyC&w{%Fhl %ՕFT?4z|Qc<ΆxA[RQ~Z`i~u0L37Wn,z*b!@AM-T7-/#Xc޸OLW]m', ѬEp[P.ڌo`pg|WZ1eoco?;'7ٺz*ԭ+H'kHmrY=Hb^@Qe\½p8'o2U5&W-з/ xoD\!S Xk~c LHTݕjqуVz WpX,\A9-pF_**[@ލn ?)(Y6qb`   )oK_X[CD2j336T!>uFI}P9,GgR@eҝ೒V@ _`s2 %^)m7 tb|C'T3u?9ˡWؿZA#LI5a}H*OmEIǭi=BH%\ |_Aw'XtbQ^n2hL<غG"􇎻nљIJjnv$/{(' >5X[#+0V ѐ/wmjM*=X4LmwK3s=\jߒݓYɫ23xI  Cg%^C8,bܜ1+Bᰌ߁fowOI^i~veK FhJ< Uఈ!}7xa  ".˶īu..ɿԮV4ZL4~xjH4'M*>* w5ΝpS,j "pÒ)F=<2]+t ܚ*˟ŢziwwD9{WaBDU}cjM{Χ2҈Pi,I`w_+ ^244Hpķ{}Rpv0Nv4sG`w4iEGO( y0D9"P21#_CօF#>ߌ!&}.?ދWࣕY5e]_;E#4Z:gZZ3¾NreOSv8q_rH[D!Ҟɮ%05d H{vβVh~5fTխ C1:j S^m9P xy >>=ø6a˰"!0xM!J|@})mBVWUY.1@L3խQmiҰg \d5lE6K뾼c"}(z6lC%>TZʠ|P ݛXvs𲎇L5.v-T͖B֙wYא+y38iT2ـsIԬkqc Zcѱ12=msр1k+AT?}jԥuUG⡭ ˧5Aͩᑈʁʕ([WC@?ظǙ<ѢPĦ"!,)\$3∦"w$tms0,U~r v,mx)q*ݼDqnd+b햜 D\^݁,'YjDLɈ ͌$8CHBp*Z1ں{C`'֋6mH7d6c{*&e.(*5s&?{AUjmzY|*UY[ui3*tYΰ 8!PUTu\ hgv/jRvI}+tjɰ.6Xgv/v4X=&PQ]\eFؑw"{ʎ0K~"eH ,$74s  Ǡq{K@ե2/W"DS޵O?_tTCX+Y \r?#@Pmh%΄)RE|.䮑; ЎhJnVc_2R#nT&5\DkIJI;Nn0:RY#q,uFk' 1|oLdG;(9:G` M$7܇TeB0 >M` ;x,,Q5[ 2 % !Џ@"Ey8C3? MxFX4#L:u-l'f.u,VDi8G Q+[wrݕջX։˃\fvzgd,PrA񿁋[Sտt g8'1(!fu]U=+ D7<}%OKZXbF$CI!.]~jyۓJs5] |-`5U;"HC?">iY"O:=Bu ۣWхFxmvhܑJDIvѯf;͆y I VQx!])Rl*z**ݞmeaÊ^HUeF^6'Ē| cKu^r:y4T>.2?,r>ljU3V[%vYm2Լ1ȩ3\ʔJ΋m,/dcրAT ժzt> BHn7{zsOoh9*P~Seb `v;IKu=U'Q{^d8>U{[%5ʦh>iWfʫvc0ؠW#г)̹"aD-|iޛ}s msqT){$:}6fRC*6l]GApuoe+vۄx/J. u(啨)Ahݨ_3IH/>:^igmUsQ=PryYj%' l=uҹRPf Fb9ux3N׆rAmվ6'n{Dz2vN^";}RݔBN9tXv,n*S :Q8XڜsGRbm\%h}gS ߎwqֆ "н jS05:y_Q[VZ%UnL8S%SZwJƺQPv8#,KB>ω ^o6鱰ѽH1_x۶rkB8טVtk2+LI, 0DXmMo=5v<.O[ϥ]UaKИn0*"7`7wI+ٍbH>pcr>y_dT٤#06뵑=멷ٟ.i/}MI((3LZ\ `RcZѽv~ f2Ru 骏=b{WŬ&AZ_K׼)osq3dBԫ 7p#K.%WE,àaR„FSz,H41.o91 CR\F Z; ˁLK/t% 5BmR1rBu2!֊m8h[.E7 NGUxu+H"; >zݖMT3AAx'Zf :{[%&F&ʙdcu[`n;מR4KR99h5"3hjL]g? Th5_ɹ$hNxx2:lhxt }\D] NF>[ .ڳm Q0 =z'}kH :ijLEG[/=\ ?݋-m$3b45p+t-lr#@?#PsJ;6`/{7` Lf/+G&gxoaefp쭦IOs1~^⡭x8D%qi}ۨu^2~ս>fbID=`>Q>]-^Qs ftkh'dV"'mxPjXAn [ 1knހO[Fh@~. uP/QMkPQVŭfV)ߞ!/fi| ~H;1]k.78_v0ºPz9VRd~IubE~PnB&&l4zV#LU\$Ndp|2:u;Wk4 d 'rz5". }TPSTTB:UVg~ .eН2Ub7d`c>=Uzfi"m2z.z,p sl0.U8$9u.ݜy*FelvCek2kz10Dh?33V"9V:r :%`3#1EbƊ |eca 0pOn -5zDlH_-KTIIB*ɖ(>, Ԙ[]6s;eT=QҌ )Ӡq% `h&Ϙ0t@yo08nWBθ?ٟ ( !Zn92 JO(&wÊҖi sWu: ?ya)CU"b@Pi;FP%Ed lQB ua&gqzhy \?0#.R;&9䋚^|4"X7+ Q@<2?`sxMVK28?.YQW2H2vz~4H\Ÿ{&C9..]#Ёׂ_vkB.ڭ@bD:ѵ ZUerp{*UYq(k[#ߋ 3 p̣r3-0`QLtP /'`E-X ńrȸF:'TV~w?=peR|g 6F@A{r"eN2ðMqM䯥!Se& &t^y/v4K:#Cy]xz?JqX[e:J|d]K5:&S7ZUrnǪTK6EiVBNVvѫߞn(5~i$-^ń9G /{8>Sބ*w,EN憯m:ݒoA\h x'CZ6Ak.5ŝ62UW_ OO\rdV tN8{'B'a;x>ڰv~e)(BOwPКfh6V#,ؗT7}EYcu:zP @v2clATU7f %#7=%KDžBu3*K=_Y9\^QՎm"|g5}'kSwl-ę)Z:EU]&ژfB5%$EVY[Q?Eԗfa; [~>2vYJt;8gS$$H=k% Nl,%|\h|j916>k?!U̓9LM<̩ j؅MՕBY&D l]Zkh8߆%V&Q%}FIQ`aP yɐbE @sʵ}fTf3#9ߚ9&mzfٗP븗K9uIGO%"?(~m/P8[/g>qǔ\&a )M4Mpl5I:c7 \ Bgʥ`6Ҥ%Ni/8p 3%yga{-[8D)vâ\]YFWC3"[8BqUc-7Ї#kN^=BW[)H")Z. HWDNFZ;Ua2;0-pbY,be2Ӎ)q?lPgP7W8NJF҅HE5PEFyxV>/DʕIqzP\,7IM&mg5b`̐*Jd8=s u%kϔ8JQ,iNȗK@Ee9vQޭUނet!-$ݣQ|K"#_-E?$9c;HT`#GBHI*GGx}iv0\vG?P%j!}g qdJ+|pHcAYoYa+ɋV0Vzl~G3&:LYx)Ⱦ Š?s C`LZ<øBUb|=XŊ$LH0Q)I%uW /2==9e|Gw _S l[i3黧V Y®o,́" ָ $ nE!? C`O ̺/g"6,A3D=Cj]/j\dh.Ĭ|TpM[$K/s( ["jI9 ؚ(Ĩ?.Aj@`ňT\; pF 9Z#se!*EIjխp"G<32S} Og-4sk_!׬U/%}E%q^Ɣ~7S|0^)i']3^"7^n#i/w7#pЀifU ]y"Pu%^ _2J[narZ]xUT` A+6w1C?:gufLA)>y/0(ƾ_Mcg9`@yM԰!XP GͦDlI*o~u$lɎyxRƭ?1qvMA?R"oSU"qYӼph[z{ >8緺6$g5@fÃX hh> Ul]F/٭Z0 Pgf"XEyM>/HQVr%=払|@Trh/3ҍd,4y4qSf> F]ޘsH#*~c̤C>6֛M Nls4QhV7wKTzߚ=ZYZ)ANC[}ʜP kFrTW?V {>\GcK;=! B'{<\jxw-1l4*]Xh 7Hcx!"N06 mrbv*R[Xh=>1K|ZnT-} A\!@ Q8 д۬<~HwuZ  iWA'Lm,]CLN"~ž2A'&F~urJ]y9n:3ayg軤<"&rMh!gs.NL*,8(_Z֮1{YjeA ^5^uK0X ܘBARzڠPHHl}`{N*tfޘYCmI(P?. {8r/yQ=wmpS,:S|g'4f~xjAuףz7BvcJ%`Z]LG%ުe})A)٩ SfAH5C*h2ӕ7W|0Ō'}I}sS$\X1tz/%,UݬFQЮRܒE -0ܟbhes3s Rw#-Fr8?Q׼s6cBUoee#F[޴>Q=~mc,SYg|k\`oF#,pVJu4Cb74tͦ PXTcCc= ԷYގR!bRK!;RiQx3_z GgHϢw$SwvRy,0q Ƒ-D#luDHpLؽmq{SkRѻL5Zj$UЊrY#s!,쉜6Hz\L`Bc&ǁ6_%½ȵRf7&QQsw2q&p ϱ.` [(oJCF uϛXAςj(l]: A7#Q0SPf H@#smN\}^(`&lW#Odb0JރO>[iJ_`Ws< @r[K4zjH۲L'2{ M7MKpvL3QFwj_j"0 " Cю&.rR콆McN@fv]9:!˯KV+g}>aLꠘ tLq_Z[gGdEO5^|'1z P򏐇1zO7bq~)QV wZ\'P\1w3y%v;3 Tؗ_`0ά6dZ#`914-,kMXqvZh@S3Ф1O!6G5sNT1ҟTA !5ҷzV%}%x~]^o:!m{8@;&NEVVS 9Ǹa!^/@7[\w)?uqcz> ɜu r!hlN~cyZᱱmpW-G3BЃL4ޟ )Xԯk9sztl^8 gUcC;M̱ )[n]O;[qmIߥ ¡JuY1'EF ,gZgiVۛUS{QG\].)`Q¾5Fl< 6z"]ӶBwFl2~YWZMbV.¶qvZ sm-5=-Nލ@`^6h.==RFNLDz0/dd c:Ի} t%Z!FM l˱TYix̭Kz3z ;!aEk+BrF04lK 786|=RUA)< Ow{̯=TiW}>aztmE'&y:-٥DW@ /u~BNl a"zzMPmBs*A9́[ Ѕ`29qGyFmmE K" FOC {å!R7t]Rۈ+ GҺ#5ZaFKWp}AFK g>kZv,9vgժ$=yZJФ$J,V6R&U"k'!r/٦y,O$PrfJ&Ne.]:yIbehkFB82҃Yt+Hůj _h#s/Gv]3aٳQ w:ąQĢ};KI:t=~>4Оڶy-ww7GJI`e9aO:ku Dh Mqlu jy}PyJжBo1| 2L@"d1LİΖ'%FU~tU,5L>JI"ٴ8C?P2h^| ̪fYO6& ]IHR >vjǓ1y{g=[ۗj^ߟѠ-̝ٛx_~WɩRc]]h.U͑ mSdSONql!,D<>;Tȉ=uCdG .7eKwj *U/Fq^jMص/CKsi.=Ur^ѸdaƜKYֆ蝔s !vzD@ z;f0nw4I! 42E7Ͳj>yi2al [ c@UW@=ciruR1.sgk926XVKՐdIJ:Mr0MeFT^\\~Z[PHhs4M &%5l"Kcfe'ZhqWorGóOޡY@@s3/R[vg> 狤9=AcC)DL1' \GdFelFgղ>i=R `(:Ԕ(KvFF%7{kGݔ0nм$×7,Wgs36iR&V*s}}J^QhvOPΙDTCD@Н(Z?a,NXǀd@B3Sy[&%( U^UhP\ 4M` QfqJS^TX ЄS?uJR=m,%έ5 7E0P81"3(ꬣi k=;>j}.T RfH6U1Qʺ 1q<(G%Z {x( ̪<pIMxyQLUb#G waj*s4~PJ#H x497?ËF}-6,mmw/t˲MgFUz/:[U~ZUQoK3[\}s#{/4%ytGYwh n)O@='Nm\H6C7;[@<Yns E ^{yG7n;#u甜l#$.HG0+tsѤ;KC6;*O=Әg$â7q~o>}f^x,:$L;r RдC{k&Rِ ) eZ!Y$e/۵hDD/H&э{R=wS9yI:* ^R [JSu}!f *.ح+l%;)u/gBט.9Zn/8C K6t/M\K;9(5:uSYWAG]->>!$6w7lS;ɰ!1lN:l?.L?jܛ(TTdK?M[r|g(<Dz8?z6ZA4nV`L;{)'kx Ss>7 8 ަ|Yu`!ʼغf_be/I<+as}G~Dwrדf;KWQҏEo= •yQ*!nkAJ`XHR/1z -RgEcx1beԝݫvMa~v[ױc0a%"U<jkB yvT;lZL8zowө_J~W*`]h td/n'yA{:^7|OMH޹hm`*d53N $E/ LGWbݝU®~pR^vMu_F@HcsTĚȿ wt dT3ZhoA =-)h8kʻgFST "נ|< e3Z@{B4ĝRuoO\EWCE69[-A0܊pz𐫆,*;+6/2cDԽxp#} U~e3P1AxVof+;{N19o|d+Wn^ م)1<#ω9o [uuť!V4tq*v%˲78K+<)TN4?$H 7muI@f%ock(Ew&StEGv%\P97 TmIN73Z[EfR'Ӂ voq>VK}r<c-dBVD e`r,MWOT9Sq9-0@L%E[C<0ߧE!/y#CcrrJsYbvԿ2^ԙ$ʬOxKvl;+I|Cq|x0#XW| z CAB.F{҇BZc"!C0,䅻 M̀wyqdN>]~GZJ˭V4lRrMnjfC_žz-U[xRlhL?0!f\\6̕V9ttqS:{˲P\ÃHF2Q'A&2$3/S5JBZr9_(G;m h6r⧾"k 8AIRcMA j\sVSN/5φ8C#"<|"n*_{\9-#LHyԥ0`RH`Ǚx7g}taV|(V'A^Rzdؤ"y ~QQ๧!ʵحdE󗉵D(CY٫_g($匇-oH3(WILVaXYx?6Jջ'@#LЂŝRB1Mq$kqgLrx5 Nvdqʦ ?g'c.L7Ml5@|#.Ylc0В /.P[O r|!ld>? Q2m`N,ϧ jԏ͝-Sb]LĚ%ݲI2Ef E$>K)^.6k|L ذ}\/\[HWCd djBh0j4 fJb;O$p^ZZ.|f쐊z{.Yw {n{cluq)Bu^'ұ')L0 ?0*NcMFT7O_<Ȍ6l0 jKsPoHO8UX ] fB䬒|) :H@<_~6{.(+~js"=}nJfhoe؏^9 0L4g=<̲k&0<:7R"سC B Aa[ţN*oJ7Iw_5< zZ˯݂AT~wo痋ͥ4RGa9Fڃ{1ʦuœCeE%6=5j|A>{X0eXR7P']b0@DA2yiO s3̫"'ͱ 7|X^fȥ?7+Uz3!DGŀ~Z顚/;x=ҕi_Լg^Fy7g1ut]"tR| c7m^yߕOj,=G%5h\A 4;* wY۲ dҧOPTxgR9gBJX hVC?QbJVL`n[Ҵ.7`+`_ȅ"f{u߽ *TDnJ/r6P[q 7liL5a +5H&d׺ :74!+՞+N#^Rynn2`v7e"P|S):S몗'-e[}sVN؎=p>?DB)-mtӚ|YSH 4[~0.شfM<4/ ݉_oXq3EHsmWlezA,asADy ̄]CqAM 8IE7ss޵MXe5UXjJ?BCqdSqxcg<(W]%z! %@qYӓeqɸ O{`W$GpY)/cبoPwB̀fF<8YMhQ@M>YPꖳN&N B=ߚeg!ᶈIUpr>9>B4AZXꉻjMs)0DqɑvI޾x =OZ?W$/m{; @xcvˌnaE`ԲS@EsO2}ê ٗU3ʰҒcAv#V);h!1cF锁˷_9KK:zwF5 ~ႾHJS)J H;gۺ `$md9.Y <Sgz7@ Y:Pцdۥa*ֹ!2p~E`b|_(7BM,8WAD>CJ0JŁ2ctV}T T奧aavbF Ymikcq|<X*97=r ez9N_ԇQ#\w7DSIP.M#(USH :.hI'.O 4XgaO~8J=+.۱Pp%#f[R?(;߻RtNIe[HP̡c%>ZbP"7俹a. BYs t,P@}v®~kT S̲×ԩ3(h\qX^9z-Av҄r䶁…Aiu0Qbp 1?!eaיִb Io1!/*:TJX\I(/"@ϲH~/MUO>cKw虝~Ωgc/vJ[9؀5: 4'9&UBDj^k1:B_BF*Ix[}o_9MQpB|Ju t̔ge])g)>_īd"\yJ5R\֡T,8`n){/DY 3Th3aүoJ-8̧J *V#MP]k̷̰Fw)˯+L i(zɪؓ ?Vm023B0 Aj?׷2 rnV :Dx_30!Do+l&DJIGWIf#4I̝iT75~2xM"27&w1qt,2IWڬ&,urrFh ]c\AߟuꞬBe Ugb@t?&-x{lI>+NXB k%-Cƃ㍋;j묲YkoDo^hluy=y|Dd,Z.15x{N9 KUL-C |&^06\f~ͣF2^S/^_EU D/)1!vVrF_9Lkn(v%/E///GtQ~~?`;.st~|ՠ8*Dl=<Ke5WIG QR5/[}hW[i!if>7j7UXb av֢[uDBG9Zܽ\P5i{;K؁13{- (w I DIQ98Y,M.⹘Cƞy"vu8 Rȕpb,qMa.R}qGjx[/yO!rc4x2o词tYXFauxxx)'&7/YpXOҦ#@fM{@#gy.$FYz+j _Eb3Hc:h&TG(*T`43Q cw%;-?SbWם+bTVLxQ'0p^|ɻbLUuruYgu`4EYd sT+ zEYdVF/Y!neq1y>C҅QeWщ {A..ȿmCߪ!F/ePH$G0ܔJ_(I܋,SoMPN!\a^3\/$,|r܎mX;we ھмP: &o5Ywd`6_8e1'uh (n-:͎XٖuPTs:yU K18NDZD@~֥e3Kp灨0w%o_.t@w5f*F@x?:a)J Gχ 0oE1ש{@}b"MFrӸ2_ ڌuұiV}q# _tY#7 :]?P\ͺ*Jͻauw_&FBrY8]}LsK~Z)b{79 :$\󝂫 }&֍N # & aL7zɮR5gOe쁂FQ^VgCa߁vR43gRXM`b e{a1j 31p+=WDC9Bs]Sj2XS I_ٹ~ȏ>OA#!8d]den mDD7~ڵ7 ICPe&5ۢ]jy." ǃAW*KtT\[1NfZFA +~RIFvlW86݊QjUX" o(РhObԹGEK8*+}1嬣Xrϡ#GX!TeHJ۸n. Ik}ZM-A$ch]Ӻd]V"5toZ=쥅)M5fY<}ᚽ'͠xV9úOj)pO];4$of ˤ8Ȭ]t[ }߄,}R"),G2Y(a^vi.Eô!ɖW9/k)TcT AYrݱu2Rߡ1:1ݹnyW>Uύ+|275Dc|cV|[.ͼ76b/*2Ў|˙o4(JްtPWڑRi(tKg<V(LbR' ^:Ԭ@2Rcis&?BXD |&?kzGZePvȗ?W92t|a,esD" LYu7H)9YqiԓvYj*1$'xcpqۺG"*5 lRIXN+#uxM0T@.@W:X)skQ3i~^lhL$&5E]b0T:U8b}tϨ9rf y|\_ےì:@8K9s+;I  \Ji&2ڠc͜ߗuHB_ DՄ;3 2@qH{'}[ioA> =: \߉>fv.=vix0+NIJ2ѡjȞ:75$$1ĽQ#nB, q-k_C?)._ؘ+nWCj ^>( US#&pR+5vw~بxV7|,qt0>}BG(:Adl' 31%K RŽIuCZU7rf=_DzidhRm(| N WuG3_Fa>Fm>j@+4UN D)ΰn"wk>e.-ueBҠ& 'uLq33zגy.:ro0.s_K 鮠ga vJä! ?-=r(S=r{xlp1 D @ay`H5[ 7%3珲yxpI2Oށm{|pH@>x-@Qʪrp[EiPrڨ*"5|\,8~6DQe!1]G5s՘ 7]72mt=݈Lc䊍s] 軖 ұDY,# ]aNv0_ULs}Qy2+&+>92ڶo3o%|#=EB4  }blS \@|7)XziQol :1 [MMH`1Hqre%X]z- |J`95._ӈ;.+I8rjDj[e7yrP" LW1Q VĠF,L?I}tQx\|hHu#}ɰꟋf,k~'WFM N $&I0Y@QGȨuA t4ZUU#ET{Rʁ hNjZ+4޸~ŹzYvZHPIL3b&rw-Ufm0Ζ;9+A,-sS ۡ~ ɡ!I^ m=) E/}abG'Ps䷡cNܰت3*| (ЂRz]Zvwmoh8l7 ow\ Hز0<̤ļw!h#,;'/zU3HɠJb1&`F*1k$G;Ց}x;ÐYLoDU%ivr{oO;GQ`(m_b}1W7βj̪`o4v9#dflWqe4bl((ߐϧe+'- `)^(f0'ѓkm͘bNa87(qV,.;bEV&kD{ /B9LE=bq\!Xj$TՄ4x=Blat3X0hRML1o2aAGzs'A&E|ylUф^ve V\~O쏏YZ[ƥaidCteH߂eB 5F}Y:Qz)HbuTsދ"P1l.˕_S83BSũ%_3qU|Oh!R=HuS dO4IƆ+&=o0p^FMu1s0磄!6$rQ3R4*t~uC[=b3fgb$Xw0uqʵ =mטUWJ2^29a8NA8gZuxVbf)j%Q G-ȣ/=Q,k CmXI\hfxiEbvy޹[vWqE:$Gʯq\c'M#6}7n!6hwܘ}.O˜?c ^R!X#wAJeG(7%U(D»!.%{z;t`~.wd$ PH<3}9scAGF_ it",M͈=f[`-rM/fT v\DA;GlN!S9yyoER&6Ѱ):I 6T IcB;ɗblI1Q#a^yx"t2LezÓ;+B듔aqj 4-.ձGM%7v!^S5FK !(#!B;|FIÃ,-8<]%؄E6AtRS B@3Ձ(yХ{h$7j\ȚLqm]tcY8g 0=KFmkAEd`,\=ƻ۵n)qY %8OzYG 1 K$*6x ]}Jĝ;':7{Ѵ4E#'llMu iI9fse&P[.c7Fl\ Pv] XBϡB%zpTk~ '1R߼19R 3h5N7O/XO)<8g'% !WѥCxY5?X.UWĦ l 6ro(lCspΘ~-߀~ 2䏍>rGye xLcz`e5ʵ?`uū~2X;pM|lrmoAC4ES އ7zU7 0^n'! |nwEWqÔCJɵJSwORVWGz0. =K:n[ ׃OGlPP(JIyAg}3ܙket9V&D# 9^gk @PnsoUD1sSkg2=/,':T>?c׽?EN;AIUZQe4@hYMFL0~&괷'z?toKD $E]j0 L`!|% :ӧTbcEgr}`w*ш^q ŦXMSCC0fWŭ0ߘ qR.?#jB[ʻɫȰf? ֆŧbx4t^h0.j[Z([`4QZHF,,&ƥ¬/)?}Kh蜱,; X1;$U׬`;L:㱪3Ex"RYGǾ:YJ~' "UAn+xnoME?mA0@ŏ6 ?+:9/s}kG?-"]+|OhޚVԖ/P}h\\2Uzwi)"\2|`"/T8C:>+^E-wl=%PNpxH:__jMe^\vtu1.3@K-ћ_7_5V8Zo0l]ٖJܮL޶8,d{ i$Cf NPac!i/uĪk P e5eK¢qrr_/{ǁ%h*#*i cIKk; sv|kYs!A K iN@0ʘf׼ "$kAih~[nG6xU>٠$=YwMӄȂ p '6qnO-1 .5+Q{3~6]Sn >沣 r«Iעn*n柯X/_NK؍MIV]y6skuvgpOx4>LeI.QaHDJ1|4Sֻj7fvYJ3T2-6[a7ȑl?ޘ*9n# yE#Dz3SaaۇCx Nu'&SX! p&^j 7t3NHdR9w*[Grv3n.c.t;U}Yvfꭈ?+O\-7QGG M"qbU+mE#ۺs..߉1]ٳv,$C+ aŚ4Zy(]+UPŧmN̅b،_|A^ u,]chue B=u&U"u*5%#).dY%qC C4Nv>r'> |}ˇ(3mAQU$阖if"b=-(=%:./~2 8fwdFCz6F"x%j:_Q@~n X24~m0 IՌ>*Cי#a3qm 8V \"`pbc iY UӶ5sou;4v,c'f32}Oϣ6t( 4!r.|iִDSpP'Sdh]s7iH%O]:f<ȌZD^>^^ T,Su^iIsY.Z}o{~y4)Ա B le #>ޥyyjIGRaZtFsI#ͳnNL'=LtYr|EtR e!_+'e'DJK6Jjg blגrHWcSߔD+zn^ 5RRdC0V5`Ȃz\[^q&# )&fjN(tIw#OUQ6O8`ղ$!K3pOF#0Iˆ Px HaaЯm+>`B8||4  G")S)sqŸփtIޜ] sU$dNg(NQY`I+n:ewA,vOt76^y|I&ZS\SW">WLkV ]zU [p_;3oE{?bwL@k3w\e?C3ᰃX}v"0QL:߹uLJ4&y"'K^9ʎSc:QҟUTH;N/ 7kG 2(ltCG)Z1Vaµ1d)HIFK+l[\Gq ^Kۡ ;B|>{Qx$n)/{#V$ Fgr"  {\^ W-2DE/\Z,KE#(" dIy"*w <d{mX> {%9oŚ, FZbi]憑WUd-GDx+0Es161ts̹ahޛ.1o4qYH:FcڛAr9E#mayt8ry_f`4G0CB -S;d׻Azĕ0 %O4;!s P}c6!guݍ[1dgRwseٮB|t7e0 NKx"P*E6ǩ{ge?l#+L3ƨ0f:⒖FlѴav2x=4ij=2Os#BhZlo"W>9zsOي8 >\1o~h'ޥԌӏq-NP( ~ķ>n~}vSWa6N'E_aTd2"t!ҌvjgFу!t3Tˍu"tTl!FLKO'&"5*QqXؿ|~@돾 9PG#KK77MZjKN|iAd ͅF7kT=ؕъsp֦vy-7uK9.J '>_ת)Kqw339m]-3b0dRtd$I#p;}m&%_\vwnXf\icTHyekV _OٌcyɄ_-?xnCA2>d^[9|=Ԫ-a<[G&JP8[Fv宱MFWѕ0 ҃Wi X:u3TSl7:^,cU(%1>Fnf KEwӛ]r?ˑ{%X9o45,,+ ',䆟k֌%;Ca嶥B;~HGTM*$q-z\62Ynz8v*UJŪ\F~*OpUɥ ʔ/WRik9ŵO 8 o*k7O2K іѩ:~q,LuNT"YR^e΀r?9Lz"d]4¡P8Mu<1ҒZ5>ˆ؟K| yK,gAHϵaZ~xƷ[hh{YLeSZmlRmE '"%HUYrVE~F RԌZ3a0G;`EqKH Z|*rnLG4GcDyvX@X\mamb":(B[.߾{7Ʉw9#A1NWXJѠU ʢBPNƾHRVn oP'G:-+@®p 8Q/Ҭ̕@qqmh9AӇ fqSD;nM`4rn8frlAb=F{]WE'F;u{Iw0Ė[~ص2S C`D0ZWl B]&2-l8"~)FE޽oeTNO I %@.&^֤:?V e FF{ &S_7q ]طNVV<\>q  QШqPaCَ~6ZiCwd ,ˠ 7xUBj|Y#u/]iLO 2U3kMhWã:.x}߀=B ۼ l :҅0&)^lUq.ӕNe1F Cgr2C&Ɲ#_E2Xqb)w @l3-#iR9m2ԅN_r_XKn9ܖrMQMwL^zN!]g f8icf8T=egsSӍ' Dxo9{/GCQnW<}O=vΡ[|$x1*j(Ԓ7swo܎ z%Kr4W[۽p0oBګa= _`UhɐNOxOS[xCBt4U)HaF"_k6N&!kCSrZFTgf&ނBJz(䶹J$fֳFE:>za>G6toDߤ$mssX%D̵zJ 6Ӭ 980L>S \ѱq=*ϵvKh?_3ӑ4e7,T";j?BQmClS/I<Ҝ+~}29Lo!W+GxC| fr+F>nY;q  PTa_Rܒ8kEPJ(U&>hPy}r<,BTo'%CRAJ9^ĞƏʼ/Iϲ6Xzgәb]>G{Pq[2O|1JpdƮ(jО`.8,GCH єH3&0c%3erǗOh;Tʎ@yT(u㨕ZJD!re_"23B9 }]\ BprS6^Α'-lrJx̆5w8MQ=5`vTȘpJ!9YRV "=Ah"4lPDDTtꟇɅ8o# FRɥ0$6g]y8ϣ:9?M51_a9ARMX@u O6`w3>oo/TG95;h:`1Tk2h6(_U(d(04Fh/D;$cBb2M)Du Ex3Þ"}-`nn,M"EB+d G yP:3r ~J7vx1:ԏJ7,II;י(M7ŊVҘ0SDyX2@ %-碁C<0|g=kM_ގbҪېh?FD0܊3 iYܠ 93m@ -vkjJ~ t;}N~@/Y1H/$Ҙ n.yAQ-՜C<VlPFyqx`\C90n)RI>PPnqF$"=[O2}&e.U oD x׏li9Lt)wIJ777[+Pc]a\`KO"|ϣU6doH|لž\VR~ZnV$.`lB]: {3H JL_;E|j'SEu1S ~.~ fY 4O(M%2L.m9DZ Y}'O%|<:M[x|% BJW_JNc-E>#p4w5sM";u)A*&a,` ɼUE;7kMW^`p3ܭU٤񳱜,v9$0d2:jki?>3#JCy~\F0,gG ǦZE{QCya֧B׵+ LP ,uqK? Yws==[w=yx(]׼`=ZU:%\uX3*st/IVXoVr=TQ!jzyYD%-pd*y43"~/}:ΗqgNnIY4ӆYyAUGX6&-u+(*T¨:6+sI)JښaKn%vҋO _ZU$~K<ՔvC>݀#؆U6_\xbi[FY*꭫I%Xy$!z ;٧4#z}VAo6HEn[,@&m?Si @kmȡnJe":D;d|Oɩ|z~͓ۨ<}ѾlbWSqhOQGZDˉZ\|V>%7%6SHR:\UK)璖 [_/X>庉M>ʈ3lJgQvp=*\Ye~܄i~6Ȇd(LazkD_Hفࢽ=NDggUJwڐe* +duBe"yFzZ ^;u ,P}Ac<Wh&Cp3-Ik=+f b@t7;c'~Kumbש>uQ|'rDLK{8ΥG*t5~|;b%9䡟}?wA]޼?oөYVvtGD 0w PYFHyJ+k9Nu6`zS ʵeh2=UCp?4Ĉ=E888T*߰0(!lL!5Dre1 <>\~;z!"N7nJ|Na+ q$ge ke'@w]{\J6)* 2]I^+NV Hp?ncq{fAT^-¡WS9v,vl@T Z[/X+o鋏x>^jk0HIĔS,:~YXX!5{U| R3 '/v{򹨷]>@){e~:!$4- xܦ7yak֙g xlXli>}5A%}Mp#OfbN  ~1H lf>| T)I=)o޴"5WrYav!iZ0Te}͜Dq{hݙ년u?->US'jD_yR.Kjmb7ȇ|,QK7Eްv5O= ǘHb =Qt< &^ 0yx4e uفք$+PqMx h`vʊ;Sy/'IøYkiӜzn(%+6F:s5}ߴt/FXP p@kmj &Mձ; Oeݏ Y ME/ "!:ƺ)E$[eqrlJ3Tm=1knRЮq+wUJY)nd .a΄mp$gAkR\ l(שdtvWM^+=N86_MǍD7y0n1Z3u3 γcGs@)o 格"ɩaGmi4RkftL!DgE:.9G1Y)\j`'gJFf9k>E#DM^%BA*~j{| _q %eV奝Y_Q='.cS* u+%SbzC7YԏrJNgQe,7.aA%ܱv#KY#Qc(73g$ 3W4Vv0 7/NE I?B󆍴9@sx+vo"ރ4 VY +O? oS4d?m> y?<׆_$jɗ) TTy߹iW]6+L+ɸ}rU8rm(XPDS(x0P_H #p)*u~U7Kˁ~HdfEr[UezAtn߮4`r@h~?2ZVCptjˢwT?/- S-T8"ĉRzRL#(3M-=nڵHF醍:H4jWGwFuܩdEapHaUުŞ0i5 6qkG O\x dg.Om:ʜpIA:Ņ/K`s4L#f c!)@ \O7W -l@d*Efןz*y|:A謁{8)0V̽7{PrF&@a9p2`6ŅlXO6I9ZcYŖS~pT:>r(IL:F1(Ѱdl+$ۧr_al\jBQཽ0 aNpr썔34[kΔUlkyn'r4.5{!-Hp&d^` B8k0 񮽟#[i5-8R{fXZ{MF1^@=ݕ :Z8 ?w3{OZ25@*Lh;46HE/Uj`[E$\$=wYTҥ?%I_E"k4=˺SIn1.}v9&~`g:SRuIτ"_EpnԃOfWGVS*#/oaR\QQDy,Hӈ(dTh11@̯",Ape{pZR&uNoº~F<bW{d\ PuX)izF`R0GպI{3_"TRA@s*zC1HRsuZ xX]902n@Wzy[LEwI[M %^3R?߂FC-. b6\gIk ˜G*]WNsh8d.ne pjZľJ5ͭ4cd!a1<@'b\Oj eZ#TR{nqؤ*/ v9IydOkڧmiyϻn9}3NMr"!eM1nǒYߴ@Iq挔>d$=CwFOh"3ʗ;bT4%O_?h} qk,W$T *U7_m5BرsUℲIO =\2jdWjT)DU~1S6#}f]CЊg7|nKhĆ=][z$譧G`GBdž?3/\[ȮLdNt-t"wmXJA&1FUBi*>Vp_'ՠ 1ΎPK`CN .wV4NI+l84҂VwځJ{|aۿ6\LnpTOXK*MT`[ ]؍SmSż{H ͗O%u{2Ȁlz$H)zfem]t͔j_<%`_68p4:p#ptѴ3eՐPxJ4yմ\͌/aҕ>4Ur7@vR )EpsH  Ҟ ˒CrP*ȄAN[dKíu1ͼn{;DR(SᤞI^Vmǵ]3Kғu'Ydy >n)C @P8[-% ȥ\6N'ZQZ>spUudX3KLN Unxϕ@kfdF"X:`GNB%W.N9(&tF;5VTuՑd‰Ư / M@IDlM~;}?.֢BGk< 3/\5TXLP q.(g>+'w%?SN:Oz:\ Ӏυ^^X͆ :(vn7uA %~~"ven!^VP, |zLR!:9t?,Iy|gQ悗qlXKfNga~#p=pe-"-^CY5p}TH%n]I lz ih/)l\pL2P4OBk@˰gO0%!J@ua_trsy;g{fo=7pԅw3:S2.=$Vr~8́%cW%),|b>%`fN} h_␛?<+QƲ.}q8*w@&-Gg%xqq,ʵN>8w쏁?䐾즧b$z9i%80<%& Be$4>3Y> oTRctfV i"rԊs ~=,ߢxC:Vy8\Ɣc7r|m֫R]GS@clb33zE0@?l{"d[]Qhv  O/ҙe;M e.I c>BO/8-:Y`G qKWzu޾_ߦO=5.6rX嘛K溃;ChMܸ*[ڻNω6Ʃa)VcMQf;m~@$0B3xXUSe-2Nbx]S WRy–erpb"y l$?ozz]l4?w姇ͮ(}ޘָ4[,xB8{=6q"5`:t|*H]Î?,"LrڊV젶C'nKB[6<@= ~KIډnS.\@6dDhPshCM1C$ Lz`Kj}-bM%!R.AvUF߹Fl$(rz ;Ug3VWqd㧥jNaA/XH>H.+Fٗ/=Vcܦq0@:l]\}Yhm 3EEP p F2%Rۀ {UQ^CccNjqٞA$CLj?SNY>kf%>Ԫ(rSq,ˈQ?""m#, ,c|ӯ2d Ǝ7)kTi?B4N4K1EOqf;ؑa\2Up4M7yekhQa<Ӥa( tT^ eIQigk7(X_5^ө 8 L^22LnTJ-X|{"~]Tvhqy3tzfqtljآLceUpSoD~"T 5 oߠNJގ+ 5gw]\8bA oih Bӎz: rιvكnR}21m~+ˇ8`o">8=qØWSs_0_n%9)"<4Swm*f\&2ow-0)B=I;+F)<ܻ%4zeJ_Q^Bg VK)#ԵƠVqKԞJof E[2G#7{`%2:M VɦE=aUV *,A KD&@8}CC]| Jɲ[ *8x.$psǾ J>^y ״-SAH:N`Cv)|Ps>o<--"=!A^Q+Kto"WEj!^5īQ9]Ns,< ݜZAKF*lR/ |WȏuVq|gmooSTl) ۓ{q/z2eA†B=ߛ59_MvYM1";uǢ=n_n_՗4FfqG3ެdW$,ãmn(G*zV;g NNf2&mwb^)ELP37:qffsF7)7A-o^N(C-w{ -foG;P̷2wcI-]#/ `>[0sM /vPW0ì+\={ a\nL2TIU𿗵o'1/TWm,Φ+~œW1R aRnS'nKw5"Oд&K^gs&-vylrvºzfGYKh<+vc?j͇/6"S:/a%>/aS`":%àjvpҾt?ry0.7tvubPloIByxLDcBṄeT"u:f8]lo7(+;£ϸ. Y>֛$O:O&qKv36}Eޟp%2I2!^ֆPEqJVCBC@-8p[#v|D@X Tvj)~=o/k ʄ벪LN?PT _k3ս?SŬ-ȐY*ߜ A`NB8@fͅ!lc,Ou$,} ~93*q\6 m!"0SVBK! пX[(@LA%jgb+%&v\V0T Bf|~*Tiz3H}7wE2#zLoA\*[g{eAzZ", /;!R$e1=/op!O ݏûhQ߷U7;tr8q .|A9,ѸcdކbYOf9if D>fmÎ LVGO~i{=;Da't~gbG P5SԈ{(E";((ؾnaf,pƙK\nii{lWT KT/o R @- yP)5[dV{)H|l~hhՉosqoybh BP-OP!!cG.^*,[iѣ:<@NMg '2A Ey-[v1\R F]`ubÔ)^Ů!f4Rछ<2e5vw#i]Lnwx* MqQp>6Q!n G l ͑-c;1ᝍ}MB5{NzRȅOnJ"v>4q~X:j(wHXf\q=W]p*Z3=ŲmQXK>䑣>?ЗqF"f9&KIԸ4:GB#^ 'pߟx4CAp2t|ɡ}ެ )ґ2|gUSw}vQjI>{/nC4hB+ dZ2( WngbH+ & uRZn˞,1\7Suo$ȴSnc ڸ?΢~e=,JǏ·kl"Ll Mb\J\*>4tzr&E*C{-yhPun ܄`C'HdfvD 8K~D8W8aurۓZ@WmYqP6s\#Jw~{nZ$CT??7yωB,^܁I^?e{s bչdxR> DLxN-Fw0?|h'~λpx (w 2;w< ݕ=$Qn6^ٮ%]:3d3 "Z G P\%Ѥ oTE(,,/g_]_k!0נ/jPf-Ikex$QT-u4˵E1:u_:5GYPn=]wiR4 PلGVVDNx+nG)E~_# K>v.G#*4ѵ׫T_} y&@>[j"$e/؃urhx >Ӓ)36{<9o[gXIֈhslv}ti[\:ܟmǍ< %i Hm͝TH;@|$ϙ,Nqze&Z5J#6*:-DuD{8 e*[cHѵB jYrV*vV׀Ut֯5woN.3~)l.6T g,4Vs`CE|lm& t*ـ.GZĩ-`NW1dUXyxZcܚu=?uLhpʋx՘Q$CQѐ:mt 636% B Z܍sxu˰]3,ߩĩV3j[x#\C 5RR_2e#Uj ? rāL/ϺNJRPĒb6Kre󂨗Zwc.CL~EOuZfqX$e6Yh)y$1&aIV2D${5{2T$Yl(d*,MՀƷ!M2B=;~z;ȧ/%+b0|\1{0DmfݤhVu_k4IU ?;&(VDʧ>Ti`;=>=;Iϩx`H8@zz 򩲷s,9n~f+#x,8&g:qi1u@um|};P^yþ{\{XhϞ 47 &W{֍с WPh7h%W^cĮrB~&\`ܗVg kRy' *9Kck<>!ķV4wR|T^q8LbkpZv[_@y&v-_P5Ħvm ?~F6>}&\%X=V݇oXG8d^x_ƅ$6 l6 &eu%ǖV>-Gphe™O}lǹt573Ћx/Ӡ[jYx{T[VȢa"y=d_(JaڪY2ab{'^r-vY&oeG03+M ^SI+|hۍn#yrTwAL9Eìx#}+w pXTpA,|x%CH)QuzJy%G-o oB4!ay8p97Z|hQM..Aiטr5m+ZY5Lhr@j$aj{v8idhOt-Sny0 %}Qњ9H3jv6 ~/GȪׂ9HjleSO:MӜvSہoI, (+W{e,3"qet]АI"T_oem3$Ɨwh+!IJ̳w*6P+Bxq%G lHHWdJh^yFߏB!jUtV`_+I|{_$ŭym CᦥR`zPJw *kgS oCyAFFWFݧ@&AbCiA|16@ v. c w`D_h2Z0s2 obO~FJ(=_a^g%J9o_)EJץt;!A,!rph/m!҆sƍ*l} m܉E8?CLLښ4lVܰ5{:X=e3kX@ 3Z(7uV|񴶎5՗b"ݖ| TzÔwHmJ %\ki6k{t wc˝kzik&kMNZ0&_b^&7UXq+PV^)]5e&VR5:|fWy4H"^:>Q0ώ H j#TJ%Ǚ>sI;$V;#y,O4Y9@!Ax(^A;7XOl#ӛaq @owg" O(ܷa O/Y'q_yHUd}"9(!4n dtqsI A,B+20" v&WFjIO4D4Ýi*L~,rO}NR~7B!d5 6H/GHE㎁ $YsݍG^zNw]땇X].gZݞ'JЬg!Ri`$}MsI AQO2 E ~Xq.Y s?|s8z2~L~h.!Ӳiv'CsҚ"$b7P\r`h)N!o qzUk$e'\l@EDA(hn 5Erws9G@{ MSu3gVKyr@x pVǶ{PΊdnQ(%?WpdjjdEB8ۓr P煎 z.O[BEX [rK7@@mY&4l.m-5(9^Eĺ1}p :#׮dZJ{&_[h.a*k?V>Cخ[V߹Pf$;Qk&c7_vB>PBTd[`5VX|ۅ3^i8 4;4fFG=cnmuUC(\ŃʑQ“}PPȲ}p|PwM (TMه&6I_ 8AgymMD\`PPJD8.}蛭`lLOШ i$ opSdPmC7uP#y]ggyb `j.aUx"ugV>7i-I&Z#= Ut(B\pb~:W4=G rJ4Bd7OK]>*6{/uX `AIUqX5B1Uy\3B$p%3jၴ =]}y szPWn X K] nč^)bQ[^2&XϏk9%W?]3 fbUtizp*p?"|?+_ e$C?`F0KZxdr1 K%iU 1~(0ب ۤRdE[Y_P~⊡fZ[: ,ng%8L@*ZClSFܦLAm(2zGr-mhUz.(^/FL࿏Co"4̃%~`"mG}byu/h!\M-hفBXyHqĦ} +Q 4{mV~>Ԅs .dM XvO:#|Bk@~QFo<n GLj❏m6tvz$, +{^)>a0*=T!Cj`%bbH XAw֟,q&q2kLH\k$ 1pÀ0 -JEv0h|^])(Gx0$cɈLeUG,hXJl3+p4+C:`pgG:rb'AS ?<5P 8ىaBV@XV9ݰDLceŮxAwtrI>rU]sFP/zgRa|!9T$v.5X'jh؛eJxLVFl&U{hߝ.驘oG`K )HUb5zG!q%mƸhH.!ݛ{(._9GPown++zG]NU-rO_P`+fRtVn)Ӹo2Nk Atm aeլ]gPtv9|LZ۸7q85)A$Pkwa$pTQpvp~478LX<]uЗ r!΄u)I2 "LU˟aroةpe}#$ٛ͡\ɼe(XI3}H+N,q~UR@oфA%y몕OEVosi|nWnaᱏi<\]9#M2z?%SVOԠq'kK(f8@S-jQP[X1LGHgu"m k`]݈_ǸƎE2ySD.4Z8 gfdzb GgRV9M7 zA~WOKz4c[~]y/`S924R)$hpJ(5Hi;x 6)dd '߷X.]U^qybR;&Wdq.ypo_ۨ/[LRe'o]!ZMĉ3Omlo,T ف'{#L1(gӈ~M260~a:CB#+o{'YaKDA,"!.F{Wc4*Y4+6r?C3X*Bwz~HQglō^FADiwA{ML ?@d58!t}<=;9R1;?}?>>hmvmbCwXiU׃$yۈU&1:/rO3UtYtr 2,]ڡ%4Oڨl\>Q(B(8 0Uӓ{4c S$wu -ڹ캏j?צ~MqP2L'lh@^gsRJzf uQ]rtMTY lؕY$CY@XKOdP^1H|9r\ k\ ._q7<@l- Sٞ&pF Ȅh*`|m&NV2D/px[F9A:P9؄d%̲Gb TH%i?7LFſNj/LEf`;]kg \ vj⓬4\z!V)`YMO lk׾=>OQ6qs랩%?wu;؏xvZ=T}Z~3S/*Vf/&J{`DxM5ew ax,V\Hݼ'CnWR_Sv$R8Fg"9Q_X|,21; s kr\>, &`MbU"}6sbw%bBal{e{RoC*]V1~ŗ]jLkQ\C(x΃upUs(Ɉ1qmx imv<;☴Vq֖\P!V\kۻP!dJj,|10]=hS/@~*~ Id^>*SUYHk Ăp -j/4xȿ=δA#Y:T'Le vR2\K1oPGk[M8M:sζ'Z!ĦWzfm3TL8I3~{>Ҍ''ҝ]myJa)Ūәdž:kvHp׶[H8̻f}Jg .7)k˄:^ &{tC `YCJ0_ƥ64;_c Y:7`NTޛPY׿XlMfuǟVm&9FmvQ@j l>Oc&Kˌ! -DÍcMs~Z߯m}3zR(hYʂۗBLV8q\WxZ_"mCN`DDE`SF'%mў8Γc|8Y Is09l۲T({!O{~77"." */e#le}qǬBL8&AoȜt3`ܗ  7DdN]kasU@ k <~l|φIhdϙ GE<S$'ًKdž0X?-`Vr9l0 C?0˯Ͽ'Fޒ}I)6[lŗwi*j#-Dw 4$La4Q"DTH(s q?GљmlEw' @sZRf1/3ی^ҴwS.zX/~:bh3E=djq[Ĕ LLv]u?/劁"e 5EwZ!l!#q+/K9^]uw;\"'L4y>lp@F+I5vgH'!Q9ׁ}oU]}Yn8 |.%ϒ 𗴾:dަ2R$5|9Ĥ<{Vwf.o˒bH`ck죤EJ鲀HCiь}M)!UnŚ:*>E:0lV?EZaP,:(B!}_GvNZ3Ӌ~=hX@pXGb؃Up%C}O6 +4c{\t}vը|4>EƱU,*չJMxD%}HϨ8Lj}&D Ff&{ VŸY.*N7oۘ4w4v~oȑu2ʪ6յfr̛kw6(3@ o$p,u:OzNՁ3=s!`'3'c^( ^GZD ,E6uqg'Z_)=z"aZtX_")WSc{ŁnO^ rk䞜bc7QvQ$^355}5bTb/P7aFB ! ,&0ٵz&S*iݏb#?#F-NȮ'h#HۍtB'6fC I-Bjh,攲'tGl Gٱ@ YkX>(ScW-ĵrHxlau:8/l:jB*= @))4Rat *I!XY/+t _їEɷG9b{Nm2)ēko|W42EWO3 QAx`sWfzH¦@K7zZ^MI,nP9QJ^)n& ,i207l&'CvR2.Z`P? z gв0[Ī L {'$\ f%)l8Q9e=0LO]4/aiRy v 3Ą~")AmX$R.~ d{gf>=u!& ZfS6M1Zu YN zÈltF.u%bQ݃:ee&QYSBuOaw6qu qVbVE; ;</+oLUo1S9f^_ L3CȲ0<{^#FD#ҿg=JT} 3WFk9Z̍TEϯ?7'< fqAJt GܛŪD" Œ>ipo[e-[\sQT~w<栫&t ד|Tu[' Ŝ }(2cFܭlR^K^PZ?<gN>n@2jˢø\ErIv!V ̈rr{,W*(:NMALRm"2dE @G4#Bq"W +9ڎ{EwT8Xl$}D6Z {?N݁6x~uE>k>h[d[SY~4pUQR*"Q3|8Swrxk ^bMeJ@=w)hiJDoֹi9Jm˾) #ʗH=q:ҹ ^Ia~gLo7*Gh9 *p<3>{f #4A:Ry]#3M<`x˦J)W_>Ҕ.-,HMՇtaQ+Cn+|nϘ0 z<6K!dYU1[?i9\O%ƚ}X#TC=ݯ 6|Љz6rP"'QFI)ӻD}-u(/TV9(|*ӌ˴SAIuUF KRQI*L ^"t+1o#CEb1 9 r$5ل9Oz}DPNofmK% ,<1q 8*#eYb|h37z@W1@lM?G`d--cV: k^ n2k9ɱI(p%[^tZ{DWJD߅AKSgN^\"*lTVUsK NS h2YӠ׿e+J02ղv;fO8$HNFmr6V ApHQxBa|xPe$E~Yoz];LIvX\l앣 at*u+ɣ`mqƣ\( p5_\sK^F@A=]Bb;{7GFX]n؉P>\[6:-Z"q = >N /6R%齺렶Ch^@)u>@ہ=n\ m+xf(O_-O'j,> 馔tٙghOM)VNe~&*nxbtH?D U߮2n+C1Yy8[f1!vT9UȷS Tl)>'Ri nk.#cȟr1WXCr!C>o B.mhsehzFҥƿ  \ 4%\Ѩ|ʷ %oB%^%̽"b6UZk&dUq;uȝɦE.MPj~KHn GC!@&NYaY5* 1|"DwTKOd?d'}5/{swnt:}rx9>/3\K;d)4Kz)'t{v;_  gዝ@y /4UK{of]%E1v -FL ZgŸ3x5.ΕJ 7 QȡgS{eё<9=~ۘkK^4n&Lf09jq`EH9*@6e\4$-M-l$az 21{QvQ;'l{# X];&BYC6%)95C ܟIuAWO+fԉ}I,gqx49 :cʾmAѤ7ZН6VΫ_TnL2Anw3p?- j_ôIF@j76*(*7JfG&WmP,n[ČGLSbU5t'4$Fhwmzcsk:$ )ɉU} &0DZQF/Ngkb l8bѫ9;3rg f K?LelYi]5|&4}p4,w<7?"4f,otQX?#V4|KHVAl+!lR#[VU6T<2m612:@(1Dg`dd¯5+)Px}JW2'+5'Ѯ)FImr ܫ1Av3ti6mp[8kLG#hI}0' *MFM{x* lrD+N"w)fn~X|ݛ%N$5bzzo],os6<ʃ4Gc\Y3.ɏ)Zl F/)]>5g\0%:b mgmmΫ\N LF;5$޵oJgc ̲ߛvQ8h_t:! c rNo^mfѩjR'8.W|]mEݍXIbDսӵ->3)Sb3yG蓋h] + V/)@3z%wUn{@ur Aه[NakJ8T-(*ii98Ш{u v=j#Cm")-[PB<,|g޿gu?]9:*hCgLy\jTN:xIbowT$L3❁:z*N?د Y8++fLwԽ~M|CFN7 \]]>]&q-ؙz8! 8>cK:W7t/tmNQ:9uq*YĞI#c%*lM멹imX5"5qORY+2E'`wjZMp+IK])W-͛Y;%s3JbŽ bS_׎TZߘ2ATmY9 E {GHg@0Pf-TCօB'D*J4k> 8/-{M.\῞)8oe;/w]Hʘ dz0}> byv\⒭w9jnE:~na.iW ROS#Cf1d*[ k šHķ'Lܓ ̕.4*wY&j[7t//J2V9y}6tb3{8ODQDKioOrYOV#񆢴)zJ&[pj>@sjK,a?|߽"Jc:D6 \2Q݌7mm e 쮿^:S6BA/ȳTD&UB\+ފxH} [H4KRGdZ&k¦rMT'1 )FF[DY9ҡQᵊ/QS̥uی|^ـxHE@ip#yIvi.=y|hK(e L09F! z^]k7)WAUi8@tQ|CcURG*zz]h\%%O g9bE۫/j8ԟHa#7y]x8RNߒ2cmXzldS)Œ܀w5Paw?n WP^4^8wЋK¶諚,`y ~Qt,%mbz:ٝ)&z]#U3o-yL[=c.D)Ii^͙ `s_ϓ\푖2$TBLp%lLzC !0q+qPWOfkPBP0HQ_po"ܦ7T?A@,m[jw8YF fbzE8E8[ֿTyDSt9:cDQQy o3@.֨$ZtTSTf 9c9oAHWޭɛw,\WiltrUR?KȰ.̻-Kh>Bj2 pu A2}TO8_oGZK9CE* S@:wa.mk!l.ՈކҮ6O3]6L&< i$[!CGTy_P70]:*DxFMqEOB_xY*lA[S!w&;.}b+˗f]#Ϸ?!'P 8ZA 풜Ҿ| (i0Pe-a=E (~#P# @<+ &G MpcסJE2N K}?MЮl LQ k+,o񊅇-"7R*YS F泛<2a%? YC42+ghai#LIPH?k 5DcEpc KO~LN=f@Qc سÊ|A ݜ:)eDq$f Ca:@I}^~ f3EepH3*\iɝ FO9&jrW 7XP XHdSdmTI k]?i1o4Cb?s63-x%-%ɴ$6(um)N| ez~o>{1[4S~KK5SrrmMv z,QU~FVT/2i,hfLWY{]!|֧LN 4h)qkf8js JumY=iuQҘ/AG* {L;;0].rZ6Ez{LJcԶH4~5*A|pH8*P]:s @ 0k¯2d`6"ӠiU Z1kbգ2l <sHh;z`ޟ1zcYk`{qKIw(']M=Dy 6S@ED > (]j R,AwHg$ٟjxyojCN|8;$xX%_Zom!Y /r#/=k'RAi9QGJK439;&Hx@9'VÙ|#1u:]udi] XS"/WCaSDF鸿9JrBKD(T6:e_~tIPMVc ȅ"MJG3 "b" /6 19k$eho2ZJH' f b {\޵O~XOLZ+RQfw9 *Kȿp:1FcAfV1mXPygAQiOn%uF✣a=\-bp/1T0D>t'4:|!X2PMב\vݪc>ovk`#Ii@5yNo^AmRK;D2DJ;{ra%Xױ2z)"t=;N6Y;J;)Q<[T21af!r)[po6;_Ӌ\sJX^R xi#vkkLM͝& tPhM;lwv}l28s(M[`Cf PGY獵Nd:Ua UAGfCb!U(#B>tS=0e8]ӯ$Jn!t#yҌ{g\ Lx/-u@Hd-gluD_1' ah_+KTz>F}=&\E/{w _H͵c(ȹS(@GӶpFp-S>TK՘lסUKnU` E}yt:{9ٔ %gBZ4d"|FDl1l j4BLafATfX,,*|c_ &@d>Gl1An<r8AG{ (7ɻ.<I慨;F1([\i؎@횵ˁrn OKz&DtX3 xɣw}B!wfpڮ{xǓDsec93HX~,]Ë ~t`!] =ew72%v6,\XpFZO) 7MX9&+~rvYݻ x^wzVcQV2H~^,38#}!ݭPSHZpV2ǡ[\)he'ʛ  i-nX";3æz 3Go*Pᘂ.ł:$}YaT_3)UGe_V]"Ú3K.y*$MAO0H\+20 YX R{V~?^.ͥ@AiS_ (IHy赭(|O,B[/\m yբ1΁/yם=8d&-.sT Ơ:(N `A@EM&C@ hP_%#ֽH-Bo:#+ZVqnUnzw SwvN{P~@czZDlj9iβ]#iVY(F\cQ%savr7oI:y D>S韕XJ<9x|lSѕ$*IJ KPuҎHd:V3̕WB ߲"}a7yWdDR-bŤ$Ȗw¯,>RJǼ[׍yrs(|7)}92}>i~oU7P{ ٵӠS U]s3s~s_TUYԲIqNR﵂ΗD-'a[usNlhW"\\OJV+-Zr.fyIHGju9 vl]a(c50ݚu/BL~ȅ{Cc3<%KW55+ABvЎ;)+GãgkI9*JݎoX/QdBj^Au$*V1U(브5>wm!̡}EPGyvSsƲm-Y"Jpyu *}{3 ^fbbUDOr  @mv6 E,-RO{%U~\`rj kkJ ƥl@>gq ;:+u*dF*z:IUzd ǮoQ[V;b[l+JD{6#y.Bд"fDE`-b0o]Ͻ xB`8cudʴx=[;CUxb0gYkٚGmwUWʻr^˺2<؛ 8gtTDFyx2R$\r=joU.ʹGMn-n^+n_swEBc+}2KU"Q_4nN˳AHWQ&xsOfa@v5p1MW"pv6bLpg6.N_Y9387|"%ź]_e}˕ZBP>Hȉɂ'xUs.=@tOmhvE ?:pl/m5iH"EOD]`gfj xlg  *+Xc^١ԃkmmӏ4)nydֈGӔO40 ?ߥ2:e}]Q(G==Z[x'pDtI?ivоS(ewvïZBÂSM8MPd-P3b>Y|/7x:'aFhsA;; eǝ>/I: }/jGՋVM3oOa%(Y M)DM#HVՉ ^gvO l~!14er@ҭ ~`4;G rA _#֜ $` |;t?PDpwBA:sabY\L'z`i)V$PDf'P kӈUaj?9(] 렻nEylP&~L3o@Ӡ Wa;FR8Cy5 >~S^˸ ۤ*^fpQ{ !\TpUbGF|V?bA2ڋHWR,:Nx]ǒY4]MVuH2Zye9X?o ]1XBQJXwы_P!sQU#=zӣ ^+f:'ϫ3v[a ;U2`kk8WɎlzȈ ‡bJ!"݈"dh Ui[Vs+E҆I&WP惪6<-+3'&& 8t=8 9^%2wP)MheUѺ(C}kJqgA 0i5~,ϔ%\C1&ѣLW] C&uLk ϕwhggzZ2FxP۰+8y !6wkKvт->L-Z<G詣`D^7;RT'YC\8|LdEN=;j_홋W r)6X7VE-EP9_wM ) 2vgʳ,aH!%%{"yE6sȜ:A:7 [ Rفf戗;0U惠[{^F&: y [Zx&c+u1^ńq|p\X*R]FJq|o2΁AR0nw]BuIy:LWJ>d,_m~k.GcdcR+o?8kɺȭo cc^̶;(jIxxUX^\$btW6_ehA,#AJ<YԖFΎ꽐Alwȿ(Rs@7y>y=I Wsf̐d>$ɹ̋/GI"P< ?5JOL2|qS> y˷baioQ~daPrenjLͲw -5Ƹ~~zFI\ 4p y,7N#}cUS5Kj 'EW>/qC%{&.#gQmx]eha)Mr|Tl 2Ā ddU?<NM[p) nlE0E:~?ٴTݲAY֚E 0͙f"m_X dДvJzJ,c\-=RƔ1[جgQ[^$h{đ$/!83\Z?9 .~qJ7գEDIrbC fjZ2o-es%{8 6\: cu!挰6/zthVp"gڃO^A\0!<WTa ]y^R,9og{'ϭ8;N?ˀ|r5 /[ nN+-VԎِhx1-UY]Y Nss;/>?S]K?UgH I{,:VP Q_lo. W= y9-PvU P(pYu_5\2h4U!"Ӌpxk0n;wkqvmwNi]REKJpzF<( 9񄆵,s"'馶}dT yZnf0] ;&4Ϯ@U5Yb*~ǔaVY xpPA5` }coNsu%Qܞ,VGHWG",SAgJns/+Z3|(@{81_G?qG(ISW'jGZ'^WX 9cCz;TdFV6PD;7BFB g@ )E~p{CފE_B[0٫\(_Ţ5ߵ1%ACd]lq Zѱl[5=%(9ZMl8<C"H[I4vvv~$pFW EOa%nrD=ȑw&S0n>'Ã{ moK{>ܴEkt@3?k6р|juX-a\~'wB~#۴^]-:nO*~&^ի=OE÷NXґ3lq'5* 5(D|傟6X-v.f,i!G`Y1W}T;5f9[LvNnMk/s:#okjU@7#IZ(URY\`vAa`Z-Pip&+17Ecwd Ԑ}mWE[{/g$ґ_w !l3ُ#>48(Ey@}HW`kle > õCxѦpxGӈ, lt|.j^ɲ3ayT^n8?@H:OA_Yi{TB1? T8wOQH}f56[^r+N|d8o#XpJ;C"a̘_y[.HLc{{q5KOOIufOU!ЊDr`d VpBsyfiJ%ƆodfzȣۨM+mMr`=C a;6=}&lN}G!gZGڇ~hܵ$%j oOu %U|`.䬍A>.k5@248QBH YIŨ껵*=+A Fh"edq0 vak'b'#AׯiOMa*^ն0hˆ|H_9ga׬7f'>2t0 ¾xp#08K$-b"N#6,<H LJ=TI3LUdT7C\eڣUO$bmV]W;/IP(w5R.1%wh :tiB8fA͘uYez΋/⋫v`bs\qR::bC}n Ia&D%hk:A*)9<4lV J38CtG,2Jb4 FׅԦH[X(>R*炴C!5ɋQJw.:!Ufd]~s뼯(q: XCW=8v">N\{""E3QrXJJOB sdEӈLjl\T' ff<]>WUaǐOG{lN5OZ =Ce+p$3&6]/Ǩ& 픾A_`2y-]7\;7g֐cÂ&NbWzhb=Tvʑh#Ň 6(i暓dATޟ.ި߬("K:JkYx[~ZZ찭Eyz]q lf y^~Ht T wk7DZyT4GW쮼h1eRZ'>/.67NJsDrV=pU?{oN?3\ih6Qے$+, B0 [J;^މPY)/Bjս/5͇~y? (BiNR6HKj+WlĽ i1c$gFFDSn TjR7Su2^6OMw:li)~ 3+{iR*jk_ oGb\0Z3Y%2X͵:r!EEڢC O6UIH7 }P!LPtN8ߊecM1Q U}[Ѱ { &5mFg)d(FZy[4drxd2aw^{T|V&(c + P<M}\g"uK&/GsS<"^αg@*⛈2YqNI²ԩL5ٙ-彆j21 W].IƂҫ0K5]K[f^ǖehbJ:VP(Ԕ % bqc9Z7b5wϕߌv0$)rA>vm0yze*DQ]dV,;k7\r߶(j*G-ns1q\$(.'ƛP;W#42~5s9`r-!#$8ĵ&(d)U@wf.O[[a: ^$Tx|=,Ѳ0 2={T%gHOHe˹;#^ǝ%wdc4=qnjVbV"ʳ5>w')bi2Cv?rw2R_~~8-)DH4vܤKn ѽ>Z޴4AxG'A-BG]!]?0 J-RY=pK⮙ RQ) k>߬O).Q Q2:w0] [˂(nnF,JhvG4\{FRY*ϕbt t󋀳mSI88a,)9yESH} Лij0EP3o.Al]?QGi[vGI^:*@_$@Z, 9g Vx[Xb^'s(sօg} 1:Jus><-'EtψK!W"%y'(jw!_hW11~HRm>Eµ|~$"+ W.Ds%R0e\T[IV'^(!fSg0d׀x%ūNnWZ!d0t?\._$96r2*үP)-4GC BzM}գeg ۦ.p%NLsq/0/=MqM>yua=T3P{G/'[?A6yZ"7fiiG2GoFW^M#_ۅR /isѓ@p6Q)>h3}DqbDM?0ʧ }I+])3X6E3|ܙBR4Y5i wf5m9+YcKD4NX[bd@?t@SKQomX}*lxlwCZŚײ`f"܏i(^7H{YgbR $ Uگگ=yD +ΉI-DH*29%b\~y[HBŲĦvmm@SSC)gJ444Mr\(g$0/K/[giD%eiכz6K(y !cs+u*;3GX7#ir%Iq#&+?7ݰ mq8Sa"r$|]f*]UlT1| uq&[|'HW֯t/mXjv}6X} ٤hbg㵪'o(! GEñ+hzy??Itni7D0gyf !僴ʧcdS, q;Z Wm¾Lƽ5 H˺1]QV~#j]@~Dr4ŕcPi:'NդF6 |ucMy(ʡqd|!X%da26댽Xڇ(Oa֨Zn>bn %_ *OiO\H$54; JNqPPn8Jm?V`SD=IRn.&j/r\>bـѤ ,i>fvbRqF &R\D sA;z铃@艂{,> U}lٕ?s~d~ę!1?.zOѺXE"{$ Cxs c}9Y!-'2_'ț_yk vʋzsVH 50U/o'0rj VG,@P?-txf[7vo*kUy}.Sͺ\d2 rNL?(-ia& s8@P|b_+'n(0X0GLmtq?Jڲg٨jjjŖщCH8'nwʇaAOGɃB!hzrn'$_t[_63ass:u -B&h;G+﹟=@t2:|~$:to oPҀsϏS7ut'#=^<āʩg/$* 8WoFeU}՛.K4C"9}vTs58"4JG^/_^hP1lA(6[t3@cZ|[KN[nkпЃHGlZ˗GTÕd)IңIeC$F0p"_Th{2Tr^t40 0qVfzfO3cᩛaM\0lLVAEHYJ*ɥ,Qm+ǾЮM-: ݻLBiP]:Q޶A9͎o ݖxؙ+ߍRc^yˡKCN+#ӵ!Q B\d{~)gF=OPwfq$ iLn{f6]/4 d_,@վdEׄU="MkH@z3w۱a\O?sր=l"oEMU%sB%kH!ƷAdSj< 0;yW8}KC} ~!ׂ*C{n੐_u㙙d>~sxͷ'Q&r+ƌ+}?@rpKB#%9+8>7Q1Yr7"k-WLIFlZßج H_r S.Ol ߬][5WWCv"f8-EY#={/rnb@+tS==d[Dڅ>WjʴC(U:pAyʐTzu>0/;:<g}>6Aq&f]qculȰBìЯ0!9rd~Ho$k,j;5&`œt^{/1uj&yƊ<̌:gfe@b C`jN!K&ۮ(-C1bS x$S'{\`, {}kD>x) mએ }Y^\6Яz.7A`} ټCc7UĒӨԽsvr⒅-58[fk Λ|ܫ`fKq9!)(ŝ5%01T+^SmZ&*1 ¥5Vx8E!=8Z9Yn)+D`hObNy|g;&AWݥ%q=[C̗QФ<+mO =t ?X=v+s- a>",fJE{HZ?wfj3xq"a)Ǎ 7kn$j `A[ыK+m0*~kGᥓ }]٦ÌjSl[%FaT S;p$JiVEI2*I!x/J|.)NlG2<Ή[On-d`YG_?],#W&?: 3+;<G {PTXG=u@ tJ5 HaCZ{ ϒљ{R.4&| ׿y+H8. -v4Y~Bc_ԓu" Ī8_%}\l/L#8v]S N\z$:+<E548]s>5yOE9mD f ia߇x2!톤*b2 Uo }6kMzCh5 AGV}쌞C%ƆY;טŴiID}1OLesKJu գEp>dBBN*x >o7ڗv @ Xԣ ш?"\nT#H>qxn{"Dro ~(%W'Jl! ̹Xaבy1!j9X661 |#VT[w n GV,:. o|\G$" (kqR@'3HvXz\^&νe{a[1ډ_P_A u9$wC\r<۔e?\cgUKjV5a um |NL}tJXSo.f n+ۯQ' UM峞f 5m@Rv̀@#o,Sca滚sl=2z"G@h7Vn5U?yàQ{:9v{&nz,@<&ިV 3Ix0Zwr75 ^|1Yx) -U(@HWps' , v95aԉ*$k%({X"۝`}S!A"%L z҇rL+?K(ONXWߨ0 ԦglK m ߻&Uܚ¸O؉\վͬU1]i#zZ`deh.LBI *oe5.i0?{N# Lav0ƛ@"!\ٛllb<ƾ &Jz?ߵ‘}nwB{Ya)UC~R?D,"ٜ %oM( 7'i:ā(~`X[;p~BXަ?$}[iSj_?&q1@"NMIO18,R10ϖcNƤM.Iw-%{MX& w݃augQ[k.&F5SuX=I2J$AM QgIx$,oloܳF^φ=F_7!>e ޮ=P[&;^BGFq[;[@$}VXvITD]2W&?6SFZ_I$^:WrhW\_(K;Gz k51ā84#"6#U%|ʳ^}FMSM4긜fU8* ΍IQǼ+ƸD7ml8 ɓ, JS#2- 7hv8i?<1gYLVPOؿi\Gh9HFjTc{R2ɵX0F`? "S!_8HF۝n&R;UQo~*DA"`t F,]%uYȍsK UF^u^ɑ֣.ܙ[> D(n}1WU7B& c*[%sY[}a~r_mP-z;_b2{Nz2k;(eR:A>UbIިO/liVh%HBD|[~qcR*I_uIA8J!W`7F%gZUGb5v몖{b!}Amp/x6@"8Y)3^bS _u6NO8Ul;'-+geɛ0NRo[ 표L<?*_6˶H-/ xѶR'viOдF*Ld_厡N!,GaQ0^[R✓||AdlJإLx Šjng"U)ޟDp6 K;!ahI0$SrqvmLVkejzquG9>uD 3dYf?LW1=>)="Rmo $NfݹJO'|膍F=`Lg&H4GG sWo#Jq w qFZOƝrޱ=&Hu3Dĥu^X? _N٢FCPլL:5_0= hK{1 ҃B A|ct FW"JuY׃ ':r`;Q|J&scFrТ a%T\}dI Z9' d[Q4v3`VbnrOp# ӗ%7Qڭ 4$L9 =ۡ:[(630Vt߀]$y @jVϹbf@$x*V$ńT8sjywO-ЃLfZ:+Ԟ*`83 c^8ab,$8\-tdx/+кYrdlA*d]?{}쳗(㷟oST3/dչMRhܐm c )nMZ5r8}Qa$dY1O)3,`o΀6@MjXCX:]0ꛗ4.QzQrѡso8N-hRcCD1'_R)rd\Iub1pN0qp9P^?1:dDHXyzGI2TM7SzmپRYNL,~MLֵeNVgA)^#pÏ#hasn9ϫ]Z<(b4ƱM|٤*b2 !DvˤY@Xg&#1@82jyߣ ymIÂ`M- --f"vG7qDGA˱|lmbxaUr~_pϫo Z|DZ #أlߤLF@b`\q-섵h@Zn1#Ym6HT6mgGhSUi.6DCڟUۃ3Z0hU zr!s[`}1GЉMM`77ׯ&嫚,]V=! r]ðOUS(ͽYC;AhQAaaW gh%>%3(Vlv 3kb3!*\ P{:zpsG>JMf!.#=l@+iiU;h*! tяe9[*Q$rv$2kY|n ݗaDnѓm2y.n pXTXo އ]ʰsx-i0f9'4g|PF܄VEYġ HvҦT4)ƹQ^ Z7=4mUiO7 ֣͹3LUٿEwR8[>i}Ae?v\!P[?mz}\ oo>,|Յ"gd叫%%V>QSfURƦ6\p#&Uݥ~LWG~jtY ݊>٫(%؄4BFFȽ I:hW M20{8Sn_ֆh g"!C0 m88r¶`oXg 9|sym4iA#(8j|K3jNBɽqi'M 19gZ"(ɖqk?WW BjP[04]oWGa|ã^4د >2h]QͲslHP~GL_)B{\BaFUaUs.eD]w0r'=kgZmNF"P4|KhgKf߻د)s[}Z50lÓaE~Kӎ^}hM3IXT T P Z`JOk][+ja=-z#X*?C_,ے8+I#X1 *[8|~ڋ`IAMX0c^_ƭoC~ /Y)YzcVoz *")}4CˮF+Q\M%nܚ?[CeRf#3\E(Ƌ NJudރ:g@Dd%I~+vϝo lj1 'z.B.} FldpUb? Oh|/BDR>@- Z*<~Ӓ档o_QM|_D}D;TF.]W"!&>_ (r Vey57t<'IG{RL`cpTVt:WSQ*5xZne\Ci1\ߢ5Be1ѻZ8/aD{޽5 @؂.ۥZ"-r[f|o XGP8VPTc$B-1+(SaqIXHwD #.ݘ.h_tbTWeꔸlio֘{ѩĩgh'w8ć{fL|P!Ҁb-Тo,$=8ܹ$i{(+WL|]DZwuO&_*` EH/%Q)|ۯ  89`E! od2ǖCM94{҉/N'6˿g8Wx e>+ۋ"][BI7UuRn8oNFskOk[G}QeБJɘؕw{cf),xQj<#cD>Bbdm)}LZonkzZ#ZEGJ'! آnZHedv$ΌqOx)-5X2Lꃗ$}$h:mj{ck6OkN 6 hf61-gh PEOmKyc\08BֿmTG~X> %!}}ū$p'Dm;S't 7BgJ%O6'/_%KKk-c\_=x'Z>$i:ًY> (rm3˗f#lP**mq h:kG=fC<>1gZ@TzKR5.QTےN%U'Z$9lT>,B̞o4RVpmAGIpRK:}ɬZJ$eᑺkҚ1Qm@R;/v\,o{6c(VW6* >-mn-$@BN#}v} AҲR- jl!Ы!|-~C1=fD /mNEkH <7E?6WجKp63|2_אMɘ_HJJx .pb`bo.=a1g[ ŭG@k,n*ncٳ!-C#H|ɐMd _*Vw(Iiр(PՆgs ٶQݩgֵra[= 42hk"e҄As9:"uW:۳('kZ~v@f$VV$lﴇjoFPE/dž i? $rxld3;@ SRiPu7Ee(;'C#O8ʂ+ER{*H[b(+A)ధl'\B$xY4*2kҬ~nlI}Qt%$ьOO|򁟞O4s03q"(܅:|RuQtŸU8tt-HQn#aeM Ա!d S`;9b^IpffC 2v_MQ`#`|D<(=NG`i إ,-f%yE"Y9wwʴPӘ+;e)w.#Y2!W~ Bd$D ?KCA]q}7eRAOA! yqZq.벮‘ݠO{ ?rN#mE!'|M Rf /=IJ"3}ȷh}.C_4XiN&;"TM&?4V?eUZ?mJ*7*z>f6WCWN%: @W$E@4&:617p2|J%|8 $NB/G ׃m'`A 6~t/sǯئ} bkɧ𯍋^".%[&|t5Tr_KxWDg'FᠳF谁քg>PCL-TZ$E]SEeAB>]F즢:' byD}_ S~,Ƀ9k?WZ.gԂֽSfy97BpD2yO39:,V臨HON)Hv?%eΚ)<Sjɼ?y3A0k,+J["_hf\Q|uV)N4FFud{&ȉU>^qnTk`g҅ض7U)gVꙀW}Ҭ(ҏH\ϖ^.*;^[~7A1StlԗpDG%L X(9Chyj렃8o_Myjxȓc44*r Eh֩ýr> )4U cfG՜\$zM⛶>G|`W;FϿ,G972##15lLu0h-Z3iY6GW_aqqQAB egS!M#{][EL%g!ﮩ5 .+d'X*[\Zj$:v(l A!-ow'G"T;!6 k[GՀff%x>.uHW1Vfttc>( Sy Y3xU6l/x%xidohSv,]'_1 A "nD-6:[)c~ӸAlkQjQeN8Jgdن>̄MI|MZ7׍2]lǫ&~hp^(l3O BEC39NE,K UQ?g<r*-ZGmcșqx[EVE@SUX"nLM;#g95Fa6Cw̅ɳh N<[$4PL:+d3NZ/%R:#ÀcRᄐ F^Ud|h{ߜJ쏕!2[7~z%TfN9݋#pO>m 1Ts]嵢:* JM U'ZMޭNvp S4Ea3L:EĩLjT^b5]aޙ@Q|+uT<%NEn C|ÓCǿ7 Ӈpy츪8'ࠤJ&$KS( <0uu/ԫի ɜvS_ `1QJ~$r`ɳ+.~H#3Z&{wx$*E95epot%![ݘZN>܌9 Xv }F3no<7Pw6 C?dy<܏A"}l%D$'Q> 1;eY(AaeVPWܟs( Ԏ0Z&FȻU1TGj[v_-LmAC% Ѣ᧔3.9qHׄpl E\@s$W/f;|HBF=(Wܠ7XrF~y. YV$J>p2'KK-8P1 6ܩ*>Ԅpgk|2Z e:l0PQܵ"zdT[PƋa N:ӓ%6urNn`IZl16kQ A\&Zu] LMwcwiweX7΂K޵8VW(qޣ^Fz v `h.'KȱcPƓG"d ³JZBŁʉȬY󙏂x1 %&krҊ`l@󢁤q:JY0 XR9s+v vDI[2$}W\܁LGƟ`!|w K*VO_ZZ7ٝ:_;bP *ojEȜ;6 u u t|ao ]ҳM[K@M?", 5+ڻ%%✜)3^3g?.4'@nayy=ҿe:Q!a ^Go$l҃'ab"L=N@&'"R{knVtz\faN?mj=`hVB < a^K؍/_yy2ͪ8 \沢. z}KXkXo[/vg˩ oOle42=S-@N،wMA<#5 /s_@ކ jh {oWZ![b;gS|s0 ˦|`&oHCg0ɝcAZ9g~/XK.W N(Ω#+Rgo I,eCS(#TEwMڡ5Oy'AԄ`:PEc]oBw].`KտGqmۚV@ګ5~݂LHbs(VZc,\f꧇9;e-xVTf uG%#?]!:o :p< W"iwO~}YFADހSmq*R3S[#X\n) *8y|?CUV}OYSRL FPRkbie]G{-> g iQ[aT~}B={%uGWG@]ϱWZ\}ʮ"*Ӽ70N(OL! Zt P6#8.hl,'^D[*R j<j]dƊѶ7""gu7َR_B˖y+ m$k=(F6BQ\Wړ!s"[}\[7KX+gW(KI)͐IľOf6j~Y&) [&n_5*%]ե1%]sޠfyP6m\#5'x=ߠ$蛢{"WGn!=Hxa O6AO8] <30M+59=3w6aGiPƗN~H1N \v̂yO䱀돩C9A`^i`/ "lk<2LRV4=bGۧTҳY[ NY5Bюblrw.$ Od<+* זܢ97=x! UN:)U*t¦h({Z%@R:V>"}|3㳛uj}/ȟm (m`]ddF7j;DgEK%8<_6~9QE` V5dHѹEr\Y?Lx z})zx7)lb ܗm0ШU 1J^ BqYZEhHVbGkNBJ 1.57iƂ[l+*~5IF㳣et㏊rN.<Ȇ&Uz"092=[ :e25c_+ E4ekDVG;c&ji3tݮZ]Gbj^lq7͕e㋧Է9hUjW\mA*l]*EB#uKUVSxf!op$3#1x1Jwɣ:o*hdrVH`w:v@_xhU}GJ ]VdJyPri?&5#fkIv x@4⒏lP5rں?[Sx|]7YnRFbfjsA)ԅwŵV#B]2 '^}'+zD 7 lZW-Y{b \UTDq3Y0\Hc83w0<}AG,ArJk$&FMXlVAuRoIs ICd"8ugCG ~zTgP<  6M ޟTn.ǝvQ՘B6 jlb&}3z` [nv쁤D7jYzMH)„ULl::tɀ$dA0׉3Rӿz6*!Pϛ `f6G虋`SlӲM9{3OqfO9ą(V]뮣͘D$qKi>kti&楗"Sr?jc]_(`vVxig;Egۄ"mq̷8tgSMAD#{L~((8 ]{u&OɊ py"S#in7nڃ~6 !nEX~Cz߀KPz [^\@9FPCdsNu|9NE>1XRc"G\"F_ 9JߴGx7gςҎ^$̒ڒͱn*l/? CI5Rp^@ }ܪ[cqd#EPht_' 0yiJi#ʊYa!A#;<@Vp0p唀`/XŰ>IZKoWMCnVSndzk+GՑ[>`P?|LhvN< p2*Ye@Xe|A 1jcq szD8Skt[?;Nb^%wΚR޽5џzUK"o8acDL2u|%3"&K@Jz @9]@+9&4z֖DS]B=5 qD4&XO`F6 [Է&BKb_I֧cmuXK?> SvY;ȫmZ~'P*ך[ bf(&!# |1ƒꠅYţcI=0e  npWX:Mop*JfFK_ ۍ!ɼBX挫($GbH֜%E!9FqָASoAwwa0*!>HfѴ%\I!} (Wa=kHg) rbՄ'i0zY|C/QiG?~).;(8WQ4I-AOu`Iz&̪a3%jo NB:SݰNYuNz |WC,mif[,y>Y1↫MiRs7'eBj]PRodJE~>xƥ1Bb dw%ȾaR]A{g#&DL<Ububd#AnHj1IxoƖ9Uxė ##% kU>-;/-hbCʚX$,-OĖbC{^ #, -oWkԣ-v<{%qvpqPւ2P}c%T$^?7W@ 43- P\ku?³uvMԔ7FI4dN šԺ}ٛ8o )nI݃Cٌ 2C/b\"O71VJhxG|fY*z۞\ٗs1h(pр 9f*[?Gsſhst޸ߌmގ,0)›,,x-"SއmE=yܿp7`-6ҝKL]8U ^!Ȏ,|BA^1o룹j,Oc d_lGk/d_NwE{q4jbgݥΝ\q؇Tj k7DoXN6 ;hEQ[Ư‹<'6+ B(ѐU 3N0"O[8bC:cD; Bm*f}́1L1 x4(XI^ ҅fN_uA!Fk- p^nO/-ɧa!J!d&}HT >Q 0D ۠PL!' Pf.2 ࡓNJDߩj%;`iS.w!BC74q. @JzM4x\cWۑ b?4CF rԍR rKЏs ;}/k%OiX2 u?EKo#7•>de5{ܧ{4m>Uk&*1?I]8ex\55sfb(6 [R4#›ѴSJWQht JP)p<$+\D67הjB=yQdM(ۜQԚ3nҋhͱG}o6n@ R";=ѱRss[v[,; hXA,r NT*ǡ? Mx"$Dx;ɉ"]n*쇔\O_' G>`G!~eԪ?iԭiotMr)A"]o=l& _OhO.tf~Aƺ\jI1V!!M6)#j ǁ1N͉#՛]LNn] %nO(5۰y D^kz5.HYu T[=RԹ`i؍ղLpt.|&$I<z 2ޫDn hgeQ NWq/J%붣)sI5h=6:r=qWezoպ`CN?\b;6gAfGmauV-~Cg}g0~//t΍T 3uZ܌IDruaKv|^gX)Yi`v=hЋpVmBbkp'ƺa96妥eʞ9W&0L3᫘Tŵ*ORz.)-~#ϖ9I4;`49}QTH=1**1E<2QD4@WM!a8[[@7OmGa[Ai~>T_gr,ڳ]۴Vϥ/`erû1%_8 [`qLp碏0Ib}O *GC&S՛t#4n+l ,N7+zlOǩRK--Ց}jT+-P_"HVB8WV1 ^!J`/Y+3qg]£Wlgk1NW_<_唣EݛzbmnkAǤ:BMM86#*\8"nS' tqbgv㭋a-"g+*nbjIՀI-*nFu$R q^_?P){U0|tu#C*g} !@k( CªǫBB fkjQ{t]VBv=R, r[NswEGL$h(DL]l]<}H 25۠ ^?BGQ)@yv KoϜMӖT:4k8y-y9a=ͱAlǩiz,}~ %GNf_kwcM ,nM`=;X>0gt$.j 7jG2)bLDʅb>fj9Qzhbb>Б+z";QL#SSz+ן ep:Us1i^ uWN G׌L}$6ĉx@/;ƾ<,fИYO( ԇO@R.JQIKeYgH3>Pri "Τjo_G48уM Z[ lR -,)WR{>xZ2UtH"sz0Jp=*-nԖ$Tft)1{%ҢX&2tm8=uN`;76bݳyw~*=zBvbA.U5Rv\;Į7PWaMᑳ)9[\&ep\8Ígg}=:D٭ pO|$CbavsT"ĜAZ1yA;|iE\Fή1v…򉌔zA["גyuc!ׄRD{T ?҃ MEQsBHAGqKJXѶ!ck(2Rm2 4<O#Cn/sU'Z& QVԅw xZ|>WɠU1G $.C#TG!K󴫹k_V,>DP鰒־7PkaFhYzz[8EOзXxC!)oB&ɥ[Q%vQA(3N{56T%Zv,>c:w,D zDO^I,,ro>--Ԓڅ3YZ ;VZ&0N^1ǩ*~GE E5Ga&m.g!VFrL[C;aך"\us| ^[ENyy/\`ܴkCiĽ^G]T#cW"Aggm&#[Y2 rVJP]ʋP[-J~}~0 M@:?(1 !7Q-RrpgR Ω@ %ǶCXݷ N[^S+M-ݸ!/pdLW{N(x#g if0IZD'?xXV{[ۭ"$f{Աb}415^ >6˸)f˩Hl{z\!*n]` %ӓ>DTµhezw 1 \m3ZAk1bsxLI0,bUIw"cn}(8q,2T9;1D'^pp&|6\|O.,ae82b! ,hvTlY?2ꭋ b"b˝T{$S?K LOkU }S+_w=3V靖83Q!tJW?oRFPnTP&ʲ(~Ce =:A ˫!$S /tVS-$<2~aA$!zYͶA?Fq R=#-#r_46mJrh_oB(P:Ym*][ 8׳ x@14B83uKLH6q0;Wrnðgybb)6KяH U4F͇a.tyd0;-1aQJWk0Q.dN" .pTJ;h0{;7q9wD=^;jT,B~Ii{E)*Жns 0ʝ nI.1qIpYP,W @)+Or+N_~yR(u0Fj &JvpL;s8@r@I~RTT @yXLe׳ C$invH{I$KFOՠ%ZIUob<0J|w:-7;)TM{CPMAo?HEiw9Ԧ 0<]zi8c<5{]d%q|ZETbG1[¡@W彡α;o׎;Z9qځxgL+ʖJ¸LaαGL;{m6 V5Ǹ -?xB y2g{oWi1bXDu gthBɏ>Mg(Pr^>1@8gM*`e_4~ꩶ8U|:j ДZRrIiy.TϚӧduxg* c~u8"6QUʘLJn`$?9c ?8nkp%[8p2"sk\Sd_e-aVRRw+DFN(?BzV~t'MYmE 5e^'>H 8Ç`\p'C!2y6-453˾Arf~[P<5hI@N|`^e@0ŜڢA5\O:7Aݳ9-QȖm  ԺD1ŃpԂl%壽.DVf2i7| іd&% ٬e@|'$RYFaE;.@~Dz5ґ N4mK@dv3G|O O_#=`( 9 E$?_OQUNa}Q;xFɾX?;WQ=CkRAAypdZj裗+! E͠óE!b%U DY2<-hϊxźI#!:ʋsnZ%aҧEub ڍR@OٕCKFx$ٞGP!sN^<'CW4}3F9䘶θ8R6 ʱ.|" ~BMͿ9$a~qӯ d~ (T2[-YMK]3̂z` +|r[ #}ˑ݋dx#|byL8nxsK/*#M_PwFb9|s*P.r{!'5q_"k`)I֮Dq*XG 55D(VF Gn wx(!F {|k͖wWȳEy`vA2W%%cLq/FacI/PS{Gڃ=sgt-3 =+R&*SJ|҄4y,9Wȝ}~%&o,B N}š/XίƜvC n0խDGMā={l3v(j:CqCLǃV _??|㹛)>}_?%k!My'eȱT_@E~*V;6 ⶎ C#M{:! Gy6tکo-t/)Uz/7Mlt % i&}v(3Qa)*xWc3YgCA*=_ YG j"7aKKPOj#=DN5Ki&5[j&K:a ;Ko+V(\b(q,OG ^6w9dJ^XЧ^lpR ʚa W]6~ήJG8ZlPV"BR~DJ9%8=\@΢dsfO܋&~TD[ ceܔux}g0VʯtEq f2UDyb;}yzfD7g 4d%17{WJ^{'] m>pr on^vcS904]t40UQӡOAY.=U$s9tHK0<&~H /u?bk#*R9.{8LJI@\D]΋{|7r|-,Z Cٟ ,/0ČϘ^3@t eIiU#UHG'!p n >`+lwJEu\0-u;gǖd2/S}|}1IGeyxàqrX|O2H/!!zR-Hm&a};oVpf[[ۂkܢaf(:=sԕ=$Hf/P# qdf;LXgy9ɍ8"IPE yǧgyQWb4B$f5BgY*uS.PëH=`XB1D?@S=IۮNlpc)r4["1.ױKi|KDL,s'C@*;[$VyYcJ f`h 5`B|#2p{ _c$56^kYĄG{;h]27dE aK9z4nQ;g;̚/TcBl{nӝc>׹n:T@)k~|}왃9ֿdk2WK&Bq#Z_}3uY qj p$`'?]1ڵNc,c"qEK0 µ1}7'{%l%8"$TEgIYr"VIُ P>@O&AQSfRq¾քb$hptOHDEQȇUɽ_m8[e6bl#U*j'z4|RZEm,|S]]$a`kQmɐ記oy9/{DŽq_0UhCË=K,A_s%Ng\KQ9KQfG6sn6_Ys8/x?TjfLg**[䬅,D 48o$ X "Fl)+eV.Xvώ/4A +KǴXin׉#G\ЁJkp'ɺnT)GNٿ`5x ɠ-HR9$,Y qr,i?ؙ@k\/'KP<{$]ۏ_F c6_R0 e$`(\r fQz|xP_b~b;Ge K?,(!#Q1-CgZƞ  S9F:$UÂ21_eMbiY}—1>?7@5*">f>" Xi[b. mAEj}$FZ_`Q*u.8.~դK"Yv:éGt#EoM]n!m cɈUs.j;GvOZL.O%(5YnaVrr4ό~~\0.T,EC[V~}7vɵA˃'.SdmTuI"fZ[AUG\a(yJZ7A=yuUtO$~OyoeĬjhghYEĝN*ʃՈH c?xPmac)@h-DD56F]A!f @h9XEf~D6 "S ';g.Y<:1!ȽKɶ;\ޘF>umКvP<,S*N6Uo(P X"Bao<ڮzժ<597jmCvӪ8Cc"#,m֚=pn )aCh,d6B(wFb0Ns/8S$&=V4&c毆dpd #>k=<8SO@!_K?2܆Uj"n2{nf˘ kde+9 077vzsuS̈́؆^нWdC: DBU΁&; 9*Sؼl0Z0_9uh6kU>Nv3vWaYb7:ڳ ȸSoTjR`4yaXvtU'9Pǫy\J7 X5YcpN_"3O!WrYٳZAt __OD3 xucT yt4@缬r>PXnv4j%{..kg׮eP5W]k, T@e<롺ML06W"VX燵zfLmy)[1| bRV]eTĦvYڗo<yJfVCouAHbi*z,הe6A}|מ{ӕtWWS*hǟ i/':SrrТ ]€癌Ӫ!sQ.dȖ܂27iVfb0RĆ;yN";Z`p!:̹fb{cM*'!2#8"öӂZ& /1&ε; pH.U _]j&k*c LH(c #Z?@52™ťn'zD'cY/c bs'֙=ج J}-k}7o-s:pzOT|_Ҙ_C^A `;S:ad}rӼ ^ 2|ݨp ·%[&-R]PHdgv=;r-'FIl0lc}cg_GsnnpBJiesc E|hgƱ?mARa5! J8`nvq[ @OwP+u.-tl@Ӎ Gs[I~x{C9~dp@6ǀ&k9eRvCKRI]M"uQSiN0wڵZ_B:qr~h6Ȥo@?/JipZGW+$9#kzio !@En`C-C|_)>~`eo\}b%ou\E+P?B5DF 5T4MCW`Ŏ%fz %2i7<ṐA,<Ն-2\~(QVVg0PϨR8'Ġiȧ0h 7d7d!RHm@^#)X N{r@ }}F`dw%%L@RD5rD4$6VyHvI3I(;,6vE-#.+%T# % ghmWF(H" "=إj*GNO&zZψ{4 ƋM \( ϼ- dzIhh:N_m/5`@c5VܙY @NmyC XIhJ WA~KNԄQs P/:o҅eqhI#uF?Yu.ke <|UXQ :ƽΡ@8J:`%~lP ]/_s%gVGR`jʃA y?8wixiYLG/)R謹!c,.:/x;\ M9- t<iJ+Yi EMGQ e8̉*i'1UgKY,?U6M3.p{Y;oAM7mG!sAEJ;D;Jnu="n=\Op"`;g 0b(v 1 S39G@ Tqca;$خoG^' n1%i;oSMQJ*w͠ F=5da%cDB3nA~:-vyJ_dz G^ VkH KrHoR#:Y\9bA4 D$b>|:*[m҈HOwcyWDr6O )vETS2S:AppZd&>)"+L^#v0id:i׈"Z[IL'7!>avQzʗRL&6to gi{~02~[,6U4ȹdV^X2]1.~,Nyj=`?]N?ߟ+n ~ OIJ]1v/mG.zNh^=꧑ wɹH?:rU+4w5*`r{b/b Ls+#2#2t > ^Ao?2Pi U'apԂe]b24ƌCAQ+o).WKhX[U#Q=ˎ;K. }y,m O |X ]8bsCg*Z5їOԁ]LcݚƵ)ӌ)N}a2,Bî>ީm Ywl$lf3SҞ*>Pd+mbO]yF_,o:|;0lH8i ;i5 ձ|y;&ڧr2*aߚXoqZ۠JITE8(ap[C/ʟDYUA  @Ŧ4YmۨpRj9UmܠKBƫ\矮ţ#fbx46fYYOHn5̥(p||rt)Z#"f-BRt-"`.e,!N,? }#pF ]+<@ZFn&:|څ󔦆Ovк]AH ig% *7_@ )ԩz l* >=pk8-җWÞ򞌂. 9s|_;Sn7L `"{j xAW5Isv"3B%7Fެ[Z;uԍ/ugz 6)ՋfDr_HqD m5cz\Ya #4@:t`Ki 볱NDu~`c-qq{k[{2~cƗw(*O ɮՍ`0-|uv6φ/ bs $?nϐZ^Wkf:Ea!Ub&S"N'V덥B \`I`96lBt_MM.,ۭV6=z@q\ښbSclZE.Tk -x9]<+A~AJB[ 3~W;1rk˚4 ƵŐU.rr|L q~ RqV`'c֥ BQ~xѠ:C1>GĒ^ vD =9aӡAs0ȪZ[Z.fe%fWf‡M$5}##[GWC~չju7& D: U9t&hjfs1k>KIMACHpڑ{{Ż[$(js:z¥ -"Ny& 9,ׁ/9Ed_3[ Hm \Y[-^Daj<}[$,KO$ĴgWF鳰x!ң1@fѼ< (f}Y6X s̽;qU;R\@שwI꒎ږyIx[x:a1k~CxtX@Hۚ<’ut3R+kDDBBzr y:FhCZzbv5 خbFm5LSqkf<5)^:َ 73 j-X FlLՃn* 0.% *R O8g*A)rd6(SzU06Љ(Up D)< 8|13>{Ä-A2 RhZ!a:^d_4d_rowL r kM!¶jZQ07F[|6YAiwRh 圼 -[}2:`lc-hb{q8knԹ 1fYU ; bQŋ@DL3f UwS%r7m({ʀXW{2 `%S¬qMV_*Qi4C|+>s?+| \:Kn_m`!{HuuN8Mvt\&^-"|s8#yˠ)|\ D/|C#}XƓâ̴į77"yL5!_ PyVۤ nemQ;~pS&+{OE=sd5{1 f݀]2;pگ3,l  tٖc4V`|rmPNlh\ye[9=:l$?O;jB=ek^N"l=I崢 S 2.H(xkX[reqѤH%.t]ZRe6udveUN TRsj) ѫ |A1Fӡ\{|L1x^~çK:TCae&Tn_;hV@,JI.w <xpzfUP7o>CQy Ą1ŀn/,5IphM:!LWlv8vz4#;4ld;'\PZ 1OHQWhPO9Жg RçG@c® 6p'lE*݋i+[ln G͓;YZ(+uCC!ɸlc Ueg^@JT1_Ylʌ*[XBUMqVnB &G]' /!=zFjISFtn. ۢMPZA55 q['I^ҫkT1:a6]C@5ܪeГmvo Ep0P[x߼(9b 1EVj`w!IצGZ&Ư#!w VL<|+`+7l#9yI&~p2hSbй0{S$C@Lu/;YFl)Z&?{GJJ=ZO 2EyE*gLc}/{Eh@e( T|G;]s)pVD+K\qֿPVaguʏ8ST% z쉚k] }[YJ!~I@e][!kd{~@Wڛzzv^a_>i#0X(ԕZ:h2=<'8 0EU93]W2FBg^0чQ:P}9 8}Apwtz2]{Y<hّug?kcE*u 56*E&A~߽\t3MNIK}Nsabk^:ChB|ӯ15c0ot.HӰ+1=hmT.>be /`ni^lja#_)z;8p=S2 !9:7F6@[J*S?,a~`>A5λoH'`9SU۹3TeP_$Dvx06} O[v /⿻'O@5tzľN LP*Ίq-n8P{'(N,償7 % X?RVLNQ缌&|1>UR ٥$g`MjcAB^AG') m',V|/A׋yC9ka^*Q7Hݏt{?HQb@z*grD"~*us)G\,W G6mvVsAc䡁<g4Yfk}2x,pq◴#bV,:T)^NOu~:-)̹hHu6.:"68b6Qta;Cn$Vy>Ȇ8ox4!^`W)Ե07F6kM@LV+Os,l^Hrn]?Ư`J/4+zb|"!ufYz O8~oZP5,Xd%NێC^3Nڜ"X3MK3Chh)% +\SZ:i{0=Rf0qC slryy{/ o =mw$v: >e˽c0Ìw85aBl+&Z8Q7fAiGܑVD BXlR+dS 8 ^TrR,ݢT+\;pR]$d #zd=zro}R3]kAU#;_Qo"G /&MFy=/ w*TtŔ2(]#;d8 i">f rYDnF(;9 r(+3I?,MSIܳӷ=p *sξb;Os1,b/ܿkpo~P/~xa*fz.0ĪIWSSBTyo|[ahKQT7︉z`ؘצ"ŨBgtr}3UA5w 0{o'ᮼg*I_4hiޮfQ7]dJ{35CL2ME1{Bтb삷&S S_mˎuzY9;\7JT4qђy:SʽAf;ʑuE"fP}Zz4[{I߽ocζHᒀ9PpêŊniMpCdcLr3SWo2Nia+#$~L||A\]#WڶxR<@I\JAr/|_ WýY7;+ndƇ5]#B﬷KWi<7 e.zk~Rpq#3Eu-]{\Mcda/*ɏwڕ@:f4 `iIe{zii>Ta5;&& k;~\db6%IBfY)"+0(힝M]L"[2qzB z|R8"5\&SNw߸Pz4>[ 'Ee+X)CĨ{ĶGHvL},1y).J.k( c¯ٸ|-<@H[dZ@^|(Z-g>DEIJ4fqIJM+nWCQilv`x$ĮV\3*)}S498ecCczQɔiD ݞ35akg[l#2 ]GɊw&tݴ"WfbR>7|C0+G;rTKvv] C8"{f qXYʹ tmAG U7:5Ga'Lv (w [ymP 2P*ZxZ.#J;)>~JZ{a`i38L1Gw# g I0o3u(r9ĻB` 4M9紵>;аҡ[!K8z9aܷ}dߡP{PpS1uH^.[<%I^X>e;RN@`y )K At$L=0*58.w=x33'@D흙^NZlK`%^ph_`'wmHW>u݈Gc;0k#q2}S<*+텛cbӷ'fڨGy_j:m ([f.)>vWw;ڠikg?4|͜rr2P`?YZ kO 8Pi~hM iq Վ!ԻOu+] 0Vu`m9PL=C06gO[#Вa3d߾"Hhw`Œ]^`N[E'!7b4"2v7_ V2jA 9}X#9z$t3IIˤXvon^_Mt^m2Hi:Z "R:~ޝ(m-@k6SOÂ|i6ϥj ȡ } XߺJ+- gao:S0CiA T$Sk[w]I_8`|Y02˓ 1Fv3 liVu6 @GnK[튉N8:p5Ns;i1%v݇ C22fD0\.-?t-mF/ R?W'oHx/?%T*Kr7+3y\AĘrlWԈ^>A~uoRԏ J@Ym5{d~DX)b UoA5ezQp~_P/4ˇ[5=BuU|jwgcrrc΢/,XSJJfb^>NcUa q`dQNK8B ɓVb, ޽M7woÆ0MϏ=dXũp];;4%$7/X!]h!0DA'd9p!ïH| U!K3b<-n/ךg8J^aDlM)ŒlE{)b -AVPѯA_pK$W'5*M#'&Z`&o;Ô5\2pñobƬׂʇH|t|̸)guHVWcyΌ'֜UDxA ;H!j @w>Jvr3s6aAm pt ZUs+3Rr6mg%g&Nd飗c2Y9+Ps ݙ}k/fKW**G:o 4 W߰ APa13WZdrWκuju<4 rJ|c\dhd 6,gŅ3*(el@ru<$bRzSحȒښAaI2i)q_2Ƌ.Y;kvsnp=KZ'J@mV={6*qf0^Ǵ}r&޲Kn"LշB 6kK"۱\5*&8jL|fapz;Hf̑WU&A"ǿy̒ߔ.OT8l4,p^GTu9 #X:XkBr*eII!܀=Q_Mr|Bd$치ժ-ZWP礫yK[S; ͕ӕDYpޮKNڲg+OV4%cTm¡s.V(-hzNR;|ߏj!:(:‹Hgu_}vrha\z6aQd9;"e L! _hy?e ]2䭅TG}W?rj7͋#'/zryb~L= wnAJwFE_Nz--`̩ϣdr9@%sZ.vnPqz},tcAψK- s6qbW)g4sJMb>VU m!hP:;N/ (hQkxǒ?ٺ9 h_ t[𸊾qa++HaHA4ҚButMͅX1L9.ѹt<|eBXBh)u$ww8?љWv^*:\h?uэ_OC*KxY+s~@؝NLY}i( 4-&Xo߇սl;ZPRVo[Z)$fwo\g0[A}FHz)>y~y$#C̈C&įEL1Oy҆.|{ CDzRMvANt7om*NKִI),:mA`̄{$wzȄtPN䞁(^ I,g)ŀ$!AFJ#%oS3;=!Hq:~0W# \t5:WnE(bf9VdbyDe%yT,Usw󜜶 jrzjsv4ěMO'-m]ɩx܆}`5/+Ø_Pܖ AgόWB\ F8`ƭH=ve[SyW^'톮asPeB&L'kG~n-[٠BST#e!'@rQfhE<_6Q@l>Y^~F=\{H%mi/&mݎQaqVMFTdG\iz/:rz}hĪRpҪf߲)};_|Yg'(S_lh%ܱ?񰲇M u؝ݎzq@r^8|EVjzEj"u6p(J( CWyZRyNq1 &ƌM62azF3AG#(Y4MUt[y/Hԑug"HZo~F:$'Ӡ f?f d 2U|!QrKRO B>WF<*WgyL7L $Kxi1Ug%^+Z%@xN*Me5k*TNjKEm)aP'TI(*|KV*D?e)Qb ")Vlc3s㘶)qzd/qB "_Pz6J6&<6K7V Jz#a֘beVH͌?_7[Ds Ӷp>DўMԂxTpZ, eƐl;P'57dR'wA_GiD(Nnq5eyYjfBonDAns}t`>xOKYp8J΁ o6.A_cp&h4sYr>0A2z7f/nB%%|*Ŏ1$ϙԐs8]*I5+5E9D˒ac8obg~L|esLp$ⴉ3v^CQD=%T>(a50 KrX d3KA=/N<R*}!oMT8 ɴݜX}35H.8Ц,kdw p0u-Nm'>c8_0[iZk5 0~} v%D]'J ͣ2%nPrC9k-5ƭE gԦ( 3oƪ6 i=`Ntfb{%H--33%3xxBE,鱥.9΋3m([r/ 93Q15Ջ RrQH MT ;(v|q`o]bۂ*CƪUR'M5ۇUvݷ8&G( tEd?!ngkNrGfv!0YM83 &'G׃€J.F W@MؤA/E 'OR"ok*`1]Z)w&u `Ώ뫎&;>w'IhA)G`W>Q9[V:{h3>!M0+hK1@Q}@Q)C nĦwly_`\ߨN-^]%&G":pC0=uqmv@`qLk2mGp473V!m;ޙJ&/}^C ܿĽѻh1Җ,8"(ߨ;t|j&Q% vn洝,um]CV F^C##;q/bl ~j'Ih x{$MzCFηM;@u6`pq%irWH@^Gn yNE) $,ZrS%u}.7rBNqYʴ栥= A(7 xa<9n1w1i  C6YcT2 dqm%2+!H.6MJ 89³A;;%m$/ Umbh')-A^X-*]b dAXkP̱n?8?aa̤4 %o rzm[-0#Wnt815V$#4\s'סSy7>} *FpO汻j1.Ux#8s_H*,;Rgfy1\0GR%Ɋilh -z)~nTlxŜG iKŌm*Ǖld&HN˅eQ2˚}'ےj~7 gTfGg?⇳»>v. t^7tY] u̡y^:*qݿ]7ϲL?bsk}66IYtUwsYjb9_1o-7PƷ&.Tv@Q1Ӥ{,z+-[( ˴aƷlQ2KΡ7I"ѣ"w ,\~p~ Wqe T/C!!VT^ip RSE8B*rxOk2kV>8u{gW[Bitg T:1,V" 7̘rHsl^V``s زs3q)ύ,% ik>LcE/싍Ga6|3G}'Rs1 ^!o:x;υj7J[=P ~usLH%ymr.2U~pҦR-x¡ 峨rR)F2f 6((Ny˄5q09):kzä+hӷ~@rTcWQ^CAx[17%^uNE0 bμW35d2?w@ݱb]L,)IXfKO#&`C Ԩ#Ehd:E~\:}SUX=aOB2MͨJj;'q#J]੃j1!CqX,+P*6`ZZ'! !~]h\w#8%bQ(b`9{BN|TN%,[1-O?~xfOwvػ` ¨F, ԡkCGXȼ߻ +M4=JcC X E wž)WŪe~͹*umf)z~xa`}:_BG-ؘ/uw曡-%а~C/S'!TFۻNޙxEt.Ʋ.1T+lZQ4Eh!"E\tOf< 1.'%Bė8kAesQD̾8(.j"Wlc]`ꐥvZ7>j(^/-/M[V!52B;bH.D)^?"SݲA$Q -ID\A*xmNMU 59H|6շ`bY=^bB]JVG2C'HޛE3 < 0̰?ՕgK~㒰X\-,Wzwd_ܶ*L]J@)CmVD4Q qHBHi>YTgw.(tS*z:hj+vDlƿaӄ=f9MBtuSB׎ܰ0f˅?(+4>k?jՏUfnvfw^bңzs}ދ%{DU(uIyu_#DN@tm&m~0É3GS4smnW'm9t P8.l'QI̤HJ?t hߴ+R'SA2i+9Jv94 'T[ z͍uAܵ$klQc'毹b:H@]QBiD``5Wi[oU;1qp7$8FNd܎%fIXzm?ip.|5Q&EZ$- CduJd9jZ pbOk,V|R+cZ:rg K<߈9v~c (D$f KQ1:~^B]%ApGOg{y w)A nQJv܅sz"*(Zpfe^B !ԗjkeFZwSTʦ2niCkP[4FP%C &e2;AP!\)w+ƣbR@^Q%/ YR5Jġcu^(G;$ o$q>.t BN^>!_ >KkP1ONU%O=A͠~"ڴx=_K~ lj񞏓Vu ;l Yb^*|2Siӯ@Cr:q'#e~ޕ'1y8E{ҫ&ZeP#yZ#yҿ}J}iۦֵrx2]A ,NEЍqmsOT~" nQNfD#o艤 X6BG-GW½C-FW2f)qI.gi,װqEIUgaodE$}oj>;M_QE9>%d]PjCX-┞څvAa/C~,J+BԊ_!Tu+j|XۇŜ|63:9N3U|XzxŰ`NBa/rZ}s >i@,P֚=Ccoxw2vƌ5ÔzÇnAt{PnK^ʺbqh}eaE5)Ґe"b.>kVuhx\\7 _+\pi۫FcG0+BjCKZXBC\RzOflr:g$[Rup9&Se3GZ#Ijd1?ٯ\uG2<1LКu0؍ k~>LR)Hh޵XGNnYjù)+f@ָ^y c=^:q@v |Qz 4c"3}ׯD%Q!&.u3@iºp MY/|(A`&#ijZS~>oֺFg?v)d;i5_V~ y.o|xe|Ā.HτI{5 s @RA(LBc1(sqeerH 1B)[mqk`6o6V"{V15)zзJvg RD֜F]BEkHش[><Nk#T_:D)]ƞ+0gFC[ꎙqZ,dzbq$t\Æ b_|M(*t"8BM AS% 3;,yl38SGx0S;7Lစ \aP<Vdip{YL ~*{,ad>0 w SLR7HD|%7{f5_.l5~2EYHAC '~dKh{ .ڑ\'{w!?ǂ+4Kv x~y 5T^6'Sңܒ8 A :! n]PB2_]O5$\㪠BѦkVzB0g3B.!n+~ԗ$1a) N4"\h~+]Egp4=PEzJ𽄐`޵QÚK٧_Q.yGx^` ҕ(H̑ 6/3̈́0;ng&Ѡ"aZO9HIB&J3P?r]mB(DP`BC󎇚ERul\bǚ÷sػTʠ^6ۀHaDK=گ9V#x֨ϘEb,Z_ 3HO:]6颡.!41@*J7;ݏ773˹iL ql+n\m5:n7e#(=h +r䵄R8@mJv~ة:3=E&<($WDC#3%:LEY,SYp8b)0|qAܰcVbIIU!%V(BRKDݭni,48-A/u7kTpɜ-/”+X7v[&EȗWh [U&w28g i&%5-!dSYM*=#4dxm?X{x,<-u۫DQ8'Wzc%U˞X3~ -v'@CORPl:@0BB/|IϪ"Ȣݖ@!KlS*zʹ+GC"waL=@{<%zr#ŲdLCX Vl$4I3#q% B>`R \}y aIxIrXdxݹ{Y 2gDSe["̃Vtkֹă-Xmũ*&+"GK=) 4IR]WyhFУ>F*+@a}oWA"BSJ> Kara~oV8 8VntRna&)-C̙Vd˺=>| o;³CӂG%a%nmKkmQO cyɶBM6t) ~|,5/KWMw&J66oDNfÔ;} Yk"ЌSW3)^CI~@.+ -Ưm1pU̖1~]:f4gx>v6:mj?XOAs\.|uidia), m8Ze ~ߗ7$3$z.Rh(:kv!REt/=VB!_M Pa! cZ}M@FF\J.f/9;G۟~EEUy?!QgtR-l){1 JШS=Zy!.eګ Zu[*(Hmu)t.^Yϑ^QR-Ώ@OHjԒ.O֙3ʩ1d_~' ٗJH:"K|)gb&҈3cKz@"' ŒYC镵ODl`P4 ~n('2&)Â> -)ONv}=QPw&b~ "Šds*jv_c d)KyTp&T)uȑ一~1kǩY",a.;j%ُ iCXSm_!h޴dޞeT?B6xx h%52Ac e>*zTcZ'9^ Rz B+>3,*6ߛU_M^8 NqZq7S0;#6;擘>ZQϿoثkF%ʅ $@3d燤BF6ڟwE&LިԎnRlb% wZ=?eqsn/>A1nm`=w>4S65R*@͆K%<+ЦGuMK[̛NLcrm{-s?_y:V`J\\7RiJٖvtЯE΂~`ͯ~賊- #ZPOszUtO@M˦滖5b}J7jެ6qKq!;I\ sFVI͝_ddnGn\%,bDlq&岅p:sX `<,L`.} 8`&9fXI%`X!=˧+F@> 5/U<&(fף\<΅ &dmkc򎓵Pt^# _|FM 0zPiڀد6+:[aw[bd~a&Y QpB}bk~fu ՞>le [ _cUb8PeĉBMOTy:0TpEUBPFiJ2Ӵ;)T[S_0rZ N/]r4bYt}`H$UMx+-C^2'(!d&"h2'2Y3VFs⦭*0^zt`Q]=7auQRA؇6}xi\w f+ׄ+hx!(Kh7XrE3.Y-oNGVSI޶%;/];Ҫ:x0bf)Lk:` ō]8DLjT0a&p̷p+AL1Bm`$(+NSOwY~/G;Rw AzτgWgO", 0&aQ\>\A{%oiQbp@1ΰ f1v:ZY?Е"TW4@ك^ BGsivo S5_gcgA[Pls3t:Md^DcWMJx_⼪B  :,^cVo![ N*wW ԝO<:S"L.kP NNLe؃x\C/I-a2w A6)3fϩ{4'$m,ZwVӤ|zF/σ1n?L\ mNNRrW^g ()ArVYI].Xuۢ(D%6njBr5`1%@6u(aYex`ZnOa0Grx [za>1^s\o.iL/}0~:E+ isHJɒJ^ML h-(Rn|}cm WvC}v",/d y oFmW\L@jC{)YҒKМж_ݏǹZnjN\o=ٛ¸ɠ?r3_$s"i V`O)d \sA%LxTٱ頱3IgCj{"8zt<D ܭ)/*tr)QWX)EC~2F E'\S+Ixi^c+AZڭM}Rݘ^7ԟQi\&K,Ni#s"~flK#ϑR/p_"sh'{+C|t(Oy DBsbNLw^oceʺlĎ3R/`Yk n9pN->N0Ħr|IhPDnje@<$8'!.*UW(੾ÖΓ7a?ϊ 40\T2PtKy3;@~oTN; N*-O%JV p\Yw|4Suq%U֭JފhmEXʤH$v}Z^y)0^n,*Ҏ6F9qs |>[Yw"x1~PƋ@vifX3HKIfOdw{J=<С ;HIIйK 5yAƝkpH Vj8*iI`6X=yE-h;ٔnz-D G .*j<^.GZ ,C=mj@@Zn)YpOyr/|h 罱gq" 3WK66+裹wZQ(gھ5@lDCi*h ~6]l8[(6tšUMhuM:RSH?cYBfAAPS6Ί?qtC-+ZXJ^ҴdbUL~#Y-u; +bBkDj\)Riݧaojv: ijDNZt"NvDȘg6f9#Q<So>h?Xw~"䮚gK9UR-xN g09.TVeK6ڤ&Cq%~ t.Id2Q`[Op5=sI&vvK5i$JGǸC:3v()r}e>4ISxiiLfOSfm2FeG~+%FHT pe[ -v oyqbIy̲ [hLv`ĘtNJC6ŝOx׫⦠~tٵO `(BhA׹mZSY_IE܏ =;`FmJV N#U }8e*u%j\ރ4xxEAy1C] QJu0sbWٳC:vؼeTP+h[ܯME*8wOB}'81EKA:kXOs ^8ԚX ?GPigi&Y6$Ye0I&˔kl ӻ4O-4ۨNLe8"~[v'dv޶}Oڜyޡ98i`lȊ`fi t2Vl-"bfýLR׹q1SO=@BT11&\te1>.L:AKϹLE&ZQGF;t:`OLXgvUҶ^ jq tk\0?7"/J5N*p+tDST# #}-Uzjg"r9,L>TpyH.dx?]ूSݬ= -ӖZ;ڂ+VI _;]6"/\< .GՐ,`ZEQ!m%D9ё*PXw>b`sZb)|*&$og7{Vo4(ิfгN Eq3.,8);󨼘%&jgv)hK6ϜdbW~àբZ+F@!okr&fκsR0B'-c({L[#'yt"@d[4@[5'1v)F+Ec\7^BeX| 2nY%^~YH bv]r-tf';.a Mdy-iM -.I瘯 AwTBa 8ΔCΖNh`oI*$${TЊX-SҸ1OSJx4~|RKˣTqK&ED؂ ȡأ?wM sV rQ^-Aӝ&rMZc&WX-^BQO *9]@B{^mb9 nB ""_~e~~ ӡL(&Q~bS_;W!<&/8Ù--i^X C2-7VthHmN EwѸ$c,8GW 2@_+grlt/˪ja7TCzQ1`RJ97JCBqJSHr[P/0~{H˜g;4 3Jy{'|w X_Hݍ1wPJënՐ޺8Hm6xj+]u0Bh;Uf[GG9AU[zo槱P]W"VbVd=1jL^CBҢ=|G!]˟S!RGxXot޸yڜd"k"'&]`oНA߼T$5E9c!w%}jO4)^dVv#黽٩0J K46CېDbQ/N!3&;yS_SjvQBhŇ/IUPZl_i;JDsQΏ Oߠ$+@Z"wAlǪd8s<k)o ^sX8ɤf0-` z#`tgf;B1 $k"(sN+JR]xx/Lgjg÷F,,HJ*kﮁ{C1b ]CpWTv.ҊFV-}hr7p hhAP3-@)Նۃ!i&ouLV42|t&YqhȉiP P;_+D|>db2E#hcH_! qn FW ~V΀I1_lvN(*2"eU rL$]/·"~Y-^ X~8ǏAr=!@^goS)qi.az͓k{ѠMp+9JH k O>ZE l<\%AKrڧ6 vQ¤/s\tEtO|o!bq/Oœz(qKiλ<幊ۖV靸t%|3WT)Z+h_~0dm]ؾ7өSpu'A!zN+h)mNb oMr&@-Hy=6r݆2UH7Buaj9GťLp(Q6=d/KGYx3YAjE@DH/I _Evtn۽T1Z)cq|<#R Ka֧ca$fYьTlewL]Vn 1$X[=Y,] i3Ħ9\vz5ѹWqŇKv!%c$IDĞ鍄 05'R)Tcr3$f-uh_췾=1A-Յ/eryhΑlVx%R7¼?=hGmU[ٟhzԽ_2ElƦ]$J;'oRGӡyk{[Z:]y迕 ʅmȤ ׹eM6t~[L΁9& c0]l^pblYLTwR@aR3CQla2Qi lpj_;Dopχ0/̽9LµМA6M1',5gs2¹(HN[[HNLey"?1K̬Xq46vq#RZx_ C, u dF$(BNBpWb6n0P]tN#_N/peN.wC O/c 7,jOĨ:NGLh񱹇|)񞵣 v!ΜAI(hxx`hwp=׫#djO'r韞S_nA>0vҼa1},ٷC+xmzI/7ZSxn9F ˾br-=N~B<ڃ3Ngi ,MLFMrbwn+{zq:E8Z.b\u ܬ1cV \ofx\~Py4v@ H-|PrԕTUXj#`or\ŕtMoR̭K>mHX$%tEyC3yst̲~Y:A%Ci ֲ+7w=A_LσVqFџ/ 9-(9|;sy]B*{SG[M Frfmr 4(V+@5B՘N!>7!&Cgęoog䤭&cim^lw!a}8!<ѦIk57BME&ȥoV[n^Qe1Myqx0moSD ӎigL!]0ùseCC;%+ HeDem3ObIiäTmyifudbɹp>sLtvC!aV%̿r5/Z+&{UgxW˜6LQ*1g`A  !ha&,>:*^GH‘R!0'mi/+65R zRm'i렃QBt7 -|dC o-Da^px݂&$͔;{Z֓iK׸]H>}e@S۞#,)'D7O~TOY !T9i#P3$|ͥľd 6)xw64L[֕Z)lU_6Nґo{!5K` (/̀Y¢H61pMY/Q"DA|nNz_ݮp%J)O4;OQĮw6Γ$9;X}Bv& />k[ǩÁ Go-C5ړW`|R G]k]X_Y#M>ߍO!:FxeǛx|p!yj '7MPc+.+@jH)u$`ppLkm1yiPf5{gÚABwyUAЕ`terT^,l].жūa*;_;ORݾ\ "j7cymizbjY  ߏ [8bHa+jEUl"IVn^mpƳP OA 35sfSkS橮DOr|@xw{yMmʽhٴ!{ѼNw P,s#.i _Nhw=KW4_Mxê Yq*EIii(kn-A\㮃iX͚/yyF R8W Jwz SWG'DJ/ l8H6-v}M#S{tE.ڈBVJy˩k;enL@+|5/M(4+lL[XVqQ؇=9wo8* ?Lqa~|y:Ѱo+ U W*,]߲dYI (|NJBc (/w)t3͸u]BYؾiePquSMɨJmC(~ [3IMj.pLHaZ.q=D@lbUnzub ˶T̋koȂ0J\iXL49O5gE ~j_ˡ}peHYL>!#^'ǹx8s4Uxm{Q4\%@ӣi}xQ[INs6Ӕҽbw V:LvV6EN^**Y{Qaz+n3e48aRE7щ1J_XGǂ~-鹵$/[y3UH--Sܹfyf@0j/P\思N!Xk"-[*e\zAᗃJɈsǨqw}<Q֎&Q݂u} »DxNak+SYli\HbO[ %W_;Pэ w06sWN'i)2:M#9 n5V N4g2ޛQ3BKO%_>?Vh7T,FZ潝J 1ɻ+R6~,zA,=9Y/VXA]p~`{w+!_N :FC)9 73<}|0A+U6X;%ӻ@\ChL);!>naGO,UD|Iقg# Hglx.jSJ>C'^`,wÃҬo`b.BP!f!snEԶ3Ka ~|OchgfA~~#F/{ߞȨDWNNܖ6N·a67{Btsg8ZS|?MuMz=^Z.wˎˀhS'l .PUSȭxZQQ 'Zz$c7/`D%̡,= \9ϗQXu,TU빌* @_/$SB;+.pyFR=-)?(dm+b-vZGKM;I<+%q8j )&$K켒I:0ʲMT@ߚZs]ef6|x2y$KRJg$LTw?b*p~゠lcwX VυU|gr |&$ 3gA\L|e1j k~x ǿ` 6iPdE 뻂=ទw'KRBFHcYHe?#|>ܛG/Gs{U 7#쾳Y`+)Ǫr'"NK 0K!,WZ}Iɘ1鋆Ek[Wl,AuU~PoNa昏o[J.Us '>@tmQiJDN~d2ZKИsd=<ק<*/n|ٍWfeI^V߂2xhS9q' )^vC.*틷B~&<%E=NXrk6Es[.B=Hd04ˊ̗ǔȋ H{[*U*)\s"<]c"TAC3W8ŠH~'[A`UD?:z-iJ7 Q}hD[M ?Z9Z#+S'^2io \0d60_11~c0R\`N))ϕ6¥ny:QA6CK)m|dǮfVogk%q,3$U9Y|{]ȣc@;Jô+R.Flg{ ^~ũ3v :]䫌Zr/tȌop$1rlT?)qkt+pN:xYcawK1xt J6tX 5$J!RUYA0]c8JqLnNjSͩ˅`h/~Ffq@u\ Έ?gjܢ!̪cH7*As SlEWFxG)n.*lP!c#Fa)QN3ܮ7&E+22ts-rjV^&{h.<5=8MzO]^\I;6jhi͋ 9m6qȰ\nq|}fI'|Bɍ|b6%~7[B@Ѿ @1T{7|O݅4' fȻm* }p'_pT2iOQ>kqVe7!I$Թz$C왠S&B | d3Ŷ8|:1Q~icfHYjA"2s&3lEwbyЦQ-b>˒owD/΋mmyVIADweewN;5gXg?KiBYQ{8DZwƐ\NP7X1 SтsiO·@N>h,o(sZ ;-@ [tw߬ȝk"$D'XEgih+q.8Ly-/bjlsj&4?Ycwۦ-.9γo~q+'ƕGj<}2sn,SQt.< .0AX*~"B#wAG{[j} “N=[s9Χ?bIcO iܸHZS6EzH. VS&8޷cr8":qA^ k,'eyg;#jD,,$v~I JUƥdT`wa\>yzM@ZqtB)*kFoz};e5(:]E ^1\XZrM'( O}̒fyi|BmqHM2WyNIsyQ/AjH' d9-_ Q4>- oQ51u{1 CO-YApoSBv; Xe+fꝽ|*i\|%@&s$ɥj?6.v1Z_ku[;)-%9:l=15CZr<7uKXMwWB; Hn-4{.ڇZ'Doppߊ@pC:l^=\u l:tk4c!V2Ν9!Ӌfm* 윩]Î|Y ;eX6IގHK3+0nj3*\;r~Ӻt(-@Ë gqr(dp|:?$C =Nsԇf@ ߩ*R ;Je,_S#s^,P \> 3wpI"N*V n!)*s-= mQ+:Z 95qRc\omd5ݗTC Q.P"f~uXy0`7/gِ][XFӰdt='P`630,M²ahFp(S8-j~h"9R. U:zrDWm`V22VAbe6X#Xs9^ rՇ@3|`hh$N8m@ 3F B,S;Dsƒ>2LD|=?wImLeb)g+4Tǝ]&éXPɏ2L '~T|(c`=Irث߆rvq7> ;(UІS7I暁ZU*eT=woo`I'DºbuL3(g{OLYY;޷6_:tФdfD]b:e8mdTW.ՍJUXA *=V=fz$xҭ;3`{+~Vxxu*7;t>V3FlOݧ¹ Lq#E&XaXfkJ|i5[YZI2Q =49I ˮً57ȷ~BȦqϙV"\%zf'sK@JKA+Qlǣ +\Q68JaЙk'.7R3 ^-yeD%gTPADch2+VNI{|2 (ԂwBivH}ACX {WX ӹΟ~bXk*a0s"\u y£g;Mb<5՝bv2w׾P [1 N$H=\$jg2: ,An<s.^cpMb4f檴XGBl)PB7~)L4$m a2Sq NZVVBEElւg^ %.8?EXNncLf|Tp,c9FkG'v/5-@ s"}' LB>i`@xyMXF 懢E.?}>]bڪ1iv '_NLf YQ0}h޷0O \7\'œ[qa;h6ځ>mf?M]d"|/s^nP]εA#zC/{Mޮoyxp( \~dN%M@}u^mjNWpeگ6(|D82o5͐mB 1'H =jBkä/33Ri=&au Pm TQo$m2,^y\Svp jC8NiұFa~;Wku*[  ]%+L ēC0'2!woNg#qCF)O|˶TmA_x;`_!"tԝ4#{Ƒ^7q߯?S)9)sۆMwӟ2*#o{ os]+pTN7F䦷(l$|;*X!hԠ`l&tEenS+ (Ҟ V:)u2np>޽F)fv^᥊8pf%̙th8~q\uHw:~5p1莋zFz&(ژXjnGQ|T`w#J`KG,۴w3w7( ڂwJt;d+{,?A!鶂Cw# /k/F!vZHg3wD%9>=IFp[ FـlFzo;Dtx%/8$"8[j MBY :p2V8 b_9?Ǎŕqe(K$x[<|Ȃw.5%4<6-oncbCIbK( ]|~<b.pZΚŎ6,Թ \ @;ϋnzN=i<̘T x7띪l5ncO { Utq9*1&Ci"s=m ۾Rq'ZI,jkIIS!c ]0`,pWD*ɸ1:]snx~Ri 괂4 yM0Q@Ǭ+{'YX[y&yu$|k 2-& P͢$$5]؜ Q3BQ<;yf=Wgq  Iqr^(`O*gvyz]IhB9>Yňݲm= rJrB6ߝ$@ kv r dt4rGV#mUJe iJGep5MA|*9긶s&aŅ\P0]y:#)$2_Ҭ8Au_s S\ F=-&mIO cpP@HY0S5,+h4'9}kV $C mSXZ&gGz`UؕV[uJ[?];l"]1q%>~tLT-tu=׈˯5$J΢| ںmhw2%IDTlpwnm ݪX.E$Q6OU\'3~-d}fò61ziwtx8VsK`21T] JaLc3Zq&};4S&3h[:9HBQ-@$1qGDJy4~vA`a G6c`s_6mujpCʃ+|k7$hÙJeȞ#bk2έ ؐE,WJd2%=,n,cB/WedԔpEaݒF>aB^ٮ;foPWdmIސs9 >.F?`wm٫mUe;пC㒱;8`ӮGMj"+C= X݊K6)bƜ3䋟d}*O>+Ҝ<y d̢ze.m轶UWaQH4f{Tw1Ѐ]hk8;,jpÌ}ƒ$/HX{oby!6Dv{&M.V"s}ّ8`Boyh8kvJ/Co3$O< VxjR#V٩huĶ̋# Yx pq#՞iT4c}[-&lb~bXfݰu/U!zVg^G`H7iF{4J8KÍ^΍V#/R1x42na E iQK[pF+mr2K,w)fULtW$24&ZF_6d|\ş&ˑ',`?`q2|@c9%eCcr t yhS*LkOB\*{u^t O^~=łjE!jrK= j 6:|*|LbJ3}vݫCr{'7XfAɮuǘu3LU9u2;/ L|1[~Fa"4RX^#1>BnF\8-ɂYvG ,p7?zHL±NiZeeq &Wғ"Onh!L"W^:vp6ɽԄ~+\k;"@P6EL8$lXUQWѸ|^Ls'e 3"Rfu'Kuwk{J.)E_.?&Hڢ%vקJP\;ִQЪ.B JLң(VsT8]m!{椏G9/$=85K2bRg޲esZkJaa[~dZ:FZotnahT7A^8ݮHEe8CgGL3 TM~#)-BBu4/[B<@_WJo dnŐ5Hi_mIy <(|W) ߤ>ߴzb(gNG>Mh-'&*B$ Y+'&#03S*;E5C2 ~ʁ1@Ge< 7*zH=R>+Шx}H=] y*V*X-o2gWWdH$چ4$I <\ڤ;{J@K62^kzHMZb) mc}LxAa)h9}3hʩFZ6 !‚bG~z) m7NM9#1SKG9şRRNX`Ǹ8z]%4WVq&AqY0xW#tJl'%^*!RtM̡;:73\amu42K↱mjJAE_}>o z%u[0W(%W]oV戦'^Aqw>ԢܧVY(&jRc=rLGϸjWm`ڹ\>@b~YqSe%5C(Uw[9kE}o U-2N?Z AP"5 `(![S4b.^yZ-_-\qs:t[_/BN}o_]6 jQN!P|蟺rAwc_`>'Tp61>KVBV!u=k\HP-fkl̯=9 5@YhROȲ6{<ɓ oȶ.,u9v}>BZU]`BmVVa͎`n["4S+͑zҰðY>?F!Y9 ;s'IE?&ǩPv]۵͖LiQMsʍ`-/bqӺ/ @y1_.* ey0K`,3F/I-Y2]J䑅u-G?|Xמu+~ozf*,x%Rtjj#$:Oz\o¨dpl D0pe¹s9 "^ѲP<$ IqV qD|CoAޞBAA|[s!<*`S[| N00AtıN>F%ɰ.$/}JE{op#Dˀw7b++2]1c$Ԓ׸}l fY KK f|8SC%hF08>GuL]"j>'q҆Sgj;%|S8Z>Բ$6= QkLҹIJO9Lc5Ž̡2P ROPe܉2v @~:hK=`ҥy 1@o( WއX`3a <^FG;/ܦ%kRf5 PBˀwﮈv1QS%e܇Pzfbp2!(-rgZɅB患L6'Z~$3Ki!?i_P 07g2G+2op~z' Z(Ϟ!k܏1J1:D#R46,ndj;yNÃ*ϗ pE<*`qMmip&Nh(`4ru" HDzT#Hjb+Rd 5vEzDׂ.Y Cs|y˂TE+ r6ޡgNH)[wh/ ?.KXkѡ 69GݨEK]wP00¡f.4JW;c*zd {I5T3h4tǿ<~>j֟In6joVR T^Xs?pE'4ӯKnoznOwPN6L/%T/Ag6MRGJTbעV']iG>>,}i.3c NW-TxW&F1vg0tMeƒ:: ~ &Ջ$~KtE@ ' * kIth`H͆b͹^s2S=g\-6l5ptK]bKS Baw|}1͈NKҬw-wEL#ߎ"wuQ!OddS'uhR`Pg[RJQ3 @/ Hqɢc%utxljY2za] Bc‚wt3BA;D! ?xR?BG )C=*j: v ')_ :3au-Apw,d Sk3l40 98SW"1Ϧ`rqڕ@j_W<,z)䝓=Kl<ɧSj;}`}]G`&LLЗ+ 二1.TkH(k$H xaK5$Nr&\F[%0oLHjx,:ɼ^?!,Yv?Yl­Oy!VGh?fcu#-oYdLOAqB<ۜH*UJo WnG +qOjws1B2hÒ %z՘*3ΜC`:W<7\}i$DzOeHǿ .*"`=3Eiv!Y?op/97&l̈NYf ׇ рC\ywJB|O2Ӫ0 Ьđ̑NB67CB? 9YKroAm ۺD[ޮq;5fmq\mm͡Igx^b ^N D{ޘCѶ4""tۨ+FĵVi \gп.VvM1Y#zR?xc1?pLVL1fE1tA˺wqۄPk+4q<a1g/JSl{,~\R\/Ayxa@:-r~RnR(,dڌ04̾wT>/hw~aՒt)jdlwu~rqiI Q?˚0Uk\HfeYo8['q]XT*m }@+#i>jנKԂcNki@S|3ΞK)~ JmeA$I J_h#ZBÚmOԓ^ =V:ȪSMKIm%_g#Ri { Wj (Eq'K~"7 iw';CH쯟(YYCc?h{аK)3Բs,A4DƩ!7\pPs'w=ժ3F}!Jl4 b/S׵o^gLE$&fґP,\̏F/߭An'"sPsNv\T;UNk1/~hyjD:%æY{*D7q~&q"rxTT uZCxjalvJd8 ,;34@ "#pʲBǪMQw1WegEDoEM鞕|(md )KS59/Xʅh+ғu~ch[BßPTQ*)]A_xr3#35o NoVMI&e77EukW2BVSa'߿)75gb){s^\dǛN8hU-}>q+",g,FAOMkoP|-GP*7F[~b7 7סQ6~%,Epr_t9b(.oimpA+7I5Gi QVg_70aIfS6,ÁSoEثsIR*! s~C# ч$"*m*S#im;V;iĽ?cN/nGJbe_b(lӜӻ烰 NH𧛋p$س Bj]P9r$gS:n/ڕ(#c2W8p'O.VO@`ef490)ʸr-)Ё^ 4]ie4efdD|9(YV=-US]WWés;M3S_$ j;2})¸Hik7" %?1۵< NYreՆ jyx ywE>aţהHLY;)v2N(Hx2KKisDwSͺrOrqlT벚}͸Z㫕o} qK<:(T9r .5״q>p*W:KT\Fo0)C''jŦ`XA< }C!7YtLBG(4?~`# <2wDRԻln_-sXBhD( Mg>I_cuOP7xw7_@1j בu{}`F:~f0;#t;ۯKjx-4b?1: wRSӡb=g=5 R^>;Kw H}&MNާ\7V' w2YT#^P|yKjA %44a5i[9}*M6+?ۼ:;@/R*G`0w-T/w#5wx+^.CeDܑf|jfμ0ɼHf)® ګ|Q?Nq;M@6!O/ͶegY[%[)2x] 5߭_3[{KtQ$,n7}7>DA1o}8m3iG'Ka -BK9*L9`폂BNֺw;}Ϸ<{Hx#Yq9"ّ6\SUEc'=dmEv\W.ZLcpg0R /Mp 0ُ &XV.E @DC~gu'JyTC3IKkwf0FJ[&@!/ Pm! WA"v*t +KX6w7YYEN*zM|BǨ etyi+Mgޖ03ǀ &-2nRlS)OfCM,݂њ KSٔ^ݓnaaq4<aL ͤwaDGd0g qzȳh{;Zf2肭 QI<{X&~!S̆nzvNj]0^!]踓%O*1DP;H/;c|1r-̋(pr"^1TB.?H*y<'Nﶉy(3~m:Qmd</0l7Q N`d=KQhQ{ͭʗ&a=UlvnqhTuy$Jdxsά+dłs.:g8IVAQ!Rn":Y UIR'0H6ܲ8'zAOJ]'NuknU OS˜Q4űUu?ֶ?P&@:~];Il\X¾#SW vgN]Wjxf7gY4B4GK 횚7w81MpvX#, mfŨEY C5w͝6kCꭨ’)uxyU&KzWw9%p4AÎS)$x-no5#iBcP׶?Tfm6ƚ 7yZjCV_A'O) @!&P1OEV'zMp` qal8Z;V7m E5)_/ @Bpd-RE3XJQm @ȭ;K_ŧʮYvPV+Jja>,H?*wihP(;|5%an'zK;8OA|l-*qDݷ Cs LY] PAq_Q=Ov\XϝGӚ,G znr\SH07<.re ɹ9eϏ":$K+uxqT)f>K% /5V)TK.hnpeFJ#e={Q=4ȺuΠ5aw^0XX 0|˷Y,)=N-pr.MXi0㹔Fio'Ř.|9kL߻L±A2>?ҞP:GRk; sWҌiy4<û<~. *%xU@Ðjs$1<-(u9WH0cĬ@nccf[zæSs%-)a%ٚj&H%N*Ӎ@ UPRy~@$Y)噋7.0´%8)Y 5kD9vI /̗X P% ;CℿVKmcZ2\.9ZV%y}UoǧKOE#F\c8>IЉ ~u->IV[?@o V:MRFuM\g%=|Uj .f,3g='{ZнdF֔LC18-ƪNeZI FXeChڂٴ/ ':^O}[0mFdR3 ?8RR@F7M_t=ȥ Jn aLSdK&ӜyGxIٿ /Ǘ ?O#;3pYȖ)`03sJmsA&? K[`wR0l[dzM UL!.yp;8ChVxEB&:nZnUF"wCog>zKՍ ӛɢE>+m&Z?Tւ\|O요@u!=P>,= ^IYx= M"u Xѵ ZA,pQIwhhhCǬ9 J:qZ]Gm@,& ,Keo-OYMۀj6=|tISoWU47W"d?iwDnЃYGbloN%ًh:_CL?T,6<ՍJT#QeH'u P9Dd@NwnML4'1 ,Sm 0߉XL W{@}#-w ѾhrQa'ꐲ m =8YT7򢶄6ed2C*'^ӬKYC$يN- 8+/8 fhކy]"Bf=D)j]7F%-.&+\=gLzC@ zTu!!*,ұ%Ԟˁ7$\@C2hG`ZYXKٜDHZ>M)̆DA'w Ybŧ2z!Ůr4KO4-B%ww;I.^|(]rP d"D\m_T>8OiZgX&_Bw,Dh=pyMN+s 4:ːɪbѕX cRT秦 _f%Jaֵs^*3zGGn /͔͗؄ Ӡ6Uj1iZثL`*<ڗ': #uEj/;&n{ݘmN+U_ E*8b<9;gfK,ӑua~tHrKvII﮶.r¤׼mw0VXgy: ^8 Z`nۜ@G %r$s*!v3/_^;;Bb8ٻuv~5΅-3͏fcdS5̊٪u_<b&vxttV ];* ݥ&zKh? |>W#|tfj54) t!A4Ndഁ^̋^ehEez?-N7dP4quqPl|.|{L!d9♼DQX;MPC`LuMMnu /*-Hd~fpwvnZOF}-nU%o22 D`ɿkk26>].:)\J\a~T7E`} fOuإy]NΞKҵ$ }KqId.Sth$xjRO>u@M7|g4enSš\6]FKT##zH](Ln 1SYCi>Rl#bM+@ MB=ON{AEv@_+.GES?*&[BtWVg'԰ YQ ?tj`g)H7H7AO_/V ?x3wM@ /E"e3Re%h1]>V0*{ yOڇ>*9wƮoH`A@oWg06/J,I_ij3 5lJ@Lk9@/AG3Jn1K̆ 5;aFStuo,ᒏzU:(?l>"lF2URZiIo]gܻ IHBJE( src  Jd7?dT@RbÄVExKi*6H>M̖a,<ԦѧS>1jS@Z`ǬchBq"EuR=">TOpv=Î@ٚx!7 ؗ3\]= |J^JzJ=TNN)bpy;Iakw *Nz/GY(=f% o-uov0 Ouy>95gm]D H/&5tTn4 xmc)욾c(Գpv5#we\ q@{3xj&ߜW8W鴠F:Vn^LUF0OΥH@ksZ!hL>>1Cx_" \%Q~٣Ql8=EO(^reN~64u?+r)i/ANO%nF|g#$D$fm1sEA`'dk"&GFZƎc-!|8kM֎R^wP[ɞ!q{ׯg Xc3,6nKP,o5x2q`p@r¾ؾiccMm(ẟU00)[j0k/寽n tq{~.Aƺ%Z'o`A(?%+ HW hQVNU%w2#2s y58#N;봾ae _ƨ u7k])R{ r(BEב^fG'me6bN.=͵<ϙH9V8J$E=JP,˅ڨ Mc˟\+ؔu, ,[ hj|inuڬɄP]+:Ȃ\kFjeυLH_ϳi\CJX*x( gnHJE3h1pqٷ]m&?:XkÚgHs@ԖKjI-/9K<*V&X_ V ` \]-gtKL"h/9%i).}kE_ rEq*sxn#yy}>4/pVOK6;%ߜMEAѳp]8rY>he$ZF*W00PWZK P >z}nAvP? wtܹIONcWl6.{!q32J@A1Zc䩝KbV:c^7O=O^Jwws4jpRMVk.~44ۨ͟'wG / J $7?N)K;%'$ {Ư,X!ug %XCyUcn yեM90 }xi[-7P{K1uh9xV0WVBnL4cئ?Ge|-a] %1(OWC# $ss/T]΄ x4Ʌ#sD0Y{gK5kĞ"^;s>(|uB'' Ie 8 \vP-hoq'4h=EXOgLB?D7<$c~Ī%عPl 4y"B/uȌo+9M2ʍ Rt{4DM';G#uJ _ӑH(SjT,vN=)<9X }C2P3.Sh=pt>m13oZs_dq\hȔNCPDIu5XH h u/,W.k}sd':r< uI2[ y` m$.<(i(dUK(OS#UW q5,"bt_V l^ADmIft}H(5g=@Sk1w,͝|5P"쁳0z5>RոyG[h1pnCd.}i}]ijektN׫xPBEֻc6N tN!aJR_u}mP1\/oq!ctwo)/i5x/Y{;B$gt\#\ ̊X9xݺ'#S A>M&0 ׸:~G@, ejBq@2`Z& ҥ%ۜf7Km=2@Cvۑ ʖ1%ݵz Ξ ?sOBW+[)va9]\?3{9Rƅ_B>nߟ-ȅP!΃aO%+B5+m n|H~ %M@88yWߐ{fE$8qsT;I(%MOMs&#V, O=¶{ eГ /'l\[ ׾k]WVÈtd#aAGaxc=(Ec !/Q}1e꼉zxXOo0?Kwb XZɨ!mG4_A5!  3Q)O=]cՊmޒHh2R }z)E ״|7# KXG=7QÝYC᭟ ^˨ &s.QsgyNѭ݃gmIǩ%pC_'f>vDZ~3)N !t7xFuۢ״ Fь(9\$y|tⰭ%L|DW-RWn1&a1=FI%־rbjegfJeLcVOyC8 Z%b 0m]e${VٺHC:=J:"1NXOe<8QOFb; Cx~NNR{_|;d[Ų;yW4M,$H6vT :JpNA ۉ;oI}W֪zs "3J=`sI뀬*#xֹDr-{S <˜L0FK ~UI2TErɁ"߭/CXܮ? M]%{"P^Ϥc8 Ɔ'en3E&|~ARfa@50f䃛T(4F!M "SLmD M̮kn08.FX}eL~JWFBӺ-&X~+Sp }Ax|7L3zSY:И0|I64(VndLVXVϳXC)D;4RrimѣB`I&svڿ SO\?T/Ht&=XE=)A_[{ZڋIF@KXrId3` ω+LyYu>l_Q&.RDU1'4!r?@^tU > ͘SpOTld(y@/+`K*L&MOlR3_e~<`zdCOol p4prCi٠UOiM[Amvh&QO@=uM:غf@oN7}lLQҸ (,1`F*ؠ*z> 0ZҬ f-+G@mK! eG%V`))?%dvNye.P$FR!GhMX\фԽ 1;eJ.w{Pq彰h7…gma.w:|L]FzQ|[̋Hrb=5-+N"Bib d(e|f;HJ2k)4 Cv@V lT錡ll&g?MLS=$zWΖ~!'p8&E{Dg@?7F  8a xJĚo (~O 4iPxF&Z, ggo C8eY,FBV+_AbG06aSjǼo-|ZQR" u+!A"I5&ꔳd(%Ќ '6|z+|19sm..qK0i RQBA|XCS ] E{©S:y*`<_a\- [g!QC\@Vmrޝ*5UBc7%Wͅ.p_0_@Y]Q!{Ɠs^b"9CB-{|i\fUiֲ;*%>vZ|$pk6ܿ=;|g4xM FHȰ ꗧ4Qᷤ1>\ n ċbF<(Ei1󫬚LFoA Cn}@hLdvj{RIUt% ~WkR'SL^Bc1Jm8< ԧI"d-U*uKZy)-|_'/W> `D)ҩ&p럸^$n5m5=oTZ#7IexP{, gtdɡmCGLU?:&r)ߛaW!e~DxF'l0wWlE1J^f =10a"'tFm>x & ߇PrFU\sZ#ܡ&X4JpCB͉|c[aLTNv9cqDWV`ɥ_a!:!"{­bd5e p4N*wiE@OPy=PcRw1eUC׬nLD<$2daʘg0SAYesE]\#@bә1Anդ!Ҹ= Xa`ڂQŬv5%@vh-8dk1 U(L{jCL]zEsn1s `k=;ia?. E~*cJc`wMyqTiZgIDh)t?nV7<#Blᓥ_D'_ATP.ȿciQqP)1?Y4@D@ÁӚD>1Ϧ@$+*27L/DtK-; 2 oQcM jDM+1P BQ߲Jp )ؚ٣R` b.K( V,tEpA YUGa:>oķ-"m_Igj?-ۤ> tjMW \GᰲNU4gJVg=\؄`PP:u&!)؅uGaaJ]HvhmFlCv;b'B P#ƷF̪?N`[C(^tb K?qO7.BjZ{7\b?Zj{ dCR_L}9-]Piՠ#uÙT.ɾ2 NDŽt\ M)!lFZ$s%CěvZ9Fxw!(jj*A <7KQmC%c9F{gխB'jAZ&h @E=Z3KSkbJ|6S Pp@ӔEbAɛǚ̈p$O9^n_$AM b i|$42A JGk<謬ByD;.Pxx,紦|l~HVή8z(>qc(8VIGgj&z.ز+a__pq]ÔNw6o{)2 pi $ڪ h_QdצI̺8rvE/z)#76hΌPTG@v/1ʼZ]ސ"u 7A+5H ׄ:ufCX %A;$YCMN"%tEF1-*rb{ý-Nܘx| /ُCG" a7;npۢfPx/q=JQ"5hפڴ~X*u?{h#mnJ+BrSI6'heEAO?U~Sޞj:1Dc%\&@A6I\i5e4xmgf q4c:ѥ u^l0&u8 O]0`o\1% &rq?7@ BN;a诣U`!q%lƕ0*}[rw!g(vQ=@S<|Z|cj60$06 z-!JK:9DUa\sUԠ?$4, BhWIjbyaC1 GlE8:}jգ(cj Or)E8AK5[@5L Zm;#P` aoەर&UԢ`Qlq {s?|bẍ|W-Y5(׀C wBuednm_V~JT s|e8B4CJyK˴?踇M+ ``?9jL=nʲJ-Bu'Q}yoMhcڦ1ŧ~lB#!ZWm4MC,%|Ty`#}ź^x/V*e|+og\CuF7Sn2xCs"KTe͖bẅҋˮQ*,6c ֒ .SrzH3+!8ݼ?6U,yڶ-}KH7+kWR3ukFRT)ˏ),F~`D;>MsOYH A+2hOx<$?ddq)B];\ ̉ Cf>kӲ(z6n$P@߶3(aVm+Vpĝͅ^EࢦQ$oo J($E!lD\]zVWx?94ϲ)?Aj.8(H\ _{fnPt,r!2[ : No\|Vgnp{IG؍4M,o srnv.n% o黿O_M6@#zW/Fc-l;!>MLi Os6:MzA}͙}+ʃWx&;EwD.S~Đy$gT+ \{57l8i؂GW+XssoIO>J_ajIʝ86k.=JxQ;w c q5y..vNFCA9 jB,z)×$u!b\ljPy^ (0| ;ncES+'U.'3-hߑPAmjw{Iy<4lȾt[mky\Y*f +-75 ;sce+m(i9f\X{WS"U %MĻ#%?AZs4?kc,֒{&beЈ8C2pJdIa)!Ï]S)ҤRkttT0,ga~ Ϙg^?z TcLTB-.^\1gEͶ9GR%ʈT[/"oa:=Xs.ŐmV}6 LVdٛX`Q s3q@K֘ߏmP=g,}f_G06vq];@ v00 Tݚ!PKJh7Et]ghnZpI 4 TVێ#?eƹL3jl7QDkѮ:U]l1}r7om[M`5"αهbT%%֍2y,zXߩ0ZOvfiC_8: Ӧ\bӛ ld=[R?Qq/!D͑|tԋD*1g ܃,a]fYB8W<_o ܴhv7A1SO5ki1( dBr<ןkqQ1ۭdaD9=<S~_d _Ca DSOzҶ7ΖC.,*Ux+acH ΈhE0c&KH 8)!| ~ R&QK&0= ϙ*!~uy)DFfig!a)L63(Mܚ}%ᚣP\uZܛD19iQO xFOcjx[؛2?>4`rhIu~YsRVcd P?(8kz]?֛r 9#=J]Ap _3҅SȀO<ٸ hb(> 9vnOch|R?ԮKdao@JžU<|Uzb0?} F倉61~-K5,X>U_QI3rez?+] 0(K?qam򹦳mRA`qȼ-L۰VnZj,N@@ETK)SM^%k\?'*zv4T j:DaNȔJسq07,??Z霤@Z@.K8Q.{ aeB7Q3I7B9j{ݔK"&uދ(\!Cu̎m <~9xyX^O|c~3ҩ@dosM=Q Mu$nsT{f<=+aw]swٛ 掯2Uw4o1+봳Jy<ç>?)mjQ׏Nu2%gn;mN!$mҙPnOtҀ kio |[[w-r"!{+011 vp޳z7Fִ)748Yq#X%b-yB4=+k̈!;)o'A`f AҪ|1M{ӱ_gUAI!rnrF/|4}-5嶼^F Y}-Ӱ82EM[Ά6 I>1Z+8&iU.59Ӊ$#eVwoƒɏ $܄.U3p W B=Ѧ0sh , ($; (B(9GูL!mǘ,T/_0贈Xkk>Ʈ$YotqZ~̠%˴|6."BݮPK#Gqpcu8$u-(U|C<3K9{YyaTK(^1vhaKZ4,*PqRIt A-kN /XCɜJ)rcD㮸Jy3preC}>_l=p:Dj;iMG(f߯k@"L%TؤT@;TNu'?g/onSPm7ɾ\+\U~dy" q_9k |@qKp@KҖ3N`נI:tӢ:X[RrمȊJFJ1^6Rk_D8A>%%7mI,ש ]=pJa<"U>:}CM %h+čQsۡZ=J`1r=q} jf\[@t[+O@۝ܟ9rrQ*blϹlyrI}C$}t-3SZR/ʼn7t4JU}+bӏC+l`"fL%e`,:CIYaͩ}xdm26*[],!gȸeNw!apkNQ?VV=0_}\vDZ!H!O 'һ_CB^t^$'i\ƌl0n=K.{f7ЎYeT.@ns6X@,#qgZoֳ (vT+hn+̋4>b3/qݽ ygsJjȇ&+hGJԙ$~ū?GYsyJf{}JuZxظ臩 ehqR 0ʓ~B; Uyi^%lL) p'A!RH\9P5Amݿ#m{" .C+1ٮVqrn6TRnWB?T,aBˌ5 М"dƕU>͓+gQmlz]<ǖfbx斡r{9 ]w,G$j. >HP _O,AU{M,ghV|ho`+R֒D'*l[ vv r?CSE^A2aCG>$F3d9%DF\6Q=&PT"3ETC+^@ e 7s1R ٕef`Q|`zm /I g_~Q±/**#< <"1#]R vϪBÑ`GIxQc립B0`g'o%v>e*Ke{ؙRѫq鑗'SO ;I1$ά4A7m  J0 !k^V0ZG P<X"81ᢔ]0xӠj 5 R =\Bˈh=c2 4SL)CV?-^Go0TEgh\~#%xZGz{W#r;; i@.9^ݜsߧ|tQ9q +AT݆uvAkj]f'1 L.GDnv k|~OC1t MДBfqǤ`I[-rGÍj5Qysٳe.p/*~]F 뽿Y;"NyaI1UHj"To3ꂎ oࠬCzCeDiO7 үVhkq|(z_b Z˹DlhNк)J7f|[AnYX,+/+4L%C;zY8lI")đ8}pJ\CY%Iyo H.&7G\Z^>K=Ͱ~<5쵘,VF*>#_B ƣp(=MZc/.iv S8W:LM'{-Eq/VBc_jb%ʋ?Z~x7ѽ̟Le`);$bDk؞\$lj0l /Sﮗ+)#ߣUplcMCO@c8^;'-#E-Ra'3L!niIլ HuI09=1>44$ i/՜}RmNV~9?Pt >#B 9xOZ-P(z7u8E^?d>tngKEom2Z& E.-*1yF9G S]|Ŋs- l`MQ'Ha6!IT$+ؐ >4lzOҶ51jǒçPNN ^ePŀ[ƤփzV,ͻ)l\gu <F%އ2qM%"_h"gۣS[B8~Mldc)8# .~.@M-)i qb)Fz3ZMo# +֕[,?,hym>48բlS~9ȍ)ON *OL8X72/U`|Oqܫyxa^Wq zE[.s]KyUהCFem`b21aAӱݯoMY$ΊK)'HϮ٥젾X,%z4k@ELśq;mTY_oX.0D5p.Rp}y3r^UP ׬ۈ Q&Lģ3!wu`6F}'@xx{r@H+ЃFYow_ֲp-i\&BZj O1U о&n{&D@ľluڿLIv9;=xs3^% X vҤ?'ezTkn^bj>K?s" ьROj`7|}8υQ;r`6M (W|6{x9 Ǥ#p|aJF'+<$.gzEb긘us)i8cL+n My"&} J BNI [N7Bq& ]7Y^aAhUq_*p3arC=?dޕBG(k{ʭ˿2Ė:t,%/ ʗO* .00SE@S!qr'Hn7oCw$ qX.Aԣ;zacןBi>t)ME򩹍'}z`ShŐ_i舄Gin=GX<%\ FQ*t=NԃhZiMڃlEvԯEiZܫP6:'-OSHs"D?"x<%00*}U&PӠAס}V|%[qS{Hca) Tk w@ea0J@ L{5r3zT= OSOI{T2<~T"(^蠉rE|0Ŏ\G/^8QTpoW7/ OHq:G=}FXILbak/0'Tcjl7qhcc"\dd<#epzztozm tv($]b"T q(o0,>>mQmtӷIEJT֩;!SUGy<O+WzAk,LJxsuo2t?wE`kqc~39 v@՘tupqfGs0T׫1SyBDO⌗Tu[Q["popuA+o< BKBdޖ[}^?0X F5]U/Nq<[Y<jkƃ0ܵOL_Wr 40 '-[o} !o~hJ)1k}Ƨ f!AX=N>pB])L A>.69XvYr)g I9%{MTAAe.0yEgZEɥ*2~3{hϱ@hFkDj$Kn+i3^tAE4'2r2uĔ[>C>6??sm W.PgRR!lv$GϜ R1=)Mi f0 I0gRl)55[2uL8<1ׯ^kuU!(j%&$4%N۩]mMtut>rS;A#! W ~e=W`3| a>GT薹ոڱpuSv61ZCسm t.wd'R½kPa`RH,84*j#э4*;QL}QyI4sWR)ܱ~a<SƗI-ϹDQ=$w$Z$^t])^b_IpHC_o@f9VpRY|̽-h$?b2h$28ur=mUm \jY)T8١MFUxhF3^BE@80Fxކm=^d=I2=1 b ~nj٨M'hYTT55eE(Ԕks# E2F}iN8F̰ȳ縢m' TY t=Gx_iCXz*t|*Gol-lLpL00[" u#FǸ%P˼Vyأ!t@k'pe q*|$9[ּKUewy(N`KJmW&!|ͦ?29Ur^T wQBkUx=0^.c-s ~IWrǹ!^%9W:14E3 5w~zpz؟!7 5?rg옑/$946ш:'\av]f/M?UPѹ"=ޞ5|.bwi} a/ eu_*I#SĚbJ+!4GV~x*yty,]w`u,dh? k"љ6v}x_I?g zF+'n=2<#_y ň$nb _uyic@1 8Y+h}^ux2W" r]Dp_!!ͥz6T0:?#`?1 f*oۓoo>BWY֮7JNx%Ai- ~bg\9%ϱYOXc)&^nMgŋT9NͬRNu h"}J^QIB?LAp\@ª+(yPh 8д!O$j >_BS#E/#93/)21%-4N`$*Zݟcbf^J9osJXJcga7o!)VX SV;9T<]%BeXQL ĶnpXjElۅ0`5~X]Qȅ5s u:6;Ǖ'hixʅ)݊+ }Ki--ꏒQ 4|K1RM-4Jc9%%N!"G"l2 n̺`O]%{'-!ѻ{RC_BgŜ ]}sHt ҟxluRXQQQEe?oukGxp.~U5;vs8f`a>BGdޚMLf{-[u)|%PsbV|sĀԘ߱1ŏSN}ϚLM5!uol[䚲KƳ1VQu,_%_ -KNYR)i4`Cbz/awm{LXr]ӕe͹p󇵨Ug3Z5y lkc_tG9o#XkUkyJ' 直O骠JT{V#%BA[,y$lļ )c:/ UN{l4e~άB kE-Aq2[7f@݃0]eoCmfݟ;7mIGķ|UEFwCL:ZRGBS+`3̖.Y}ɣPWĺ [ Hyf@vݲ(Df[R+3 2aUzQWBjT <nнTtf3gr*PME3@bX. rw@99m3[#AޥbNաշv>Uz&Wxp|qAN&gwCè\K;@s1%JvgA-I yks-Kg d1 wsI+$&QR΂nA( Ֆ/"5@Vv+/ 8oi;f}I)8A-ؾ95*'PWwhqRtthMKݝ>{o7EcŀفN([JWU-q m^A˃Pq_f_o^p\ TDȂOldуJ7!gPiN EK5Gv'+EN1U0;},K3k}{wGNDqSJ+kҵgRad1cvHӶZhs/m=bUk8ve!ZEM\}HOI}:CH*te6lx ɲSY _o]53" uS/XNs*2 ЕDʟό!jeOSaU t>VT#*Әp-Fg[bK ț)AOEܸ5BDDě3bݛ F9w}2{ш"d:8{N X8͕ʄ5`Ca\,a5_NmoZZ.Fw^,i[Q sO"5v%#ٖa+$QXX밂H#wƟݐ⦅|w# [ޑmF~   jaCan[?ɛ\`S, uzt>-3>CQV7Jfϋn@#Yo20Uqpc"%iZU4ź+KcmHuɓdyPIKBЫks4p_ڮbv@bD͘|y[ƒ*^{?))xlkq<LuKg NkQ_knQ$n2fQDZƼ)h.ӀJI97 6UU1 >MV1d"Ehe-L3_? ,vb'"SТ7#2$m'l\lPO~)pI ԥłv reZ@(_g r V뇴#?#Q Hh]>d"=`OarCqB,ǯ@u8-jB.|ro,!sYEI*k̀:k׃;0F~PŃҐ&n=-Tm&A؍w$T$F:/q/m`)b )^8֒/ҝXalgP0T`ћZ֫q k0jEa5@Umi}{F0=߼h"-s71`^w/>k#eѩl*h^jCCO<~5_#oW^[Gwx5wV'H;] NhL8ô@8y`!ptq:k>R薛Euc8\2L_S:13+Ӹ&5g)FU;nO V~| Xlvjc柇:e~vܦ%o -Q%v0gn-LH?/&>Ϫ6Vs*<"f&ύS8p]_jgyZy E܁z2<zO|R\_bސlcLɩ_I Smĝy`iU&۲pKkdtfxtb_ϊkmAp(MmuVn;7S}x\" "r2XP]E9DZzXՙ=1zׯr͖IXRP6gFq_ordVIk`PASJu5 i*l[6_j-Mbz~499^ 80۸Vm$+˃J t5b}d&c %lD}UgS\R)Qw,a"GJA6cOSj> Tluđ\/q(Nٲֺi\N~#Ǣ͊l л0 ϿSzp(ՄJff}s d]&"_קUZwh|O?,bsӓKH Nރߤ;U9L ^d wWLB#L_@̿B<@#iľ~ L؞p{1L$4I`_ An&lCN"W#=:h8Aw;5fnՏnI`"߭GsZrCgzi@z2 jpN /MUsj4sN?PHh}pLÏ_g6 z0hh;YX2G)eYnMTu0 Jj^j@-+^ig9l93߀9JgK,pE&]#z\%[  V@,)}VEHA#PN@h}yx ֤5߅L^h4:gpbKE)6Tkw;Snك &j`;7(5~ dħz=Ahj-u%gJ?ژr'CI">22/2ŹB aMy5A ~ MNq63td]+d,-) p"Wf9P5< d62AVg$=W A Xf$l4twz e ktANcJ&- ;Up*isj`{y1N+5[(Kۖ-zlCF۳ ̽y EƿuW 4Ua[)*4'+;5^k!E?n:&oypyDHGSwK25&D^“,8 `m]"YT|Wj(Gr7 )96exlsK]-!a2M.4N_ #/B@Pˮa2<ؖns5G', >kA_ۻwFJE[WGf>+Oȟ/`yMRRXꚶF<0 o;bӷ:'Ee- cZL}$n]7v(X1Ḻ1ʈ2$b\n4,H|qm:z#;|F=Tn}C82-iJ#0O}? BM`̀mb!Zf{/F ,\T [ֶAlJ`ߣg̣JB'<l΋}Ğ>(c1J\E{3rvd9X:+FTÕiS VYEӖ<Ó Vi\@ "r[2bzh!5F%fu%%*ln@ 6SP^~M{=̴!&Vs@z:al2=Y4PFHlkңKxWVl/6ۋ{8!UWzE"uf M F67u2V=*"-k5&=.eÊ>a+vBbSt[hcTˤ5R~ظC .sz5iO΄L xk6Iѥy:lZtpPRNy% հZ'mE C$dvԷhgЂ&I͈q@CN)#1R8|B)z0xuP !>`#&+F}SF} $ ;+AB@viͽD5\=MpyG. |= bnlB';P5ɳB!-Uru XHԼ@{V \q pv?cGqZ^yЩD蓉"_uo_K O/ן %0hyjs :,х0s, -roN}Cnb*.Df50˂ eto([VQ 3֫f#Z2f`+ޫ*6PMD~7}We3.!94#W{K?Y @K[HÆ4^bz8Okk'-XWSǺmUmQObC骳 jq% /DGd_Tt T i9Ch-u_#Y5>+vUϹ-ά6Ô?H-0zq"[5hR& I=<% ;I\s/U uk8Vߘhz<>c5W}w=Ö ︟_ZpYvTMyhX8#gg>-TA݁6;V(V]iOݞd-SckJY3-єLn(K'8M_V2qnR~ۓKIE!jĘ ຀R vQmr),F( eY3jwjhr$S_U_QSdds: ex s3xӿ1[bwsy>]󁇔 Pkx{uI1PUm]ʹy}w@M 7|}ZS>m gT.?mYxj_o”/ݣd {H'J) -; XPhb[xk&l1 R p0/)ݭS\H9π;X#]RzƻAAÏ}B6d&4q֖%~{̫-fPzDoڛv[=z);h˴;#q,w>fL#oLMkҕDS%SqC9StZKt8yWZ9X{{Ug.U6UW6VѴyW/?jO T|B'Y@b 1Qs{W6 ;_gw)ɥɿ g &cqZse'5D}yJ=rޣXhN2 hVkئRi)K|N,cLwp֮7ZN?}6P)rc\dNmpm톗cN!:hsJA[-417E>8vsZ{Z7]K^mN%2"&`VT7#`Q^@I ^a{~ĉ OwZMndpg 4MHֶd5fSDMZ)ւR.]r^w &[lRE>w4mE u7x7VowqDhpx/khD]~YT"y_R(;ڤ1P08QxY_$gW ŽL&_>Гs?/.mJ1.KCzM Is狅0B6DkS$o#7Jg8F}ө? =[[!:ԉ~8e|xi/ X#CМ9͔{F.9l-왞5i؇;B<5,E``iB J!P7>1]5dϩ,Pb|1ixVi3#^?"{^NQ"*LSa ֎ԯ\j^V 1 >V+9w.qK`eo3XL7]%549OV(,]O:$20$L)Ի UW0lP)DB ֗DIi?uH夒逾CX`p, \c [x\ 7|Nd=g :[syŐͽܺhL³Rá t$T6&HjNl-ur=$ >*4'F;ol 0ъY_;`dtO^R0[9Y߄pu*bw$o ~h7 { N,R 9p\xk~C qzg x3板 }Fh:;l9!q4Xj`aJ8`f>;,KϿ,[:ˀuPEmAQR~''x̗5t$o ZecH4 WQГXފEYCnZCC@1cR|`iخK0Q֓ x=$2bPS\wɄq-\JWQdɀxjȦGUjlfJY{#,Nv }'Qӗfsӷݸ2 K;C)aRy[C~߽bnb2Ub8oھ'ŷ>@ycjpBA|QxD CuW~u*4fHV33?s,PB5Xϊ:_!SgaT [BM0YTƦ5N+q OʷtԴI^`kyx{c2(ȝ_P¡0OwIӳ+Xco,]^h$)$ٍU c=fiAlfYa8@IEV7 ^jX%ME$ }f$3y{++VI^AvwC,/jwS]-gQdg}F1pэzPg_,Ii9|[ӀDS PAzZs1Bok7}XqiZ64~uz^~i~ .T&,K^5jzoav$Vt :-r|.~~άHh"+[QMcfUzʏqœݖ<:rDiY+^Q"ы A"ami;qFGRxR )?\‡eP$7Wضgi`i&+S19d+IԹMSWQJsEy=P}c.7s ؅PC=YJ`:t _03de[u>ئv *u啪q@:67(>X m5BP~n}+ٮGu)ôJeE aRf*ז E&N u(81_ŏꭇH/ ?V.u/vIqc@->PQ^ulM)ͫ859殔EU%WYUaj(1z Yv<xO<`x#y)5 p)-זb^|;1;!Ld##ױc Busaץu;p^RQޡ}-O`BQw`lӛ7{'Фu"j$Q6 = z_r LsFz`@`ȍnx~o?뿥O bk<^Jjv7ōPR7.4gyzQ´>X;1ZrJmꪜ*uWN,nՌ-s1K6um r,8EF̏])%?>ޚoiN1-եBٌB)w t-H&3sUx #wAgfhZ97@< >³@lZb{X vB**7:(%E pCt?F@8z'?TWK;X~Lr5Ϝ5M;EY'Uqr[- gA>i,9}(  ZKngJcP<]/e7$>j K5 AoY7k3|wTEQ$吻O;3QK\^T~̯55z4嫮K+ڦ̟);bΧHuՑ*IYT5D>ߢע h2eǖ$U6}4f#@ :cIA mQ{ɘVJ( >W|}bGWg5;(E@#á//&gku_doK|@_ jli]~ ,ߏw Ud `zۜo"KMױ~fནؕFYTi'_N0f^ n@ޘ{z`j$V9 ~ w 6o3źuDqgs@Ǻ0&0f%ı(W=.~L]4T,| 0%o|̢\%nNz=3XIWW8p\1d1-UAi&~t /`Qb+8Mo'NTFwD̢}ſGi403STi>JPOAfҢ3g4j,n(2:EkzWs[s^a4b "gD6̲ cx潴:@`എC5Vkh:fޞ{/Ob`.e!{\Vi|^z` Q^t£7<$,Dݎfw Pݻ!,*8Y>y8y>~L.g`v49,nm7#>?ӕ26ԔZn!,!>UZI)bxs_ǠsF;x]|)}xtA;׹6& íNnWl]W'})GfF'|>#>NE?

۠7]Mf4>!+lhhOP2ܭ%e|Q;AE,L;++,k565!>2m7$m6mIĻeJA!:!pd)/%ɚRemX2[L|V70TtE<罷PuFaKs]c86(k&`Ľ}1 r 4C*o F c:7zBg܃^2Ⱥ?biX>&֖Wɧ($Y%#R b?ŽPf z3ԧT伓TY>ր GS(ES-Ir=svޑ%Zd5JTen $Ψ85UaYg!T7aMTF8rL"1U,*JU] UPwqšͿA3qDKcc-̘O!B)Qq@fgKjf$,"A:> o=w-ph02! U>ޕЉ3c+B:b?+䛍UҬ@zsH,y7qꅷ^XW)pln|$ɃA 77 )K}D0wfaNWx(un6,|g 9Q~0(ʬ'%%@_S$mt\JQ^hq{3*(|ʶŹaHeTcyϧMm^jcwO`4\CO4WS`=:|?6B-/<ť!djǰ;|[leYf;"bc1-Ȯeh $Wbdq%HU'@AZcѪ;jIK\S)Kh,DgA\ s{T:5Ij&VJøՔ]u50^?Ÿ8HwZ `D 8O_q2JBnO3+;UM3*o-q[#KnߊK s`|Ӥf*Kg;@nX>0wxNHȄ]~`ZzgS6pB.=r6Tlqczaz,Xͷ/.t1ern@( ع=dtyА&%%]ɎYg:[YS^$z1hO]4Ŀ V/*C+ |memxfI>!+r Tak Y7rz#Ċ7b hR][r~03WC=(0q30_8fo4cGmQn&90sTP 9>Xi*G4Jqǰ-(٢ƅ3K[::LKb:1J[2jcyA)r[2s %šTۖ7m\`c-.S}\fӔ4 Y5m`JN 㠈u7W~9\ye wt˅_1iǯVMvn 鉃)i%9EO^>VO2nn ;Mo1y[;R}Z]S>2Q*e"w0ݛi; !rcsxpt#>; hYH$&JUiBWMh4n黉/#;Z_>e~ ^<;}*[/8SamBH#ve^ |"ۣ2Cm*[jsagW704 (FX f7R9,hw#ĸz}f`$zsa3Zg?Fq0Ag%v 8LX}~MΕy[/N}ƭz9,gjgrTv7$'|w1˥QRN:wWCq NJ6U]Jle "]a*ƨd@w㸠aC_T"l Ӏ8վjoBZE׌C6.ulDҷoSOözisS<ļhQ}g\YApƒ[`q`!R$ӄdp^G6,+])76TąНU8NNC 983~TsD%My2; B3'̲s[ DG}s+!}eR#c|NX)_%ܑINlc tl.prrh+GjI&ogK)ZbALmSi0o-~hE"g'c柸pB!y/SBPab[\{*V?Dnf]ļG|Ei{kQzOV kT~ŤQYLtuK]D͸*ݗ:E"+]vk^鷖Dq[ q󚖑yhQZ8Bvj?J)~SngTsy[^7xS5ĕٍҊ<6-jrAq+$´iO/[[䅌jٰqg;!\ldGZdۘl֯((#*:jHϫ8,_! :ꨦH#rYZ=}XDk6x]K}L]zbex#ﳤbcՏH,BZqbng")d@wd%b$>j v3RjLYD F~҄Ȕ(Dz@u0oJWQʇ~A}L\O 1=TޠÆq{ZS&D`U$BZnӈ+ ,0:i 346F7çt1VPgx2H>nAΣƹ;W%ƸM>^mJ 7`[(V1P(c@If`E̸z>/ͳ)ʄn v%TS̽LV?[p%o7&sutd1RF@-hвBb3pl>& _^8!Z7t Frqf ŀ2*v?us{+\mbXjlTELS5b[,h Z:U )smEAFn>$c͡6g1uTݲCBI7ǀ{4$§|FOB1ֶP\9Lf8E%r#Muii~_I_7eUc=O졆{#af "zi ͉yV>O?L`BBقbǴ(?hP^ʯx'g ʻ_9LHg2_ %cMt֠H7I[P7] "p]KBo3xiBjŲ\9l~؝;_U@8EB7Qwagi*-M0]"_.E?NfV9e5.N0|SpWȃoWk)2f0mU OTB2fZlC,{]x n S$u9fpGLGtHةQŌOh PF7#f1'}//8`.՛Kd9WV)0c"[?7ؐCN }G&ʿK^-XHm r0K:>+CCozlp k^\55g?sfc4?FW qc e~])Rnmn&^OO\&hVj$("xLW f $v#= N0eZJnmB kOtݧ_4H=ׇWhgU݇@x.c_PzbdM9n(n]@4bf0vG8 ]D`,Γ%|6dq1Ӱb.g .*9-YIܯ(j!O/ (;8_1-}{o&s;)/z6ͧH`zGhѽbhEv@ 8ɚQx6ig|p&i16 B3/X_Hg -1N LTSب9wlXix9Gd{5.YW'GUl}@6tZc._`O9XFe3w&-WZGH~zPvkc,Wc.6PN궰ɾ!TdÐwwa*hMT;ЖXUw(IZL`ƞ9a"["|ZLif6i"LBi\ WՓ,B_@cN:K˦\cb\H v~lTib cՃe*Oﱆ/<91L@y #?̈4s$瘽PKq!nE||X̲1>T*%$u2k~&; HH R9=]B`HP}( pEjgSvKsîiٖQ3eDk!/4an\~"Kl%'oZoaz RQsa& YǺN1Hԣa~a-/KF3hw2`@N~@壆G60RzkQ#BKNeaOq>Rw%=P47sH@o%*۽ds xzRP]}cʔj\El^e*.=g(TysX\om'qO:)PcnȇR/܁ۂΒejO=XgHmfx<$VoR+Y6eaQ-@KFѩ]:Bޤd:%QE}-TYD(SEG) {Yj-.1Xȳ7L#J qV^%|(Tk&HmW/Jl,r鞻@pJq}P=#(n7M I'5$-bzW׵SJ˧FRK}OZe7'7NaE( "o5R:8t*$-M;cE?Ž )>9E8xhWvdm}٩XUmĕ_mA'ZÆ@uS;cMj+ "k|KƮ܄0bJ~4<]Ok7aȊXpst}ɃbD<4[XU\";OM-Z.9n 0z']CH𿗉I1 'Zݾ)I`cS2&@)[:,idyC HBu0;,_T}Ǫ#X q=Χ܁2 oq=TdI[rH ϛ% Iv}_/Ӎ.|Ck<'J8ɩh3@)*)+$GpDPzA=*%:g(٣?kjz}ZF;  U 'hPNW+%Y\Ci $ 42a qUAbd8Ѕ<Ԣ9ѫ}a(~Xtsω:o4 &܏iޟa}L,伊w.Qm#U\KZ2"ͺt1O1$!׏{OnXS4ȶ0h Te*ߵ9Wx6 c qnz(u6Z4XS1~XqY^뇖S{J{jll|1[[x1-Uw&(,Kd+`\B)Y'FU¨T7c7Oe^ fCI?:Kd⤐>n'k̆h6hgKU!j ާ)Ǧ $7^MOԖĵX?V([yvrqBY6a9_hHT|Җ7l-q?}N՘E!ɛA@u(DR}9=!Ƚo4wSB]bsș$1!1Ri'w_^zݤcكXGZO0PQKL]=;ZTdڼs_jAo,\J8-\k,r:kvKH>ēUoR4JUhVJ0M5_l:EބsXnO2.jRS_#eŒ"hDMB TGlPtW0`TU \G$qxPY[U5 t7B#) 6ޞE?ҝ0Q dK) =yi-)-4$w&@`dIK#' ΅,lAwXZԆv`J "h3DF\ zE%;e m'N]&{L7fci8λs% >5[:HdyR+]S S'PZv!/6Y~7)YF ])#5#F}Y\ *V ^W3ObjBgL++ BEL!o͡r!Ăǚ tpKrehGt @:S !sl_rWjYGGw7u+q$IK("zL0:3ch Z`ĎCV'K1`8*w"~p*ʣ] ,QaRJ4t1-d}3iT!p",x}%5BSn-?~OOiLN8q}[39Ʒ:hj,ˇ-cM_347^f4ɆsM]AS ty$X&* *O1 =uʆ9LUx<^DNHQobsW mp^ZIU (w`CN9P5Ќ|fL>CV'vnx6ƶ_!}FԞj_tWA݃LO,G *SG$tvKfp`>&(6ojV=wT"r%%o6yb7DUA"D E72ΰӤlGq~dY?blZ݁&;pR)Ş Ro}e߿9ړrOܔj9GP-%Q_^damV),Qu΄5s %z'StZyE~|Q>vwԹACGxO̐\cϭ| T"{@)0M݃ >EUM؃[ ] @_]ZyNTA* e9 JiRpb莇5[Z$ m Ƅacrkޜk jf.?PP4p" J+|M@!"dnTtXcX5oWl]sb͗ |BF;?FF)u"$4^Qk,ht|o ӎDB -H0פ}hfz3ݹ]ړdFnϥm\-2 +fB鳆]fi{cH}%H zBNMYKPb#h,1I,og?B Yi3U߼ kTd}e85:k߯oSvOOuc/H)ZL3hxMFtH8 o[{Sw^jU^i1 r5'8h7J G\@{ *#2$Zx%,-󻜥rC !r#}ܖ(wM-QMPb\gp;Q'Q {jpIj)aJ_hNΩw;]NUZi=F0ͣTq]#[R8*W EE)RҪA-v<^y(0"r;Q0ɝw?O@HGF 8נL%bθf[~&UBO#4}/ hjܲRbN)iQ8A`Z)5sĽ5ףE1y.3LAJ҉!=]9ɢJx&x1le!JMp\z(t{1%9[oԧ˙i7BU1"Zj1-c}8zkH޼RYnMH~b4eIkʰJ@FIP3RA1 'MEqoctٺ# >b@WdPuu|5 P$7v.#e lIC/Rȡ 28 J?T؂-C[^l3yW(;ACjaeH0:w-,`(Ǿ-P(Mg"N,tRXWU>%6`p7JzȢsjsvNg;&¬aXɹ2"XIl)7YN]{.#}U4e2!Vy8jdŤHs!|mqҡ0J;ax0q0x*}Ϊ@NU.'_ԳY ' EKMIoZOPig.áeapć>:>[C&G,ޑcD`H#&%0zRy6eZL"&iY}$Pߥfzvd,~'v Òw  K0GnZؘdgR2ΟЃE(~\B2W8R]bSXp|§r ZHXʝs""qWAl * YO.E}Nj.0iV֐dAI+рwPG2drfEWڂ+!i~6~/3^5~¦gRYF5,=R ҵ zrs%{p 6mTo<@P8+'aW` i[0B?+%D_)}'B vaV|y% Y~nOo >hfU$C?[Y-$aw0XFF8 WMY4H[I%Njc/[aSj0# %>4:>e/OWFcdNVrW:hFzKvMZ鶿e Ȑu(eKU&_\o| 1lX]@"^jYryY3 x5;L4Jiz(Tf@b]3 {dϷ @$L< kt@Uc|n՚=3 ;ځ8i}@8G a)\m1!{_Rn573 8AwY,td"R'OeITf6!C|y$tT9\{%]b)s9$?hՉl dDiDtaLH 2{c,uN!K$ͅX `QYÛV.\sh*m T4sNDuЅ,{wk3B])Dq(t+RT=2Zn(!]JJnglwb,W`pI?]O歨nD:a~|;) k"/bWAUH\Wj(ŭ bO$qYmؗVʥv)L>%SMqt$//3(7*:&pzDYEVAB-TX8c m6D`Xg;Roa"pQ<8?R L&љ8]. ?a=cb;{x͑ r5!Vrg$*m5!Q~r4A=>-z@;ks깅k3dnx"l-zßZ4΋L01=ešWTx8~Xej7g#Iʌ7CL3/NcjPIܻMH RN00cNj؈Gs҇X%4v wb$l:@+yኡU*vӺJSl5mzx=)!Y1ꙹZ+|ي[I;ZFOK3wz95i!iS )W2I ͦ4#Abz!3#0xaފUZ<;s}grI}ޮjnE9֪|ApJX`{|pC8NQwAf._ng^<Ҁ$>ĚgVʌNA̸V}i%11Vv4!BȮoSgN?_$Zm>CKQb8)~Ǿx;{聒gx50tv O'awCq XY\.+Cr% AcN1ꊌyh΢ݧ qJ;CĤ;u~+lݎe)VTFGW=ϿZPx+š6E5tY['|hsL^+ ڒ9XHC(F;Ԡw1A-d*2wygYJ:9=0 Xٕ9O}3׿HЄqdIV=4ϕ xA_hV仃)Y%98!KrlKOՊ?[BY{8oO9Y!}+1V:)h.]+&,%$r0}8gFJX|CuPAcp6ʻ(Ȋf ڗboTS0RKmC&) ~b N>H=7UH/SaR\yvJ)5i0%'U#p 4fɨ\W:ι^<&1ACБV2uǗӧ͂UiT/f=hZNBj(MؙKy;~VfoCJj$ϱdLPQjfܒFS?ͱBc.I}7>P}WAj ; i8D򢼩\h<"c7mN)M)݊ltd~$=tR`5m\3m9mJ8YC$ӳNkPLSbߍll[<Akuu>X2s"(jkFv# 6΀TH#wrS'[߈S7 ?OT_eG 1JGRHs@SBj$KM(YNK)4U42<MҘV[9%P;B=~LVA(0.Gƒ}X_m/_O Si .<$} +]wfhzB cOz}V [ר|jKhdq?-6ߵ%GWPlth_'Q=}p{dmvOTuf٫-doyrvYe檽!ESe>؅.o6qSj8в^ͱyqda~)N[cS̎?%UՕ9iʛ(ڒ fM(% =BBNR^;ZA{.}} V#V?/UQ#h2sf\1ϱ\SOg])˒>!e! &4qBVB?;r8jO7vպj&U-¶so@1Yx⸙`7eL]=[N;Ҥ4 T̤PdNkD=[ vO;lIbDv :4a8՜!e@,2sTFY3h;xKZR>i%@ [ a23v-uS~~pDX#@0ӂ2gODh7L!v5 E.{Rrb$*h,jSj~V ^mRg.P n"iPv{#+1(CU!m/ @D=:h |5X<>Wc4MJ3.WӂB[K8 ۙ0_wLL+\- ҅7ҬIx!](0Mnd7ܵy 5`LdZaj2PhӬtbKn\~ZI(`n"v1H"Ud߁ӮAݛDZY 3 @Ym5Q$OVt>„X`#FH`ܟ+o-UAɖ@tQۏD|>QEU8. c5D p, #3vXf:G9Sag`C:4aGFb+mA&B~" "nAOK9i:T)@I_9Krކ1~D2*^3eZp(K[г@ jI2/qח$_ @ˤU>5.ǵ1+6ߨwIm6/`OL0*Om@bY^np4 4s?UpL=K|QΝ0ʅQ v2@HJngfHߊPR}4[$>BLB[ᆕ `B_lTU1;U{T4\-@Mb )rc{"@^Wyr]ÞY "3EFsQe?FN@Ml#!U$*AvQԸbBi\l_U+a*`~!oHQ3 E!uXCBuAsa'꛽Uq`z Y QcL}d ͥJLNTK~EFͬNCbYS =P"|Cy}J?݁ Ǜl̀Y/iUyמpMS{ڭFS@x9"9?RKg^FY_`Xԣ<`Xk1b˘tgdvibkNKAs ە7$囗puJ nv}SV%~,%W"~߈B~ʀۈ?KvrE(7:er@^IqLjlua⁞WwԀ J*)\|[Ja1XfnHm F Ef-x wUC{m̦OdFdG0( J\vA?2hVjhow2k_@YRA_j2:9eN]Uj7b h-G d7_%oGCw=vNz .G!ڍV95  Qu0hfvoŭk1F̂f%,9A'`Uig\0@9N+TL6}mRC8ap$=#R>O GU((X HTD*&aKNOG{)pV 7IJ~ n_K~;-wBc>K 3M$wOzH *gs:|t]7{vwyx"Vb| d rJczN dM﹗H dg b[deX9=Qxh+J^/YV>oT Zpp i#(".|<+U _'`<"mؔ z5uP4{\eTY3g;1~W^Ͳ\fC Xo1F_qpy#9:$-P؅Y6XgQ0GR,0X0]~`c;Ʀ˷#{T$^9C< eg\Ee*ZIE94Ϗ-U,M b9! @(TG=@qH Mo墱Vwa5s&2ֺ|F{|s "ВCDcPHvq%3=ѾB'ݧv2u*Z-9G<|fji@4nn. lC}::VZS4P@ ;Sw)6aIGʻ96@r@Jv|I;{zJ^r*uP|Z y| g?n2}rJ FjB; DiIz:d| "?.c Zϵfz T*߰DL} ({WṘ;UkPn:⬤m8rժZXX}a 6 ﱉ).:rf 9\9Z޶]*2ѓ&"P3D%B*5_%wDa4w+V/{[i7K$T(Z]eRU#dH{VŞ!jIQ+R986U1}j~ Dz{JQ&Kd_:|h N)8Á-'c1j] B=0 ֖5X*o7tcثȜ-<K_]0pX? Im} l7l8G;k16ago|?kTMlT 4ܪJHK[S 'ҷZ՗7`1Gt[16j(t67)>lFoS),'LW]5=i2Zzn!悾T`_l ,;xQc?FT3b0E6|PvD(T*3E}Y!17|Ytn@Z;0Lnmʎʿɟ`%|C"$F>iIP𪟘YMf׉W~\ y]z lj4 c1wrVݦEx[j(pɡa+ Fj(Olː#s ā֘`( $Ϫ6}3r"{XB<]& ж>[P}Ўl`nN_VQHA3#\\E'0~Z8IJ3-֊:4uDE1f[cjyc.`(ƵKVu/m?VuՊ3ҟ՛nG CtMꉔUA4nC2e8ȾC"莌:"} IzmEHlUePV6 DJ5RؕCpX/(Н昅'8&EDBG.E N/1=kJ"\v[mA*V_}.mBwwQ4}34M3;%K%`V{Y#C(gmNTpi3 Ni%~_9= Zq4B|,)zϺx8ef}zˑ竈GF"4 <|IW_e2%-(U}"QI VSem0\"KbͯT=+ڨEX]`h )(.(Yd^ҷ9@Rz|d%>%ԥhCC/=}WZew/N/[C,5࿸9naaN"MZn nC{!i2:/m{bڔH$߭*;mH+1T9O;L^``tQd7eNB %l%zgXW%q=l L-.vsW~j޸Му[wSA/s4;+TBOQRjH_DiFi=d>i93p ^G(FO{t:9 UyH섘Zq_u.hxl՟ (#qoуaf5ag?`@Er]vcΙtq7dj@&EuBE.l)WzVNØE{5ےa]W郧[Dywm8p&~*#>;O`n"g:y̒)NdT"M8{Huɵ+퐨W]Z;ک*/pYzוKۢ`"L36C]ӹC%_m;r4~)"4DjkD1~{a ަOϞR;̾,M|ߜbz Iqr@<G?_#:ttQ8jp2= =rDۃ3Q Kk;whD jJ[WYY yE!dK7r+wdM_IHD'zz#:bq|%٫ȄʹޫڅGaW34];)SacOu%;|hzh/zAGhZ?{ LfK* Z|j? hHC57 pѫXcK̼u\2V R@G~ Q,XWˬ$IS~Lj8lP.*ۺX9p3[d0N3UӟČ)4Gm)uiFS΢}C999IXaV:涼 /v! Ø}=9jwNeN j(4 vxJΚnooGu}d Q XޒMoWL ɑ 9quSu},sC!O2&?fTBHCݬ5| +oZ7OJQ|m6ЀEN`RE#8].䝔,/5oLM;zu0hL4%eݿ!O< !Xi_::BίJS~ Ƌ(52Xځ?Z- a tipC&韞Adk $zj*D 01ousoJxw@ZojfA- ;Գ:?.!#p+; *EyѬ`1DC!M_:[ +l_ Ż@GgTcZ5<:=Rm`@ZЕtF¶h~?By8XcϾ̓vs^Wψ4-?)N&'*S)sYT j-j^ 6/ <|1Bx"w 8  o.Ӽ+j_(v+ }C=:6tެj.3W0Xl0b:&ք_S,) 0Dz#1&̄x;ͥlwT&g;5J St靈餆?WJgll3-D 9e<\ Kwa"G9f'iĕ8vYDik?"o*75%%v:w@7֊Mm(8uƂU$R1AR%1]ڸ]Ai5k,x2dEHTnRcwj.@0k*U"}.BT~U,h݈4A?Lڷ m2%kk&LR^d0B)'sPFݎ6b 3tgV֍罭=rf0}6bi@Y_j k"Ew57ܲvvRZs)-}M en<qRާG&2ijǶ6 YI@,J}f[wM8F2jU˸SAEb T$l''ޅEnV1dw2\g3O{'KVi@VtfF4[} gkJ8ʐ0_<"A\CF^ n'.!o=J4,sqyd0r -uq}&Յ[4[})(F"+X !,õ g'E_m$u"`'"MB8:rN]ylH>[s/bM TJ$D k;T`Ne]JA. wܹPDu̷bճښ K`m8Xy%~K6} )gJ!+]BGg7!)cTgVVcvݣ3{_Z)rR8~<"KJAȍ# v̈́) \ 0ڦ`dh'R6FM by`KLpg_bK'­%w]=cC/6*8x|\bcb;JV^mp1֟,&B. MYrp#KPUEFZ@ 2?TY:xq[5d.^ j2avTb/9WRlXv>M$^L.ߋpk:66N쏴ō >f=]A`RF 8) {0 b"kM>.?Qy>ZUg& !2)ypzNs1f(k7}`+m#a~erbX1N>C휟8\)Q@j;)[,皚- eJd;R c-fғMEvrFJp%L.z 4g׹->{cJko _GJΈoSlZ$YTt({/' `}A={zb:vT".6]iďPpю8?Uj\`q 4vNД>- Ax[lLSԆښ\]-mu9²JfzQ@/x>vbފ$ 0j.*H87 T((g/H!3v.Ac^0py hq>*0r9whvZDK] $Q(mj!DaI"evڤ@Bl:^L'K7<#y]jvd~mu5r$j0n{3뺚u 4솷bלO}_(mWm^~ •_KjNj͋Ѷae) ru@Io?_Qp֢dkq%"p+ zV#1^kF@8VCNTht'X2d,K޶1 XC30JLppb^^#(ld{N(0 (rd"l&ՅN0, ^q< 5 ѤAGA\=j~IO~D!0\ KH},:8l Ht釳ƺI>eR8%6 ^^` ,ғAWP2Se>:jRXT] SɍȘXA91y!&6~}Q\60, mlNp#?Uyb{#5|rC"3rlLhE"ztNƟ]AL!zjTyN40"OKgV9[o_xRaGR"_625QQjœ>8ǡMuC']QMl]tї)PKPb~ޑ}MsWeN>B 0] _[(BNX36!g_1"`p5Xy4:m8<]'OC~oxvx(KM*m(l/E=6W}g兝:RǔQ}%'Á7; -PE灛Pʠy$% /6![xy·ݪGJ|aT){RZcr{~WRFZl3ϋ<ۀOELP~O`O?0<1H'O#5bbT*g޴8*#&ˣB>?Ȗ|(X#*1&ApLB탰7p>̶z.{!ž>u7?RCyg}Xs=2 ^@^֭\ KS)W NTj`*IĆQveњz5e-S&s|8 I} uoKNQx{ٖMXǮE?$tCuQ1ϒ&O7;o|NSbn^E8/_Am@[* Ȱ±\l获*?h1R.M)'H1+|ʮ-4pFD`LmM;2 /F{By9=!O:?ꍃo-Q>|^PАu$,LEʦB=s,T  },}6sYiڀ?!{Q9vG.jO02.TlHZ)is`MWe 8mMZof+>𕪧^!Ή>g4Ӓi7%,XE"XC:&$#?‰4GFKJM ϋHkˑ.^pۓ>7*6l4:baHESQBùfc~ICAW9c*&g(rQ}>B)pF¶#5=eQذETzm%qM` H]2 _Xuϱ'6mO 7 E\Fogz92 Tl{|"[s8r<`ň5l +D2s;6D>q,m]1 ^r(0(\\CUvuPED/\ RDL#\x|T $b- 8/? 8/0ζ>γի}kqWGS(͚TJ3]*O{$4\7ڿ]4C\Hi9: H';̦@H-ZKtiD`4U]23U/Π$]xsiNWC;GF4y6$H9c\vm+y>r wZ^F.Ղ16Ng|T> )wYXW #Ҧxg 4 +h=eL4"[!zQ חHc !Dxdj a S %)QLb'熭O79%_dzy썶G \Z~ubYu8dlRiG݄ Ow߼A[フ(,|FM!f<f[Z[2I}CRa7rYZ:!?AdAedq։[9аT֗@Ks:n&Af@e%],f#=fD6hLd'Xu!<]GCQ.Hhq ?MQ'DXX~FE6dLr~77{`AYңvjoŭmثr,x (xfG[kox&:X8Sx@r"Da|R/E[^=b2M &JPs!|3+Gj<^K}(&ܙfЌ5c=2h%m>WvFv[`_@:Le3<`Z;V`M0(Q#\*,(ɹ9 5PL0`Uw2 vDTl thگgXtfʾz{[h׿by)S7NY~ŭ_:|m'tƟ9. n 4?mj$ KY}~6Gm/^j:rWr96 ~6oo/3} -zԙC-87rRAMXÛSV3+eI>\vw|OU~ 2>gy#aj燒Mguj#S0!0l@_(yHHQ l_/ fi3y>E EW xsFLw۷5Zw͉YJ'_GߏwYB"I 7~,OL4/t$-kRl Sw$ D摿 gr=UT!L;a+@]!8MŲCFJ2_?i*MQ2>z5_A1_3z0ic 4c&?.<fy7+fr!sC=7Vv.1diR&IuXræ:wv"#/:›5j*nE &#Pl^z >αA@\өZm<\7=/d|Yb'Yd9o.JiS%io\86 *!PU@J$>AT|P*n_hECw+$Va1HU8U[]\-D#j|h!R<1- Pdovח/Ɖjn9=%D-\AbUG"0bv)LpjR  Aid׭WVyݕ2VS\ʋy %␾ߗE&M΃1ɕ!鴔7˟=pl8(?\D2װ5odoU$M_$S犨PA3Hf^\a&dJZD%GUlƹ+jg6/\Un4']LpN z,) #jTBr9nk$؟5+<G}sP@I:$rHX"Φ Ð4ҎL|?o = F!>OVo2pJ3z>]WbCBt_f䵸ɝ(e>_':j~oe ҥ _1#̴ B^d:[([c1vU- v\̿^B-v?CAпB0j3etf{*ry#c|D@:l}):vEmqWG]6feeE9xd`u,D)=}{ 2r0rN-Nr]U'MiJ'CFN. BZ}44 c?8꘰'zo[Ec4\N 8٫c!#D0Fݡ3Ma%A-KN6Ac~r@ĎE<4ۻIqwqb/ _5Y"]^E.yQ>‹~`eUp}n0Ga"e\ѣ_; Qs&WD/XuɤbO^oQGn 9ί"0ɴH<̕j0F^1R=$!4kjqFn}_Kiͣ1GHxQebcgPPÀS9XkiPz~Mi7O~ƧXo,3zF'XaYQ%xlb԰ 3WP>Y]xHK.0'8rQ_lvĔpg4E}+ecB)?;KR$^odUu;Dm1b4 ۄԟ-BHɲoRMa\m־֊C_rYd߶ߚ CQ0,5v-!VUA6b1(+PF^PN đ<1n4G^]x(/Th<΋79d);;1ŀ#W/T-xK~{Ѵ$7D>#TYW"N)\۲i'gԾV=A6|&3\%SUC ;+ /{[Hˆ(RQ^vLG!s|l4ֱxMƂ0Ҙj#fӾ.Ӭ :bޅUs Qo}c oZʣFpm-C$h g%?Zt%=g:TZ#1'"?i#Z=pp1Td7d)ܯ;]\PJVLaNo;KDf8'n (i}z$j"r0>HV~= 9hMpcכTPhsN:Nn#ZdъxRdzDD&\ /DB@ DЗK^YP ] ,#8*RPbU-.|P,"V.{PX 4°oA|O9%gfH}˪e3zyMċ[&uvi։Eٛ@tIBE 0;|-Mj$ Gՠ;dY|GgT"9Y5PoVL$$G: e*_7@у7Wȳv@UxetK(M Ix.c5T8O $.sGȪ} rV%HDHFoa*_ᰦF\KZpT]:b$-qٸՈt 񐉄\!+bꌡ4$9: 2,ڝIdS gyƯTD7ϓX5q$h#p<|XO|6wVL~,s3 DnQaMrkmGu։V~ Ha2tnarCB7AQ;\jG,& $2H?! TN_DV~i"-,b]eA_3F=ڟɠd䱍Jn *&BMojia\КĸdDHZ4C4.*e|/X~'!ޗɾI|Ggf8l Z zw4Q]gG k;jXH pP0B 1dƳh5gt#xUR%u#*_J~6e. c/D̦\cQ#DŽČ\Gl? %􆱼nzZ^4D^ hSlNOl Ғ@udvQhw)\5Q<o7nd*:Ð?diPq _3asjcr`R8SW.gzakIRG&au09W )`qvHLbn]St pzK7虹e&~*`wӔ#Xeo3?_-1l( >iz}6(*_Sȑ! 7ߦxi|4E醫UzZ.\ pO (ß8arChȝknS1k"[ҳ"/(`5A-*qe|F,N(҅H}}XLWbe0.kXFr?A{dLf50\4"t g-6P:*}#ݦp ކ؍v.@}PHjg.*諍/y T?ܿqcni}8!^zj;r\cde_=IYTrp>زn '+}McH` KEZ-Y;eb~^s+eI#(ti'j_]+Av.z!vL%o:p aaIe]o8 ީ|V~#$ԫfQNJ*I؊^W/#p 73#H(NOR2oۙ?Y5w$yZO)ョl lF,wnCDj6\78ԙ4=Z%/$,!eaS#6Yep2edv8/|BA8`[Hd<,h$'m-| 憢@v}\2v'O z(\VuQ|˾ Аɩ˪<], ,]AOK]] =ga\j\^ iS#+/ [R0} 0Ӧ&P" ӅOT!K-Y/Usѕ=3&j-VyPhkb9 ȴ6:ےwh<] rW-إ.U`oV}}A)qY'J0 XƇwX́2=ӝΈ‹>sTM0ۦO ЮQQ|[8`#? 7@0&Wqz3 ݨL3je)b gV. f@< lRdA"<״a7Eg0~GWL|.)$seeF#@]rRpƖQ9|B9n}!_1ӎ8)u793 !)j [dMyQ )f',5dڨ^g2H*LCNu>꿁a1)cL}ˉsۘX;74 V}y,>+}ڃf;ز ٨)Xv?H1r#$~)|ݷ ۭY4J &G|L}TYK*w7wYO:y\1ԛI?^]]Mm=7 D)0$ڛxZyzrcs5Z6B7aI3\~^F~w q鼌'"YD0n‍l@~BXBD\ĩz(ڗ˙g_mR)אK'i?VK ľs^*/8zgek=ea`H1'˾3u,U-~gi=qO+l7 y̩Ds؃OWt^ǒ)G" +A"z\ڰ7|H+%-k\*~c󓍵'+Äy,%sEKJ̇֟WE2QgV|2ͣYH+;B)mZn1&%KEpqvFJ_OcY_ M _%A2%VVAF}GI-^B,LP5oGJ.`ΘZYk6${"+4v q49kҧ>YYTk c rRy &%';zv] >]鰬aWIHg10T݁-d"[ Uit3Av[`^ \|ld2wo#Xg>^sg%ڤ- 8?\*fSx'Imz}tIfy_]XW˅6.cb2,!E:|r~D9!}]$HYObw!yf/i}AyCق;Fd̩r31"<b٘m'k&Jq a3ݫ)_J@ zW@.e$'[/m_O_?Ѥ/SNwwRr}|woSn!ݒ)EaW^pk&~YlE۷j]uU`䢺tUķȳP=ߤ.b0 7k˫:z[KZ*@ۦÎ.s }P ,R9x%S~86?eU=oVh,4oȊfۛhnށ4h#,gǐaE op7(\܌PB}1vsIC+q%kqlÇ5<\[?r v'C8h* KiصO_j)|#끓1faQ1e%ϓzRT ].K75 󒄃rۻ,K۲S*jZTYhĹwyRh L%q<_SZSsLbJ&3b=P8mݗS<(aUUm1KJ_Iİ*0 ԖEU#ÿK|s%+=tu69oڮ;^%(NMݹ:eҽ^uM36MߺQATMe('cϮqxAf=5d8Qq18PYCB9|`IwQF I:M{EkFk=; dN ɩgUJԿ eC A&dCx D3@c-[?*\h*,ygPRSJ L{N|27Yf3cDz38QNY;ہ OsH7x?'!>JwA%s!' O/TQc{-ȯ@|*ggq[vSto+ uWOfub֘$+H+4cD>p Z"ҁfL"v X~[;fivl-Kv+V>7$&0ŋT]寥3G?9N2tfRBf.{3ȒE N>D[ƉU#|^F^Ӎ=-=%" g@D 0)mj!E?YR'CaǜTqڱ%zx %9VsbWbHgJz%Iu/KNpowsHZQZ U[\ O_ E't8E+wqz2#%__%;+}Qxʸ\~:_'6U͗gj!D1 N|ߠa23A6LWN uӻfK:(sgZ' lh/utm m-&ݵ"yS1w9 }UuiC-=N<94}/ 2)mzІvZ*LՀ/iCAξ; %6kXAY=8N'Y;BYAS=(wLHW*^ L5IȬs v7e4 ueT/hiBݭHtxr5 Rsg0T]du }z=)ȤJ w<(ul Q@"5`x  ӤNMWߊ eHk!QiA#!:El)Z byi?GE lkkH*UP?ZV\kG ) @} E}h^ G pݭ*6dej3rCN*g mW (sxڀnf alז75 A$I5vN@5Sfh^0ehk*G$$5@)V"ቖl`(+.8VےvGN[dpIr_UfExc@7?k_Mme[ܥrdrBסk]0H@11;mf-tP޿@[Vy*+8 I1~.ͪf~1Ι>rzCg":2P/Jl,!xdRߊJ/`X)^3PMԍFZl̼"<7,+wM+1OQ#f^m3l2UV*ݻ FGh:4oV[f8~,yQ\>r6 Wsg,G$B8|'Jz > _/ ÙeP 5f'{қssEv(Zʏ͇̟/V/@י]w ٵ )T*5b 9dL߇m]5!i b]qNC, P}'ui2MqLu%nE Q; &4Q4y""5zLrZ/3 W:Jpzf}Js?1S@,y懀~%1[l(XigfYweӶ6/al^YiB$+~mء@A|xmگ~|m9$~;PzWw`>eR/W_D`}7 At̑~kc0Ґ8IUWNEVr[ĨpeB ʝ$sW[7a1 C |FQ]4g!YR7k8uhTmYy0%3!ECfwOn0$&IKmݒ(X5)P>>-DS"a6~Vt6Q[e)ؑU ySRf 7w\U.8y-MT-|pZPWȈ{g)]/D,"PJ9TMhAgT-c}S!m*f ỏ=<4%CVK zNLgq1LÉYˇ a?..S Z浟pTQ}@VNUL}0ݕtuP[{b:^ ϒbBZC 18]ϳsJa~k݆!G2@> rvJ<]MXO+ŽySׁtr1ο:jcVn,2aTX~qqXqjǞb } ZWP$ nP$e@7"qD]yy;f)Eh+X[f ݖ`6g~ zj e0ÛX$%AzJTa.mΟ0dT e@X[[m=x0eM3%>Aq>st_5-\VU6H#`0 ϕ2N@]呢"[,P;o~8R,l]> pd KH(wNnudj3B H(tgMPO`%ݙv f+#J,Df͖>*I[R!``H_r4&l2x.Y"M8iu;= tCGi>mF4e;,ĸ}cH@|qGM?hB"%"$^[բ3*/Bm|9ǽ_:FlCNmuV&n潣B.X>"&Skd]ilTedЩ{tuXI9=34  50liUzPk3,д>0y"a+CG?s[J%}[NwTJF༘coB1v,!Rr8<0s-{2 7lhe:e>$v#._~u%qGEi؊V|>-K@KdoWlGLFU-=x 1?,2M˱JmMx7WPeNV!zhaahɍ=|I-s=/ CRQ ~H%FIq_ܜ>alX䛑,¿&^'kCa |kTfEr@]ߨCxc& y1OLyρ0m lDZʉv (,ץ}xfAzW̽~&=^(h3G;UUqGim>kd2^l3 0o d}:30!YiX,[/ZÄ 6i@79x97B}@q!S /{_ʒ%Q0!X i:8y;^[n_ّk% eE\ɡ~#ksprbuk=u1GZfҨ')przf.ulrb1#7s;$Ed폻uף_*8ye+=3H]Kbg9Wz?gVIӅ y<&NKZ>wdш WSejfGY*\{DQJLr5]ӴaP;8uɪ~ۈWN0%̸cs1*Eilf|edI߮%7Ba.SZ97G-V&z dݧRVOa׾BV\V\8N7Qr׎`lK+8mJR0{iv MV+O6gt+P W(&HuLWIj?B$ Ȣwpw噩8zjfo8a'J摃a5]yW ?U|=Sbji/ Hl3'2E"nV=YͮЇddHI\^NĻg)+gLN o$gn?YT\?(s[@z( )Hw:@%|MÿWS63yQ9/#EM|6Nl jC 7$e}4 9@ӝ~fBxH QGFp2-Ý =Db S U3B{ߕMZ(Q*h2(#\ Y@m-|@q0.>JWx`29;6Q/s˻ !_7xy߅ZHN~,hC?9)rWށ/DxbN$26>4( Ea*TF[iNaQWӻX}'̻Z"v?s=<"ȟ7ǟ=WtFZ`p)jOT8T0yuS|/d{>$l[bd-uB5*v}2̂V)/omCYƜC^h ڌqta~~ _O'S ʸ{wi,T95;my-y!zq,^e󓱑t!%h;Ni==&"Lu#c(?5lyma7 B'^z? ҭݢj>mIH vHΚ']+r׀BTDe]=Pm'SSg;71u4h~js>Lr 1dJN_M5 j VZrV4Kg X-}Ӫ4dy pj3t@ąxUjqGa?'ǰ6&.<:o6k搭dgf[y][G2NPaKY\BŢߗIDM0̚x:h~>!Yb~Zt;! ,z4ktk< ^LAg3̩WR2ӏoopGPpƧ`@+,p-1'hLdl#XNv/Lemb#k%p.;(0+^l?L4z\ԧA9 F8VuEx45poTlg(8\ lkI5!k QJ!<0"/W|l!i\#A]EuTAhΗ=,On >Ev~ 7?ɿk=Kzw-4>p&O,^ Vf G![6u bXVddmM?x!16Cm,)w@hS=y&CRSg]0J16m@6oX '_útdjNEA ܂'RE1h=]1\D~NĎp+@ ؠ@̓).gJYhlHbOzAi͖r TM#N q" Uk^(.V}#<28XYy̰ wE,oua/܉ Z(zÁA)doTkp8:-qm,]UXL JǛȤiC+$-qdNIE_`A )iO'fTuEn]4l&W'AnfV?P>8I#Ế$I9->VސHULB˓-`ٛ2@` 3h^4eㅷA"\zбCV"uv'"EH@&"ԉ og6ˑl`{7,l=cԣ;Ť +sq_}BnR+Eׇw0 )4[F_=w>>E)J%-G6sk8ybtg{DS=Q*⑉C+IWQDII>u9V8L{,Axtmq 21"PgΦl+x vG4χ[RݛS9 I $޷bCJK-C(׌~Mg9i@> oJCA@Ìi(L-*3pT,фm@.e MǞɠ26sN_9:trHCjE5 {OfS/V1_2~ou',xT:(H۲a}Y}ד-y Ua0ӧ>/W)Fz{K>+W=sg|dn@Q qb[umۇQ?:^ҡ/C 8}k dU<^y~i}ol ]ׇCNbyFw1˚M"?y?scz&80hڤcQ[uLK`_gG1,;(}PQ-F:h}S0Md=8ʶNUYt.zsv6=#͸ׯB!ohM0@Y#y?UOo>ZH}QJ5ſSnNL 򍲗H@5 E'X+^xE{q hj 4Jw<;=Ky ;R(7EN`Άn!g ;[LEIV=[|0;Nč5j  -F vdlMfa.]hH3EQQLt^{&iFa$[uA1ޥ J%j)/`bIZ!7&Fk} !كXx8|i/xßaBY `! q_|ƠryGqٲS,2)Z*fa_@y{)~68^?iNk}7~2l3GG]˳=Q1ɩS("5?;80=d º5WٻL@8F$/M1@@PXjsT5'Dב{rjՄ6d4vP!sWdr;oB"0]% ًi Ƈ;0="wpbFτGvt^e{䰮 ؿ"ͯPF`IZg:*;hTXuQKIհ&l촲XF^V4' aLXAڨB "H"YaH'eS+>kえ`,Uvg)r<:?W[VlVOm +a_`1d]:oS8fmz9N/> 0IPJQ%|ކ:ED50nMuJʎQX b)yV+zU~qW(ү7z+İɒ\#lK+]NRTF76q ۷S_2Z&ƾ^8f~;- %"ÿ3Đ^6Op2/dJCGoxAU8̾[3]&0A10S|VcHdEA2@ yI\j{IJ7k[W66qH 6:}0nB )*{)Uqw}̳ؒ3hi#|悶>fvӘ$UXFh/7fz*\ޫ_,PiJz|9~~}["Jy$E~zI[g9C&ڇfoc"7 LKIH/ ( W{xsgМ(U$R3nnڣJ66npY^B}eEBtJEΡakZ#$gvy3[AsC.(ЫxFq#h5`Z+ n1Y;sj̓Ї|]tJ+Y,8 Qd4RVB<ڽ,3R!Φ@W{ׯmQhJCPκ!r0 meI{,; 3w'B`OǐY HgR{n$ߕ|RMNo~L3ˉO7xgWx5IҨ@S6랸t&n`x|o<EՄN҄PByu8;j5Tu'55rAg TG($ $pf<`W>B.\(WjK}T[Gf= jsc Ly }YVvқHjVgK(|ok'p(jg1f=J*t* uӲ }l>c[FQ:3h++[W#ul` om+m0>\h`aӀV讠fo/736 t+d syŵ WJ^[ؼLt J}RDA9P! 3<l "!'ET::ȃ'/PqFȃ<ԢؓYǖ"~I$Cze6;3?[oU+I\2s<vnf"fmFx^W˄q}=MtmltI/F5iŶZ&   VVjX!кԥ &7k0\1i̴/XlkrŬ}Я.t;; ӌVQ@cwXEn WoxhU%{=%_v!hUB`>Osbp cZ-H4d~<6:v&k; Z͢Wo*ۺ ة+5~A:. vNw @+_FD8GW{łU28Wcd|n\Ht`X_ I)qYn%c0c&AMFty`[*IkYB~sD2v`ss`cwb:Ȫ%B)Tbf)A7(Q4rA_@"oPhƏ 6L2,O({إ=msJ HI>,6Hf|fuQ;`{;R|u2sq<:K\]a3@bO8;F3vW k$G LIG;w+X6GE dah ?^03dow.w=װִ(E_$/O~:%fS|Yz=l ZhbL{h֐r"(9Jڎ B+4gS7o00xQ;ژq=Ԣk'vvIr4_  oƃJ0,<Š~v}mrJ7P\9  ^]?3{?<&AEEoNH'u=5ݴn Bńv3d4RyNtI%Y+8K/gQe=S2 l2((i]쫤T W7ԇ8z׈3,fxb8I$hýkHk >s0*`gQW@JCTxTvӴ LצFysIڛ0 \I5g¯1:w !0FnGun!w]^bXo2$l=h!vq&wAoơvz C_`4WT{Xҹ\F"'45rNN2skI8CGWK!6*NM7~8%{?( Q.'ei֤|]K̨ -.Ҹh#ij|lx&YYv:/cjjVmƛ?=&l= .rrvvUƷ `"kVq PuV&>|Da0 "4dYXr/h &8E0r^xiUfl]6z̓@;| g\da[gi2 zNC$Pd7 g~;> Md-_g ΄5gkf4wמt&i o_lp\wx;w ^?3j`o | P"]Էʵ8[2|[H/s ]m l$RAB`x<L@M0'D֏ |I HӽikV&9=xG_dqgEDlj:R~omi$+YA}oWːS|Wtf-JYml=liljRa<--؈0t%sMY>2`͢{!(q2#-.ע\pe V^@YNx ԌDOLg?YF|ŽE[028м HwC>sbQXCMx"I0sz߸ gži$/c[o騥d/-E$b+p;hP~(,J_]>_vkLj9/8KDkכZCԇT7?@5z J .tpAv2 2R,b*'Oo,Z!O]@&k=#`c4*" T֤=yVD9n:YvJU^OPu "-9fh}앙/I~A9Nvk[Zgj;rE} cj[ +ضcP*3FPv%rTKajOom\%b]Y%ȡsU9R8UX7V7K ^:SRRUx+Z |w@z2߹hB1z>fpsgB$'c6ELs3Мv;Ҍl`Ay]p(&e*kϥO;}]N )>~rن![P6TR- 5'HyeʫI^"ʳ vg`"N2\X蝹YvI&;2NoW6 bPRuP5ꄕ33U@ksĭ7bX8 jt{*sun]!yplae⮒])F /t=h^(ٛ]=Τ+Yyq3bo_KzPX5P}\-[Vu) }oqpMaFF_ p?K]*^%Lj'a8^V{'GjKF/זv3s M[5=^Y6M5Gf\Vt.jYa२Q{Y,($'&;PFI;pK|@BfJ:L[g2 髑ظ*z֧twsʍ4NڢVTB|X])„֠1I/_t `j |%Ls=WK܈$Bt5f ^[Fܳ( n+ƌ\DՈHFwrIjO + Y5(\J!v妉%8<ܬ7g`[P!Ů"~To#': o|g8?69ڡz"53XhѥZN 9` lvDyd67.埫)[ ~5boV' V'SEYQjdVHߘWC#Nj# wp eF(#n@M,wydJ&!1ӹ OF HŚ -kȫ但vNx&ݩc({| be/*&kdz@)ڛ!ӥ|W&`p"QN5~TzX;l|nSXJԛ PP?kHYL:7}+L*ډ_(g;i_ږHM\*Tl]#>W M}mZf;!Qu{V@-V2]3n{<YuH삓E|n*`>\d힘(Zzhwi8`3\"Ἣ%1vJlM(M?-[gWHBDsm]VKgɂ믨 LFlʦ!d>q( Up[m0+"J axd7t7ZR,+++"`HM3Gi+)N4^ gwv.Zc- c*W˝.W".FZgpt+ ^@ ~śCK|z%R./ǜIaײZ\5 ԅPČnj?簗"J'ƮS㑀.~tQ!(hS3iD5YDɕWBlr1Ą:IWR :ZIH|Qy=TC=?O])֯U'Oǣ6)D]fjQaMM*Ub)1i6bC݌mu"rRWiPc_ϣi-3ALG"yG gKi_#3cl|{s?3MHyC9ZoP^@ٙAۛEnyt*7>Dihhm^̰Ol(y+2gM-K>* $ׇ`E~qZz/cvwJVzffC|x|\=\}zȣBvKHl:. 21eE OP,PdffNrA@ rqr6uHk<0HX]ei`݆5 !t-Yj6SP_`? fK~m3^!^kc, Q &Mi۞""t?5bevqvϯEkW)IAlG MqvrVg+<_O^DǴ@Hk^mqX[ZNӵ'P@O-r#%{c6ڨ$o}hjl]l>H)vuF9]m[KJĬZIZhNE{揱;rZWOWCLD.C+hќrx96*hqLp ynU46hsؔ"&vobXEEVsg@%߅83n|@~-$gjv< Dg8jt,4cJ|Ш~Q3A܎[1N~X(斘0Ecx #g3ޝv=_(̉ve7ZGLx u"//-56$W&I,greFƫQutĦSv2Rp NO/BorpY56WUqPaQ`ġe.q[&}RԼ:*RXc3QX];]p%_t1֕A2k" b;mD*V!+%B¨>Цr1}6= Neg)ϏIOӘpF˿liHMȴw#%ERv݀T7n0!|{S5|+LkF.s)Z7xIqDn[;|6'OGDXwYa%Q'PafĐE;tr=+;9g#ƴ=V[[eM̄& z>-'7ϵD=jYHQGy጗ߍ!l"mc*oxi&_vbphrGW8*7Ƈ>(F|M[5X?667 k/FSv+`Afx+T+ bg$S}?;tʫ\eŤfP;$eOOi~τkkcP|n٦)2Dl| 'Q>aHzV'/gT ~=VʢMX-k[k9% SmӨ@m4 Rոx K!&AHZs}T8[ޮJZ]!Nyb@y ;< 32A7ȘJVyCrd9wQ[7KNSpJVevϙˣwCxCS\VQO 6vYM[xVw@io0RMfQOSsUVp ׫i'FN3c cN` gޡ3ә8dS6hpJ/޷zp^M0]|FRk;\) vwk,xP=4fe` va!2)#hT**[Z&ज़BkR9;ĐQ;+D[lH/ܣASۉ0Gq@n\#4:qqzucy y-Ϭ͟-0TaC~%xBX)޿8HܭNCFeg?]ICr0JQxÖzlf:fZZoMʥ?yҴKMV; v q9"nzF2kgCL.⪨- 2TZŬ[ %t{ VՆM t bR*r4Q~~ƋF#Bh&]wdf z=lLƳ0E#ظ''>/ c~7!jYjqd܌m~3Ije /X?,~(uW6)( kRE|!,&ɎHog{A6?d,U5D`%mݑUTYm$P}?@AԻ·B}Wqp3pD%eZwi@rfܩ*6TLcxNJg$*2 @M4m*{[辷[#9,z$u<^1Z--TGtnxm+%'-ʩ @\ ca-,M#%Ĉ6&oM[ܡ`yc Xb: ;rK'{M*)ǘ+!RPĆ5iDpt(e@NfC^}$y\DUJQMMDPHHlv,a} (nK8wATfy\4:_|e[!|bI _HNpڷ e+A -nBg Tmo S1sG>t-&stK;yЊg:H+eGyb#ƪIM#'LPcg V.@!$tg, vmD 8`[eK_L]r ;fNՏAV>}5m+گ˼;Q&|8(lR4f50߀ԛԥMͰRdfl Z SF^һ ҈5q^owǎWJMP.BPȐ~ "$9nXOO 'Ͳm|f%PqJIߔz$*'|!ܐl@%iٷ𢂰IakE %oOPAcFE7AG #(|”Ko*Opi %OjMLszf}{?)d_XZ+l`[,İײ2$l4Cx]RtBa:?ځrSRosѮllZP.;L)QmG[!68%Trڨ-ԫ:7GyjgU?|ogkiM8%ԙd &*}KdD.)!ʕ SUEtPqh>ن5) f{^X(VtphOrQkgzj }.n_á?S0$qWK,]n gws?t%pjCM~Su>0>J8࡞WBG9/hң ,;;Z,m2ž~NPl@||KN̾.zrjFrt=,1&- kQ$ iҳaUmsX, w^۟,;UaR} G@zޔPWZs`#[]l(k{k4NET8/AL4NʓPN|bg+܂I-"ZҌ2g"3 DWgD:8Ryz){ ,=L즞5 Nk{6Lb^'nw_oA՗.i'zc77v`TKC~u>_0WrXuLပMn/5זP71FhlP?OTaJ4:'gTF)vK>WDv++92[גA4)3P||eQu1x.~L\(q#_/Qe|] !fJnhnڃ5z9gz` ˗/FJ&t}egU*ڋ6#g$Y{žP,KCtB7+"̞߯Kx-qc:qPYU`N&jx)DT9ky}$cKK^9 BW(Cd:ndf0hr+{$X׿>Т+ nsVRH|M\vohPBa LMEI| Z''@sy)ԗͅ:^ofYϰQ+^4=9xpcVΪFLGqg#IbvSLcA6%rS4 :;*u%z$I )GzG(4_C6GlZK0~n4_Q89|MnNq[py7e򀠗aT؅#`RFXJO.3 U%MFvCN5b- ڏ5L@w1 h-zG7$ F%il1vo*WA"p96]%cے4tٍ0Ѐ "TS)cXrjDЕ 6^t}ԅ2<@p"LDw #^^&~݌)-r:K|h5 X`+-5{AJ2B+q7ݢ*Sl$%D/y,QMfKdA]@YTy|16bDlKU-ҠE#i9:"pΉ|э3R&=*Q׆nQ]Є1Sݴ: ޻{O]H#72a.&SY'׽.R\<ӪpV?PzIw= J\bJūR.8b\r'kg[H~0`n!iIJ2>5+1eh:A53A~>֫uK\P|#u Ƣ oTOx3j/!^@uǤt@'JOHYѧ^)cGJIT.sc~ |ߑԷȬ0Gɭ/J-¬d[`Z+PN79M wcPJxԜQh'@˂*( GTě&+Cl?ĦqSqkZ))=fq(ƿ<1AXR⮔Q∴qip41-1҆J֞,2f+={K GH;5pQ8oxf4ލ0Mikwx\[,~|[ %FYRT m:,]ToN_z>q$7++ȸLx\Ti1W F ~!4GHȺ-Nt!=5N0qa=]xdgC4h"h?C.KDGpͼ㿩v.h}أe>]L:FRHhj!]aMY)"̬ 1H%Y#6**għ?AZp|O d12]Z/YD38rD4fN=܊jdA:"_?"<C,p%/vuioϊ^~v +3t!1 B'#ܜەQU*~r,CZ:vrePv24@QZY  Zr!^u!<@QedhD 9!;{jP6`wK#unTxUg:9ysܩKZ6ڌMn|)Iě^+_#¢*/?t1Rˀݪ!O]ujYq|*;u; GO, VW@3>W&Cr?P}3Z$#^;"d-NQ9őz(6yf.!j#ϲ]R"ٻ/Hgwp:\',LFjA^+I]b.4}4Hut7)o%9P| 6d')zmwRB\X81>(f,M] i1Tjw ' Ӛ*~B4;3oS0A_=H2OyhA1 $I7TL+zbb&v߄/-"L ( GI :i7SψjД=ch>IKHU}(R6?I@YPI ߢJ2㐙kxGV{ù9b 4fq@znaѡ0@n+Q I酟dVKaF Y둔#8OmXQ 4:ac`fw0=>qǟoɮ5h.Ա^Z£/  jFRnգм8zg)֛0\q>L@| hწH#gdvWǯbH\h!s ="534]EtwL͙:3fBhi3taLf%>`^ )7o_W&>z,IlI??צ%Ģ+ވ}5/!~`099@< {i3#Qu5#1,GN$@Soc\5mVT*猆m@Xou!pϝ0k}1J\[gPLͭG'Td?J6YFjGؓW!WB 쁏&PKf}aY@0HXm"z?_ӕ`>f}ntt K ֔$x(O)|~Q12w=#=p6<Y:`r@ x#iY .Q4K VgF\M'AUF^3~9! gM`:-'YtNVočI)̄׭ۨr77f<<9! Z6+{TM~-O&=Q5|+$Jo{ۮ,=f3F՚/a{bT?AK dt񞦰xRwu-2Vko|3 8Pk\ =?':Xեibo2{4ULDfb.Ft.ȧrx[ }1N~]T >M'یGųni*|2hfLgt Jh ONft)zh~YၻPToJ&[t!eDYJA3Ϡ&;Z<=2ޟYjQYRayTɺVU<0r^^x=\F?X& tڹ::V1.*|&XCˆ+my4]Ohq1-oy+D v-tGY׮U] U?IBTtP9uzGטM[l柖gNXW>v:~.~P݂yU5k0 ` \_ek=שj~q!Nɜ߿((x54[P|/ Q1ܴʩ0§ߙm9 Jh*7*3k >PjuZۍJ{JcĮ;Eu;˓| kR Lm w)sIK`!b'+C1 \0.[Zy,%V|î=`h5zTWNPAZBHJ0W![-uIk dfڅlt=F(LȌ8˵|`0oa\v{kL7u(.I7tl &6{,,&Iw:-k!u>)QvۆY/xpFJjѮ^%,Ÿ[UWlf#azE{: 4o?GG zHd .2ZH?0 fzo֟{YtxiPӅA#}PXc.j)5=;BԊ a+.#mD_B|H2<~M Wl#Aݭ&w6\m3M$ K~d]߰}'8H{ZݍfC0vX⒫wB[>I\ʜ<$Ua`{qT9fݹAˋ_gEfP. n%FYZ%`sE1*]׉S&Zav5!Rp{mV5B=Hf)D m8Y%Sv Z(Ծ1bju1 pek,Rcz.Xjm Hs*%EE5~~5 z_@ };:'D ۱D&6z{g/hF൚z=x+7 y01͝5e/UbCG hSN_K.ZGg(xk7'2;!>vt]"ڱVpE8zm \Fθ6oʽ5HR[]&h P] Ts,7L'.T w(IY#7Nr`2L|,~6=9F|Ú>E~VS :(FuZi> C'c"-V&G0nnGwBa#$()63Ҟ_Y楞#4㫖Z(l)sX.k V6!˷^%MBk&|Ch>Ba^%^~7j\Ԩ9PeI=uI-w0M!~4][(5Ew؟v6mL Xu4s ~ ?@`MA Ρ?E-*]#.v,h(,lkAWCL19uׄyhYAΤg WW;DUDQ9?/!Sj M!}r:hJ#FB8d{awˠX Kmaz,2!0$csn h0,܆;Z +hk~O_|rݎ{peA9`,3x]. 5f>>A 4*B"哄#,G Y"d,: nj_`Jih~,BYO+\|߈$LdT$#ng`k-vЊX˕5!9YoadɄ5yUzy ,({pCx%n L<sU ~{(i7$= E vt3o'>I8 nz EweZƅLqK"b{*"0 su֤>?kxRNqp?_`*Zq+'U-ׁbiôq~O(YX _ƨIl/'Hb<}H~VCvrVbJ=vl[Nu{tL `=hNlLƅy,sI>*4Zė^_!s3 L)ZZ+X塲8/H@S=qQr~@Jo~gV\`dvfM3 ᴔ91n >ޚɷTӷhJeW0@/LP=C$OB0_|otA=@nzgHh[ɂ 7+GC*!D6O 8jo mwaL=18%:~W~)83aM0 #jI/N5f9/2͑B%~@[^ `D_#7r3-`͖7\D;q~Ԋ+ΛkD2,`i#:k/ gOX lW}eT2d_>&@] L+^q;va3]0z,Ol fT!.'ȟe:|dQ?FаVOg`!ԔpsݣbSh@˧QZ9c^vGmhe{.f;zx6]d"~u!i-ErfznFgD0E"Q{Kw'!sH^Ot|^c|^l;؎oGDu(VlN,V.Kf%ڱ.Jqko_ Fs&AFJH~Wƻ>{[ZUh/<8olX+[+E/lʄ\sDE<_eNM#Tto(6Q<i'k wݤ$HP?mcnoA_PLjx2Qhh\6j3W/5;>2>@ Aަ]#F] a357y#G¤DMO0:\v42bd僴?Ù'8# m*ODwW. ۋC6iC ; r=$pߵV䝆,4EWh-cunϘs 7/km-MW&pݛ%el6]|Y)KxE8Xi0!Fpp~D#ӳ nJdղjyć\!oju |5\R[#NUۮ^Աn+2^" ?$IyX5 w'Sh#,?i¾ ]m`NkocRb[7e.vBR5Mkr-CmìtJ* ҉wΤg`kurOW]Ɣ@+a\?MoE]G9yۇ7Y%nUԪVOAIIr<{4*/i0 8|U tFj䚔Smt:;dSdvmw(2 kh9Cw|bao]'= Q9 I5~x8BBj Yd'm,<qlb]|W0 3 jS$)+c Ie!ũ 1ϋ*'jY/5#)Db~b+h0#G0ӃK  j m5!Wm"mJa[1œr!=ʥ pcBr nky喽I֐xhbc]SI\0rC/`KMZjoL+`] sq-X=r v6Գ{1(aS-fOLK.^d&⇸}'gMs\ B$.we}%esOw 'a{Hm5+| nkM ʷ^B#?#n\ҜYE2!aAGHg%{/^M,2jxF|ew#6C<"ogiLw2b(!|dYG' x(Uk7)L>O>;$!!yeDMRxEd^ "q~YM}~6Վ$_PmI䳛B/zg:5ngG2fV`w !y,O߂4&ߌS__x7+JM \,wy:4 h\=ZwX:d>?h ѕ~7n>,t*HċADX?FvqC%<+U}k-})!/8~$ũތ<ԇ$3U?ܾ3:zԎɩOB28~'/11j'Ȋ8͝.ʊJd2|ȓi_\7x{ڒ~\x_ V,o3.*PYq q[ KklV!v쥙SVNO Ј ̩ݷՙC$Xhm'#<] "="eM'4oC?H‘hVga6>ס?-V[xڜBҖʭUJiۧ)VFVj@"ЯRבUd|P,YRn ئݎ} 8z > w;4{)H6rs%i"aHptM\@g*mXŝbkMiZ*$tzF/NuLk_/]v$ #A_^]u&&FU-QGi &bi~Zuo-޷py0hW:0]y`<&{ c/bfpjC[JP`"h"a*%:,Q hzۻFDᮋBDVZw"aHo*QSV &#2&eN_d#mB^ e봾N `2/ly|VDz=!;"qUVſc4~dhR {.JO2ez]A'E6dǎ8{*Ldnrjej%n§ ӵ_7T)uJTGKB^9W; 6- cF~g jj_b y6K`c$] n8G9`z;ef2'0qUzڄmZ΀W1 3دD?L;Sۣ(Sk۫;&#ae0/Cu c{5  +_wK2oUNn&7BEW 7ŁjxҲΧLbYJV[.y6U7}sʹ[1 5i]pOa}=?tK _]l~^lwd#[[[X2~)8HF yHЀ+@[AJ ܷfآ\kε<>bC,C!c |>&. W?)WE _DvV|m%̝`ڮk_**dWV58BAI(HВR3bh(Ipoۈ)=(P1͵=I|{ _rсHma]??T[lf FڃJ~2>JI7/d6xfsJ`r:$~$ӝ6'L%J^_G"}R{Z@a:,AI{ Y.g05?LĕA7.hI@(Iie(Y5/Z Er+=^(&aU3՛w)}&+sce hT"vv%2&r%g-Zj̞_[B_Wu;|lx0qc[*mP]-C#5~{b#'ϽۏXԡJmc#ʐe8,GC^s`R[^V<{A:B9pqJyh3эa'/^\iC Xu>^`rR Ŏ9 D+aQ~HT8b3 ĽZN򂦽_'}t/oVgLK`:냢_uJ7 PnZ~Z5];zmkU h]PZ!8Ș2L?'U{G_; QTVYqW<ȮU!D@^%B 222[KH總y{Ei"Q+ވ&S%Po$24TS74/bJ&i}I݀~,Q<giR8[ܬPޢ(F=@.4N\-$f:@(&hE6!v$HWH IPЩ0oFEC6k~3Na4=/qܛX#UJd9:BKЖsWy.> 0FPX:د{ y:*r$z=9:,:F l(Ax dy[\cw lJO߭ԧZ1y^ڽ2^ϖ&Id5`8#%*};+S-7= 4,|0Ǘj^CTg3KN&ɦe"oeh;ᾐ7wcFŭ e\![Ij30 E Mw/;Ͳ*!PfڲXG(ָ] ˷֠^lr9Y$ǧ@rEL 6jFySeݒ$%)~ѯҦcRyе}A9BFGK/篌uɿ*̹<{>"r| DUX3-kLC&Z &2Eo)XA d'PtDx^*Ӛuq.,MZʨ7Hk щf48$( וua`cM}sxyEGGÒO@?Ҏ KRhXU.Q3n!͖.v 9j*X;F8My5L RP:vGS'F U"6QM>F4],py8!|zWto9^p<6iy ?dv΄%s@F>_+lCI!4CheXWAkJl ̊XͿWJkʎ@ίz?И(;l6ZK8A좺WHnS92EN*&_Zj;K_zdF9MʼM|QcbXw!#'Pb+H+04uZMCqRE_S ,GgA4qҚ1oMa8]Bj>-1GYy9 Ccj ojkNNa8 &ˏzɏdS![+wpUncMp]%wH>Ȯp/m;]1שw0UbVbXOLj'|S4\]6--IAH~ a)j(5Lt3 ڦV[g;>?h,Ns B+>R'4yM"aпo:P~JA$A.ze(+e6~]9,eH E pLE85'(3aekxz՟s;$yO=U|.!C.vW`oƱǩ索@f-ѰLGr11sqwQX2 jQDgS|6֋(H 6{ˉ1kb߯9-q$".N݌1z`T&*r, -1^Q>9ulŷ9= 6C/f1oKt]zqs/K +[+_rL7(;V~PV}rz|e"Ǘ^nZl+ DR1w9uTTtG#FsѾ * FBi3y@g8NmNgTq~)KINpaLs ]5~o<(c94QZoo=x-7zP E'h Vq1|?xnNjyV>$FyW X|EC-aN硸<)Ud5QwjE5D+uIcѵu3Rϱ"m" UkܩuCe=skL0Nwj}rd蠈v(Yojx]=vlv(R.xrGc˞4G؝ĽS7@[UGlD4k Uz.tѵQ oDͷ-i=hx|,#/JR*a$rߴFi0 aB6&#A T+SDӅξE:8y"I!t.bd^^rVe婀v*Q V3X ܭE[^VGP_[ bWC6h fzhf3U~]2q\tHaJV̵YQj%asoaW.'T|?$8,K^PU;X<1M@dLpOxuf+JK$=dlj֓f]epvj֕2~ UYܸ&~. %] FJ>Ewqܴjn =GcJ|[`4}|D %:| ekD> WܳC"`knwVsd8+9񒱍쩺E+1 UO@}x72FBEn0ѴJH)(IF]v*$u~\[>$ @":/a±zYSJ _F9;6+h̽v^O*M c!s ռ*Q̗f/ M]~EdXD:h.3IJ-?qpԬM4~@(;\S$,$$H:G0O"ޗ!ܫɻei+$4bܼ6$ h!$lC"d],|Dݞ!†*lj-1|EH]z5,1]*TpY Ma\F#IRd4mV"x[&TNKYw>}tlcJxۉ0;N{,) owg`"`Zp۱{Y %Q6&$S/ W'k2ZX؂(ctN;0Bsk味Ŝe!unkmo~[em׃ {I.}qs_Esk*X8bKYPFe##f,sE` ę|RW[oPjD@=Br:5iaM #]o}SH WT3ަ>=&?0~. z0m*A}_Ao3B@z8IHr)y_yVas].m+LILY|m7f u? OP:WĈ:CM"::Y:R+c^ra(Z;QΆQUD[ uTmc HC{LO 8n`]Ew-OyYy5s"~?Ԓ@_Vy'^cLafI~ʫ53Mv)"yCYvtݏ&T~"6RxNG1dWrlXӻ-58Ҍ̍'!hN (o$@EcIkwrx=&/@Vra=u"OGMqPҸ4r?K' +9CmbWo ¬{PX!I=ic ZoW2dKyr{#ZA2AGojʤCZ"])V|`B:G >xUU *9|./_OCR!{/3ƑpB;C'*DB^Ԋ=J]ޥ9;A\u*6BgM tRؙOez' C6tt%D0֊\BPZd R˃|'g\ggw4mv (O9׈ 2Y]ћ!EELt+U),;P"A(Ntws2S* K)-@Q&v";sGHo%c PTw{u:(GZ=4)74 <(՞^\2'@S]%C+$xTv~lQ$E>;UoILG.(P&Wu٣ZbKpu&uJQ ^>MY.D)#|5YηGiҟr27{[,fRA1B<1ga}cwq [RD6S/8mqi'*zrFZeW;{x‰-̠K HBT2L5榇Syf*\ U\?Jb,f_'!`+|RPHRMۮF[*nl`9f1w~h[jٙL 0rmBrw [UxT@C(3S%*}b'/\F ]NËzB=֌_*|VqQG!baUhW4uCh'Bj,*+^D 逗2eP))*@=5Ρ*czbj_w;eψ%*k B+WUrL RVFEMSo"wIm.¹:K:<ݮ >̊q:肯 \76!B`1!h2IUJ O1|&,= { X!U_Uz72iIKAӛ, 'MW@<H]^GC2E4Dy{)W'-ۍv֥M4wm7FMXuڽ( 9۫ԇ <_iѬPPbzdd EKz(vJuM);/Pk"uSK cwRM7v{om\3_ -BRfA#Q[bSҊZ ~f$Bx]}}k¸CK4iYWw;4*/Vaqda<DtP\>Ӥ|զ/P"B5cvZe, 0"m*ePCrx+Zn@U\=Uw{}!!pĺ`ܮ 7?⊴7| Mx31#fk.ߏO%@8Lh'!oR]LJ<+8j3_ j>QM@p0twԬ5%OCz(){oGW4:{0NZMr|@~\0x'b."x-@W!`n;|h- d.gw=.#Y 2KZ31zp.TWoAy^-c6c}IMf͚uKǟI%G? N#j%1'yQ> i?DK^#82ܯ^`r3EqŇ-9>|XM4Z}t^!;Ɍ嫉{'ho?t[&Wtùb*;Ty-mR 0 <*#ڜq'X\'̏$vsJ7Jlw0ѿ1 0@HlBƬ}2"$ɕ)QBF@dǼRLc #6<j~UQdrpUdf3I5 |e+=] h*GhKhN EWk/DoCWԓoBpe⠶1{l+OH]Ԃ/OEu܍^ce|&A'M6L}LA=ҳK$L`3@*Lġ(9EcPl[abk_+_K 3# { HӘly6!iR{c"j<2,ĩy321$N.dWO$I˕2$ ]*э8ѯ>QR#x#f|9$[R-`Xz*_8wCjE?Vz}}Hc!m)ʼn#KĺvJo=jtIPRJՍ`X9ܨԫ{"́Px %X-(4WLLQ17iCtINlq8|Ӂ6n =AS')"d(wQ,f *m jSl ){yQ/-rQP_Ծ msAjM:1@,1G+܂Aw sMbp `>LQ2LYdH .RS1y-1oq;HI4IQ,3 n0iwbqJ[6<$3X"B*!VSw23RW1}t&4*]ΈV-xŒ%5%He#נ2Ż,'%_As-4,.JVIsqR^PXO/΢2$0c&YێL,OH/F?VO4v&Aw@YqXF;TѤtT, W ZO ȕМjbN9pC>C6.;]jJ3ULEnk#Hc'Ģ&s$XߛI_`!:ŤI;x}2Qq 5cw,9l#|Clau>lYlH?o4%.jx{nf7"$G +ȿ}~q͵rh*geU>U.+}.p>Հ43~}T c1E&1;$q sLg?s Y _4V< iGRAXX[\4i7s1 _og_E}l}]~|,~vn9UFF D^" %ħLJkaeݘNۮ-#DZ?%`3"`orՠd]<)Y(1̓T'8y"tN1Q T- ,vBTFj"HGZ|嶥6gVU\r ]P`E׫|_\n$Vէ,`үT,Sͣ&i}Ϥ6D͖<xдϒiT$5113:!UrJDPHR.l$mRa@7cS%`cjVh^ln_'l)yKx.wrh C>=RO F.IGNi4,C&=4vvu*FkHY`ibd|bVougTR`k _|Mt_Eyˣ&]b1xɤ߽ONtڄbݫIHhӽBDȜVuG&ԗ#q^k|% q>BF P|w^$ Ξ۵lSRQcO*TKbqg8Lʵ/]7Q-በ$q҄^pdZGXM1Lcx4Yʑ]-$16e-zbYU`Qd M/T$ORӈJnMQ;YBQځa_=}W| -T1,ur7.`l.7KWɐP|Z K{Fף7L-V >DŽ tl5&T&w+_ nFVFbheи TԞ]"&f6_}|9,"ԍg)F`WGD]/}|&_ֆ];@@3ɭn]~m] y+Aw+v|ghYN'- 3)`slGPUglj؟' N;I5-|2f=+X9S9̳8ǖW n* O2[)3qN S4x$,-GGBiO,5W}ǘ_Qc$R.OWdÍZywc4|c'^C_t^ ĺQ0l-(TȒTЉ!FXǻeZR7{t_eT}ae K .IY{HD8-t.VOJl{x= M7wڙ}l9YkUZ%F`1J@\(mP P D9BE@Vff3",MrzdȜ;,-܆=-je,Vk!zV#ZK)]K+ ^L0`7 İHt&aR߫FTYo(s]fd{6<f`Pm0 G:$`1pdoe$, y3?xGGXز{quWF~$W6,GضB9kW2϶x47Cp?"y-wq}\ g3|칡_5HCPw1N 6 ~oJ/rWF$Ac_QW4ynsG" @DZ`\b~(/)9cA2jCw">kŃmqz=U0ȡr^كHgNH*76ϩa[y͏VQ`%klpɞ 5zQ8K5hׂ }.r=ޑ]kŭFf!iQ[C4k0WRsj( |[ " y _Y\JAD˒4F8b@'7UIq96t2LZzJxiPEy=cك$K׹ٹs j1V&WfI? =| uHz ۧTzzCɛx1Ӟ0e Oct*Dy$.QqCr5˾^CV/,A;1t3O ht~L!ADae0t̡I- UyJ󥴏a)]݄T6\O2$uoW3\k2?((0j.Jmͧ[in^c0ls~-E$6Z(&B4&} D=rymŔϜ9 }ƛ|Bҭf*mG)$쨻w73|~5IcsbVL;؎%XAj {d@-]=/+ld7#u l@! 8*X9ZdakM zr`M:֯HlɻyCqwu,~) t%3=o?;]݁3;dߓW& \|ƭ$Yu,^51ǧy2b.Sx Eo}-dOIFYyfeMDbVp"4Lv H俛kSI`qqG_L,H\-EUf۬Ɏ5p֯CCy{ދR7PsASv<yX"&w7&P#֫/MEJIoKnzS=g?FUko7`ZFY R 9F䚑>ykf]O% jvܩR^zZkW$Ÿt98eh- =;pQ 3ʜ/U!a.ĺy6 FuT*O]΂c"񨯀ZB3gzXb,ƒs:F5 :>@\9OyǞȌ3?:(\9ƦJ%-RQ9So4 +{R֫MWP|ʥ4蚤ζP{s~eߋw[ LŜm{6%VF'o r]!#cW-l't/ q/No% & 7/L0D߽IeSzl`1* @Ww)Dz4)+QFQyRblNmɢ>sUPtG6}}\>Aje9_^JfUuN3Nw7wxQhe}Pca/e fݭfK W5 o+$ԨBg (iOѯK( X~okP? |!" T:(wGE{!`H xݘ;o:|->/#szCoC!Xb HC&8݅qJ ,Unb\ljځ'j <4"im2_ك<L9- HߋfB?zVۡ`0*p ӣ: *8=V `{!T?wSU`cKyzU!JV> 9Ο*?Y٤@Ph$\U -"PqTg0l?6ڇvGmNd0P+j7L@)8 d9V*soDW%# ){]#A Z;yX1o04W0!;G4=@qȯ.FH9W6g{q%p/^f snȑTaZqz)) =)L7ij?E^^Qšt=5HIR3cu8-|)9W^%^1m&c0}|cLS?n4AjI>yCasyZ?È9hȡO܂p7D .mF4]]p=iQ`&uy茞yLRm<4QZ IXIiž1Kp豣CLGҖ-۩.f~64\/|G:2˟<\|2r|F1: tpb\<"тtm5-klfuvR0 4`՗GϟbI*'8@ O>\^tpZ{dg{!VACO.OPt0<h4OeaMP#SA~ځ؊렛t(K\-/DVF$[(uWFևHԊ Ulgؚ6c"j1L^xY[]3HQ$|&;eu!qCF~ʼn>HTn[0CUr;$e6rk[͑0:SAƨe*{mMZH"gݴ]| ʩ2erJQc*%/_+2BD#(ܗLmϞ&gqs^@&S mAzxIϺ9ڟ2m⟁jj"{8Q.Ͽh! i+:L_]1|ٜ3LBbjzL8Σkz,Sl}1.ZO<O=]%utY,{nmEcpמ#G{|5/M}-ۤTHw*asb=hvF*'5 6:g6"@-"\fK@=DӈSm,X< Lrʳ^b /7aFMAooۓv EH.Zx!ӱBFٮm[V &J1VINwZqT[>L~ga)sQ7җ~\|6bK hbB\i~7gB:C>2xqYd=L`c"J?.GԈ b8ܞ;@.ngF:z-kX,RxFTU[/~4Q0(%v#ps}Ky~L>Iʡi,aL[*V,-: EĂ"2igNv=9_؋Dl vW8 ,g,r%B^g,k[~232SEk:9v`Bη~AҲ?`s\VθcdR\ISRP;cyф#Y-y"i'bIʱbQ``U6Ŋd2YZ۶ܲ>O|4j5Qӕyc:DVIe C4jUWk¼Qa\" 6U9AroSD)}zc{jEV'^(r Ȳ3 mxi1\Y 33/ qD+1~ ZuU߃ ZM LG4`l^Rߺg?gÅ!ދI򶍣9ҝKS_WC LzqS+]lMS$rƝDvƞb*ta>:qfLGhze:8'/'F-u>pb\1Dc>v }ZE )Zl׊nFЕ%&TFD&vkw̶"$kcwIzOg$:975+/hJℴ6~gAkG!i\sC[@ o}mwh3ϛBͷZ[J<.L?$pirԻ19U{Wkୠ (c Cn5G:2&MsfM0GNj2 k=&Á6߀ӾY8O 0.t'$4nڌP*2@̉q4&C2$zjk#k ~j:C8g$"6U*J 8fĞe!ݵW$=$毲xZb,Z2)6HU4n1>b;3}n2 XrT7Dg=ߢw8xq+IZQMn_,Ey MrA'oXRش{I6=҆~vm RP\nGYߞ!x3B({A֢]NWd{XpvcN}̒wi!i\^^f0*9¡+}RYbxc5-Wv)9FR6IeӘ* nV{+xƥⷡ,b*N!µߤU|4HF¼>^@*| ç15ܭ|4'Ͽn)PiH}N̕ $ d0g(V zyU 6p^ `);abPȴb^STt@% uzg[dƿ+w@zwpa BMZW pmpڇ΋e$ Q&SbZ :yl4.gk_)Il5|kk\rz_m,wF\Ѿ.‡fq [^֒`ހ{^(1UFb`ɌNi[_/:W+kbK@\.P?%mHupRl5ijV[$#+Za\apܓjQPP~bNqHh<|;#uy&6!'g{K lpgo*oۡ [6~0KK]Ӿ r߳7h5n:b#`DcN~ߍ> !f1;SJ%wH-]Iڀ_pB0Ʊ_RchtӅ@Z-|#,PG˵v `޶Vm۹@a%9+$Þ(Rk I v'#^!>|tAP"y =C%7#bV#R<%%g aϠ,seCyj0xVl*o=(5!rY2Bd9 JGAVcfHO0I'Q" rkŵ<>(J! [cOʅq#8;*8 oWdfV'DYЊ~7'ad039D\AeĞC)!m\9r}^7I@pX0]$,!#bɑ@du3bݡJal*7R+ȳ]S떢^74V,1w qtD6~gF/o _K9/wq<& YQJPSZ`:Gk/-mvHX H=W.KѐCΛu~uÉ_GRٙC}G=PSuZN1 6g\Jt6IwW) HPҪCf53ǰa(7Ps cjTUfހ` ע!8I+~L*Az Y` $"vZk\V촶pbל:9qT}wК+V|aٓ:/ 7]+^[քӷ4Û{8uE>VLܪ\? P \Kv YIӠeDzo}т5 sd:Dr1`뱬-\9 rַx?'t&X"6aV*3!.=16It7("]' AS$V+.O6A~,yfw@V{t ڬ򆦞 W~w<("j[?$$ۓԼ<aK3qNA45K_Xa0bѥoBeM[:n^(I]U U:qGHl߂iEs:}<,g.!1Y# wPz{%"#Sm)yeON#KLJWV#vEIN7W^08~A if,MXNͶ-*^7*imJ9H2b-iN);#Nm,H#1~6&YC1v'iȁ`S,2Eiɂ N7t)F{XѼ~)KFwlHR_ӽi7Osԓ<:gP9lA8#-똹L9Ɍ'-%Q4?K#{ vt#}ʴ&*}#`0[~ 9ϻ̺JeVMʏ""[0uX/Is'5 0]8U/բT ޒX@.gB />3WhL.9oG<-^WD)DEhT="9~N (I! p\R,4Q?72гLVgwq:R5T,X=S;Lμ‚F6f~>W_]X@,ˢ'{"F.̿G57D ,8K{1A:JS^Mܮ)gwz;B:ˌ仡EovqiEO0S 7 P+F!k5fѐ1IaUۯ}NRWvB [|y9%b71 ċ] =;9G̩2 ir )6TAh~qthp=@!N첲ori3KOn02'>:y*>'IenQ>?ّzwV+PdS>(d=O ]mCԹ,>w\!0]ݠTz`2'CaDjєiqϿ+k˪PώWތi4aE{!~O 0BK(dJ5ROCgx $_ ɰ UU4!%D‚pw5QJFIEuu h8׺Ǫ ߅:+IdO5[B9/<3>9luit3;+v\Og. \)BQj}GLi~La\|t'[te-DZ=)]ѾD4$TR<9Jq92x{&;T J k&ZjfQ[m/v2hW1XH Uu{bE%f)žr$6S2lTN 4X,Uo6tZo"b3 XqtD%9"nJ˞R5vɬik؞aF\|ѶT%G%? hG+Wu8~9ֽRqlf"_T8T%YT6 C/~):L \HGbK[^Qaæĺ=㒕M_-`ڈa'/aaevIhWczmd7i[6mV2CUI]6m/5!"hus2$)/D QE~9/Ϝ}#JN-Nb,"ro0S-DF/&ҡ}K)? ,*?:NoWoـ€e/Ӛsb&^ >Ti#{|}IR(+Q-VlJ*C/%SFbЩ/V$ T( 5hF||V$7w绷nbxO6uZs0^Mg1ƒ,/1HssVMp26./ހ25#ٽ\b`({ZPB{d.8!_oA~Um5[/RrslVi}nO_/1 Q5,]Lv -}-8gs]KH>?Vq7^d/;Wi4_&U_"u͊5O֦ʟ|#|b13[cɃNkhMc6m5_I^yJG3wTyqڀ9@D&E$ 4cV5lr+X0Էæq?,(O*}"gkM w0ZF<A~r)d#t(q_A6ʦit Hv N]]n"!("=Flm!Ujx~rVﮱ}&QB%12A0ZxD>xEp{䨦}X_ZO$O\e^NXFB\e%#XZ*pcOĦX d1y(+=||ͭj؞22Ws`K:! $m.q•W~R7DdUQ}\:>|:c-xם̡]4SaD(/sVjj'b_+7򮍔sU`xc0h!lT<^dםG7wvZKk4MrlIGD@`dMOY'=WXSpfŜ:;c[d{mٔGWmX}?DEc)m3;f84 6A_d1oqtQ~;\׷m.wi 9;gW/堓eߍ<3&vb6i[]tاwЊ/4wq_= A4v+W0D vc'ϯ0*A-jz]MIKb!߷YZoUM@ķ]d9A .;KOrJVʟ}jFڒb:m9C UThBN G*\N^-iCD0fI\ŧm̈+ w[ǹ'6Z*dĸpx\>asKL옍'd=!4;:^#D0O}8.`k1Jls. Y},`grd!L ȖEAfQ&Dϩ L0`-ؿ j!)bo򑹞!?N`O}'?CP@O6g ⨺7HF1v]Ρoc9][NEɘfA%Z:1o ~ˍ>ESVD~0 &QpС`81\Gn!Bxe[Q 0BR(cLո>T,YfM ZYĠ2sZ;h},)k*#љ:ֶmVspx"&.T=|+Xg0fZpdo:F*>Q\0:{qeIaijWi{Osl=rL>7ThpyK-Pq:%_>uyopgL@c1/<7$z 'K;;*7NrxBv/\gpF\Ll͵qvywnA-XՎ:XٝSc0c4;cd/ήb/; 39OT-y%sVĠ[> x&mI 'G첌[@OoGL'85*%P{jZWt/iK &Ql9'y-|oY<9~Q*_L)0:OZJ7cbfhyۛaE-ob^x^P?:Q27-j7%Tխ xbwiOl@IjPۉo𿘯4jT׬:Ls@Jƒ% pֶc#P@d)RtF9v.gAh:^nwrę䙫۷XP O7(ַ-Q.0#xňLIro}{g|z>_/sǺͧn :z?(xD^ ۰[9P~4l]ʦ#0qe͏_7^ժ2i;ڃNg.#]Y?x YNKI`GԷgw4D:~t%B3'*7)m$tK@] $ ~oEE:cɬ4#{W.cXEjpɧʾ-1&2,᫅GX44O[S@n7P&$}(9hT=O<砼KR كs\D弶ay_ x#U.aRF i]0= V3!l;/qfTb?kYO&l/&K⫧L+ 8fsN0%1qء>qAX )[Qbywx^ψ:b"n7U2{{A-uvmOS5wDƛA#I]7 9dN:h_H} ڦ$4{$*/XoaMmBw$%^+lH/=hn7GJTJnN4^ڕHd>_WqINxI%4 u}v'u~nH' (vEfBPKnK hUSZĉ[QIYK;C8So:T dGތYʳ1nCKoTD BBC"YXڿS+A d3|s0mo%!w+87'zM Y0\#sQ8[MI`qh[\XltkKY)X_!6"m]qaN wl*  `ȃsD%<% Z;4‘"DT+Ãa‘v֑u߫#"q_L4(ACE&쓳A:70?ur)soEjE`U&|W/S4oy1/#m~J`A7ӱ⪧| @8XG[Y9VőԶ/ע?LFEpM^G<ٙ KO0[{4% %)/߄tr9 l2bjr*( nЩGrn\m.]*,G[8/C Ňx֒9_)pX`!s.Km(15=3A>:c"bԫǘE&"M'~IUJ H@Uw)Z!nZgD~Ym5rAdjJ_{!DL~藬L#ʥY 썺%6LAo4de޾CΣVyB誖8ۯ p6]!\=$s D!-\`D&] c[nefIjН?˸Dܳ%5 +lWzFYBsAާᡸ*taew"XK>hL8Io,ucH_qоKǽ? F4~]uk8N +`pYZ%9gJgqa 6n<\p(?Ԥ=tӼ]&I&Ax"ֽs9.`Oݘx!zK7ݺ͕.t8Sq: g:m 棇pqmo@hCz&xD̏+V8RҖH3 |R,᯲@zERm`6UK׀`NwTn=*.*FQ9w&r]Uvc]a٠b@:b2]z3ߢH(HU2L*^^2)6ͱZpq=[A%)l&0•gY O !$J`U4دq#L ka_̪7݄gUʮQ&' 3*+T"ZcԻIW,<&fCцhFSI7SD}QWGΟ hDJE#Zw+ryכJhbTOl+Aq=}ٵIHC ™1ud??1QSI_OXM=fŎ+tuO;FJdjy,̼AIu-EV ;`$Ղc?7l Jiq@7–%D}&O{ej'T7 Mʼn"jO'4/1jk@uţ۪86ISS't+PhAFdn4̘j MX S0ogvF:ɛ*2fsBJD&#|ȡ<^oBv Auh^?;l|ݱc`@7Q_EƫS:8<=>q]WCѯ>#|ļ9" 'q~X&ZF4VCԅ&KBD9F/0X DrBfupi`?}e &Gc!h-a{1|e_H` OpzTdl?Yd̈D}=!|VO't**G^h{Qc-_+=ua%n3Ɠ1@K);;q-3o2Vgb /+4.R#-gv;ΕR̞+dMزΠK[)ت6 r |Ð&N +d7T>#J|йᖣ"&RAԯД~!csVa0<:KDNB |*wqfETtęL`:Yh| k:`I}b.nS%D5YDaŋ՘ÔHd;n#J巒ۘůPuH?uJW{<zXVxKrTʊNPH'2/ڲ{}"i>X!#jTWɾzvM]`V\Ymq}ҏfwDxXQ,]nIܸpAoquoXDcr]wNI*- G76 Ry< Uj#pzzQW+󨇸aa'] Sjv/˄sP|׷չ&Kwr8]X9e`IJ ʺLmOp7 6P!w_lO)oD?b~EQ-]|tJ۝S!4-ϛhd$Єw4 {C0hjK_g%XO5uSotu8kVJt97`Ik&h.)Kc;6N]g0#X^SqɊA"Sҫ?nu̔aؒ8rm7Cx5No YݲF u×>+QP_k nS_3t*NB&1|=9(e>U|$b54>2*!OV*cd<1T F %[p+&ޏG n @Qo&c=^~Z}ϸi[`%Љ|vva 9pYb2#cl\ځ,|`^(S9-*Q}q9 It66+Q5|_&w \jS‘G[+^brΜ& 0~x\T_؆4u7I΄i5˶}cI2ݣoJIuej W8[؎R/%Zᯊ+qah([jU;'ɤ y@ ZJٍʍΙ1`=(b"-\RR=`~Z7ҋ%m2W,3"!RfL:?"*Fցzzz?Ѹ)H96,8Ȕ9Z% As-GR [x(ԄڶrRIN5r-GG(q_U>ɹo(4,@CLݐJvwjLNUiՖJ"Ȗ>sX9Ƚ+qA]7P^MJt=KL*JVaO|>֯@]+%=2A syTͦ0T_L&Gj~~4/ˌ0(.ߨI Ҧ+r{ tl]*3p* 9)7j n<; ׵DilW )4LC2>FA d eY s"n$[HwPbM1Ȉ̐|e~ 5Ȍ&8B~{2T_" DnӼ؈ xrs e=n:g鏟zsj{ž䩝cGk9>_sS`}bկ(7;-mwa7Sr iA3ϫg܉:~6k;ù* M(N5 4Dk(`0l㬜 +U?? Hzwc%hN30  FXR8ODTh56PU ƕ1++"AqIvRj)(x\˘tS/3zȞz~&vmNG` |, l5/~Tœ8Bda*>bP-]|sX G;@SR!ߣ VA3Yo8[ՉAA,Ry`1Ǝ?: mRү3값\E1~N58gyv{m#!|DMĝyy72_M6ը3*rC 4J|<9M.cz]mV=aJ5^MaF'd[Vfyp.-U7jOqu48Zt48]+OiBn|* _m9Us<ȞFqs{EhkVY'a[Hа%7nfD@3zjo 9*6&/\3Uh&rL4hXchGiUј Y&mD?Hf Ai6Tb9lT΁('SIjvEitXFwFb7h0+1nAl|L} xrUą@XAHf]kd EtD0Rv?cgJV\;/"0Y.t֥LO%+Jvs'*G6Ж}c_ܼ玟v0ušg#a tMliIL-^mVD*L#@ ,|:%CJdiby6Rl)&~!`&ܰd:Ƨ A(*/7 SIc4+1y V4dٍ+]y#^kM_z|vˊΘЎ1'ЮLB˿ws-\cHk[ ĒS#y;owtQ›ŃoÛ掎׀1XVmn6[!6=*fB$)$Z,AGv&Uب0P\T.437v YE8~͹5hWyQ*~kl켕DCPO}y>Hu4eYz!fr1nL.">4RQvm>`O zZ`biihóV7GUQJM5y7')NrbHٓM *a}mA1S.k;/0#xF1 5`s :pH2+Y ̓p wɻL)"w3v+]M(Nd ~ۡ[MP(;q23*h-IeUW@umcSmq4%aûT Px6=-W!,\.lE:B]a2. ?Su䂒+P_FAb[E2U}|j.Vy[ӾE%n8t[S+)MsԴ;#B9+`b-ݨppHLnMndpm n]V'uMV?Ȅ$Sؖ,@vj}`J|2>2a@,c\v"\gk,/V>D>Lor)q4 fN t^w./f'@RVE8y[rf&Աp7no,Nr]j~MGE)*Ŀ\wxO3ȡV a>Lm D^BHzQG(oΐ`@Q`ҤÏ;R핊t'٥OME^'IZ`t'- dth1n`aQbg0U=. N0;QR&h2^G,EܿXz cKT6Hw..y{&0CU%-h}u}mWM,Utdnzm%G ~r=J3% K˭I'V8Ũk ~ Ytkt/2hF_s} 8XauT>ڜ1U]5xw~tQo?v}ka._*y/n0["ګ|Q8 ymwul⬷Sy3MO9M8rpJ6oLӹTGH -TdtQ"`F&-YFR\ o@rAt˔s%JTٹ~WBn`GOxd!dd76qBD]soRvW# Np0mAp/Bd: [Ge-$岢mfZO8A`?K ~@HF@ p4 >M! ‹$OvQT0Y`j>=V;Ć.ek${$X&waa  d}E1Ҟ -e.^q4ÓR@!oVyK4F Fw6Zh㖒y.ڈ'rIv%~): w̺DRg &W([nuj~Gk%MvUYZнj3Co߳ŃA@뗦 BJ2>;4Xp1}Q,. 0?a)c.×Ok-;L5Tg%F"r.8\UKx{mYer50F8偭KRզށPgu4ϔzG kyhE̍ 51r2A\o@9C #y<*xa6ȃaޒ%ߘ4,R_©NzZ׉lXDʖT%ȲxN0jÎrmcʳ{ aq;"F6|+mh"Jv64*ȭnCEC$*Y^3-LTuY慅 K1IB? i93y >0$5ۡVb `r<"4l./Ȧ^n "H=( \mCqAdXFrVݩʲuo֍ҞE8] *'+/=c+7lo[2K̷-'͎KӁ Ξ@[)~>.qu9gBrbݨ-M>xwsE<{^7P@kF"tu)ѳ;Ƨ͈ѕjG^='d+&Rir2zr`h !A7ף8>1J?q/ո % ӫi ĦPPM%yLhf \&c8ha4hD!\_ݱ_(]8 BШ&$qP7^΃R,\~\6:t`w2'ɚoHZ;1Joˆ?g'˻0{tgU^$AjA#^}Zg1CݜurwĞg̒cvF|*|ުf?6īJ)BIBZy%1.`_ >(,L3c+|Nu!Y@tl_ZpZ,B̙W+T-Cnb^O="OL K*o uWQv"~Ŕд D[qL~#vA=&RKr7Й%^#1Y{X˂9u* Op?^^nn:PjPtlfl[: G2t EL-i ynM#"9x z<>޸-Jt q%a]ːm|m蒡 @$}OFs1a'Gok%yU2Il4R.9<-W{ HR$^MP1_M6UC|q H;S$c~o3{.~Of?vbmN+q~찠vf7^JGd~CH|*9.b柷tuRД?l]?H4n4‹i=FdpXqb$yPMe6)߃pVG{j{56=.'N7X /3T$*nG}\ P SVqKqwөo@fOG/Fi֤fNBrH Y0m5do\3}H}aou)#Au#EGxc쉐HiWbVaM"֪t}Y8 r6EeŇ~zxdXduiÙJBQyw<1N+wA9ᒾ|BMIz7b!(A_E ('BMt>?`OW_-Q4§ȩo9hX Sn[pCbyJs"$gZ(4.@<3Ua!Pp-DQc.|'?{I\(.7תTgt10T޺$a|%w- p@ F-Vɕ4| 5N\@Hj3z\x/"էP @`>a=_{*Y#"XXE(2yLyL^ج}9IX2OC0&9SJDd|yO\qIkݲA>^Zs9بAS|[vxʼ(P0}"=$訰6jD4FX8dF\E$n4Wlp04Iu:aX=Lț{Wb{pҽ7™$xAh<FjeX+ vC"ƤBHo#{}Nh y+n0=KHfīDz(?і~$Fz$EZ׊7l Q6%+ȻZE$>R`=Stz灸ZV=UHGQ UWݭrfnLѸr t륯yF[q|nGg@ G2BI2`_3mâ 8A~7׫%ŗar*>CՑobf4onGg-:oVk MmWebF^}m5 l~o4S}V Vk_Nns$FC &CXFO Dnty/A5탧#I+$K8GҺ3O:ԴxvX:e0 tHȅã37 ' #s~ Z&$g4Ae ?oym1܎bY>  >f8^tL-)nc( ^R{{Q5ҭkǴ5∄-܎@ՒD\Eҽ9g195R)A$?.!8.@KF]bR' !_ӖKs/IqUM?2c'\矤mp;: $ JSX_M^_w+`~7'].LtO{\ӌ#k-$nEB>no)d"^]ͭ5Fh{^kYF}zBʆOB܅ ӢlZ}>$ ۊ@: NUWԭ<&vy9aIۣ?*K`c![:{UQa : ζp^ZO2.QuS5܂&Θtsݏڔ ~j*~_ K5P/@L\8닛)XT?Ȅj1S>^"3% < C]-So!;\dY4E&BL\bD7̒Ujƭigol$s'K:f*n)D} _s1~1SY_)kOc@)?@ DRw9~ *$a s[FQ,%|q>jS6҂ K"p7/)OnD~=H@,{6%.eMchgnQjkN8e-'xM?k^4_etIʺ!4>+:p`VLg`Qq9i~@&:w!HaV^\c4[[J_J0#Uk,D}<}k:9I rx8؃7Ts![!ebV3]K6GB DU+fM&ǖ$0)"& S"sA`{wHʸ RMhح=+p'j7TdTJ+ol"{ pPZs=߽ 8oъT_U:&1'q l֡&Y9:|CZ sAhpnB/yڅ/"x>,FY'6 Wxu?_ȴ4oU zpHcEnuZG!QUFco]n5+`s)KCk\xNiCrB3 G>( vDʧ#zQL Ͻ`ԫk#gY ˂]ְJR=ݸJ0bTX)cPUơi;ӇS]_trOĂ_*B%qi)x25̪2 ֦v'"ţ^ .._lrY܊e>aG* ͙'aʕJاԮN>`T]*A T1n&j'$QHE˜M}87`q -6 _d#鶧Fj|_:H3Er]}RL Nncy5>&=xv4d3WZ`V)xCBy=8X89i)NcOpf,v毽ydqӲ#V9 c;L{OBS.&v?lMAxʃ_W~*R ''v*ؾH.Z1+)G3,rMaHS1\V2oZ)%-J*iz|y\hxڢ)Rz[af/$,liFQ[4[Tnsv\4pk9yHfZ y/VDeҴLX&D&Q̚(/P(ඓl^X>K0yw*"WX5Ճ ϽP QЬ7 Ep҇;nx P"FZG2'}y79Ad{ h`%"~f vWTV$Bd'lJPOwBPX<.5Y4 jtF%# lK]FG; 鄑oZ W u%gWC_8%v/]^C.G$_$BMKgԯA 2I, ޶ym2ᕉb@ҩvKq?k;uQw5/&Вy೭R¢AJ39,[?,|0u{T + +U++Uъc =,t q Pl`H@[#ڭJj2%_N,Q 0!h1 NM Ds<5a/MzǎYS!<%D$]u"1emaw98dh!1|,3h}h5 Ӱp) E=jj{röY駤B_e'=ݷ7^pݘf}/2]栧V̈́E1V Q׼5@﫠-%"~^:5R_yJkFI,$&!TKrz8iI0MqQ~f:M?[F94vIƿ^.qC@rOqG:2oh5BU,c:^e{(B+/!/7.^4 $ @ 5\Gw1Cbz̥81A UPBg|y˼aS{}#j'JfQv4x1)5m%nSȜ`:h%m0B5sry?/ӶɑYPX^ck,m';~>Fِ-$äGU|cp@T2(5z G.qk D/`ǤY g" 9[@a>P/ԅtXo賽Y7PtVdq=W2 at9yo݂6alME ,ɩQ2/&՜Lee_:F^r2 <IcBp9SD]S7? XHr}~pi1`ȖB\!zǛ=G:mjUQž?GEiuyzSK.J:4O٬+Txt0D!}VPzա2ɾ-!MVNTSFuhxެ=F^E)eQ$XzrNg6߱6dQйP#-nF2-Unr$>%8xc)m),GXm5Em>W(/șTp hqގʨKtWއ4 /jǂUv fyt췜PB Z"Ȳß5V$[ߓ^[}?(Ir% LFeE9ɪks3" !Lf:<_wWS'gUe}A¯em> S(ޤ?QӬ̗1S)gt좵dljԳBP(1ؚ)X4kc#@*V)z@7c$5576.73;{bG)i`׏| T !Or - &#Q¨ .|%wHy}N5n8D=ϵb˷M>z2!8T/aP4nKbĵCcD`)q:]ͪ$Xs aik-E T53n ]cl8M :]@`?j{>~$K]{(`Q1.RTQAz>~{bqf]FN\QBf)C0IZ.v4;T΄/ (6bs_)LOF 4T,j+ GJ5nՆWoWiݖs9 1ظAH[n^nTWm\>&z"?HdQ,x]g>s`R06RU0_c@a1A]< *F?E4@ٓ윙<̯ޣ{{BH!jnb['=+5y.d@B}[F_gv /J}Z0᷽wa9 Lb."TR88\$}:L[U V-@Sj%2Lݛ0_ 7ભkP\JKxUY? )I ^1=#p- ׋|]sסL"z[*Cf|.^Gjd~H`?USޡBlY eOl`Jx__(grV 8|I \׶6P;Z7p/>Ealo ԇrӍ.[*<{#-Ǖim.@_T30=b 8pi{ɍ\r%4Ckyǿ&r^*!/\=Tmfӟ~g ٲ4mxQxJ)bFM3&:^gqe^oo{ OJdaT ldv;~2a[ JuQNg`׶ƠG!cPz.tM s-uvZӱܬYHo:_&ySd"$%Dg hY]iᝤj#MRWt銳 +&<*F <\}`F{bg&I:<BW,G#'q0?;<: >a")YL1 |ϹzS Z096'W|32+,Ԑˏipӝ-TbSY.P@`tɍ6i46Ϙ*9 ̛sc-/+j`"6aM1jVq;%==QO51^ e;" ]4r*r'uk:},:[͑W81ڐ?QmMӏo~kTd)g64o/мacyfI$^1Va\)jAV@B/RC_ sx'W -鼌.]{YC7cﴧ#,8L,FNjXny4d }plɉ#Lbw8ibenPeЪgP?s"cނ&Fx^2/ T|,6O-;Axlyi,g;NTP +HACU/]l^JT,Z3?-g\U(N ɯ*sP bZ#Չߙ"Z{ >H"CaUq=ccpd\K^ܝji go%FU}-WUF+~.2X ? HSݮ8v/q, Ix-Fma@GdԖh̯H$֝XV:YfKke,eրlG3&%/j!ZOa省^ė53سI K1z?&*HvH [~Q!5=ahd9aMm3B\LeUƬLfT~pmY fTC>ܜ+){ W,I^=Z'7 ȝ}!Iqd4"z Fڒ ٥j4PzӒ^V= auL9?\ELԤ)U>#vᨾ3 a,w)ig&%qXLclCD7xD7; ʳ5mbg>g$2oB@U A>LneBG!2v˟^j0׍^rQL~eqsSqm7K[\‹'Й7KnJEo /ȀP(G,p` Eaԙkcj`'27)O;"H0{hW62#着@}jBr<#cUCzYCPq f޴OT~LEja}ƈ ny҉~3^ȑ\Y4/"jձe =̲S`B]R=1ue&òH>ѷGʦx}pQzKȻamA X|Ulە!|XqH%E|g0WX1*Ff3- :o۾D: ԤUfP V4 䊊XBހT%>@avC Kk! /y,"סXT(LJ2+5p^t0p_m׍p7Uח;RHRa!x#z[ݴ/Nߓ.R Z)7HxBl:Sy^~h 䭠LRhvi`G'3j1|D_r qF*Z#`'9 WniIEVTJ ynV l_wq@Qqfk!wJb<#Q4 AK\sbx}{>9 $dG;Mcw"|_0Y^冇u#ZG'6w(blS}[?->t<e* ׏ MlkLȩFBp:I{ Ѷθq@&E&̾DipӋá* +~2׍& >ȳ#UaS+TnNt>lgyD͆j`JVR}=N^YG?;<JC.ZoS+. E!0"r"A}^aG{O'qt(*'U؈ aۧ M׽٨@ *,O3-W\hR @M!v*p9C}1N5M@xqNz!p)<\5/1*m N8։S0<\$1E_}*hH GDMY˄e>ayRZ8-HW|@I@=#TLnl>/AdYiJ E3b<u}Vnd)OW(N5;q J'#;>\r\BR@QiƆ#JF` "onW/Pnw`&YXm#!kzo~O7sE=y~U{5DFN փjƧ׮1eMhֈ˛M:zҐF)ںGgwy[h>VmM4guP$-¿D>3/xhokڣ @kc5p[;CL d"KjgWO“B8"ʅjN@#(Ħ>[Ǫ\9  Kx=p zCN -bz%QʲЈfe^u?^ 陧lEZ<Iq] 0א6>no7gBplu-E˶s]Hᅾ՝ XzGDl~MǁNkfU4@[b=fMLa iuxVp{rIgjL[ "exۦ~527}g1[KKH/c4׿4TxdMje^a8+ ϱAu-=YM“~1> +t]bњqĊ`P]q?U-0L<1ߛ`_V=/l@n- ۱@cL,W+Yt~tsdI煋 x 8E2@zK(  k8%N>ZLb?&p CPp1dcڙzԺ1crwf jܔꏺ\͂ypVj(SvAʏum'iζ _8h39-|@BB]򋲴qaB ޠ cT'ϸɷ$wry(: =AD򑥆Cw%ucuR)lU*>T fxu1@˪Ld|␀$vZ=~^!Gǫ#Ӗ#P!f$hgVW_Ooي:᧥2nk?Ltd +8u G | h-%Ssq "Vml<$$g=D>qNz/zP{>NH9}Yu.ixF*LKώRȧ&R5' euj/_.v` OvQ`sj˿L+EUtȅȊ\m_2#v" .y Q6GׄckJpZ8~Ή`JTj]$i;L^K“47~B|U#^G^u.`@jՐ_ט|R}ט9:QLy=K.: 4ޥKoNz|dʰiܾ| ؓ y.͡ .{MSjHm[yxs~7Ky - ]IX @<| )J.>y\$KyGu:aFMیԬlEД@6jN<%¡L}Rmr=̵Gx Fť@d"t8[ǚ2ѫ[4u+34ϷمJ'19 鑪4 &? 'G݈M ,N CyEN$'t3r/7~0d~GfϺ-2XQ;p!W# ΌfVY'[WA5:.Mq"{26]D;ym) =w_tlK}zw 8J=ܢj۶T\G*'v3{ u#~e4 ۽?=<-G2bLpkhl$4Z+X'Cj֚?AlQRW=r:uglC#sz>#&jLf mX2w1_ `F@Z;,l\K?K&[D=a~L1xRp t R5tX'7jy-q/k?4Pj>ufRbDghmxl'adWvPn|㹦Oz2sd!QȞ⳷_O{d?S;pUD)EzJjrfG@o<狣c~wIo=iHȥGlOh ]} Sc|F._;UԺ@4*eef.<#0 =gCD)1|jvi/:PA9vp^$FZ}E~9Tr*H.x%x;<6,ǶۑyY2:cAYă!oh>W-U Je&FLH/[6:-'O0!҅W~jKh2YS,XոS 9L /lԂCߞX2;EIf%_@v& mUW2Qb_%V%EŸ>vl|bx h-% lE=N7G*SD1'h38?SVlvoCUM8g=pɇGh cwmDQ> ʜ jF9xfK\ ^@VBOuȟlTg{UiYNYD,WZtfenBۛ"-c~/~~]t w\eTtKŔ:l,EJiA?(pɗGL%?/]e|n| Q9'>vVk&g،QNN㏯2n6[|ATT_Wm۠H lt- L{3[>TLrp2RY#"p]`e;Q,dCpЭ/{2?$?HP`nkNHZZ]'xitݺnEG"-g]Di:{!C]]cX9P#h#vh ˦j%;m8ΑG0~\ b 6$ 8}:αO Q᭾Yrpz\RcB^A]Ubq0]Puf^||?Gft _Wuy0_>x)#'|!OWdUweٛ?u9>w^h!%}?njcNMFW'La. 8U}Xj=FCm B<@1M`+`n@"kJw"~8X\'9;ƟQQس7i7^!۝TL+4鿂T/RT30I%D%[Ŋ7o'T ½M7xyLc/2Mh,/1@c J͕N\? FCA pu/8:ۨ[FvsGf6iI9Qi|bܝ:Nlb%r}uj[HYl_z^}0^<1Ih 1%%ZՖ럪ڜߕJlO:@t2[ ylk9HNY5%)(D+ئb;~ĹL))1R}Lrk}K8t$2<WXaYNrU7(L;bj,ey0gH3}@[8#W[ni ޽_:}eĬ'uR-0]Lp\=`dpxRk|bo/wv}/ eY᫁d> dvP:]E Sl5d^AZ3v̝, KY~;G_N.KxjPI 7#aцNi~;#Sva?lyńΨ,? ?rWOS)w(w˂XKRm؛K38gf1;5Šar."ޜ0&lׯ2Yob@0jq@!=v09Ys-٩K+zЋw籔mtd(;#zVwChk(X:f+ _ |<‹2Iy6{HkxF' @(]77ͲͲ"{`hc^B}5}Py:S~v ΖO~"#^4Z3ɉ:]ˍU/˕PѮ-[,'--)کk$I5҃nHFS׶]9]PKȀI8zd9-6OA}s!WGJVPuXN!N!vУ7b`H|4=#*bfDG8d=z y<143tF /aZ`ޚa?H*K.x}q(ʱ >V7"J!$p |rZmf)uBla=p5=$צ3",og`=4J9ݚ~=qN ,7i8jBP0szX 7զ*".K;&T#-O4!]z2's^2K\ + pg=~XVx[?I.ϔ2$0B; $xN+nkv{GQ`l k|\L8oW'mmuBEd|)LS=< =Xݨk4S 'DHcFxDz6)L`]<% C aIt C*c`>/tڨfqf :_-MQ>~C[V H PCfS;4c!|ŋ;2-&A) "bq+)tl6M=^G @Vxܱ.ŷvs FGCe/W0 G+ȠP:G`Ɣl/ZM_vm@L)\Mb5:}!&P*Jސ k/v-`4+pqX r_v"+X&rU;˫VGfxj?o&Sa.40(4p !c~h ]jWe)?#~B0\y1 =%wy+GO4qU,؛ezxn1Q%-͡~J t;@7}'J< yM*ۊA$;%7D> JJ[r#.M$`Ka`Wzn):84E/f0HH>}8Ob5|QK8`+B$%u8DE uBታʼnc! eE3pLL.̵go7KP Uz[Ӌ D/-9L8ʉӋZ`: yMs )iyNxf^wrՃeţ3QwW#Hq8䘤| 6.)cʼnJUƱ?EN?=u-:E:|ybZC~$'b=}Q~=<3s,4a裲 ]9T/2@:0gX+ ~*ȵ+n;@&433xY\ofq ]Fjd3;jFMf ?(&6Nݥ̜[^ *FX1 hVLnC6X F+8s%8Ez(C A47F΃X2F?Xw ؜IB&?Ybn.qnZ}x@Ʒ77G*S!fW95)0RMx[.="=u3þjxM;4nmSpVYڧb>]'Epm3 CDj[[v F۶w<ͻTX)9FEfE-ɣSvGjR|O$p<ȟ{~[Z5MOi2V8Y>L>#}CDggGrM=6 IJyw}LA ÏǸcq<Hdm14D={L=r[5 P 'YĈls.epFȟx(ˈԽ\J_xwk!X/ǺGo %/Ńxb*[U$#Ya= ˬ9euOc͹${W:':|spQ|3[5r\6rlF2N#id'^kGWBأJ;, ˸)Si*7O⚱X0kǝ1Ai<(qZ {(5SvOGP@ɦGyo.TNh8q\7@[`MeYĕ"jZwԎ+BF3K/[1nq4Ơ(ǀD4VL>MH<FԱ%rp{FVG"s<3L [8>1->Nސ&}3)OJߗW8$V_Թ CHWQUl'j,mՐzV9M}[&Jb%mzq+$O*!{0-mLH!xӊnW ~ 3o8w9mMeUMH--D#![6PK}Cw'WyN3|[T@C:s;NU}pG,~axil% ;`C5gN6o%.fd1Ə7Im#/.QGr_`YaC9ِS\o8 ePo {6?hCE} t{Z7ΗӓZ.kyY֐ tus OY@!?"ٙGun*MfyM\TuǻH"WM *9k8$`LI[D~0W x3CI8* *xV.$VߠGP.R4|"ɉP- ۖ=#QIrk˿LI)!)\;mةORވ$ɊH?rG̺vk7SHҋVrc:IvCSAq6-w{YE)a|^Hf)YjW'F,FC=4C„a)>W1eЂYN['Cq6μ#r[&·NS+(gL ^r#3I zv?dtn% s)mKoj4*^؃U",?U?, v*^NV:kSAEI!WԣsdQl-k{;WV,dOmW:wC~8SS l33*QMsɑI7xBsB$)Z}awxA~݈,KR52EL1:hpEŐgLq~6lV"{qTpv_Y>Sj. LO nMXe͏K򫛮Ldor5kFyMw 7⮯FΕs(BNu6.Tznq098}8q W #tpkp[ǽ@@S?W۶0mr-@ΟԤʓEK5bele/.Ď!N >>+y`fLyԬ(!7/.؜e fv[#cΊ~\HEw Cu53߂+b[Qv܊+n\*дNdQ_1ԛ=lJ.T+$>og Թ,Y;ӈvX(0h `K/O~EXoL!ID#p~tQ7ہ+@&i{X¾如DF}Rf[a񌹘9K hs$w\$#}+/Ӵddb'Jٳ7 ŧ%X?ݹ]S  Ntmf{S>U Zq{,4SIPmIMW9hDsq*_`,$C{c@?nKyrɬZOATmx N{4 [-bЪ _H2C- ǚ#,B츎4UVi<֌ȗQlPI;MZpߢE^|.:x;XIc\gcyɡM5g=\bbDͩVWS5Ջ@ ?vwK¬y4OB0P: 4v@*73=?^{tsD:6Mb&_ۮ uo)H)WKT"r޿/tJ̝^M$ORfOh$,RΔܺ]T4$29[,r$To6Xn턠QkKN*ēcq6͙bb@EG>5-9%C{@n )3]'j=-+v+2D5\d܎'5E>TH\Yu8` Q۴s}[a-!wg%N ͨx>7u^y!\@s/Ж枿5FCv6 zB]=6'̌ӴUB<*!^!UC?<-@Pg.b! D9ѲZPL6Jbg4Da w%]+8MЙRYe]%^tpDUkO K OB-pP[ t8\ڑ'Vbjx|},=\0U:U&᳀Ⓠ\IHGR߄F'߈xP[͸V1qdpbw e{AGb$9 mg(S gU/D@c8xra(3c/kqd5`#G ]0ԇà?Յvy 'W\ P%$$ R&'1z᪊ WX-6rnW=!qўJLT5D#1bEX܌m٪CH:\v?Wd,[_DX"@51!v/ݺ=_S':`/܆ߚc6?^0mBS:#7)t@eY\̫~H/0nJ7**IPae(GҴ7T{~KpU$thro]~e@~}ȱ뎡S=QRMkfNc 8IWyg§U=upWr l6LN&Ŷd/۫_/z2y}ˡ‘d{ ߙȩc!Mk8WJG`9ж8uG7SdU%.PO?<0vw$}٦YKrI[>͢/J28>auiW``ښ}lח5U{h(`\ĉGi gY r* ,aŐQ P~$IrȄOS ՏDSЫ$ [aks <4血KCi7Kߔl-@k?mO46 ,_Ӻ i)G31l Yj7?cs G!Ϛm~;@.ӹNE0կU=0%41AT7d*毇:1jYsU/tf 4r-`g&rA 3 =40P|=UkOlka[%+2w|uOc!/jp佼 ޡڌZwhJ<$u/{3TwjBcU$>V8l@o]0&IFYp/׷U.e޽b}ݢDz%Od@-dnvo]x^DK# C.zCS|a_+fK[rew@*lOoqҒՅј2GC;&rS!`Xht, ~Y8{ñl)$e@}1ҝۨZzɘ<=d#Fu$,&KZA>r~&^{PQ9S uokÆ$_" ϒ =vc5<#xʹ) GZ&$iZr5((*6Ur{}KǗ馥 h"wiJ{$FZil? Ȃ6K4C_3^FK$׭b (YP,T(tSB_`KscnNϘ}qzK:ͩӞ<-tJ,M H N4KI{2>gF%CxA:0\m.DC\ƝYU(+מټpoEϹXk$bFzsRekr{Jt1hϔ Tȁ0_cnB)Qk`j#ڕ wH,EqsfQo7K Ugc0k0yy4" "}[a>mƂ %a5*s3͘6Z ph q wGĘr:ht84`n;䣿7ʃ<˄[7_"9ssNbOFGJܔW~)?8y [Ǫye@MhVvܿg $n,QǨvvȇ *뀾XoJƗ0V9zhyqh2mRzU}qMS%DIB"5l|;0 !ƗOk؅ tK0=tLd%?cj'AyVj,5+Pj>⏢Zeh^ʅ.C;lȳk G5GhYN%:}U.-oy1/ @)^q_o"{a(“J;6!>s!hBsːv'iH́ Aհw J J^v& :Aޛgf;8{dE1K:?ru"o~*81t/JjY)umXE WEk4KJg%}ӕŴrqQliߍ`E33QAmy/F?d6C\W$3an}l5p%"Fr,J _y?mp>#L dX'(NRyjL#4d 2ƥzEg-!5$yK 2GXʰ>( ;%ki?urγ΢菒9J:Pʘ􉁤N}H膸E}Dk8̼(c+>\ so'c/LHU&{'fZ:J{~M*}LN&%?;DPT. 3ik N|rU @3{kXPr}r&,¸vMs>a"e\tt Qa KQ0NB"<%z}#iSS,^48$#1~nZpo=j#@lzau=|&7; |巠4^>jk/j1%gb<&ԎTdej@PRfa8X |ޢγ!>v]X4x:iZt;Tx ?UPTLȣ@>zCW^Q|vW%z?nw:ߵ#)xlz<|` b(n.:&\P{Y+.ϼS+V<hGu*!ʟupOtz;Z; {SI/w_wu~] Ż/Suƶ_0x #ͼ,}v06yʿ˜9F[i#őuGnvc~:ux8=Գ4c9UKTҥ(NMy( '[yܟ(QMNAPbB(>;O$@ܣBJ)+\bKeXØt߿9|;Ϡbysd;c=r'Յ/lTW$EW՞0'dQEuLƦF EuaËtQ@8_¡k{o~:teoV6&.Vʾ?q]J2@_+ۺK=ɮ*%`Fiz,p0Y{89s(ֽ4$FJ ]5~<71ԑF4.ZKz^gW,*Ϲ#IH^30fek;pS>޿K ۰IIi*u`Zch>WʎΦjϚl":D|5M$+kH}#_i1(3WbnKlfɆ0H~0Hi H} >@[PPrsBU`3 2I3hƀ !5bR֗cZE{8MQȁ3cLdؒR6wKwwQ&i&{?IZs miAe~>wfQ.a7A%o3|oT@fZeb%gJRȱ;cB\#BÌwD|- 56!'sW >HzEE&;`]"m܏K.q#%Ѐi J[c?WF}HtIafTiL;.Rb6nWn j'\D_)+ၦu 7 %}bs_K$.f7dǸ`EH@O:]ø^4p$SXk@4FIN{#!oL&S/<Ձbj# ab~ޠY$ղU0yЏӊUo80ͨM̏L\`J"1F>SK% "l{Z7ERߐ9z>*T;_ d 1Mȫ~bQf@ϰun~2x!t@\@d+׌BG-(t8A˯3A7؋H hAO5 ef^W5tq9Dև靴uO(85#^a%-NSZPD'"qm2E?F.rLک.Ё?uNoɘo2 tBX^5}956b+ȍ wژa[C.͖*>24 ͌vza0hAnL$T9jMڃT -n/CM;po ΄=(6%&Gv   qF?zlO!=eesԓF兄ϟ3-gYdMcWm8L8Dhʿ[W'v6Kzɏ2~ E#/?AnLfSO ?Ati%YUC)iorOJ1Y/ 2wZoM7l,VYbQNpT?/UhV$9@K1Pb 7Mb> xp8鹵\=5 *'o:7.I}G*[.,R\1hGq RƜqLuvURpE}M.S!fһ| >),`L %ohWT%Gz>eSە+NJV"G; bm%e6@+{Z"J "M,v+#||s[p.Tv,ntcOE&.`oҽ2i2]R9qq-Sv=]ptuf${oN~OS}΍[Y'<fePԪ6F@@ %6oU+4gW8T/<^F8~)Ĭg.tWTI!Kż\4!0U>(,!vƪw*.4@R?e>hx3I^[ lpfRV楆Ԣ'eO%fѡ;$<þkBR|OpHEƥnğG^NpAZAZu"箵r;W{ N]x%)8^u_lFÛ#$X 9aYnҨ'HS*"p-Sm$<2z^ x`y_Eud'[eB}|:֭>res;ÅIxM*0ɸ2j62:b/hfQЍ(a %B=  7 ;>"xQnIJ sg?_Ƽ]YC\e.Q]44<=`3 czVy[imJrzΓTۭqujA_,b`ztkTbo2yx#<,]Y7rk[з\ sV6 =~6:9W|$QmD;b^tNsHYn. f0CL$#Hdɸpc 6ktQ&īv.u9ؼd%14ⱈ6:(b|7atAJӞ/ r}Ye(/o)`+`).Eqhx)sv3 .vc%<嬣*rK 8!o: OApQ9y{T\@aR\iSTMy2pj'+^d*6'|& C"qCs k> 6#p1Od7pĘ9D)ELhO?A6"3I&ngjSc`uq4U d6a%!ӊ^9_\Xn麥VL8u4Ӣ\g ad9o#ʏyԆqݼSݶ<Ŝ8A~iF.pSnA8ڊ % :w Ε // ֛5"C1n10QhY(Y`A}􍇘Zo}Ͷn\0| fƱH(R N}SKP҇9EX]~7>丶-"-l% &o/-'B. sPinau/*7@5t ͼӣ4%<1'rA0l( 2K ʶFRVbW{62mh?.zN N?hv8/>w){ ȃBBʠ`|V-XXC WP*짩|-M|j鎣]o>=fsNcC@L޸Dt\J)a @E= eg T˕sK%(ɖfۨ˿ 6ؼa+ſ߃oP`n Q,g"KE͂ 9Vp iȓB' 8! dYu-M!]'K f'kuĒ7[!K$~16bL-el: P]R "R9/U9V3qg)xD# ZKg+?30(wGxṞEZr|[ٕ6kɐnwG0ϰ昹)] gس!Џ^Mu@p3R=vP&luUe9M )l,ëF4 0S7{~~GNA<dVu("a>S+BMvc xƷl~a?-̳92fMJ,=1?ϱBSXBzV1 tт1׆,7zG`Е~N?DA.>AwbRԔzȢe.vS}΃I+=[4K >C«f7}XH;;+He-7|4+]sT(ʟ)8Ԯx6hAP4l 5cέ(Z󭁤veG"iӭv 0 5}B/`FyzJ qїKPm}zBtx)NœN5&T4T!ADqRl {j΋U9?,aV}u_6;<{n+ 2VVWo$&npiVd;Ȃe-UDM.)CL5bq[_n=C aOЊ t/G 9)Ɓ6pi*DRvk}Eωx|B'6 (`X66q0 ?fln$R@*a:IC-t /8(oN>75Iv\׉]Fo-]/ADMVA'xS NJDI"B2LyS<~Qfi[J]m7r ,~D(al i"Ԉi%@!EDž!2 O 0?w6 *<.`M&ɴp0g_P!Bڶ8% t(-%)CJǩR`\s އZ#Pwsr6S}c'G"'5Vnŗ9jU2Hy-QS}:+\;&Up^ oBIsվH]!ȱN}m?ъjD w%>JcvS uue1X1 +ŝZSbL]Gw<.Eq P><QM֪ [)ߑx}G\B^ژFaH%fꃫ}@SS5SW=-Ͻ&)$E*K}8^whq]*_nZ.26bv*ADXox|ͧRs=])ni6)1(Myj97Bܽ؋gDTXMn`~YgFeL({QUin` 2UdS4#m=e,}( t.68U:lm+[0 |·U!:Q ORڂ ."B_5܅_.u.4bC8)FVX5@2CL-3zz:F5o&57qnR-A*4\lJ(h;Dړ+,,OIQx8-r'/v"/cPט{v" na!+VQKYde5_3Vs?Na ! 52XKQ~A]=MVІot8RdgK_g2+{]Z=z4 ^2k,sfyX=i^FM ;['6gBI 캢,2=~5!~: T%|vMŐ =/e $ي_. CV۲-=Vr08. ZGH,s]& MgS=TA:2{3gxDj^M+bs/nf$x[\](K`|#Youll%eFcdv$+*ϩ,S2prz_!iVvuA/m[_WLq\I[!at ,o"l y-(Eﻨ~:R8@$Go X=9R4+âhC3Imӭ51hJ'%Rk.UjBa{!i3~)1tCѶ ,!TdF}{ѽD j@} !92C[opoCYtCJO]D M2D;M)X˙_J~͍x9ЀIx[-X@r;/avTW鰠ԭfC2lS2)3f+ϙLML.iN0g6aƄ6` iO|Qk#5y&;S;DNq+iJ+ʴY'aiZ1><wһ`s*[|LkqE#U0AMҖ`B9!sA <^直Iz[K,WA)-QwO~w^zorPa4:K%H~RhG|5_*,oxůl(Grev2ɇcX#A2'hDQz8QDD؋ZaP/x\7mx-d3Q5[l|M ^ V˨q5$(V\S]"?"7f Q.$;K7*h& CwV#aUY\ooϔID {xl U;F)cz'v@hP֐1M]sȕ cDyύ%E_P.h%,OP6R1Hs5 9X ĝo3U^mCu_Uh !Wg^5"2'j (Vm$qV_`H&ZOjxde*3؃ WM߷$&L^ *(]#ݛa0#y eV@aɋݙ?bA4PvpKZ#ϱa~P6,0 hQ&y~,:vlh$#^1˴DE 7LTnrye&U[C/F)/{ܦ/vMa#fC -"-IF@H}gzW AK_{Ϳ)3pk'W\nZr?N`G'Y& s /ۗ YjZx0ayޕ&s{K+'~YHܒ!Y=ƌ殀c>OJV{r:]ݭWwݥBɻ 7$NLԦQbJ!oԟaډ"]^״7aVxcӶnWGXsL4vY( 6,ARl@W XLΓmN~ &BυSPIGAV#ROLoq oc{K.u| 0K+v27' qXqD6'Oj".wї Gd2KϳRP0D WH7[w 3Z7K% UvyX oiF0)%Jٍcfu"h!?&7pE8·ƀ3LVA=F9-$[e&{8ZC  [Jv֠\!/:mE.EdDIDmGB9 ;5lJ>#L.ٽXrf ?pwC"ZY|~kSVj}(`h_HX<n*U8כV7'ճ2AT=Ye !/F 4Hmb饬ZKm=oI T=J䡁{y,<6u7: >Y%#R|1R/(~Sݏh~@8(<~3D/m~{I^XlWf2gsg!ES΂P̡ž? |]*Vt4aX I 64-MZkMmYFS:yGTS9e}]1s*=/r=alHBPph\rj*&0Cn\4Z kHJSn~WO?@~oga슧vnrl;7 S*jU]|2T0+4XZ=[NSuBy+ VKU[\FMx7y?vVY›U[;fJfDKpPs0.\X3C`rg™z'NI41.B5BE>0CثNI> rr-&7rUQ E* LѮ1O?dv+/78(ofv%g#)gr @g=HdS ~a.wL=9D`M(%QԎHa1fܖ:o]g娀=UpA!˛fU- wLl'=E/o˄cя5÷yO :[%`70ioL#n@@@<" $<b4hYchJ솎tҐUQY1M51AR}/VmۓeRzP٠ !u|kWU; B k \7J ?-iOLA@xP3fvvc?8d{e?Vi{^Y:FJ\.rmm؎QN˥szQ&`GCI%=rV;2.cl)SA;8 ´}ƌSDp.?#2+@̯kF>,{v:4:= 9Hz^F<W!`ǚF, ]E(fWDf*sqVK $<*FSx@Is貯T$$\p?ghx[%bmaKZLB -+HQ&=M۶p]FF:tu__^k*9hS&D5DSH\p&fb}pV;ӱ-0"v$R?IEQtX/Z90d877Gl5u7FX{:).xS-vۉ0&u[Yb \@k%#R52&~yV4B foYxB` vbXnHhaT˪V{GlAoP_1rî'Z1bFX/l`C#8)Z5By^-`d`̀%Os""{ '?Or' 33,b#Pa;a`Nդu.ͮ|=Jh65e\2V>?Q0{ 239 ;RQeI>u铟`:*dBI-BK6.ī]`E"N0al"uDXз%#h9\O#VJ~$t9M܇$n2 7d|lEr}'x^è~wVSt@ݨ"p1V=Y֓BΗUwjKm[r0- iET%CӴ-d~SgىwŇ!!l[ʆ|/LRɚ6ZG B6ѐXg4󰞉9]y:34s+]0 'iNQeY.N+kFݝР5* R%/#L*H] 2"5w9HgDܦMC';W\}秲AtZjæ3}ݒ`Fv!BZ!=d{xrj{ 4U7֪)uK.Z\/{Q];9fLnrl^WxWSw|E>  UF䧘Z&wTm{r1hgɄc4KbLɐx%(kك (MtGWNֽO^))N:™~eT:]`] £?i祆\^H0hI@'"w ~X&謎y5~Ҳ[pD`V]K~j TWӷ?M.[Jc'Lv O+ /L0;6) lE0oOv=dRHr>- kɃ> `5 sY__hQ_Ŷr\pN^/k 3cNPB~vX>_Y̭pIһIБǃ ow;K~u2)QڴwB,?oL\^:XU(:d$u~4ؓ VtꐕIfV*nH4,."Uχ?ﭢfc ;,tY6bg(5N!!T@|ֱ&4KV 1e/`*("*U($zQ+`YWaDOldD⟫jQj4 |q}4'L 8~P4:~'*c u Htۛh:E$QreGpdHƨj9ÉĪ,it2plM!#cvjLS> +]QT[pZ2.:1o7;Jwt>?Kdh= BN8| Z?;u<0>Q޷SF"Q6E]o=&XbߛsE I]Ys-hL{gga`rڀ6 {N4J3 z &&rdNj iUESDt ۲ԝ{A+5xe 釫T3Ϊ> /y_䝑xVmsZx&#T:*CD;Ҿ7ٸ◳O7{@eV팳S|Mb`9O-TGd@?J{Rf2&њD6߻y2jGPX/$Բ vEU%?n Yb>yNh8Wiy~BB,(}\mT:gw+m6#smn Anf'h݁K[qC6vmE%hNIJt0zrM3}1(O*زY=q,+ 1 V U )Ey*{D 5z4]q 2b@E$D*VǣCF -/DPu8ĔE _ygwtoWٜ"&įqƩ&o/۵3°$%l9a'L@䐒 Y>b*  M.~ݤT>~];X@h"ubfJ_ݫb#nh4]YSz'/uICjjp2y7rqUsB{Exr}Kce_^cuCEJŧb^آ)8]$!= I7׽u;!Gӥl6{[7UJ787V,@uG]s>tԓ]f䦙F'#+[ ΥMqKawʺZ{'QO~+_j$5 4'ଡ଼iz@(}Dq/Yz كZp%BX'c5,UO] n3x+I6'a12ft&ŏh5B;/z3dsvlru1qx32ˮw<&}Db3ج, X}ճ wP$1R5PTi6rm%4AX;$[|ۜXt?>M!6PMJueO`CWa2 {~xIfoّܜL>PD6TV /VEЛ' & - q3| Nh~Kw*%hLIYU8]Y06 הsc=軰UCp^#(ٍ|NLV+)Ycָ( vQtwJxc1')E}XŬZ(qgNa"iNK K[4 ~^ li\$^'R BBWBL[4C,y*L`:`yup|ܑ;- gz1a;O(7UL@QkV{Ј=`w$Dr՛~2(N祸CX7s8Awi硸 V¡x3<u6B7l2d Ux3B >YCWh|ge($;36L @E U*@?~ _C(2UsF#|vߚ>}T0z1O RX0Tm_zDo}@FJ>]٩^_ L6UUV?Òmjjr-U^R_>wP ;vFWl Dc>,1J([b!ÊFq:uȜxiW8Sz;+L_Z6ڦ;qM $A2ߊƋТ+_ȫf g@ Ź1ʋ ! 81#$y56~9}Аh`%n4 zXԈ *ge=7*xn[,C}ENJ *=V(6Rmoif #tmzD1ؿ==twko^EdDPgҲA-v@1G%J;5tdxo\g˚zs'pbFED9D*  _$ܶ9eɪ D^|x(FifFhKZ( ."G .e%,TDC4;|e)i.Y.UvfI>' Ώ(<B\OspRXZ$vdߋ2j:z $t(RcJ nFR\(1؏V`WcVT4B8_ $|D;v (n~bBb` jbv4sB(F^>Hp7f58# /ޭ{:P=' h˖E sWl)iM$Su'77X[[4+B/)zrK5oVXNDB`y 2]6ժwkCӠ’Fͼr|pe I# 9\I;I, `pyN5+''e+ySmt"biY)E(%uĕGSA!5 &~m`O{#?o+3& ggm?gغ{Pњw.' ГthҌ%]^f\F'mUBXHzHEl NKt:pF@m'xSkT0ݙ/rN澭yi#݂k.$3|*`'航]m.Of)%7MF$;G8R7>l/ vgSD[Z3`\AWs!0*ue+#"4#$"urs^\oIBm/e tfz4\ : U'Ip(S ˓p-UQ5S͔E,?RRqj ԕoF>9j1{ IWeO`e:\_5 ɘ?6?+]森%줟=Z{kb"ws&:X YVI#İ::$TS\Zӡ-B?Yݼ׶- H+ȓfNV~_]ñsT6-6z|Χ Dl5upNp/Ҩwt-Y|܃A_sX=H-ԋ֑OEwvyH'>b3݈NdaR>?aST2*r5"upK"zaE͠m<,0SGPuqlODnVRa2 ~[u'vS,B+e=M4cH0Y\ɄѬ8cF_X+t!$yE 4I}\ znT_P:1j}{E<#\+&\Ѧ%o(5srĪצ6$.suoGMj:êkAhәc+6 9# <Άxj24'nΈ|ʐjWT/!"0].X3U6ׁNd5l.\NFBNa9+orxl܆t`buJWgYg[;GkW#w7 X藌#\EpO O-4s-i)U=pJ.-XmBo\&L{r뿙vݛtN,:cl|~u>LNNA:qX/nBt41^My2,k޷nRjĸ WrB 9X:nit WGbU`kjo!޻uڴ :ё;D"?k6N Wp arMſߡRW7/P0(vOSԗk/*jafz AMSElۋv0icwүR-;^o?Kʊ w;(L(;uZBU Z+nq‚ G1]hڙ |gL9NVkAN헁hZR}2f9~MZ3 /GdT}*渞7{q!I蠻vB(}L\ٺ.pNP '$}Ou~ ^ SQUSv`\Uج,X"1lkԢ@μ}XvUX.~EP۱tq@fߩf_UTb=A:QXp_ȎLLӘi+HkXf2 +V*Y-O#HSXIĤ5ICk>;[@lL|@ľZ5Ƣ:LDe AM&f$C E{\$ыy/v  @x//r3v-OHOQf_nRhm}%)☨4DorN9hfhL+\!M@0lР-K<~j'%*Ųt I*ќfF2h+ *@M(ŒqL(KF~<_߇w\9ͲiAmgԠUW+.ֆN! o9C~gg}v6]iF(3 ]>8,Ȭ\FѺ5g_6?W47]ܤW 2owTCW`F0y+.G~z S;bҦ]޺SǗ %Ą^™$8l>#dlĶ})LW8,"xsqVFBxE#}IH5 ZˢT[[UT-3&?&:lS8\1njrޥD70mS1$XlwP^-ɀR9`+rSW<#2JP uNT`-+9֏+_HB))|O|@cYADؑmy@btȞږ"d_ĴXN7[Bo5rNظ-y? H;&IX(6zĘ&-{&ܾS8Ώpp3d@%M%O~ӖXbyeu-lhݣ}=XhA͝ ]HJ VzdM)3y>p @> ɐ0Ј(U|^8 qu?PJz}Wt ;g {+l8 cM=Y(04Njw wҳu1F8QSa_[@e6B 9ؔ F'";_p@NS( :pQ7JAک_!x:45 `vj+uW58xclw@I=ӌnJ tuYj6h9肥(g#{pɸe iE{mOE-Eˊ"rNv|:oB,An7 AIגwR 4V N_ 1G5DXh}Q\7`#f_:g"A:+~wT'HԠ%DiQnX8Gt4oyIɔm&uU’3%!JΩ/j;| XjF|Y<8{' 9(ZUUo^z%#=Odr)Ks-.-C5άVz xB~|X4!`Pߔ#$޺C^F(xI:ՋY*p![Hg~ߎJ*NJ4 MngeL%3k27z쎇-Ct-'y=H9<7r[m5®y<' 0b֩Bfֺ90&221\HX<=Ga6h-y.l ~Z!a:HYStZ30k2 Ôs?RfJf$/U &%EŲ'&h|5dCbŲe޻T  z,X2OYJGVx5MiNP{E ǣ׶#V bX΢9Zw;K)dc]GwM<>=Pζ+&Kn9A^kTom< bX|~RiU mYdw\[d%րӫ@:''vFVsH&?Ec6[@N1q-vD\f,NÕhiCZJ $J(22n;Ġ3mk tC.[ mMW}%!%'(_xSftE$-<}%dJ߱Jg -|n`9(l hZ}^ˢ \=C% m GZag@0NnZl*?CFNǧ@"^s{Acg\8 6is!|Nݱy#h0XqP?(p8d=(@t߱7fK8Z`6Qi q4(<u`ګT?*ո>^!w10*[)p⪮ V!\L%a}5'C3Dz H;=R iA;B 6!NeF֋`3 |X }n23e|R%h}V4x{J?-^,= ,%VK"!l.bZ\pX7={C";MTgb.lP?[=f`'r HklirsA}~ D OW(ɖg(NȚrF)f@V vr.W|C0̖(Didsr? (;|)X#3cOf0я+:'KL&p+Ryj'7d)+ 83DGv1}e{dw=z%{Z*Ph;A/<>rnD FL1rCA/EߺׅD_.q$G$sJg~S}H[^5caBcuFẢOL ; P:")rl&o2>h0R!|պF|[jR[j;PDyYX*bMMbnwrbp!- fD[ RQ=k"?5?D+X@`Op) ԣV{X?L[q~e_IzFPzvs 8[0"/Yc4iQ{7ʌY՛F N me'9$&ؘΫ2bp@"HL2h kvD6nZ(59e`a&qޗcok-=}X<71˹gQ[^"]럿U `ொ~O4榜hM_ Ić I Rm7@ KGΛ eEPsEx("~DTXdN̾C?rQ'=3v5,) O L߯nxo0XP,s>NTg\]s]ɮ35AÉ5=lz- ltQO~.G\=hˇuxD dܧ, *=0'PGmAB-1ι=uurAd?)?}*3#aCPWBgDȴ_0.`!qaմ$#}QBD{(f1BK@ HƮ]Ⲩ$2loKQ/;CSM?:ԆyxF%@eXm*dj[(ք(3 ,FVx0F%"ΒP< `~aٜ/qT)5:9O  -  kP![y4n"2l1؛;{APllMᘦ+5!O&\# 6A;#2VцAkJӟ<0)l~Մu{ňh֊cK0J#\(x 0MZs(5~ $M"[~OJ5&i T(`cUih\R@qktե6ZLɪ#JvraQKse  DNjt  [QיAF_dmSMDڻ7sP 0uHkqZKJA+hu]^R-+r5"9/`ivĬTmy}e/ h+ei KJv`Dp+Mnmiys7HC"[ՏfAo*U2d'X{gY&tRfMïM!ԃ!i]>g㻱q}Ư+ cQ:\NL[UGC6j67.s<֌@ǪzD `"5Ϝ9=a7Nu (/hm*(=!Tzr݋Iy_>qj0%4|3^XYgXسW//KB?9ᵵj'C1@4:T+V#X5a[GaֽiY5Z}xͯOr{rrD2څKS+`)@MB rYZeGc#VCn)) t>+ ȚTkc=66^Pwtc6-(, )n:6$(J^7&,E`=unzC"  &cxս4Tޏ9"Y:H3uu3~V2z[vj>t'8/_,& D w5SOAGޕ'>_/o'/c8=6)>HQ/19[>>[=MÙ rts7bѫLQ& e a-ٗD}gEH"E Trg9jՂh&kzhyE3򇰃c+aYnT"Vx۠B0ףO}ca/oXeSJ [eTOqb$%yh|@22oFaMWYPH{5tEWѢIMZ8!){bO$4뚸ѓu<GV177}>{76VWCZtṪٗ"GnTK!;(ŏzȇ:s#2׬Ga?AygP%tQA3p a)X31yNx4lCUtZ냍5 U-(c_ o|q̮fш8e5# P4]ަP ǒm,8y Y~_{w#ƀFX0% u4 Ze _􎰪m&zL+ePsƂN,+C[4TGoQjw3Źc1jF^b_śaou8o4>\+Ti}jV6_x=A3C1! Z!MԯSb0B߻֍u%XW vb52Kfc5OvJ@a}m"mǵc̋xCaϒkIzanp-|Á=RKZ9&ʝ a%$~x*Sf~ C͔y^5aI-hz%L N* 󇉟x!&'mƀohI>^FijH40v*l(kvb;M(Pb[bLuppUX`QnA~:%p$qjԼZ%I0[fzlko0,g~Zh$SwQ&B_;žwл8ss@YrK,-{k4-aWӲ~Ni8K%< Ä衎FRFG#_gd%#,h PͯU # P#PPch';e|Ma;x~+FSq.Y {@v}ȟF\=Ֆj&n7-`||jhJHe􈘪on}.neJ7iZy[h`,'BZ9\Tx|dXHɎ314ى s*u]LlR?.+D" j1hC-?tbGRŝrSGŜ 9C@&坻SĆXh{yndQ ek i?p fT!b+Θv;${_>0$V"#_GU\obUi2 +/65RFiS:frm]7~aOj\BЭm5Ez*Z /4E؀NDK}nFрۈވLrmV3<v7ed i;NKG:0qɮ o!-RHnQPS%Y  WިM0CQ&ޅ UOtW@Ci".*-芶:tSKJ3V1jesNjp"_: o\MyE7OK `)D LWӌk*e[XƔ8.N> 1~Lޓ`8ª"v  $4H4R{ZiԮe9~77|%x/k]4yHf˞TW B˳ې ۺ2 Z ̋dn7RWhuJƋ76ӻx< A/|rw ȯAL(Q1a,ZpkPZj͙j<SŠ[/Y.]q&Ш)O0Hj۩IN?$L|}I/Q9>5VYϥkfadF &R;Hײp2SD92}O0Ì119i".rP\jτo\Iqc$Z '::¦F]憻L&NQi^jRRNFgin%dkC>K_\o6}U^sQvḧ́aIp mk  ECh `e a`O k3z-fL}{s@P|ZYjif w?GY@*C![;18dg"=v" KQwʀgT0[2>K@ˌQgne]M7[0-EKl,e]df`pG j4r^[)԰\tyq? ]cnzߣB6`TI;S=d@bк{ ^ѽ ?ɉf֪ϼD)vBfZHٙxAk0M ,Xv;"y5bj;p}7JnPl޹hk%H#\H^hC`g>,}Zf"iiNME;Dݨ=?C@P5 _*[]Uv%o1{ᱦ$i\H>x̘|GΠEu9ho{lFqblUeA9"<0C&gYU$heB/ÄeɄq;UX[ dc_ŵY,ꊡ/"-] =𽢫YJ&qtd! [=A ^8.JhNLZC.HjHM O&H#EhZ!7~&ǎq-}Og1 `Z )#qFΐ C@9@aͦxӟc4sLPK$Q.RNˠtVN|tI\h˿˴\مȊ.+k2;8& O֊b*0A(_pa'̑j9.>}01+Y#]ճMˉ7Kg2$0{w) )Z :SAщ){_zQ; >8-\LOi?rYqT:.bn&fC7!縤}˃ܓD"XvY2үұP"!! M#֨x4}䇡UKeGʑލN푠@ۥmK|Ǯx𼥰*[ &?Q%C hp&6oTȨKgH7iOz.|W{77vg/,' rGmE6kɢ rL+r|k|`y6\;A>B1#p:9_pJdLIbN`\4Y~5 r!Q~Ɓ#7Kn?"5ETx4&.`^F|h~&u\OFwE}i@*Z+jMH!A7,w+ y8}WPD-(Q L#/*H&X&Xr iJ@5  EKUf6 ps\& N MNzg0Jpql]Rr-x@.PX0!w>M3%\LPyv-eutQWgdPhc-p*8Q)̖N J %ْSX"[')|7NTd}?B~ T 9>W Jw[Ca6wXH&VH_,'gbZ޶(JYlLRp;t {-JɈ&\y5*bw!bl$3#Vy',V*⾝ϘFkɥx{M# xT%JOzY` M`H?V",!$&Gr-\mJAUu =Lwx ԒY W6sVc!N } X#I>O*luAy#_ G!8x&GREPp`\*L:mT2$L Õ7G2g#>B{+斨*Cx%ֱd;C2Hm|>\EJD6l AĒݍNVKŅ/{>,+@ŝP2[}m?dqw:/XNvA1dSB4 _9N i >dz Fwkg45ү&W9wdO%qJs_ g瓍`)t-XF('gQ#q7S=N+ R2^A$Q˃CYm!p )8]1 W]Rx΃7:[vdseWHNJchCۗӛ٬h8^Rc9;Q4;lc 㨤e2 D cŢQʟqEU'NE9ғm(ގhp_HRM2ђt(,r O "6)pL1ڕDw0ᘀ ĥV}T2X&=lg.A6t ɔ{k+o*@ӹ~ qӬ}3PUCX6 6 4 9%52[=^QUa]a5+cG됴a1|kR| ӪCAيXL`M_Hs889g)j̜|hLjyMQ%pbFhKXOY=U4MZ:\/9ƨ٣,A%Ca]ؽ(Ʋ_-7͟EL OL;č4u1TNO/ʫ,'%L`޻c|SQi'InCT(^ pJԍ綥!9* lm YTP?[t(5o*{=%i0T"A")+*'J4zW@uAIjW罉P{@휖uNZ>n`lhu (sKS+xCGV;ό#2sD 4#gGu}K8|B P }GcM,lv"KU~Kak‘xD٨% K[l=W=$5R LoC"%, gPC܏TDkW7wJ l=Oy)͘jS`4ep 4us]4FODP~H%=~lVM!{+#i kca>o`Ax u`G>S1kֳu)/j]ayyve{ɼp]mOMթ=1f9{X 7r@ɸ_w#{oQVƏ,: 6H>$OaF=]Σ!:ʼ1S.%cKW 檾@ʠ_@ogĴmW[VIjqƜGLb ;V/MɗfTta¬d6}FRC]1d0;j{F;/|4j1(F8gH;52оvX+Ga*dVXy%>MQR.]1+^"=inVl=l̘1%ή ׆=KpUKWPӍq_̘ɠ92sm!Xfyl.ì]#-Թ6HeFl>K_2Ձ&,OƋ {SUAdIwyKqLQ)-&z[q4~|{_1@=jos{zy)RgDሶauh-j~Ggo!k JAB_yD"Ž: t)JH ζ@ >I3#$#X-ռReЧ#/>˸&fQ'17֩F5?qB` R%:E[<):tQ[=whMpv y->Ԃ?hF7nG9 c7!:Sd"ss|<|cKN|POIdFi[%}K%Mҷ%O|"gE5QP&3C;`TLs(Z`N_(1*Øsa;k*G9}k{WİMzx 1FᖺluZ{FC;] Mf`g4E9cL6j+9@}^,.,+J[٣kwN~Mpa.,DIr12 s]d8ZLڂN_ߚ+ ?%":Mj5 ˬQwbZ7$^toW+M2j8+-#)0kL`,k9N%OX›o̹+An֞Og׵JFpy1A8?3 ,]-=LV_{X5]o &d!OGřR?qX3N|êlR mۍw4kpGWnTR YxV$MqǺ7g6 ߫HPߘBcjr Z#oRtG{ OцEF/OJ:JY(םIZs5t6."tw)3e,"wс;Voˤn*c"He Z^Y1 ˛3 nNEsOYgv"9@,S_f7Z.monpO)[%{Ai͠ZsKoUi;{"8y~M&h8@*;1I>Bӎܶ5;Bh)u&}X-@#^q8xG`o-l_C-ϔO2+("YBgMfDYYՇ5Օ CҙS-Ϳ^2irz̩Z(0 $el]8Ɠb3)(cn9 M[ QlL^ o jF>l҇=ARr^. ,rICPzF=74m THg |_1+plV7w)y,%Kfs񷬤}!)E˂m#}Uiy~ M-L-K1r!q3)iAlѷÒ: PzU4y{\ z䚾CWkLo^/F6~p+9ffn|9ZFK A4RCOXÖ`i ɪ$RbؗBǓߩU0`BjhǺ(9'n>a_@eN="Q/HamꣷB_('3XJX|TƂjC[cJd$K{髭IC2*'ۤς@5A+[*&xc8Ftg,ѬlYGW5@Av {!uȐ[îj|uK oBא)D _yD8dkpAg[,:9|/ W7\\,2#yԄYRa:!tMKNԿ#=Լ+u_ }hy/~:ф>É>w$ HZC%4-&y>L p\K߀)v :tɈ&la~k<Y`e*gu=SH6fXT[>:1c/Β$90!%.eHcV錄Yx hK2+?S?!HkBH:1JJ|Rwg(迆I>qYZ C:S=;֮u*y|_|ti۸ǧ#̺~G/t=o[:h%{%AP]BRqqUXzS ek"Ig-ps1edtI "p˜&MFCcD-Z2qzWH3=>c{0(8dҳqZ’bdоGxTmukZf0+laE$6oS"$5$Xḩy2%D!DkMHg:YYgF>,B;L LɛXK1n0(#+R;\+8:1W-ȵv׬952? wLS^%/IIg}=픰2X\9#7?-˘sR ,g $&*}Pys?LΒ/'s n-2B[FxS+H d0thm,^+RrqWnۤIWF߿}om@xw$hk,+{; C{a]SXtn.Mu\0v┠M]芘&LlB0VփJmdFPُM< _ҵ@>ZŒ`>n8m6Q iQLiZ&$NR*X NaN~/ ,> `ẹX &+M:v^<-}~`$TDʭqZۆ;mEj Q8-4A4‡8@xN:Rj6 V3@z.gT:0$ 3meka ^eL(sk o&JGݺU 9KB1*-zua'鵫]''#*DA,Sϯ7d4g:Smc=Sd2܁h>h%*ջO|̥$0w?)OɎHʻaxz[Q"*rC^ߤ#ַLCjΰ`oR/NU}˕e#gnӂTޑKs҆KRPUvS9z}IM:] PyXgLifǎú@x:Y`p{~WDWbW<3h $x!O4~X3F uf[uL{L6RU1 !K=YʅgZwEݥHԻ@6sU<u?;W[FOl/YIWD2쫸K 7alAPvqN$@+<{^U-|& XÒp̀G(L1:AËdc m'5D;A!'~-aBS?pI݊i'!aߕ`Sd"4&T 1Np\dJF)pf>t.vjIXw#8dM:oCDϘf,yT2qɕjAܐN gyJ{CM5FQIIA(0AO}'°T,Չ|>Jf(vLQ5;#ne4݅,FB ͎W `^90 _)#i,c!nP5lz"[L1^:dhK6? ](z<&,@|-d9S?3`F!wg gtT? cT$5*D muOx$QhWpob#½]؉dy x1?D`߭uDF,yEhzs{Uc Q0{g;J8VH9 A,VbǧSʤt+ vt3\jIc՚we˾C.s0Vv" 틮qT6$)5iZZ:Ho)j?BEA¿;浻Os9(ڼm&!dFD8 Nouf $byYѭ;]CkUe I~X6{x{wBbS?@ 1]J\9O"r(ɝx83Ӥ)"h^ cѶ"ܧ|~lG\XFund FII.1]qyBHd".?,Q{m-[heEDmXݹj 8&D 2Y ҃~yHay<ɛNJ&̂h`}N9a~TF3|2aY& ȵ/YxXOWx\:z'ůQE7!|s$= sOǨzq(4m7.|Hli eoi=Di*9yғOkN|%4©K aIP(8636ZUhg462onU p!J쉼Ҝ.dnĩ ,ʣ]l\> ΅-+w*x)}á/5^}Ll%SSR=Yz`#/I3MMmyPxJ#/FR<az:67u V9?AvDŽvL.lЌ>Ӄ;Rɤ(6;"[](-G1wPGE4 \Ftl``___44P,؉6Jv=tkD$.ڑQųDmYoGʿ2i<ȜL 벦% rj֡ߔh5ո'Xi_tvlotďz 3l[ q 9yu=+ ] xsvL_RZ7LV"K! ܱ|T&?யEOfAsfO鼭ԛ>c捧zuՏdTI=:&dp~^ 0j./%bZ&G{Peh@c S#- HO8جݴ'.}OǗwy:<SߥV"r>-W.]}]]厸D|nݕ{6!8f:=niX>4B<)#D;! +4y}*!4IiE1oǞJT.G;K*lߖ~+Z=p"Lީ(go61;ˆ3^/GՏQD]Be-=<5N<_ pIRK0})ZwK zw""zVaVAo:BS/ EZQ"j6JZ,C{X.> ftAf0GEȬz|"Mj'd(4 z+iO8c/AlgO8E1ŢJi&C$nέ@hOGF{-ZPёH&9u:PN7(O;9۵/UHX+/]ui3j'#yGط&tG,MzL^[!+yIWRI0N^$뜼ZN.v xa^Gnј?X)VQA3YO(dj [ s,4LuY̋,x=K~zK}sq4!0C#ݲ ?mtyoe9g :a48knE(2>MJV\qɘjtUפ8x&t -M\r ~@HK,_pY9\щrPC}UQ"E%mvV*p옃!MTi/9 :F7bLj֌.&Vy.&\4GGP^ǖ(:a.sȑeALdG(AOH[agΤs/XL$\OyF;TR!GM++ 38y*;^VL1X >Jߝ sy 1HΠ*-QbPDz*=P{ z5gc.{c&9WE9nq,U@2yp(`|.IBA.Vj-Af Ӻpwm"co܈7~cAzpyPl b֟t9(qM 4dj)u{ədkrMX5>Ƒ7ڵg*Υ]wii4{dJ9͙/ 308QǔaiV5"xtPp9/i"$M̥(Q XۑO?Rgv-J!+PX+0MU08^N0qiwYѓ5F{m*-B,h,-|`|=#Of+D#疋cZ2rG$0>ѯz3S~촢+ȮeھM!a?R>$KLA"cnX82.k W28ڍ]+373X6aJpﮈgƂn#@xLcFkn' X9#x] k ֭2ҏɿ&ZYy{$|$ E`jVED'G0*^č d显Loӌ>wɺ@;u_/p0N]8:'3ӧxSgƹz:CL  X'ji*)G2+}u"U|lہƁ['750PL Vg/KZHCSdS\v=[co6"̔|Mȥ}+NdTw Yߣ.;׀|cs-5G&j*AH8{8GIƃh^j!y;^3^܋H3%/}Ugwzvܼ{(URpq* Wgz^:~(`"*sMnnFIapoơn.]o% 0NL'grկ[n6uDj'◃rgB U.CrUMF*W^'Z̗ dJ5 W}4GG% ?ix{5<l'w{IJzbK 8,}Dyպqdw;լzv^fӠKgX 0hyR)o*V}BF Zs۝ū$*Ce؏)]eedحpS y#^&̀8q*X ',DJK\Au4 pelӴr,HNu3pgVv o"R2(XEQs\ 8e5INm = G{^}NC! E6 b##YXFЄ\Lj .EmJAZ\N_eT=TvIC0C&$J0$:зWB \g8ڊ+MRIED# b a{aEm* [HS 6dg^D*N_I(,JnT'+Uʞy[ I q Ci90+^h/,.!zAq1iƔogo{s:@xclM5JO}n\].r;iM$w R""3TL=_uTsenMq_%{u{ oaJŨ™l/̵ڡq$J]\wN]]Vu#xe\9J$݆g0UO"8c}ȕGhޥ2gh`%O~^wg^Hsg[Y_sXUK ɐzؕ \wr:Q軥܄ԟ@+˽-.sEc.7XF6Hsڵ16T1FFZ]~Y0njL)$ׁRݳՐn[ҨC1yڭ[99mMN’o/Xbb8w|ϘӁz4ثoALN֔KCW^ ӆUD7}^?˘|)VRAYI X "#0j)eR߳'N1huBZ2!M([tEam J!Ө vs3QPNqH_<8ij]gJ4:Fk 3JuU{2)ۤ(jvl"L(o0'rRcSҿAcm}}j# `0Ryޯg3ROhʊ2LwY .A2º"1k}$Ȩl~m7JotGXnv] /q㳫SN2 V!xwi@.Yᘁ\R .#Vm NIco3!(Sf&NKx2TI Z|΢_/S뗃CVP ? YLኦN_?(qxwWKCfm;5ic钜,KŒ44ЛB}$&I &0mg Wcx.i:Rt?kPnH|%ImqfQDezvN^;v(RƪSz5*hIJKY-~^YY.?Iʼnt46{B{pn0Ѹj89exY|͈ΫFP㓭u?gcF= b&Y)Sd%twd}vWL& 26_tsOImi\#yxt}ڻc-//=s;XoX^7{Օ~e){Jv~E[?\Vf~1"P?E=D%۳9+WkLJ4?wLoUݏ_OQpEh)%">̜*fՏ|BKaz]¡66͛xo1,;5Kϱ*m>!'DPԳA/dՊ`a*{J"m&ߖ-HqO^ aQė |nPLLnH*j<`wO2@ uva$w<Lm C$]0K(Cѿa|Vc t5@>lpiv[y> #smdf[+ :Weu% Q}]&HA?tCho0wٰUK'a| R[u[,(fxV[}67aZ?0xrnM"t g $%'u,Hg^]&k9UW<_f. %d+"7k7GydR5A %JrCY|h,pC}+e[ЫWz{ur6d$[D&|0Y]P0YV ^@Ѐ$!4Ȩݼxd2ZSV4xl]Mdlǹ+Xrbڠ7K &JW9?͏ ~Ƽ|V,ޅwAKl37^lx':9 Q%'FRv߫iDWE~-rh,y% $j7e_z2ѿfHE#`ɮSmbìX<_lM7vfvßAJ$IU˾V)e F1W,]8n{ҬZ|3M(TڄI)fF99Op+Lxz-MDRx(9D_OMP(':6/sH̪VqEıj(ӒC|#h? 5&?Tf٠sGqf|Wr0GT{'X(V`fHyA(?R⢱QoUf(ĭȿ3??GO[lr$!_bpBV N{ؼ ">~Zb3oBAP \^Ȣ&(= rFk w@I#^;T] Q|9:+C6rJW 9IІ+"gY`DޫuYRZBV/nͽj@,]IU0U`9CDTR- bJ>֩# ٩RS@ hKoW1VҳK]cb{C߫ 1Ug݄4).8Orqd$aty ,Zw`B.-tm1z̴ʞp>rN^ E{2ck8`$+<V]w2:qP xe!5 ]([۱]âR |{#20z75uԢ6~ߦ87HC#JPPuUA0Hb.bI$O/=zyW'&5t~&_JBhjeKֈpd=2^ izur jK @e2 TƾSTrdF2^ h"]%v WHJp8 ab|0*/i X7U!ۤQ9/#X˱S%tP*S65Ӥ 7bvdULM3=ص) ~ tO@0|A%j' OsΣFY%kE!YD9Y[jZ_`6i/ф뺢s Wng6.Zbpvrp81K.MI0~BTBjhx"RgtWL wTL0u٥4JTx? E jǑ"U}2R > 0}O"HH|E5\dDU2.# gS4"pJ"FPuB"|'$4A*0ҷs!lz\WΖ˵ښ|6,?OЉ 3}'e~v[>ʍKWJv&}tlUTYݵs[b+ ]>Jfo?m)Y7Goay=+2So؃C-# Ѝ82sOb[bn*;&5`:rg5%MMitf,edoâT*yRdX6&5Pn(̳qu RW 3%·ZhF-(@FZ N>BL؊_V{DLT D7~7t(C;FIJB+h3_bxI_9GL˜ ";$f^3T7~'2,Te.<+>;~\b cLi&~0vPLUuEo!Sݯ7gfUhN㿻e+Aw IIҷ\h=tn*д޸gj"GG r@W 'g9c4DD5C)jQ۱5cR )XpU%yP} ]+Rۉ&[o3Ǹ?;csAoyM<).?#;H*$$ _Ʉ]Ky<Մ&Iib,adWΦO϶PCMEi;vq'X "xwZ4W h&V9-/?+kBgMn˫Ȩs>E-trY آƙtgr.2 鹊f&C3!L5UlǞy9@ $Be:KY jD}߈|Pȅ 9@_gg6zdu7'CNxJ[G1#K=lQr3]IZ^ bD;:L|.1\ŀo4TA&"uo=?wk&|a@#NR?`?PswFsm8,.6y5Q-6ѽsX8N?k'~bί?}1#8pe?1jyRʃm9ʺ?p+$JБ.ZJvQ2a$U9ҫ^NοAQ ,w?- Uo+CtB,Ycc5ĹѢ JV+qƸc|UNz;.աRqK~Fq.+=PⵜqZK`TimoF]_M:*ٹ0dIcYPjP}(myډyMJ;ݏ?9-#Dao_y@F^bˤX/E[ϋviʜdp& 1M#KٽO$'( >^W M)}A'4QОۣe)7ZdEY"2K!\ݯV{Z6)bQyEB}Ic9{/Wp3_EiET/uڇB}E>=-uit2c[Pn4WǰTu I빯9hhU\u3u)rZs ik4C&Dy{$s@w#=kdlNQj)]~ l2n\܏20r 2֠+0C9RεgΞGȑKl9@9sߋ_4<(^UL=!¯~wKw Bz ]axW|6S[`ݭmVpUԸS4.n}NYҤO`Bms\o p9(R3E,NAB*~(iXM]X29Q U>\@qڇ8|hhfI0C]rp ~+en"Ǔ?zZʔ8\_: 7c^& _yxLw/dz >X2H>\5_f>g(,}~+c#] 7H-VGWec쭂Zk ީͥVDxQчEf<},a5C CKu6Zt_m"ŒMq[l ۞uiQ9hHGM[y*urwԳGmmP PCǑw}DĻk;QI;:7b?Z۬ڧ7DoF=LBp(p3𘕭q{drZ~ 5#2iޠ*b;rj6bܿ&U` bsnΔ3BC')6jL%B8%gD WeЖ>2x2 SuhPcث mpIh 9#>fP%s4Z@P|y$">̪&n18` rCʂiri6cyBbq=+Q"﹔tx)*d͗W5[qOzi (,N˹-n αPPi'(\KE9)H4N%"~g͏#??Z ,7f|#aT̟wk{؃>@8@W dyimZ;5$@:]!960ނRAxnϩM/N]t?Gs+'ԡq"k3 .֚f;ܐqR?;eBҔ(Dj }:2̼e[\;;zDQ&lw:C:^P!hRl{a m%sҭE8QN'vVݪ ޫMPW8S\ o%gqhRP劳.ma\&e%Eu)o?)U҇(ʀnFοY: 3ݦ\ ds i(. TZ;G ՐS$8B=OD 9?^usJ구-pᐄ:h0e\D6߹U$qtT9amC&~IeẠib% WhhSߘ.AGB1Et~#M>55MEgW-A`!8s1lA`-5QR%7Mjz%uh<j85([. ӄC H*n #.F40B[& sնky)Fw` Ppb5w|h\P`$ɢRZ(GMI3r8d)nڿcgpצd,ٞTi͎u2滽`׈pe=}`do{D(~]n( lS|AZ)b\_:gU';],÷m\D_Ĉ>cj)$\˺3DQsPl7e(}7YjAg[r9[\q)p< y( -?< QD#!Ϯ8u3O֖!Eq.h ~"FY(ȌcSZrcʃ!>+?4`Бn>@p̟Fy5s}jfǐ5@i,(;gRݍ8,@%֞Jqq1pKWRΔ.cBNNw:2?;<,o޲P܄l^5_ӹdKWV_:y,'$+B+A:&sΑS"} >2X",fՎ&Nd;ΖLt馘?&(=} IThVCPiTtNP;1VCpIWs>AuN\>QS{w̨)K`J 6lU?z`;<֭gRg:֍*@tBƾbݳnϱ:p0*YTNdxr5Io3,͡Հ3`h 8:1ڼqver)1z8eŸ: sS|e[Ӟzz:xyWiXT OQDL!nc|TU5i oNp,<\=)q͠O5O䨘h=lp+9ߣvTT4G.)DWJ?/#$ˋNJ:V MZ6n L(ndTYB'<ʾ./8n}Єc.\7ҔEawM"h1\2e37XndȯtJ!,|_[>` Ms\|?Y0UCR@}6K*{zjj qۂK|DfNnJBeQל4,젏^&o][&22:qZuO8G^I9D+^I(F=;<v|8q XÊJ-^ Ů^k:svFB38/U2q#xϢv9X€;$UH)DgH$TߗiĦp-g2Xϭ4 $hWI>1Dx^ A* ^>q׍<]q3zM'ifѨ(r~(lM?T[: PV76\] kbŕ'jx7f-.Ell*э4.b$J#rPow|f_)l+3-0WF?٘I:qFFSi0S4 ORЋxE*:vl`:OTKծ8~ǎv2 JGJF^62WHn8|uX }l-bk[o;U. F_cI*T RDwծ(xxzVfO"Sɧ0T䋡zhcP%]a~dw@|c~<]jmq]7szلWQk+$BI72 !ϧ.g)yQuQN:_*_ߏ$?XO-һZvzA 4)H(@oF`cT&֔-J 1)k&MB9B{lI6a. 5!3$RzdNaz?<[Mݘ(ʋR :էɦ_ #>↾kwINRՠԉȈ*UxRfhYC#L9;l4iM fD 42p9t!ִ, # NhڕNuN2gI](VSe3̒JΓhEkSn;W$&)htD,"Bu4g.;:{((*1 Dl܄asB}'`T`aʭRWRP_!f|a f|ȨJ#؞ʣ˶E?TEF[5Fc>"'>mD mEf=%_%} DtZ1RN¨dስhH[Zٔ-#+x{K$hWk?;^KED{|˲f*w@i_WOM.'9^/ ) l AכN@GYX&ӸjqZW6ca`y@ǣ:2%bL4 X BwxZǙofgS1 1 @:+L`Z"1~]Ȏ4!󨆔uʝc ;Os\]ËU+0"7VZMqlJ3-n; 䶁%/֛-6o'qo6:$)ŐCoshp=;:NQ+ȠׅU3I$d+?B1Dp\LBݻk7oԾyT~8vAN_h"BWiEj={MK@%@pJ͋yf 9ӊ._Tl ^cn7]FiuZ#×0,ޥUJ'ȋ$/_IVR8׮AnaU)9x;a*A^SV>g";A\Jڴ\FɾċxR =y QמS'QŨwiIP&ͤ1 !~Tdb`WSHv=O }KiNGS8SԎLӺ: +RF6G. ʜ/}meI*6-e΢pGiI8#@{2 %1Ջ@]dTCR³ܫw(e9Zk*gvQУu62Ƴ!)|,M $V '0E{(΂[60ܼm͕roG38:ϫϿթ`Y4tˋCE1wA+m4"qr|ˆfxr@v` <-#S16v]K']/ B8ɌhقKMiÃƁ QCiI9sGѺ8"pцneA'[[4JL^y (}biꈘ3U}bLj3Ҹz˜΃kXw+%>( ,'8ISb=A|?ֱ/Cv J^ ([Η+$Ec cGr-#D\hHƷ!\M JHm v'_NcjzAq$g8 &A0vвz?>JhVקKKe-<T|d;M3-?\>n;npعx$*uASJ;^[ 6IƭyQw7sV1'>ܹ`<=l5ψ nJpѳ?qh a!+iοW 7]e+04OPeum BĂDץ^_#1- #nLϙbW(TH\?CXNd{&..o^XwUYޓIRJ1/O`( ՗@*Í G^^@̧e80 !8﫩mUjBJq0,64EI+aB'oTI"^}:r&X[\]OARz3eڭn=qEWB(q7CmE B $Se OvSM=9󯫉0c*&V UX8]JzJ*ft]6*r;0 B,?X>-fՒRJHxZbEr$Hڃ 9&RaOXbh J6$\*[\Jl p ޺RXٴnZ]?=9=' AI= :Q9bgHq6IXGlSIdL H'2& >qt2&(,x|T/49h2 ;[q~=bjlnZ(|Hrr$,YuWK윙%NG۾@low,vc/\A(Fei"* w.XeHܦt]&mǀSƽ(E h!?Їp?+7m8uo $BHf5SX{ pWQ ާ*ל;=8tbw*މ56|aNl}P)C["m?NUWOܜ5BMeg5eb|'K\yx ?tBC=$/ g}#*%>#CUp`NQG QHU#^46,^ȭ/cTRB?e9JRwx2z1(~w@êLҗ#<:>uEBWIY QvJ۾v5=zMCTLUDGH|0ģ[!]w>T36. !Fa578}f%lj>cܠ&rઠ A42ꩉfIZ+L<*D2 'z$bWH 3!A0ui8CguJrhvAP~V_,($FK'غD83 xR㡤#Xdo_cS"4Z2ev Me %sϏkة(L.j9rBy" A K\.09uǞ< 2k-arit-}!/!vU |~gz&Zdzplg~507G."XړX2;C-~ZbR^YEr9GYd ?t"T6F* 8N|L%KfTǮ#VU)\< T~CR&򣒲9>nMB=5jhA5T)&cfd4b[XȅA78RSEO,&"0n诚RX6P(: =9D5l;^Z%$YziWԅ|sD*jx_ j| zȀbQ@\WGO,a%Yٛy̶<4uߩNUEz=-1T`kw$ 1 %vZK/ds؋@S-An;b >JKu-3"۬G-Iɱ~I~8]JHx\6SVy]*+.ldG}~U"0:47a8Q70Z XOþ}8@8 e4r[+1rM_a# ^ʗm9FZ/^Ϥd $WEg"8 4MSX VkίIU3=D o 8N$[ tZAJt4L} Qu8e'Emo !6dnN>F#N9ķ@xn"ND1Fx$0{R7 $ϝjۏW[Gě-+`ou niYkg,cT˱Zq(쾧?4@BpnD]$Cw]/ q8HYv nhyK Hd_X-b 5)yG' ON!攸L<XMVRhK^BT厍i};*l1 Ux52OoݝugMP ]K4V]fi?~SG'EgȈy{nYů5O%D,#hRCN 8s W RJ/7E 8ȏU[iՏahɭ_Hʜ K&i;l@Z{9E J!".LYw:* *e_v{DJJ{<[s/q`qEHF85)Nuɇ罕Q.(|?n$cv|O]8" `hudu.;Hz0RAѡ@'jPDRygpoT2vSkOT3OᡂP\od-r|]p@m[5>NLMLG0[xȽSj!g @/v/F S{).}-ؾ0EM+,KVb4Sbmz1*i qE+EaˇVwU |rP>$]~ >a D𐰎kOSIR ~e\p/N2o?XbYs)AhY,g]cq&!j1\pTn)W7\ر;J]wqF0If 'vN^dKm~`\iz?zYotMv3z :ꋵl5F pTLI8E5VU ,7I2ZG|z(MfteK{"͆"D'ԭKκc:ƴחzV%aàv?u{QӍ8O0aʛ *"BjYG Gɉ5x77e>o m%`N) ׈ (+Suр)qJd6V#7C {DF:W( AǼDocM6ZEmWy1A̜<e( 'A'}ډf?NJY0.ucr2 ˰i^scG  ӀsUPq<p0)AxmVZyh$A;08S9n[@޶.ڜfmodv#; ,-OTI5NCHXc@}m")M ^vAehugQebJ% ޱi>P_CލNލ[[ZFWЎ^ZċYfk祇tE4J`+qlGЩ>tOt @hH`mWdgtD4yHsDr"#Qnw1ot "cMGᷞĄւcaԖA貹5ejE@4x [oVD{'M0$.ΛmĜ0kTC7k^caqfQgC*)k(dtcO7# ޷+ڋs]avP+䷢4 H [g ;i2R8yNL6$]s,sxGp"6B,D%&B˹bo eDd9TKD{C=|\M˜ѲC:+nd967խ?tn3#E_^~XI_ T\V]5ݹV)=6hi;GFkyw$T QJLhfDAՊZN^Rm򩥆-RoS'ة0m>Qr>Ȗj;6赺i}'pԫ}=YXb4PnT/0X5Ms9]mﶚB 8LQsos? [cN/ J(LmtypGƞ־#o!(Cw;pr,[.UЧUSS\PZ3@dp n@CW Aaʝ:0Ge 9Z؆ t OӌV2^GٓF1X< XcQ=;bwLzp4>+E;bgC?b,d28݋70:jqco5'DnPIsQn:& V9:qsYv4$,FUTx_("Q#\>(1V1Kadznco {J5)r[.6_."X<&-ԩ>!oU;'1G㝨KR0E[R0º:&/AL]LH  1DDIRQ1E6^ʒ\CvG]D ʐ *r-m\JUb`pԢ˯- ޠKPADj`\vOH$ :Kk%g Ot{j¨n'ܳQP+;+*F\0̔~r}l^ CH<2К [W׊Ǒewm]_3VwZT"n!6w#XtoP+OdP9k EJ;KF}]3#} ^W/t Q_V1xiό%V:pIAA[r쓹,lɶ;R0d ޟ2կ )⯈WF~Yu8Bxeę %NC|K%7~BN zK?lGI#'1s ]8BWfsO0! K)P~I4{&AwАHBŞo3^PUQ@ĶTHsQj&TOWQ[e`^ogy[RCd#%ԭ8AluT("yB߼# dӹG"-WGR~UQ~IF"Bsr_ìxfHކvE5U|&2ldSRG|riJmDi,K`2SB&3&ןhxxRs]q~ܶz*f~1~!Oh%n)>y{*:UvDwcZZ 5 !g+uqiI-`WPibZ.Pg%?jq zΛt4* aj]q#ڣњQ£һUTc$j}UcSoh'iu@H>s1r{;};EPc4y}f #pN͓- :w<;lu@ =XX_lk^. h!$3iL1Ùl9$ʒR~2#l9qJ?6p m8'n\&@Oߨ  mc5g #,.qcʊy{By _K\FPMF\Oڹ\xB(SDgm}`L!P/TŞ_toXݵ pet,Lf#܌_="%4Oi%.Jia~0۴ ;Yy&Ϭ+֧?:`@ vϻ,L""Ûgͣ['3< V\{Z,W(`_2!d|8Y[IM>=öX[x,_ a06GXlMr,JTlӷE) cR01Q5/;R5P۵Q`GrZIj:N-DEO5IaTxsbV-p2s\T݉ Q1 +G][GIV°s r"?< JNjY.*!q%9{DZ{HS3Q@iT<6_YߐVʤD̬^ǚQ۬^, T&V/0ȡN䖜m^3tپ3ZS}E~H~nj(/D]f]z @5E*h=bAK\A]UcII 7ڼS-=?~67jɻz#%TnD;(ޓJBktO8yGE!A ڌjh4+!sS!bIvG}wȿGe.D^vZu岜湍ٸLTCYh䞪e2fdUmLJ5,X&hoEۤx~?EB}X!BX܏^`KyVJ1;Y1Gl[^eVl"zmElBtA;=vq^'Nǝ #9v&#p*>iUȥ+8K圉Ol.cR.748n{dLURLZδo% ̰}QS7q:лL9j򱪜c,]\Hv yu(N|*Sq+xkVT@XGoʇr/A4I1 !DC+ږ7 iE9|!FMPxk!ID%b)E-&s;ʅ&\4tIp qdnl򵇎H"f+4 |~_ !՘,pBCKP'ky#gng4_B62^Я?< mK"Gdfzt]@LVHQm[Gg> $M?pkX, 8gFwdc>ݎ- >PO13π-!ߏtɑcHd:VZ*؁Ty/wZP*kVSοcOztP-A"#<\yA- y@ qe C$n&lGÄZ&A#MO4Gƪ.uñQU>lYh ~TǨgLPxB` mđ"H_,v/o9Oyzơ]K7*09<Կ+?ﷅ?J^D-*6m~劌r+˫`k9R\N!7L6>THWx1a?L)q2u>y_TpՆ3`űU^%s-w c$=a"Dos2~>N çI#QnbN쭍3q'3S>Ln78|\c=/Cx>M}vͼ|8cPcpЈMZg6 "e ŇIAHhS_ъϸpǤ-"j^z(yR.CbM=Y}k ɦQlDfxp㹿 ^oh)H њ= 3CqLt2He.9vXIU 4Xǖx$4)q ?ߩ0mxQ$+DZ.{acxp7}8{E1_!ӓ)^q2:LI'#]O,Jj7O~na%O{,yD[9'IOG.Qp8:' TT" si:Zy=Sjzr՝}gWP&{lz~ T~Zkp%n `YQ :ǴTUv\7w pn'a } ɟݴ;X;4_jf 뇢T!:z,J̣S2JA%t DMRiarPjɇ,2^@ N z׳kEp`z׺Nߺ/]2gl<20܎BdC-a^8{;uU圸dAA{̙[TPMXKAT f[4q+TӍ %OI];>ŗVl6y%C\e逓5LM7tQ.1yZʚ֥w66[z 7=QKs^fZ7=֌Ab&ЛxT䥐 PVI蠤JBul#nSO)YiҍU =g @mˍ !oXۍE !gxɎ$ 4E_Oa=SέʭӡGmNX<((θӻ!u}D>c֐9slɅv#' OdRG3~]3ȿq \5'gȥI[fJt"T+C9@h+ɰ׫L[\&28# 蕶2p=~Y IH}MUj)#o} 6 i2vg.R`@lvikR(@ n]MY6MYǾ%#(aJ{g}ݟh} R(%wWEh[0T;-0gsOMHm6o=ĥ7z 7!moKap`B)܍>A'( Xʸx A۞a_r2w>dA]QHZ+!v?wo{"H|7>,Cf{]E8/CB;m: Kg zt̯չ(6|)쨎B!]7I9X~ՠq|xq[8;"vɖ3ݧ݄4SSӻ< @b_厚@$#oMAj&VNЌ Ѹk u"zxm◥cGGKZLt57p3"]7HFFPIh6{΀ 󡛃r/~^?uz|[>AU[T-_-blKP"ˆo)xqus'lɷ- 7R AJo6\ U"Q;byhgҴ2Ηbg p7\HG澐_D4P;KB/,<s\H1r_2P"7}ͤgA4.rY!#_&@b7C':"]l顡g2ؕ{6"q+ҺyWؓ~`t>IguY\#Truk=P~  cZ^j;=R1M&Q3a%-)sSNBTNت\$1nC -sՌ# >,x_?\e_VH$ʛ*sVӖ`|5 eNLw'#ro *Z*"]>f 'Ot`.tb02=t5;R~c+0INݫ%rG^Gr ,~"aQ AD2x=IȬ+|e2fRnd!?~4mf_qϋ9{hI^?I/@댾7|-FxWrtz!oEww a\␕ehy; ReH v!cJݬ+?M 54j청~s:"ds48(E'Oi9eKX@Zi)J4fxqP \eԥݣ} ʪrۛMw2n^ݵ1TRVs%i kP;FK,;o>9̲6f0L:|PB(n (0:}kaa_S%dO=$KVhRH'wE-Yv-=#8)/]'5ErS;e~)@Q"76vQw˃ܣ"?(K`|]`Q?CHۦoJ={XBS>Ruեe$^gWv>ꅫ.0HXso᱙\H8-|WIܾ# [~^ >PI}q~S[H@ȗL SVN~ %,RﯴH匿F:ɋ>8zb`8ID~G{USVHy)UDښU4( }:0 >u@oާ_~iε@;Ӆo2D5-$g2_"쳳y$NT! k?0ĎZ w\M7J5ir"`v:Yj{nˁ!Fך=rB']rdx5d z=Oj$k FR;Ge1hn9R>L-﬽%Ԃ[ 4ko"*1uZKz~CQkPޅ?]o 4JqGy8*Urohd//Hf=ԓ|h6$ neQM`:*cBKR{S;hѳ616Ҝ K0imPoE7-I}m,FʿsE%~oҪ>uvU5Тv4 '$`flefXm.MvH鐎OAЖ9]o#@cR-g@ Py rb%!ԲTSL5: vkJ.`vyI* W0(_lkquȌbqssSr."5B^a Axt- ughºlo)Jg߅гiOZE.]Ih6R%b2/fS]\K i([LAN]F?r~#l:Ś*+V Pj/*X]Yd4⋶8=&"}إJg]9u'xHGLF}/r\Ryq\t#l[mY 5 Stx#ġp7&5{)5U.DeΎWz=x#,ϼSxcwQ*A>AZF#ILl;-qމvޒ7]>L j@Nֺ6A}6)~GW^ v#6+%Yj*MeЖ ?U8-BѵxyzcWZv8K]$N*xų4w|]Q}~ҫn~A5!:j8Uf`k͉2-C=:UjnzY\zܠVm7x x!.A,NP^*nfI#Ǧ>ZӜsrz!}5@T^oL-N1>n/2oѭ $~>\1xu@qS?AStov7q-!Tq )#1S`ֹ++=\9|L9w.aYG84J10.GVI]sPJҿmbA RIhn;1iJ]GkƞҊXKOcƙh2#ı3Oim_|^ U{cM˝ g/uؙ/Rw9`hyEa/>R A" n3+= \DVhGONB Ŏ [$MC$\9M;OfaNJ(ظ*?_iحN^YGlv2ѲWJқκD hw[1݃E(\}se [ek_i3IX߫K0 S?߱?`Y\`C`6{{`zt2T:-f|Ěo7ivE>xk];P0w" XFC!~!Lq S[1W>ͶvUX?g'CJOέ=ѕܕ NZc8dh*7bx'LBJYj.aPtMFedž2!psISmLxh9U-]˷qѸꁌc ]4*Je#cl}q&1-YK//V5r;xyAx—˙9$Gv?P!YGFoۗ%Ra?XYD2Pd " f>]= ;w.Hd4-9e/i,Ӭ[Gx:29>[T^9Bv.& [h)%lBfs[81<C~JH20Yl낡B/q*.8ΈtF.v|/VJ9Y[ĩOZ;;xz@ӗ5W%ݩn{*.*cJw}f'"^IskϠW:V"D$9AadxqŤv^Kw(/uzmd dM='i-t}#:Z<04' η:Ka [S8^ b2 _zS$!%驅:! BA (8KYpNH4a;EC~r>NƊvP<;Zm$Nxz;Gb0Mu:İyHsih"4!v(nYA';27ƨknxW.UhCP7C]3%y J(D&dx,Z&2Oj?,i/ ɊIIG X7eO[uR>KY )]ʬJ>"\tqRm<~qaE;E65;LrU=j\>fm*XTFT`#;v0 1i 9lšvH7܏ uN0}L.AlB?ޔ j0Lbz]Q%˦6?3}?[>V߇Uy4n{'#DW[@̌zzԇ)I,Uo6e?%`ڷ㈞|{)WNR^\UpA1zCC!E1nFfjc>=_ S;:i.BX)fلupt=;V6aT7`51)gi`h 8"}edm=-|]|U\檆t0㶵^l:4p t>ѐߣ.`$QdTK•-1ԬqhJꆛL5a)Z'J`ey}c@EN Ϯ뱕Ueܺ.X ߈|Bd !yimM4\awo Ejߏ6xOWd&&e k߬^T7RGЀ's߹P!Btx|DOZ| (>.sܣfxgB"?'ym`hϵ* A)M|G>)d-pI=xUj7CE8׉bol2d$`Y6f,%=XѓH(*r( bvzMQL;QnJ5X9s݀,Bz k9ϒ%8';XS.LH\zeǒQ(/!}wJi4}7I'|ul#L;~_5+HXR!RyVj jܴT|ԓP/!s=iNiUD-]=7|^B oYnQncyBxHp 4g,c;SJ7[!!q% ;l189\+SJHQOom`>f-bfa9冟 Hb*No6(Qac.U]`fͪ6/P$n3~2r]~/;fE凅w'΁DkScUq;̚P4~g.( U}#ɐciOGgI[z$??gi\n|,'k ZD 2dž4%ލpo&:wU4[ cZULUnSI o ]tj,M\^%H! lg+iS,v?SN7.}Z»T.T:. &Ś8#=IjPd * 4#?N{=Wy1#v7XѶo_06[gDs# e'X GJKY%aF/9l՘Ůb_5j HT:)#ȈҚß6 YJK \?NeDi+R;i!v+u@'OŎ0E$VJׅ6"3NL0ItHn0 /( ιQwx@H0$èXy*=vHBlgF/ƻTi 䆹39F$#ycpwu1n)]Ge N1t6OHWH. ՟Q$]Bs"HÐa֮"kJ0@*ьn'J>Gl]Z+8boD *ʨt7"=&b4LnyS]W -/xG|iDaՐ<SNFd\%1K8HCfفJ_KNw5r& y**k@&0(?)-U/ ^p~Eg y_&&g~ p*aC#IcL~ۍ< %h'Yb(#nU~bCSvˈ=vU&t毳o)'&THZvx X }NG} A /򠬱Z&٤I!IHO5Oj6:OΟk^פV>6֬pq B9V0Sǁm:D('p朐x{A1SP^Xx2!?P԰ҐuO`h&FD^tw ~Y.m>ZubPSl4{|$fGϿ6{Ci,juD(c@#W?XϱZ^t3G)*d ;ɣ8 t0肟+hFmKpttjZbƽ5LV5)ꐔW+niD%G$ ruـ9o\4NZ蜎U48~+,TVaY(#&0:v.3.+L^%G3j}oeM@ay@9#yc`݋q#6 ! yg69'~ {M \=߶nd;42 ..[lGA=rgn/?4?l^ysM*݆;Pp04W;" ߯4qNw_'q;C4H+-2hqZ{>`גR3Ϣg'E*q^RA Z#$Zi]DSoZk!A;m+e} ^oK} xT LM@<ɒd>"S1? ',&ǷRxP25<֠z(5*Pj0S'_4B3 b}.JB-RcCGw 8N~(w[5N3cdymȏtm>#0}%& Pf$cQ&vC춙3d^Zݟc2z&ۢ }2g?dѢ8%\KjSP H=i[ʌ~m呿P8N6S~EU`\\O|@j^&lvblMͲgbXCUGNCr޼,xlhhOG]ŁX$3{8rrK3#a+ك"[.Gncԩ;qsdY]Z%5iS +t抾a0f5<iJݹFӖ䌮M9A6)S x'e| _XQepRR;zA|%Sy|«QGWзTQ-or3>3 #e;4>!<+ T( 0d6T}9MW OE@itQNs84뜃߅1 XܟT b^c9"6Q[o-B8H.=LIȢJoޕ# [HTT ܎ E&A^d*75jWS"i(N8tY&X}G۠wV<. 7!t0d 9r a>i#w6A_I:f] HnN ,9>Ok:Q11V,78P|jQY<#&WϘMC̡钶s+%_|XG`aV=wڷv{R_%mo77*6k0}AJqJ#6K y/)3Pic `fa=%: tJKvL"o;UCqtI'PђY< -LtEDdOV[+ܡ"ifđQ%MyeUȟ'ʈ#U-Vo)Ȃ!/CP^[jp[RXV?)mH#KZ~5`;\"eЯG{bAЩ'2XpXw H.Z ?eMH ZhYF:;2 R"_0(R%}kQ^͐D.bdD 8_'A48Pu[=q+((3O5wAN,OxR 'ȅQ@sTAm0_%Qu~U_J_[܂gdI'pa\'X٘+A/TYOf U B>(ΈH:a%DH)I騶@on|GUoSGQNް_2tr\s{*qQ}P례Q FȌ.8a .n si8] /3)8 QVDQOq)g@ʱMk#[dQ^$7O_k8NbY޺PP!ƃ ( U s_sYDP$WF'!/gjŤ?U>k5u9ҋ_¹M5 -y  yK՜UO찧⊧ԬBuf=ӳ^a=s2H j8MPJ+u(74p`o:sJJ r眩쒴~O' wGlw_i`mHD>jpIq5wxr`{v)OHԉi=ejېl"Ye7$N'[5R\LC]Q߸ h}lk:| OB?)7QS"-tgw(d= d <|jXEkҨ 'j]x0:7=}Y3ox1D5te[L&־V5@{__EgEb@lU6iso`%,MsahE3 +&PiCmTzՎq C1V۵vAB26^Lp~byאZH] ^0jm 3N!<+4#JzNdH˕ʃm' NQZ(34;1mVB/}c/ N]ʱܧ׽Ū>w25 q7.ۢhl\eHQƊ(`+ɐЪFAc&e:sǗ6C/1b*kY\9 d{?@G<х"9RfϒhfhCGO@m,vZkx2C~r.To%í Y 6uJ PPǜ hvx{wP{n͆ʚ+>%C j+.0 Fm m/riGp^i{\xD4"][!$LhU6S33O5XO fLVS ocejϺ2i=/Z ɱdqO4;WvG!+X7uTq;Mo#y 2ycO ƻL SHL^_&%[$'6DlgJvP-\x&;wtx8-xLAmEy6LP>3 yꗏL p=hYwȱL@ $ ˇw+ 1Lv>sZ՚2d <`<%`^g9).qzLڛ<BpQ'D,0TS R;gy} x/&f_,գ <6cB (@܇c%R9b#-}NdX@])J\f=Uy_7Yı>ZB< *J,DZXԽ<ʧ!*_#X|衯 U@s~ǒVŸQQOȾGʽ8ĭG:Dy@: 6,?KNjuNrA=4\t/SwԭWZ2Pg-k[\BFd—59QP[g*H*&зyO>?>]ŅSuU-:‹0i _뮕v\7X_P3~>< uѽI^ba7 fmY4(QIt$Q 5av;G͇^|9kq՗r6oJv~^S=F jez8KGv%h)ƃ0 @WҨoӉLbrE8|nj3+yb9.p|]6EQ^MvsGabhREj5^N$y#`4J odd_1ʀo%֐wϒK/#Ds>_V;REOt;*m} w.*97i_HY/7yU>|Hu!Uf lM;D0r+KhNA+Z{C_8T8a7yz~Ytݭ= 9eydܺx"_hF к7k]H4ӨZV|T Soes{r"A)/-4^ BA3l1;ӝ4iUV@f 0aS$n]S5)g,-{adrڪIQV7bݗD3FQp ~qݟۧP.pdm"QKtMpؗC&cu9syCgUF{uDb~yWnNѨ[˽p&By~i]'xlAiD+P/:7 јXF {aF)㬭uX@(\QSiӠ,q|`Yt6T(lݥ#,wcBBx%}+~vOOIrD~2=SqZ tTZaʲ#_ L5g1B]Ul1, %!@w?pF8+V"F#vG+(RzIVezLMÌ7>mj N}1=5 E .wiؖݥT." m"22挼h]xՎ;g\}{bk8[q K-3u#gssr{$ T{XYb6_w䰘pL<{&V'O0¬2 >0ӎaÀg84F8 uU3 8f,IeU1V=!4K-b" oD|&nʬ#0_bw.Pc7FZ%/F"xMk#>7Wnw^ OI$Į_֔qY欉e.^f /=kq~%Wڹe[޳?%Jp?wivL݁V`qiClGoMDgiQ̃aprcil;P{r>-4R G@w5fbBt')d\j撼fgՃ?q r>9[ft<7[o GF0ScX|5+֛dYœu-$yIڦUܶW(Ӈ(joĴ9ҏnlL 1:VI[8oj( 9K6༁T">#cu9H%L$(ҿ6$>epӪ;U>pTu]9nM92 is!:{;iePK7 K{]VhrVA6 V|,$Ô}\I]xlФt/ݙsZz3Njr5JN]JC]QTFp4Ue↙UT&KxAUkfg{5 R6TEnեl`_n~ǁ-l/<ppփܡf8Ghɬx-y&P Mb u .MV?9tXm2f$á,مkʲ|pwInIw_~mk,E`Uؾ,OZoe` S/m?>*=% n mzx.\UΙ1weM$)FcЀxxc&p櫶Mx~Y6](]U̲f;MULl4/u8Sy7<{#N9xХz ]wE@n_iOBDB@0&?GvFDc#=4)uzm@~Ax3ٲ& ݳć] i&_x\cזBP;nx#g: R;f؋GM#@-}sŌ*2FZ|HoVgRVbО.RnqT ȺiWl=6:v= R^E ^CSRGfT5Kۤƿ_?D6e?–8q1b(Ȉ?#jOhڭ#1aQzd\^-\X_bŴRyFX&xZIc~#ʝ8A \CC zI>PA敞< h'[ˈp uH^gk|'~GIJ1s^.[kk1"AVouw$/߹piUnL/y-v ʤFȞ2\EQJyh#X:>:_ܚqX7NQl 8w@#qE8kT(_Zzw;1kT?V8f` ~-]ʟ^D{p7m? uwΨllE[r5R_AL$ _x:#s`4Baiޏ6gIM+7?S,#7lZ19IORP k ಧ>.1æ|0Gfk >/#KJ)hHi&#.}*Fl%"g`E]GXḈ%K^wfMom`~LFIX>gmkD!?\VF^[^G[> y}OQ*`{ڽ0߯UCAJL# {j_)Wisgdujx P皆{C0bBtUUgi*K5|9^= nȊD< * 7;NA >*묢$'ÈBn2i"@Fa}hGge L\IWI2yԾ~}?wϬRv}a1]RzD2'Yܪ7 B'`{脨{rGq٫3jٛ1UUWGsi$+5KɾN~}f k > ˧ 'Ze*\\hc',{#Ch;I:tx5O\g0 ]ӌzHz1)n\%NI˷T""_E2vy2s )~ piP]w07Dj%nh e`V{'(7\$:)94l]N .5 z# "9*lze]4\[O](]2y<]Ec:%ɹ̻]j *pjL$mUMٷ;sg1y`L_"kVï;JZN9ZI(e&r\u'@Dg~}iռ?4XV#1#nS`[9RquTH >ޚp=-%z,ANߘIm+pe5GJbEL[#7*^C[ҹ 6ȱ~ѡw  ʓQŠ3^ȋVz,^x.2HBʈ-o86n4Ε$s=,>=AH q*c9}4bkI oK~?J)NBxc!2r6"dK ,5F| )qYɉ. |s]D^?q_;`6#2vkYEqtV"Ed2a904ynbbS_dY7y\`UA Mok+2kӒB6ȚӴ1I[ i+dNM"?5Nʅ;~Z6ADRsސIyku@>u 2~#IGϏȵy^uE> &5<`,AaO{V潳ƛC5}fsdB?A[9Yg2R u`TucC<iِ}NW:EA],+25dl5q2G0;܋+(iqg?J.s4K6Iڜ]vDZt%g2N9W.T6J@ת>ms  L>ED|88cS^Za0Tv;v^/R־RA,1k'=#HbmZ -;'17*hI=9PTܢ/v ~-XyVL HTЃg+p*u M̹*4ѻ#I|摋׏8|7D\XZT c)iQHDnGCUKFA{s9Qʇ /N߽6\~1;}Im#g5EƎ`1wf@$rEJaC(!mxDd=¹H)Vx:jtu*a!ؔf4]IM-k[2C1k\+Ic.v.=J>rS!/4!&ڡ,9a2*##L5cq7yMIq\4Ŵ+>| +[nu< tg3%!|=E'- &78GAu7 hgCr=zCßpڇa Aa{}}.tl]&4,u@v-3/e$H$7߮G;aӃʫ(a+[54zpTGܣ3I@qΈꏱiqm)IeDoPЕ01M5%84|igj* :12 KY&2 :$6oˋrq^tucS JXw䲅a|p;0)q)J?`?DnPǚb+ɩs }9 S4aYjl^U߾im{ΊҚ~ a>Oh΂M2me2%;yKT,m+Y=C?N̯'wC{װr8s&+$Em"08+p"߻aZp oZQf]znC&=zlk4̽'zFT߁k"|N[Zz:=dh$?}|V~=h[?zx]W{xV>PX<uW<60ԣ'vO5 ج =_.y A;v6,(idV h6ѕhFi93h""ٍݪ14%ζTXɶ۔x̷>޸:ԧ},H1٩\ySQ{=nLcϋ8O6BA1.P+zins=lkO($;x;l;T9XyKT[(=q}-$;pHQ|LS_֕KԇuZ4WPi[wz+~ڥ춂!sܩ%Ħ KG9kd7=N\aR͆Y]iwk.̚?LCm@cgsV=8w6Ď$W,4+ $E!g`Sބܴ1MX43$8S*᫘>Cd( A=˘e`ߴт}3fHT4ԧ1FwXI _ m1Hi-NjCV ɭoI"lG6+*hdٍ_ jӤR+?c>}XQF>Eni՘ [7v+{CțrWӕb6%i(ʑ'K![RMw;20;{-Q־"ύ?(t/u$;|'fD* c_zwb*KL)xhûgF܅[/IOVY8i"f݁ %0#4$ z59!wS} _l4 ~ Ũneb h@{>O}%{yŒ ZFqLduw A3xe@sN5-_"a朑R`E$8,dnԬop>"F;8g5NFYP /*g9mVOBJ⑘b*E y{_%Z1i̞Ofop"~rm3 USih] $p u|Ifv{-L2RR=bwMNNӕn]uhRXHooAyMZJ0~Zux]A7,:O$"%䛴"%FXSIvݝ} ƞ$ԉ<7g7 ?bLjWh ^2F"ެ _[F>i|ciT4ahLoz1}Tc/atmRJ9nEvѷIse{ʟ>P<M.|ꋳ{.?Bkxw')ގBzP!xEQp:g8"UHݏG'Mn D?64;P)miJZ~?'6jO#rEԸҫ^|q!+|?> 8"){,3;&@h%ɯ4 (M/i:T!*5O,gIFX.zSUAc[O \_4O݊YBW7`4 I{QlYK-%vgqռ9d}0uO.Ԡg'r6)c^)J~}սȖ5(Ozt1 LfcLòl>oiٷO)ٕupCbtE4ɻpW"`xoteLNacĴ~7ԙ@=6sNXi%O0f3Mc3n}Yb$ڈɞ>G}3ғ&UhqR3⵽0;geCv4vlI;`3N<"GLD%I*޾ pQuRXU> ^"M!#*Ye?0#9`_{gPl8%sN~9 .R]\2ݵW|)Y3Q/zj_&c]2(5e܊/9 r+ԕx*/,wG!J@BO=\e~DP짠NA:@lEQkM},3dnrу˭/ dW~pzS"pK ڇo;\ΪڌMѕ``ϕD0ˉIScc@FI)M6iuX8Ӧm}ܒYF~{$#! qVed dm8V1=_yLYޣ>"4A BLE<\Ե>LrR }+ďey2x'H; |@I}`.޵rƆ?&Ћc* ~hP*Ȝ˺>+ ;+B cTۚ H+Q㟜t@w&:3LhG<ps1KUS缄\do65<>q~,::$& /foy폞Wj,G>q)Q_"ݣo:&yMYT}Y>M!c5Xm%m[ Pq#L*W.1m~Dޣ@ D 78I"@S+0XtK,zߊP7B%cEʤcp,\мq]t07 *fP:UuĂ*]Kp1>ֳ**0|dZlT78 JAxH m*8Utw H9X@\OudDqkP~S9儰-aOUphIbr=CB@GK 2]_s)][hxP*6^\o_UnnPgs;.1=[3rpͲ0@tKz ‘D? cv/XJCƉkoׇ|#jB@E>ȨMAGQ*p5 GJiQ.@eAX` XMj!槃$?]~7C /p+Q5//Ē6)%[+6ӵg HUuh[>@Ҧ`{&nр exLȆ(ڽ'hi:<mS6?&Oڂ3T>,לEOl]k+ sK#'qwiH0Vٷz6n^v"fT !9Edej]Z]BSQ ~5~īBk{M-*(Qp V{L(Šmހl%.( ߝBNWr0N (Q4-KW [abd[P&JOڰzίn3kZM[!.)UOUnsѳDD.>jEX\J#&gP!'\"yYx.A7;*|gV״exArNz`nP 㵤"B՗Q`mz_%,ʘG~$X] o%vרy4JEy!`x$TS߹ĎBG7>Wwʌt6T02h0~@.Ζ]Qo1@S2* ,P<λ+yhhlPIKf\BK Nʞנ rVcB\S"hea_}F|,x:C;W:f-?LEK&#лk6 +t{[ffZz%>q&3BU&3|;.M\҇dhjC+k-X`60N ^DFT49gוJm{V; @"jD}`M#yxAGs8EcTتnsmX4(mNh&둍~$jM/dJ+3=3`t,m\M k٢9g4IkO 0Z֝x y-w3NJ 38,a`{@rgӨùC^c ߑ?)|Qynԥ*(^aS.78IAQ&=zT$fd 7 F Zzh2`]Mqin78]ٶ Zw]? %!n;TYtb:6'~!AR"Y_R;PsÓK8E#%l'!ۭ8zLB {IR30pvARvV4 d`2ϳ .CzyRah#Q?I_sSb)::\Gxc[nrSB8|A<7[]΢zI4߉,$7Z0Q``(+*pe ᓰxX|ؚFΥO7VMxs=EŔG8(#RΙ醓4uًjU(3NCMc}6!;ZL^WW sVߢ; tE]Dqbms ^rwh,Pʣ0;ֹ[oȬ<*GM <jkt۶ϏH(bAx-cF7Y[rp@:\mB9*c@D'O m:Qa&ԁda}mk8_;f(l kQ,O[aZr_|*[JBݨPiJ )S9K^;v\}Kh( ,? ~^>$Tq7Nkn7, ]^"+xkRK3ʥi; }9P? IwPHܹ7i~s۴*i1@nRnXa}XZ7vWe)))LkC3}iԮTmfېE d9_-0Qq/h-6˅ͪr翃wYDex8Jzv7+߃cbord5! - p0}.^Asx C*x(shd%WH|ѳj=^Zk"·xJ暒x<%3?6S<4@jo&.}aTzDW|qL1xz0N+AerA9„mE[(idz}^fg5dG1.\&) e]+Q)o+IcZ^KB!f6F>Èbe J/, .6vQKwΘT+߅Mn ,%aYC]}ed"ѐYws / 9iPG١C=ɼ$NyWȭo6?Ȧ1`7p&y̿/ ÕsqƙrV܋KJO1qU*X92{^qLx˾c"`~5L)kAH}ޒcK!&;?up7UpLUPSu%,]pī~+ײq%0eD P@PS%px54j{{ytЊ@Z4[#Џp-KV&E(n1SRL'H(@l-Tu|za|ʀ%d0i}׬x foZ03*&M&D|Րd c׫A hS-B]#SOPv dDT'?8'd[2 nbx^ Br+6|exYPH O eS$?<quLk~\&^ke<,!t yAZP GW+gY y08U.ܑ4Oiњ[-c,_㱧AF\cx0O(K~dda$́ehBO% 2mC~h[>T'Xs,VCPN+> #Zǡ沘[B|D}JP0扰| Ը]k)*}*sWsRs }~>dB*e;!ӥa~B}7 8#º@g~:XC/ ƋY *uu43tGxdnfCwW-< s%*;{E[kX#=2|Pu="WG@#Jsڃ'SB8n/~sCmas1ʄxzf.ǂ6} jjviʼ\Cy$Ga2Ń_-IyoOE @ﴻׯiۦOA"w&|LTf4q}C.ZIHsT|p7?1駳rij;Xͪ\U[ hirR c%s*fZAbMTJ,mR \hWlͪ1C6`lQnNqqyIL}t`9_')w-gO'C+^ڭ6^`h_J6 K+FwsMζ6svяgwQv/g,@Fk"g&!4%kCJQ:\E?Ebu<OWlv)o꧸4QUci$%`)m~= [\@+5ޙ~g#6!:,uu=/5" rNP`x^1*%]pw!ke^T֛$xD/ktl-t] G=rfϔtpJjmgUPb$ΐiX.*ku?4_6x%חAvS{)8M$Կ.p #XeNAX9xDx~ -bՉSḹK/wd-J+yu_^'~Ӵf|/sý탱^硥1'vGSU Lf'*ZT:ҫNJ pjxtM#kTVTU5` gh1g0o&u?R\wmhb0')0U*ʵ#p~X|/[K+m dT2oGUŻZne<,S!2S70!*fҢ2gqteR'zx'{hK76!5*8N(&jE;eIQfnVR4Mou2*nG,Sշu*R6"=CyE\^6y'4/UK>8rqc6ӹu[#]-aW|? 8<6]_ 튫Lh/WO \*cD$8gaH .kHy/M>dNh3 =KkB`_*;ծ=U}5U14%y9Bw[ z('riZHBB[E'\E)& 4!WfATf~gMbnȕ^C%ނ8;0O|cr} *RA8>/BP3<9 } Vl@]BgQ!kS?S q,*8?FMTef $8R "ekBy}۰ >nZ)UXiOME8$G8<O?Օn#(~&K5VSE$пyDtR*l~ᚶ&-b=Uk}Y9nlN`#B͈^(tQ]H &%# :nGGrX? G&gz+!d: ^S+q}n +1fuژ8> Pd^wTt7~C1)2;:>pT D 1Ǵ-`;G EZ2ŸJԱ >Q."#U%Sܫ\. sY''40΅3yyI?0.wN's9ʧ^qɛ׻4t-!kMSm kv2 dPkx+G`MR?|8n^rs$!h7NJo]V嘵BGe?(>̢cOW zcM!ed%> .阀N{~Qw2Ix^+BNKJofPg+E{ 5ݷ'7a8dU~ou;4 ӹ?]jmm5|dL7L/O@JHB<HkQPF1Uڑ!xaWҺReI>L^+Zs7gE+fykBΖ!I9WJqX6gBFZ\V\v ?\?;"ۨed\d]%+jo7)`W?AC=5{Bfj$R(4xձ?o]yc9:ȹޖr'0D r7o>ڭɂ8#o# [b]K8ӲHSZ;RM2Ik"!w.i^N]0.#z>hӊsDGRL{`B*ZNeJHp7¡4!K+DJS>J{Ln3ckK17p=׀{Re| CIoMB]4CD/;qIGtb:8CC@̬@8)l.]}x,}qSKfJco +PlН+)j}cdc< VvXV1 ԊX6ћ۔-KB*Y/I|tTM {30y0?ؚjN;rw]ׯ6rGf4+_@O_o YtŪ_G4YYs 4y|RZَRVJnJ&WCO~faN:o#(pVvrN<]0V>i"/{I5g:#ͺ?lP m41>, kK"X+,QfT0>t^#.3>"O]~3:P8"y=\Da L*w$ HGFZ rL2ʓh9~x@K\f|VAY9*9 T0.gQ_Hv.O! Slzz1$pReG@+뛈`y)fDJ5ٟw/]x]ϱ_^LNC{8M5j/NJŋ8=WwV0Ƒ39%$8~FaCUŏ"YN Rc6&Xif]A$ՏU&ה kKr h?O<5= /GXPh8K<̭/g΂]wĒYk]2:Pn;fjגly))^J>G\*p3*WIsrIbG%^,Z`=D0PR(zj h AVKgQ %E)P|GP_35& OXGV/9cO'~ CiJ-"T hAb Z ^k'rFy3ap^sNhަmgRQוF- ]oq,%ՖJ7al ?tܳ%dJeH`6gbYxqZ}A(r!JXnIr?BUl m܇ J:RӋ+4ygS(j?1ٔ_1N߉ ]q#D#~(ޭqTB; )s;޻cP[wnfp|g( "Bq r@ca􆳣=d'a_O}"AYCĒ&'? )gY, 9| .}\[l :mRcF\!2X>_-NEuHJ׽duEFI,I1KӞIUM-*L͙qJ|nN86*L=&Y)|‘8\Yntm߁N,1Lkq`?װ..IdV[gz-BN~T<} 20 mHxͽoiY?b79 p#}@$Uͨ \k?2S o5$עo4 :0DiRaL}m/48(GZ $Ofmаưbz {qW;ZU5? +i+1M djev rw}(gR ?=knEnڔʏˋCNcwoMLo- s~Qum1@e0Vxpf`th?1 m 5T,=į?zn|@Ә"ݯ߼cیnƻ!zz"'8@I&^\rقj묱xg+#Ӫ2ØF߮>ߜ/qow !lPNSQgL[8:JzT` Uez%\Z3P\Py1p-ǷՒpvHfs$_3-`|_@͖32!tNN~FBg{TWs3_Xb}(8NPm7-b"C@PkG#cu25JLf7N'Ǔzɲ} 1r2 iwC! , 6qK-э?fMI+*97xv@1oIP}L8v9!4 [:L5O>u264ʙ[<7oGBR2 _I¾G'Cqa[֐;%τM /«rT4кPq<^pzz [ fBH5J`WhJId'J=ijᶒaWc7ZaO-)Il1VHh%qWp~sN A1jTi r8Ψ#{|uv7x;[ތ/]\ח!ӗ*J0 F&mXv$6d,exk=Ha"α(2 xxI4PОg-zW{XKJG;E&B험l!QOs+3|EljM|h+P5#zUQL NE qa`qg͔+!Бb%|D}4e^RGٷ>piI[؊$Ѓ/ϙɏ0W="<@twYS`A;z - hJAUw:<oQGR`\3.TʱI6.T)=U R˯`ìdm͔10W "Z"LZ>n mOk\ |(߭~bBXt%'lu4<DLZ}-R>V2XoIVO!vPŖtƗ U쾕c,yk;[.<TO=]?iţ9&BJ4cr D>PWJlTXYzLsշٛYg@nO?uwoMkF ?A.]Z}U`SeUp<I X=%!}=i nY],ϳ栧TRTQDQ6qѕL KlYT!DgAi1hlRl$PN䋼C8}6b!sAxnR9׿o5|D7M~gߚhI4AE:444titu~OP0)BYA.okm'~4o6{9z6!Plݤ*H@>|$e_E҅I*~ X^F[k4D<"@v)YV=(Se^;H. =?kIݿ# G4iLwt^68wNa*+h;vonkOr>E8g8l-_!ąW!iލ¸]y$"3 [gGnص(5`w)hs#<e!Unv~:AsO w3uY26AKa?2w0Fꐗ2CN@JfLw^'DN]өy(@$eOSP;n`q.JR0ŅwKY[+'p n@nOڱ r:L~ͰRF$Kf+Ɲºaq"[x hğQLٗNnRk~u"{i1L߫z 5#. AJVd`W Zt<퍇gv2G/W@6 "璦SyԤo 36T!tmBTşR/!%*m j]gGDij1P'+_@|̯>G #x4 ?qmA9+Rj1:"+1*P@Ks?P-LT1/~a5W+qT%e+`BG\&nqUz `]O -h K}A,LIt!!a#@ y)Mn$̩0{ ]fnˀ O+sjf\ |/ @ޗf7A'0r7XG"ɖOHe&dW- U`&=8E.UXVE7ˎ?|u3ISlyM5j+է2GJi^+{]b,1R(/ym ƓMW42ER8TVQS 2Ew0TXSdQ f\bkr/9g>"tA׺]C?<~B!zVTBF6}yu;f8lKZIw&dp%ajh끥B C#;ZBnA9g~䍕sr-ɟDa&kM5{.zmtsCeFoU!ޤ%K<D5,$d5E7]7PnDR?g;ʐ46[ЀB] L#@oN•q? $%J ?ng PMVb=92QvP3"%m| 51t9Ae3dФyj & !\nXuыB΍ċSr/N^GkQغNL@\̡u0>g Dbl+_qkֿNyn)CP5&z$*Jl}"]c?v* ^ܳ NUA$K!ɻ: )߭ PTM4b#[|} F8 B!5 bC ¨$J+ U=3|[ )FRX/:Ҏ էXi^{L,EwtnPE!pwztxV:=I`:L:X n2`A*ԁa??u?щGMI сG۞dsVFZs Qg H t,aQda\DNeXvw9AB9eclRY'UR?s[f% 34@qF7nٷ:[!( 5Z&>&N},GXVek+DدG*+E+D,UaӅՋN?c8-wNL(ŝZlrȫkx\|7prkͺ+ x"Th"cJ}Ä@Y\Qi/vW*ANK^YHU[:'D@{5v^;nIHߓ%'e6w?UC]7Bp;WI״ƈme*[vɪ<w4/X.tw)/@vq |Krp0 q?`T8:7nVB7.y}a  S$o(fuz<;,eWz8KMiΈX7le]V+~qaGgI1i6v .^KrDZhܤ[ Bz0}|+mQ'R,7Jϙ н ؄8`"k iJ0_m|FJWbw`awPrj9m{{Ra񺡑^+24@kRBq î}Ex)z>aFOww;AC$OG<ۅv E~|4Y=3xǁjΐ6EhX~ RIK&}>Gr'CePȯz^&h(Gqm! jebuyh9SSΫnsc&Жơ'%뙵e]%283cmduaC<8Η*D˜>k>5{nb^cmFqQ$?<.bp$;+GPʯX JjKHIӃ=CzP4^"Y_v^ ymDžoWt?\;[0CN%_B>?/\'wFx-ކ4vcyPEBnib A a!Ѐ77MJ<|oi-|nǂG̱M]qD}G*` 1''RjhY3\iK bnd|hi9F:~A} KHaH"&~ڸq%Ył(3a!/C)U2_'VExמW&gJBvI  c:/D3AIN/!!Vg(i-5/Y"]{f16ûzwXєvwM2s9P\iQ0'NF=GݑҨ0KP^FpaƊfPJ\ozTL6AoN }q \1C%ͺxْ'<_:`U*b㣑dcz` (*|Zh{?ꂀ<&^`s\[y(BRd=p;G%}4[dĂ?@OqS ތg0Hy*ۨ*4sľ5*o $gmkߚÚ1k%*jzJfW >L[P`łdmaȚ2U; 8?N8L$ }30w૚u;|ez[_mJZ?.I#鰪lu!ݠDm'+An5 Fi1Yf$!P eis/!ogKGZJ/ySOʇ&s.Ӳ rnȰ `"RTWk^􃆣:#V͈w̃u%x*fzf;?$=?cٟ%v̘M@H`zA)1X#WxC UJ!{R} +(-ut.ۍS mTWXUĒC/.R{Wj h0Zˈr+ܡWI-|6( t{7+Ȼvp$`gVaSSYJ=df\LWMe =Ɠft6E6~ Ql+R6)0878\ A  2zNjDEy\3Jpl*^ :vv7?-fy(0о5Xg^zd)- :k;VP報pe6z‰.`Fn70#Wojw:υQ>k*j96`9AMqvu*yĀӣ *'œG6|RnBP ]î. *8}](f| O5YOy 38ߴ"냣{B->ɠ ED*@ S|= &}mDj\2=F)5NP-^5kJtjŲհ+PeWC4taTt;-I4},=@ q%AcX]'<N(R?O0EM\cU\P,DsJ;4Ft09V B+F5G+~`p@)s_j˦_DrلtDK15OoBGxwnDQ9@0,Yx!zEԈT }!| Y-CWl:m(\_l̔LABI!k /![cQ:oYxh2]ia1 FqdE'?A _Ȉ? CL<-$`$;_Oa/:U.Lo\New R;?f;=RF@G2[3|*!>*qqEW[fR#u}5,UΊ$rxě:E>쟱K, !\슿L4pFt뉢~=?/-UF,q$UPߠp>V~0_Ht qAzAp%!{EW(q.k?+Y\.Acj?I(F7:j)sPWӝm匹]*SS7L.$w߭gNHI*TG^l8]e`L6gpu00HS֙|J"?} Ԏ"s?9Q`}uAw7O雌Aҹ=rJ])Gn%\О XbFZz%d)Y4x@{Iﺓ?zi'wv8VddM']lFѡl)aܵ(To|6ѾCq=Ki}:/ ciAgCVʪ팝svT٣I9<3gc{+!ݣmul̅ ߪF !zT^0Ckqa,Y'cJݑr]ghK!7μFUMf*jյ =d߻D/2ZAOߧ!Ơe4܆Հw;a,h ]L+nzseS_b )W^&G+d;rr>Lxxvߊ,VjDM B^Ө#K{)-3"3|~".QAxJ} N|vʞ…4sX6SQBWҨ_O @yry|n<Ěm3p˴ܒz ~\0nSdAEtbsD% ,bneL*\ydg#I0㝹}4$Qq#g@(rݤ2nJNt>O+swdmQdڿuiil!j+B8@`h}O+38%S޳^8{Utfhw'N2 Qp'e+dUz7]6]IIZ|"u(bxrBu$^m RY y}Pw9X Tbh]A,)Y)wnǷuTx6*=Z3.b%QR,?S7\.j9'Yioo(=,_U@/4Hn!3՟Hk$ FmĜQ7*Y;SsBѫ/Kw **xT/lkq RoD҃D[$d1Jvl:kWHzZG@;<&YRA<-2=*ZoLd' B/+&'=& :Qop5j$ A˥QD}.{Qc(B-Wv~ԋ_U2) 33#S5F65Yފv^PM$ G+p" VVeXFՃyWy%͕ x}}AZV+(ˠ ,|mT{aޛr^WgWO^t7DbW gfBzn9\R:-%⃄s?܆XI pUDp LFU&?0;*euڌ s_G=\f݅G'2D_[ݤ Պ5(?(F=eE;0H8@duejUl#~0,I E(qWDÔQ uod/A L`;V">ceo3ٷ܋ ؀11~U&ʧ4BXʖA>lr sDYj`-SH2۴ x4pCʫ/dk>| 5fBo~ :M]ٞCȁPnvESoIGC$ ڨIèݝ3d|af )!Ҟ%&posgq1NHnئw=Hu̠7'Ʈ`^pk mԏPNetѫv^5#},Au%E1/IlG亃PHjedkMFfFlGZaQ9$gz7Kx1~o[(Q&cr AL3d, /Ĝ0y;'MC8|de:\oM{( X'#Mu`/&L[p/ KSq`S Ø;Ɇ4X6{m!Woq=u Ȼ|h1_ѽ S`z~$ kTx SeJݢ'#Fwvj2[=2Z=e?nȿ96e;7&бP9&ѝ6Шُ9 Ic6o֏-•{(,A}]A[ Fvs0EQs#nEo\Q@YP3q0wF,i3Qli^> 4NB0H8wTVÞvVH,TZ{Y t;N_}8 2x7h_c`S1zx:ɛ~\#L]Vi$L %_B8v<`µw: cܟNa4p?~WCxt٥2m $&,De:"ä !{?ekP>E1r[?KuBmNny\цxaCy4E}"l-txQ Ԛq¶|w|Vaǹ6D:ZU =VS /S:;O:B* '5ъM)kӪaNfq6G=xbao h]/: ̛~|md[b޴c/lW{95lD,0d0ccr(moCG=c3`BSXWncJK$onq[Cq je%UD wzO,i^NL,<=#"J'Mvy!b,Jm{7 8]ajsC ;1 z-Z ;9 ( LX(% +ma³|vuA.~ ˹ Ƒ7TSWLJ!>(}}W@N]uH6N/,qeT!k@#[Do+&c,aj1"27,">K Jft+O?-e/S0 猩NC8zB9hl̆舂"e"1C>P˷|gG+xb։ێGxzL_dAIo!0` " Ev|DAKL, VZՄgјyۊPzlU_O1V\0:>P_蟧h޵{赲TR ,{Cv_b ˚GSlzvw#{In7,i0ǖBkœqD:kTEa暌e.~J6@ԟ@3mqai Kl|r)ysxv+v5#+Ŗlm@'$y`Gb.>48+Ŗ~ j`:#2!= 4{MIA8Xk4oE= ]HGm>S͙@f˳_e,a$4i pbɝPRzjd>#@=鏴As$)=7-9Rey([?廟0stBDoyհt/ FE0j4S7`$z-ωW )qBcjr>]z#GvLb On XRk!X7P7N&Mo= 9ALtK~&Q4#`R({f7]f^1͈(tB-7%h0M4p(KR2:wΠEI'RabuK%#yҽb9 #B'fM rl/}d-p>Džw"ř.W4f?3Ŝ/{=q`w P>n"l9d{׮_v q7Np޷`Ӎ;J g>pbi_1"㭞˔Nګ #sF*_%nT :JwWt]1_F#ơOms?̶;P[Kw,_;ʉ!;Zx5 pMR2!A4<)7eSu"!&"1'Xn͏kg XdܥK#-N8JO)PjHWϊWUoEZ+;VscTZ83jՋ6].ծDM3l|zYF'C@;g8NHd`ot"-X[zuFM@ ԤB`4Wn3V~ (Us-=p9ķEh.N\ѽ4F򴉈Ɔ|}Sk2IIX:Iiy'_>!γwjZ^L[P *Zs6RX''k;j#wi+GpסR4 $(>{/F_:i5/n]m`g_4*q^NԐp.1e]t1VMI7$hlv!D #i1T[v`u#HM+tbuGcy=rRD~*+F1 4={29%e1H&;d_oao1NQA2?ރ3Sp){v&y &JFL% ΂JH*',tb! P\+ԝ&& [f#fp-h1sGr} KX(-苝UTb^>͠Tm|B~J-D_xS1vU%lχt5mGj"Oy  uudw1Fu& m(yn@i<CޟևrͧFT2.=C@Nr6<ɳS l{9>L1Et8};ncgM!G_>ِ/"&[Og3 l|,O/Pljz竡($m.[~7HH5:w>B }[KkZ*AUkaOyta*] >Q]MW5*}p>eCpݲxKiq wmu,Yfu0uE0l>"7 }Y(V6r[qe~[sr yҷr=L}fZ-%b>R<[}fk'Oh,rKpokqA Fr hK~C)u$X4Le|>t]P XZ$%>;/mQz0_\-7*6Y=$T;UAPiE9ro<.NlGG8uyc>iJ|KtXO> XdD I<OjI-7~҇Hu?PBCU]L؊ `~=| FV{|ֽNPN5-"T/T) ,tǪ'B{ Ȭp(SY/M1h<ϊQwf97]=CP^h 슑O4.D۲BtCFC1 nx}067WsMŸltDO\r. ;DtFx<+e^TX)Cz/Fm-f*&-$D]`hj7A/U ԧ~{"U=~5"<^Cs4x?|_D}3J*Xu1Z8$5PzyzEF*T4 MsPWSbMges *:d گY,3OJn]s*-8;0~),KO˒""z:lg5 Yxse7UD̩?(æo/OAu,Hd&9`;I 4>*VZy ?XAAy=X2Ƥr}Sx>z,%&j8ħ?d&[d%M{AqΧll&SN>M3w[~OAF2BGiLSbէyq#cr/۴gBg _FtzcjqM5+!AB|dW)mF_#D>(銏Lͧ\Z$U(6.f`V€ߜ#gqXJj#VQ1'6pDGgfRR;&.\Y:YbuK $fÿZ3BA\j8V;uM^7]2So[:o+JW6.]tPZadh2YC5J|`f27sSU[7~$!6*[EM̤`rZ#64HWI򹿙g-%Id_B~b'W>ja@L)4c"7HbC̎e h,m(M#[\@GHzL;J|"Uuc:7Ň . V XĐvfN/b}\N^Ųcp_0vqAѰ fAF2}$ӡ!3`5=ךhJCF ޵qi=*+-KmUߧƐʻWʢ,JuOi9[M`Zt0KNEqcdآkq_kҟn;D(uF)!2%2ai1ΐ1ZCg2`vpmId䠴QeSR6)ffŅ0ti jo3,$hc!FlJg$b=yR3f2CYvh]sfz0fa)\W({)F|pN>6|4(<2+fp Y6".Dm5!!^Lc V5|%Wp y,n+ `e]>[ZHzM9%*DUo-aJ2V>SԹ-}r)T+ P`ۇ\cnAi~"g>+N=EDzQh{^Cֳ9Yu&M*8Mˀ/5e:ی 04nš:R.匮.hց!bB2&O"߁d@)y C+,]zUإox u.=]>sF.go4h~`J?dӶ%: i}Rd Z$hX(\UXEB{:`c崌n_G3ƄTEGV W=\ HF+7A l>r',8](-݌m` FHC\wiVWՃFD\:|T v;(dzo&Nmaud9<28gL\:uE^:܎rvJc9QaKO1e頬l`BcS VA3#fm _'oLn:rmOICә>q"#[-)*Pl:+@ |3G.I2ONƓ9YR^%5㶁U}}Ks.61$ı1o7^Ym!a +_ͩKla%+#QlUy$t@$`eV4fo@罵]Yu1D;|a ݖuq>V$KFEW'>*噽Eӡ_1E)YU\2`lKkG3b돂CՓ(,=eќ5ܒE`qjɚ^Qrym^üF(*1!j5ƫeY/m`u5' :<XDžn*ʃ|&>=&Zٙ) ܚ"\4>#z)kR/,{ K}(x,\H!%+)#"'? y5OwIR_ٟ.h 2K|%6d\ºzx`~=D2~>"%,t8Lƀ' 2hOP<{ΰ?›] !!щ%[ϵKN3L}/rv=&FnTO7iR+j\z="d5d yU{isd"}:}$!pg?x*Ѯ[D(7}ob7#\x١lkt@=.b0l%$.DgmM4b_8T":ݬg ]|@\0@A 2Uka[OO_8|caFDc1œ;oՙDL! )"-k06(;2sF8٥<їSp6xb<EImu/qߒp$@7H^eKdk>At"q Z?PPj{!o a}Ǜ>S]%tgo `ma74#e$+*|m\nxpkKj6O(Ԡb~jrtVooa+*L2HFvD,DbWT`{E[<ݲG/9^*qxhUmv[nۤ|wقEUܳf. R#2@hQf1 N7 4 Sgu^e t][5R[m3P߯GJDQwĥ:nsrD|kgX2`/m.O [[@Ծ;ZbMȿo5/nʑ{ːwVXI@Kt/ja@Ne3yÐsJj?DU8ЂNKoSWѕ xbW3}jrნ'"rHRFBG oN~$h-0).V r;\b  Zڬ)'~$0$gMTM82,K$+M"MrøM Gc`-(Pbo̳O@@+}( ۗq-td-Uˬ 8JۂZ^Cj‹!A=A6dUQm![sIЩϋ2)MIt3xPV`(v/~x nYfk M$³;}SeѸiH )nw3Bj.pr݅„S9l YfG-$`|_NէLniNA֥lօXa"ZYǟjo2>~,LEj%v\׃{0yO@/["5BD '0b(=z=Å6E=}\ͷ#uтEzBn+z[C~s k䀔'r tn g {ɒ_r;W5$ڙk n+*I۽ӳ4qBY= 8,Hp8}2O_wI inm/ο {da#dp˾ny)߳G< ֫L1f,[p3GDaz#UZE"/ԄC{tF*U6{cC9«|fE :kWFuh b0)Vu%uꆮ!6{c=2xP3qh|c>ѫ ~/(Ƶ  '$ҮMM4QK6O>X(u-w.DM`6yxx#DMUB񘃇*z}J:g _(Vt\HfTM밁LH^bJ gC n fQ :ς![BZ{+iF(x%e_9R Jw9r~fĬDԋeq[s7WKjhn/JlD2 `5׮}x!z(뢳qۼA)}73(ٞ23` 3C~DbyYAr&-mZԾi/K6ί%Aca/MVTU`3}uQчOo ɻ:_-xxA+tdxOIݍWUTf*|3ȢƩĂDL,Jj_כ7An+<6=I^.2śDGx;}1KɾLL >$]McT=0&$G\ᇃ>xXez6"K&W6 VN#hJO&Kh{ŚoN0_8Vg :tC?UlЈq< ]dh`cnK:8J1sFPZbuqpvD ^[*|x^WL1;&<]O*iONAQPU?և$CI xh1\HkD a?9!|GHB+@~,_Rgzp &I*fCz!sRU4165<-`|(>Š Y.ʸ蒿cŞ+ܬ0)-\F$Z_ S }Is48Ν|3!5Kw-FPoPGVBT%be Ǒ{pq錜1:)X8Am= ~RdP+"D9zg8}{ySvN -T$07"؄%,q ǮR`Jpr9N^_69T3YN"\aMjW#I #W"odA?UbCL <z}Ŝ< FS'wWPe{9f͹]n,HQJ=o+(vh;}WXXoC|s| $2ռ'3W!Jk$ZncP~.s%8lv9iH# &lࢂw br,ʬJwb g &țjOGTVϢvTY|P6SO[iΠ+5SV}^}׆aמRgWT +p0[-˟P}! Spbm%KJ=IkĚc_D6TS^ߦdKF^~Bpq)t³k?;VRGi]Et@t Y}QѤ4c^ e`rՒ9ظC#,&z 0૛뵻+'ble77-cjgۿ!-#4V2e\$M0 nUF`*$; 3,Q?%-oMMDǺvJσVc}eEs:wUm(Vf.~q}}ٯo\l'4 ^_~YcDŽu];اD6?wGw1?ДB;nomg$wSx(<o'~ٛ5d*OǙnv]9^[䬡 h$1C؜kiݒjIu7sۂhT~ &gݵQb.n N|dNzփJq@V .z3[J-jQ@BBSV=V `Zf$2X9͊!w5q:(. $eG) HŴ?D'k9oe"SBK1 i?H.tԠ/t&1zĮ6y̨ɳZX;&gX͋^T%b6Qjg9r h"Jz} ջ;񰢐 Bh!{s<:!6{Y>3ѤjNӡ}aUV+7H<\a2 ca Ȯ[:z IEd/01!)ʞFYL9̧<&=UY>520R*vHj#p6ڇ h(Rgw1}eE$Qe>o'aS1t#WbG jfH@Jo%%I!fa2m<*WLh XUzæX$,%ި|򏅒./"Z֏9 *ȱ7Z 'a3klW1 bX6/oPN_Ң?#ThZ1>gP+G#5vJ&`~#'%7;k|+bĢn#P&Rn͊|E4^n@YEjFؚ?%iPV{RUM{"֠_rbwN)WmNR&}]&g&rc.]EP.1h9H%]l >9="z-h$bٵ=7_)h7`ؑD$3gз9 zףtj`d622`;7! ^HMauȌ>8SLV!"Cݚ[~y#@s$zNpyq=8tyQ?T@c9W獅1[KS "Д#"(nbZ O)5\Wd}ޱ%l=x;!ǿ^r5lƉg㖀_bGAhAjy[lY13q: ~8ǦO[-m١Xk@Z-=QuTC4%(o:-;O1l(yn#3e^UQB#6G)дK=ħd3&OC.#n{$uq׆rcUriTb$Ŷ́ %8/ffaȥ7$q Z L S>r3:U3bq$d 1U @1^m]WJ=,Rqu2;*<}䈒/#}!geLT+pHUU3Ž̝+TP7mp]k0"tde{Z r f%0ߓ($5?9j`εϦ(εVg0kC3Qŀl$1qHZ& 9fDCJCk3ksیBP߀e):t@F.9? +Fq=<**_\juW( ;pm^=A3ym$ J+e0Ih@8vORyosY} +4pU@@*2~d'?!IT!5gU.\p;¢gxjXQYJMmX\dQ~ _a\fT#EA[OlFdv# qT fTC R;lPCu_IJ)`:RU؆m ]@7brqC9DZu&WZ7ERP3z̆T|9iΗi*h\'L!\USbRǑTnb>d⫺t.eŷ _?]`~L5EjB.f֢ $ =S .[` f:/Z^qP8 <;HDa~Lt2blKALv,"c#wnb~4=UD{`]+Ŗp,Qj ݌SʂG<-&/g vXTmJCm>;Zݨ`@@]jwuxauMR8hs6(܇y&`Lk o/:X=RVz@b51 |#h"=P8 ?=$]֒?{@%"9{ ?=J6s;-rU3q0 EWƌLI̦GĪ<͢yF0b 3w]/VN^ [MoTFGQ YblJN[uygG A=]i4ؾy{юMD_ (EڠEBXc|h!Q1J{;>SB,f%I4`ss겳޺sA$@%RgIyMNhPC˨&Vg"n,pKh2Hu^.ν#iab^ZƞLSQ' 6sBCD_>O0i^ Eelaw5pn%T9+ fTN-k1ԤMil+r <˼vBoUF<x2Ʃ& f^VPEP^D K5<|uy<Gv ٤C?hӂ/aUy~I|cW4/Yſ` Bc&)bHt4]`$[ _c]sh*;xkPsvu~Zl:J?(U7[dy?r"݁l+<Ųʏs '%L{.&Ed[g,Gh/+/4zL W%W!HJ3SĎaQnHpϦޅuۜeV߉a9' FwAĴ|[GI?+F_0H8 ,HLl5옢`3 |2X=(~aU7TUhQ$4/+9F磡%  nl V{!_ 'mvӱ8xzkUUM DVdm, /[$F:iK"cG fdb'x-3"8@#u~DaCCw,Rqsl<<⽈p o.]kd@ r~D?~_naNHOglݜ7#$Z!`wEäyEϢ\W d\;!Z>_DSn6B@f*mU*bX60٪%7s)N/;ִm9{R>K2ᔈ@\i4U>plϔK ID 6w٨ mwp.xk,+"`nӾ*U8kNiFy_}^gE4n2Y ˆ^A9h Q>-Aq^ic ZpyE\je$#CK J~< 0U:}MMa{} *QÉ#Ǹ sʚ3Y{! ЫVi_:{Ӽ5҂3߮:vum@"t,~/dqǕ]TCɅW&PEqc|UZO0nJ:B Ğִ8yaʙ@ Q!!Xz`fRə}SW٩zh;Y{x{ g@Ոhl.@Ǒ h{8N,,t.`g{| "{?acwzGH-ۼiHx=«Dw"uԤUeTۘzpL:CڒoGD$ $\Py#Nxg.no7 BE1U`ҊAH*-Fͩ-7YKݗf;(XJs1VkS-`U~UOf>χ;(H6F 1TVruU',a Y7__j;B4#tzd^P,VUu"Vȿ0*\ZSz\͚5d0LnC9߄!;ʬI}nX4)o:*&6ʏHz!c/% 2[¿Ji`{<&H ױЇ Ta?t0 "g@9?=jJQoyjJ-L{pN^SYR.p\ܬ cbm}=Щ]1kdZ==XJ&,!tXѮYE5!$E`*vXXwxJb/ZOƴ0<08G72)x,ܞ J`Q grv͉ыR=I< <ʩ.'[dXwI4j_?Rs#7ӘCaL/ʋ_&YQPv:=׍1'G$e/YԿ>t$}E>R)"ӛzʪ}f[AeS0Y*Ǧ6 Z8+'CCckjKItմև5|<.<{[-ŧP X "Pv)`/kڛ6?bi\q̉kv L?qNoIߘDWlʄR^z|V/|8CB<9[e404̅fJYWWE+ w)Gۀx$goWN33 uojƐ% }et2ejQDt ߖ'5BwյoQ2+(;a}#D 6 tHMSSf8cVy1\Us"+^~dȩzBksٍjˠ1]n|NN/ۨS=1%^/h53"24*zf l>! TcL){%6 Jәdq; uQB=RAmuȑ@p V6\~y>:l^y^ΜiEa t!nr~un.z6y\rAݵ+y:+la%]7ΛM*4[tc{^M'e֎3~> bIybH`{aSA-ݯAAs# T$aZ5N6*ϾKHs&/mΥ?:2~PxX#)iԅ1Lg3ys9$FrH?3~,9G.5}ntO\$}c`*: ##cI 8_!!0W-P ʡ8BfDy:ttSn\ðKr^j[70ow,ce`0C;Vb7á|,z{]8U/-%[[oi#bp9/ 2JpѪu'R1QOGlnͺPw;& КN4j=ڦxDrC@B}͌/A@a\I8/uBEeA3LLűxK2{eL 堞tep.pmdʍ`h5[^9̯\8{\Y/;B=)Y,/c1 TÚ $0;ťd Xjs77ˬguF.u=ۦW;kH4x/] еjU ~tE%jc6ÀKф DŽ;DƝ&]@ Z AKI~3} /^E&\N3 ѕzC$#-,ɪqѫNPpR*Ӌ_3M#k_2?2nϭ4sahQNL>,'Ow6sö^R wH(TVXNvα \ұMza~+BJ"fo݁:m yc+g\>4|]زd=!FE@s7阸Wjfp}}ɂ"`vR+Z&ºƅll 0K>:`d τ0ugFޫz.c1i:L_[;Y{I7b (ؙ[T;搧crxslշPrG$4j<}ym{?FiT ~`evB:1zU%cN()^t?OVkbBך wcO?;*LG{sm;Cގ2&g#^"bYM[$8;CɯA}UNkVa2_S?Vl\/jNFgJN>"TA u^m; D'H]S)0}RP@ٔRD HLj ^H>zz.zfYjqݶm Y~;@^lb2UʁIMTGG )ǜڌ% yJugg3Sy/Ns(*axrݢ |wB3KAC`kTx91`&xVzyЪjy\y;Gɛ0FoxhPr=n}-mG>J<<Մ Wka2;dsJ3O,n*ˤ8sb-dcB'ȥZ&sQD*H/{LFAU42yW$>`u 9:.Ӏ+Cpc9 pF[(S!tV׮}0i׃uPR^QNAx͒b08HRM?oBun9;:NV:l6䶦ɠ^G:9PB3c#80S\Um+mf[JBeY3J}{ X[u=r3NtG(Q1z8<4 6 P2{\Z<7U]G\>tbJ}e0^{WDCtsĺ* LxQ`ٙ& xv`Zǂ>Hp7Qlb @RtJKVF?NSF50pqܱ۲KIɡVib%0T ʣs{GFluJ]0VS`6hGy=[So WwX1R󫦂7cAzg:7=%Kk#~ee:oZc_p@]c=hyl܇&d d&X >ӧ{0?;3F#F 5=o`2#[}̭85WP6P$r!/YگXkMaudM$T~X-[ afaEńV}o kNx6M41ʙԝq5g%}@\FMl4C& 3?EpovKėMFFl4e[YB)492mxkk9]LL- E YIf[H%qT?ujSɲ&-R+–Ǧ暌O.Y,orVg(d2W2-SzCzҷ mNd䲠yeqAx$')S96vV~&BZ2 !ꫨm);Ɗ<MΑO}SfCѨaՐ/Rn<4V@H5{iB͓eIvx @ā*7'7{3HN^ajpGfTy{1+EQ'܅erIs"cG6Ϫ ρQϘ"S[ps| xYKpjqYy̧-(>[ w@a Q!z^P:Vgٕ}N܎  ^FFJ,,ml e3ni$2F[XT2 ?~=3Xӏoؑl-T`p`."B"I]5f|^i3 So!9L dRKc9M,ZuplvtnW/T"t)ΕCRK#\p0,9Wjդ= d:Xjm棵z)QLW;)Z adzv:vWIM["-⏗喗Pȟ`s)970V9Qi ||6yr )u1c>,H٢К<P|_hfn  GtiLrIcIŽ\Q- QA,c񧶺Tg1wi#K #*3RˀA1x^%TUxhP'ލ#v|iWV Tl3sSs3 ֑1+2W1QQ9A.Csp10MA~]P.rcQc='x%[#ň9q% h#Jʨ)QH Q0TL/e#ĕ`7f,HW;# k.}ST^6WiS_m3 >Qr@qbuY}eczדO5;~u uDq{N9 :-Ѡ'{eFpm6@2ի|hyIHok] BKP/&[ë%8nIl.1`cH=k`XҧeV o:YHZ0B>3t+gl'|(W4 H_ ɹ;y%Jl,(c2P{!6872sA߻܊( pC,TH8_g})w @9=P':>vZѹ](qҍ|( G^iČ ^27w(VWq˾qڞJү+y iF^|ɡG xa{Ȕ:n)scuS#Xp791pʚ$" \ɵ(>8z*q'SZKhTx 1ߕmוAv1h. IfW316CC-5[.%ʶ4EmfXs jtKXUSXը |\0 Ldh9CP Bռ;59l-2bMx~B}[[8 noܣMd_n2=Zgc"Ts1p/x5 iHC[T-o3bdlu(oH{#bKi+I3q<r;+n 0Cx gyb*)RU=AɚATUB?1T xh"WtҠN1\}&ϋk?{*,U.zqq*qϠoIy/n\۳)t̬͡dޝERl/2fݬm&=9~wq?ҁzC~yxNNE+]ly_sՔ?h7,/q^@یɱkwx|5:c!p|MC~,C~OTх jpl):Sa>8B*]f1>xk7lUSQCezD [roם>N&vB0uR&ڸYO6q~ƚ(x嶁xI'VUJ^(P^m,q)Mi;݋b6>dqY ]A] +1Iu{gUWnɏ0Lւ9sX 1ΦgA+]BjP^wb#6{3dcC7MFg{* tI&_0L0yTq(3j Fq@A!QU}g!OJ9P<+@dT׽A [8V^dεfGjKMF/x @ly7's~>|LVbzU!n,w7dzhbG^Qc /^,#mwє3k}ab]DV`v'_]1o55} q$4d)އxGSx+L jH57wt*H=X !.  A6/|Y޼RIaN+s@^wBG^FfVX1b":Ptgd> }Q Wu2z{G:h‚9Lxn=~;@.sisy]% wPl*1׺U!@VkP7hG<ۤ>k/pɰ?b:X33pDNimG^?g9cQ27} Ga 9oQYn ƶiXou 4g iݥ6UR+wc< ۼ-g|b;(cZZWJ(D[E J}l^%IvNG9(o_ vY k6TR;A 2nlt.޴~U@;GOVrZ7YL(%R]3~+8l.8N_sIA~:4g*VmVY5zOfFUN)U+u0CRY sti}{~#uv j}|c{-HPcA\Z O#PZ'|DYйL:V~k.R7jϗ &(Y;+&d%;S&zFb~;R}3}*\zAP|2a"M_-m1 nv~G:tƘ[#4w D.xa ֬ 5 'EӫyE53 >j K?.B/FiH.H4x+0\B˼e(A,A1Ez\q )wΰa$۝{k &E/ EG6Ϥ8N=L b$Jm#j}*  a^XO1#7֠z® n>{U\2v&t'Y}HD8A6H>ԶdIepxSiP-tZ:Juvi_GX OɓzaT[ϴz{4!*#%i[YSGjo0v?&`>8;PpDDYgP/S7CE!I6GTj˼tttl^jnb ͧ7,k\x B} cӠ?8S*W^#]{27[2WtE (c@WIW-8i]RyPƠ_^ 3TIkA5,@3qNh bpZ MҭRAcDH*_+Y RN;/{x9~0DėZD7toH8z)PЂ>;:П>QZ%ͺBrDHPր͝rvk2:óHYt5,/%*)΃ mk_ ż*2i\}![@7$D)}aAd_tYlI%J#?5"QJ}wGs骊xJ Q5QgW*MM^āmF ^Ni U\ZٚS] uR"36*ߛ H Kz Ϥ|J76P]S_kbq`U`%mڽ+\8P;&isM*r1# oLh#NkRcc!Z˻yJg?d 践ʗOve|zP )&%astT]+hU [:[DptpR>s_9Mfέ /mb$W[ +ϱ2u . 6ϲ -]]Dg<^ai.k٨%̋٫o_|= ^~.\X#VoxG!uS`?CHbq )hY %֖^:mP(DŽKjLҐ̼27啺΋>rGk$glNA4I,U cu^Hh {.3xFLEL&.kⴓվסQŊoߵd^7s*E ' GB0VFmUYo!SJW6ߤ"*FJ%1s.sk+O`iCvB!<3Z?Lja˃D\r RzWMH.ye)\h&zwxޟb?{܌FnLܧqԐIFao#x瓷M J7.r1liYj w2yyw[J|t,Do4Tbh[[?W*ZS,hأʵ]!hTݺQ E8\~S3;$6+.YU6#=P1bplo`+:*Z=cO}(GRi{.QgV;΅Q>vQr)F3AkbehX'cv"FLY*)/eKQK> ,͓ pxvof=rDWJcpv<_[+k0Jv9To 1ȑ=2fP;RO,>keC!xt(̓,BSm9RPr7bshE3ڵѣmԝiq^T.Nb-aLvrЏP] žR^v6Є>pmm; ku=M HL~)S׻أT F0THqqަ %*(7u=°R ?]e}%|g ypۄ$#K\?%/3/l{[:20 ɹKSkތQ;1IEP,\.'>q}(bu ,{]U{w s#TCmx9π̼Ѳ"-hLCHA2\|e<$w|>*U~#>Z`Љ5m[ϸrq)2\Bh-Iw٧ AAX(q}XuM8Zn{*.zB*"ܮ!HvZ mym7H ''Ϟ%4`r|)=N5bI^PLMm"-#cmap؁ x􏿇릡&(h+t8X+:1(-q*l)axg^7$}p;57Y YVɃ BpwCɽ<3yQ)C!A )Гr/yV(U=ӀÖzCp194Y -(Wv+6,>PǗgޡşmJB3fIU 3gIh's`7٢z%#cj6IE1:雍+Q?i!\ZnO"Q~iqu[Og4V!lf m6׎jk[tI{`0|}E}q˧eAr)g >H[0TUi`'$E@lnK|XHWpn݌E+]يBB snhoc[4ڱ XBo~Pժ4g OyE ެ߯3w p$s??hXJu "6&7a+z`VWL.5ː탘g!鈥#8m'(L ~%R>j0B::@XNj4&*m[cZgpA%&"]MeUy~V'ꨃ ؝~تV؎:l/U΢.[,eR־u_Ձ͜ =W;Eo[ګ\vK91Gb ċ?/2-܂Q|EK[)pe/hS2AK@.Ax%hvw\Fy+4&gEeu/#sM,[K05EO[lΪYSV}.EwR  A gC R~x2UFaZ"6{ik.OP(G\_Ո΍FyWimX#"CٍI*9eF5졫g(f3­~{t8{g W/\OIM uN(΢0_~9my(Y忪cIH).soM;ǂ=,B=7܍[@k}{,,7zG~[OE,VƯd˳nƿM^Tԗvvl A0y]4 G:J'Ա Ew d$^wǫua8l>`nͦZȔ>optb%%8]~w &" 5:kIy d06uBXY*0*/I@Q"jRUEN͘=sUq9o󪾕=q@dc hB.CPzN/o5ޓϷrds؋[ЊɎ\} kounf ]8h]T?WvZssm,S.Ɯ9vP4(&:y%vEM;] ֊" dOU_:ШDPke&`A9JFa\4ffXzZpyr&{Pl*c::Ca4c "I7U.nO&t]tM(7#)F\1?r+ b[3J6\C86*KgŤvuRsf ?Vl Z=htcg Iq3Ba0EJx \47ðyTe2Q {l& n<@FTrR&qE@2h(_Rl%j[YQ> 3h% J{h25s^4ϢsuEƳ3DZ+'.| q){N/$@(BSAn~Dэo1\fΏVڗwUH:|y4H8CnF]Tec3zDc͠ITȕ͠2U6#- r7͝9>U&ђk`,bc}t IP9/G sN=Q9*PS.xnC[]z*3#"yi i]e>iw!_vI Sk9ԡxωhz0MW<$uvFiŬž+oh!t 2ZaE`@XTtR 8Eqؓ\u$)Pu7w}O p*L)"ㅲ2L.s-Br? ͩC/:{ML =F`h9n'Ɂ0cp 12Y|eFŪbH7a0]; Ci {VWLed(&:h %Zk9ttymYO F($~4`$4Z!UN usl 9 B,:cgiCn}WxGks  )ɻ^?^:>Xž@(17go!ʤۄRifU<5> ~=!vB1HZ_"CagWT$=XH wtB$\:Nmc9_]hc\ri=aUkJ`˰J #YLs⬟c!A]cDm:~F@z'G B|yA`<9Vظ#NCuL-fbN6~n]sHT<m|MՁvf!-rYBt0^e"Cp8bk,L7zirx 8¡wYws>%6'̘ :_P$o 4/z{Af6wmVzqЀ_K}Ii,`}h85j-!hzh>MI9`:R$.F^}8O)3-4Hx]^)eJs\2g)V$.Ur ؎ ̾NIn⧐ *i?sU*lb }Ku}[%١׺X08\㹽j֜hvO=Dy& MG(/>i O1 e“\׋蒽8mNGJ@L}sǗH"(B$c[;c }R! +glg`8M *FBQ$vUr~ ئ #yɴ6z,D)^PkP l+TuCS"t8])L>->4Wb a_3,)Oj-0?aHF~ԍlBC]%`τJDy=]f&1uKN{dV.R_)57LUX 07ە x%feZu ?mƚHiŐA$a^~:v6PMfg)yD8k5'ph!gFyqZ(j=TwXz,N.Ht"붸C,a=W5\+MZjN͔:F8 * tA:}Z(ENro>\29բ)l]{!ݧ,nH=e_LS,5%Y4J]ˣf18ᲁe=S~?†YʪbXbO7r`ek9q@#6Zu^pW2)p z:Cv4S~s|a=ŞF,.isi*. ("BoQ__@"^eXxϨ;/={;ylU` EMt# LjQ$ϱ O*ȅrOd}o0_ync=ĨSM(`M c.r2A1|F_M5w L,ը%'~*n ʾ fDսdc }yqJI&n AFLoR)o|?:vtX(A ✖rQ@Ize,zzP8Q5, bkA!N%s59o-,J!0tu7)*Z865_DZ$ΜoZuuu˻E*xe:"Զ$hh n fz-; Sc)|zTI^[)r V8މxQ ;S27)y0n:uH;vmEh_8EdnYEѬ*g&e4f48XIyaXoʶg /0bxBʰІ0{r̎gh*B8I4W K942ie5j\޻U :MJ6~7`>1{R8P5/ =My& p5X *iO0lHq1T1h{m-<TlPmmqe6 Wzj"hֆCȏVIKK^/ש%n O;@iZUt(@Xd{mWu&葧 lݻ2yuƝ $r$j:rD[;>s7/W$\ `]s q}Sq%_$lcL|sjZgv|bg/zEU3 *[tM3ʼnR-Q{޷'sәG E=?Â0wAZ(LMy=-7YPÛgUTQC]8;LڊCkħ|f//4fp yUBᙖ Ԑфez}D~{89@%DJ8P^FǙd0  hu I {Qul)wԗP9##3Yq)WJĉE#.X Y+qrcPN^τ_g盰RKT|tV//CV꟢. ]IӉ0ҕoAJ'32Nz_JqFmLC/6Xj<4̾݇@ڰ̄`,k!@}]"hœid7Ik} b+dxi /py9N S\]w%Zq5r.'ry%&7xԷ*C\-ĠKK̩;1&f~T_tcbs9LIځQ ]IM:8Ew?1Ж)-LH+滳նo:C2;Q_W˷oy~唺Rl hEf_xDxC"!Lʀ9tKWa^W'T͋%9&Rad*)p4xXfկ(/ذ4` } IEeP?@SFOvљT'e 8!LF.UմA:9E o8KJX<oTRl&ۙb]?罕*b 梋\ÝᠾrާXrz&OHR7 W4^mHD>m]hӍe,4xx{ s M;~BL HZ+'$+gd 5i%q;yڊ+ AA: O^%>P=ŒBB8˥w0 aEi_T_8^Lȗ(qx!JU$ mH<DQո2{*!Dsdu^ѻݠW!s/0|7}rfzQD!c#ۈ :;Pk)@֮z > ]h^ce D}awq}ojIqAC=*QeJ<ukg7+R@Ha+YӚ[?VS? FL|mt{Mc+ wHm dg2BO!Kq`AU~ﭗg&|pt +1)[rd(@3gDzP!+)/8c?QDv0x6|/dpNhS")bLvZ4G~0lV1 moOӝ#W0B_ȕd0sǼ4줱R?>wbdT,=Z2ER1mGI@|LMX2mow1[9Va e*%+ e}xSRɩ+IҼ> 4#X'Zl %Do>~)K_TW# xQė_|2+J#ݴJd,+6#:~zo[ EAv~71iL3"n?EGϕ)Np9`\]IrZf[DfjvK?tR$GV>|yOMquOJxutGL7?Jƻ[pCca1@c՚ij[f/+ 'S;lgTh='7dN͖I3P|ڋIN(mwR+S;afwP8:a/W7CP+dUt_oTH".83r(D{ƿ&iSӪyg͕ٛ8=3}~xƁ߁+m(md2³yy0op*iDd9=LG{g^9ڋp&|:_Wuk;Jtl{ 9O>#9=s#{x{N}Z) $78"X/g3{^=!1 쨘E# bh5n2W)`h 3FIB%4_Ėbs46y;}.yǾƕEW$ÈLT1glEiplE-Ԙ qVbtyy(J$g쿳vԣr mK]NW\DB?er>AY%pVQS5:Ϥjk6*kEL$CS寚g׌gU <Ƭ-ѴR$gb_AS'v32xA"LFAOr78N `VlyyC_+Q Gc4Q=Ti>2Ӫ]{쎱Hh]<-b[?^ly(Y%K7h*QJ3G,/-s71Uf"ZUcqf%r;a[A8u#J,ͩy`ՂaSX *9`tHױEΨO "贈 @$wمUVgnǼYaRg(&P/Žulh).47%, ׆y }(+ cCsmnzu-J"0pr*mɎ/tHQ*Iߩk"5q ƨӸhulUJ%["^3^ O1#Pan@0V)yYlJ['&H!|\xWfu=uZ919ʣܴAHM:mIw_ .VJ"IG6)]ZE@mrCXVv԰9C!?j nm=gjCed0hb"`(#~1H7CKn?Cs PSŝPȱ80 xnMku{Fn!9۳f߉ T$4τe CI}L&[ (k_+5(9#T XBR;FO7HxjMc(&<78wulcƿ½%c!fH+'ǰ,f>%vUsasd ˽pf?nhq2(n,P`3IM =#ؑ-!l|:\YKMD(f BFXcbf׎Ii],( Lk@uXɓ6hby=>;iR"x7Vze΢r-o^mhB\G#TM:A˯3\+G~n'[_KWIh.BltMixBմii'957_@^lָ:W0PW'XjkD(p9DρpLa]FRC􄉘x0C tV1X6{(ypƐ ~ِh`y$|m#d0>iBF5>yjt0|+yUmU6YV5(e&,hX:= ӄٜ.G >f[,f,I7ks-]| jAP#\; Bdj`7/ U]U( 'v_Xˎ3v|lXїYژf:,o:n֮s9"-[m-[' E~ȹ yGDjɼڶuBձuWAyW!AwQC}Iލߖ^tN(n+n gNm]<>dۏQ{‹$٨a|oĞ,[yI{p\Nq`X34/}:BZH,:d*:),XW_ulOP.CCU NAC9^d:{[]h.vrRV0q$>3Ԁ~EI,SCuP a8|2CQCG*%4ֹ,J0RVreĕ"mFj41TBЂLt[c?-gmn('!*j8. 6_BV ѿXtP_ץyf"bӶ*gՔ=kËb*Sw70ꉹV.B4K!y+Ua}++; #yy@l:-D|PDd-3qRLh𾣑@1:ӪgK5+

U0ck|Oq%CK?XqZUʶ`{ 50q!Z.|:wV{y 8|+ېj@VA@ڧXi) 1u|{|H'NQ m9jtn?31jUã^Gϻ?g!:XJ]Q[dT3g-O Ug^?C8}h$t͓!gSeD_bDn#0SŏJ"9Iu5UlMywrUH GCYh.Zd$_PhR!sb@b-6eOYޖP~[Ҩ# K$ě$jڋ%;)L(p@r@1|r+%Anpg; IyGm$BNLL ֕knQflx +̦:73Ҳ>on+ )mb4|I_;/~*ʕbzJvҬ]j% oYLabP\0t~]/ZÿiH ߉!鱩>{/s8@)6Dsl ig񈄲Iz=$[DNsŘ";סa a) 6JaX>=A`#8VqA|b?`x}N̜^ 8KnEyZhM݀D.i:r. &POg3>\Z(\/2:92a@I9ƕLj ޲j$ .~*4#W/%Ajhܑ 1);Iqv fxB5dmQSO=H8z2;cgxnH 94lc@W؂)PGoQ"iR\*GC|X '53=H_DOi37kuOJXV;'b;n\D$lhc^kB)mR]j=}ڱ:4<=?%4oH|[VWqCiO*{E@t62#=<*yusg յY 44舙SEMg ΁x! 5Z*`_JHYg@NЯ3DziAZSNmhxtmy$i=tF1dM[$]"8rhcRv_lUbQkE Mn݆)`s@Ƿ>Qb(':Nce[`,%A4(NS2\hLijFhu.g sM3n CtMCnq1YkӁ|s9w @[Wpe J#! ah S]ᗣ߿vk DgtCގ aYU;ix@+'3 Oo0bqx .2M 0^RSB/ pPVhֱxeAq0y/ 4{w]Uً챒!/}']i%A q@jӮ>7X~tR ,_& {P(TDbrVVM ty^c͔kJbG]pMES +/4y~Jw]£xX㮅K_ h`EV" ŭh8թB17QA`Ez>zjljYH$JH񓏁M *GSmgZX( wGvisL zC R:ݘi.D\ȂU.㶔/hNh\|qy,qEItՖ2ãv8#D[x(߭nR|Vo:daRե4tJL ysQHUc|[8Ş丄1TUk>[%K ¾y7O#}eY{L^WZ&zvX^R?K:b|P :* J:Vo'sz7 dZ.\)呂r)vY7 l[0D1|BH׸k)h$QYޚLJjRw^A$%Coxy%Fk91{?qv' i?QtXI⻦ ۫ۛҮ I=bu`ȘɻċThrgs|!s'ˠC:Q6ձ^?nIaWj\f?V6|nEԒe~NWȉ0 &8Ԑ\s, ՕPhձWޫCǖ4 8Bn A#cҋ3wۛSS {xlv'i4çzI$sUM6ˊ۞Jl@ ?kIIuya͠J-ٵ¡Өzbw)HBW٤XTnS ?,C_1uŠ 5 C'*'.g5BϾi֌Xh ,>ZLpU<~ ~ol)z G^i:JEo]녜RZ~f\m[m_s$z UmDPE{gW".JՌ"uzy7 qO7D*v{Li:5uy-%BfGoXx03y2h3>쎸HQb؄_7/w{7.{Ǖǫ=i[wq -Bz>klS yK9y6;;>tBGOUbI\1fMcF10}YͧWV;2=n;ziүRkran-9#dΚ 8y%Ө2UVk,{޶ЦV1pڅ΋ frqh(F0haG[rgULX"$5!L%{e.u}.5ܓmS8,#Lt{^[,;$JPXY)bbuOLZm^In;F[sƃ+ncRҋM.y0(訡LsB Qnsc2!D8*p_TykZj -rDٲ/AS7X?˟k|&3H@?™WyLpw#oSUܠ~A=ݡѩ,pJ}8i.at@]*G֔ď9J>֖5:dU=eY#C0]]60Mql?/xs0KᶺW<V. f\kD`\KGwYB,CO8.81,X6>>TwUp!<PY;l K Pܗ{Q?g{oY;0 5l ġvT>w(C@/lEg*G;vMϽq^t'J]zK̎ x S%i:{42za^vŊvЧ4*S>w>Gp HE`Wp%42 BoB@3 l,F-ۢD*3vID&1[1e(x GFd-mV/d(c. 1I8g}PKN,eBopd*n^BH8Lc 8d!<YJ}㭺ZY"8֯-.T-`ȶrKP-jO^g.EM8b#9:٨D7%vm(@HKW?>M(K /{kjKxd~NA@eQ]`v X@3pOgƚ =,ܜ&yW|#9@$^Dg4BYM*&C1dީz+޼N~` PdKi].p+ؑ,l"Ar[f#gA'p:?C#><0~c`PLTK PX?KF&bZ @zGz*t[NL>I%]My͂XpadF(QRy6Nxx0J~MSsٔ ZPIVAs)ojGɘbٷ)!%T:pVUSyqjT6. 5E ᨖ(`zC$(ԡYZ2&ZO}{=X 酳6sZ,S+PQe'F/ۤ3ZGު:L m/2Vö[$4{;ņ iI8;\)&R`O$!)ʶ[5:֙;uaԒEQ%$}.Tk1(*?lAX~n\FbefR(QL>1v댟3O,!5{ԫB[Iq|yjQ޲#qS1b@t.E|ec `Ö SKpӤ?:0luJUjfdCc==^ʣзث,Ķxف.2?B g3~ KL?~ԳP!^% 0OA}àQCwp]ѥ5~偏>Ά[3U8t3A֖T][Tِ+8S]XNR}3 =anM=јsۡau16ռ>r ,w$g,a ;Uv[>nW0eYrM ي(uYy=4ɵIZ=V%'O)47 ߾$^}itc}+#Vao.Rh*+̓Ǯgm1L}Z wnn9āIq~+m;ę_*< 2 -Re8fń>w .+Vߟ7:< %_Dӆ,W1U'W-)+CJ'ܩD3XC(XBeYS[\*[.܅#Y>CaeNxcHҤy1J0M4g /C絀 /w8pL4 睹1"NQ>7MU ֐WO$ajFj"x/;Ѥ n |ЫռJ2UnH| W.[@ڮaP8pjW"%&qn߃\,`QO: %q6.VDLa\_Zm7jP49~}4Ҿ\34gio]ٲhE;= { IF|式'| ŮoFUؚ_P@W ~k2#Q9eߥa~}ԉ/)2t+ݘX~0a9*8F{96RhwkA\"O1-{ǀ@3lmTh%\?)->Q7& ~,:"qÍ3ν9˲y*";cBLe *J5ubeC<{aM8;N;m'p@Zg1;dR)ͨBYG?O.-tZmৈ]V: `l y'bGӻ[Tp`LsVzEKYpPIAo]o%y\A/(L +roߔ P[z5 pet;<~aKQ`p(ʃkLp' 7AY =Kӟ*pxg~T,݋_ndɋpMbHK+n9 .< g§2Tuv#CLoböVÓxW ݹ2 c)bU'Bڔi.nHD4+6:^n vyNMOּbT7CA^DZHP: vBtl)Q?I-zkuK@!K,%$*㉫| F8*ʋ^Q(1>uthY2U:, {/~1OW%NG7,̹MP~6ቱ,7lCwf#q,|dWʭRDC/tϫ㒞]AgHn3Ts[ʀ۸TQ6YoTh -IR/#|;} jɘ,n(U>ux٧qӁ+y 4EU24@L4 zƬĽ6Kڪ55ǦRBRkHUKffnRyQՕxL$ a$uz, vU>4& `VE.]`6]wq MV=g4WnŅvebui" {X1,f|pTM_ tK>D:uffEc꟩"A jʌ`+Sc%-V{ Nz~1Tz`w ;mЄu41ȋӠ 1kq}Vm|8LYbG+Yb0^,1uTϊeg;#+j?" :'WڅWAFs8R.UK{gɸ\|E.B&dn?6!$*핽^Jʘ_ OJϋ40WC?HLeSJmi<R (` guI/C}mdz*}27'~ 2 Z`pJH[¬.(گݣvr 5Z O:ID|^l !aq[w Y ź:`ꁁ+,x2JGT"eFvO݁{[vD\CSV/ P@>~'L$l>I.mLj$/ssE0X$6<' 7bj4!OYK/OSoԗ&7,bԃ][PTfX>lky8ٸLcS_:e]euz΀hPCpŶF>L| X}rxNLeb8sȖ}Ub_Mut=k%] f*+߱Y[<5u;֞[m؉x=3U7HMLzV % }VyKrud= T$NfE:+ ">ۍ,k/ Pc`m:Y754_]C{b<0vsoQs4>R3 r3a5GʆB'9"rGKQ!e+LK/A)ϧCZ9鏺WA@)~ཬt#}OsTVc9SΧJ{z ٮ?R|v,02 W2G X=1{ˍ~n1":DC 4"O_Tz!wFFm|}I |ʦ̱:#PlG߂`) *XCE^sB1`FP6hE:g;4x4{ʦ xci' a"]5f%Xc\)= =Ke8*j68D ʋx{If8%,d{E?s~K7='"FuW[Oݨ8 C6`+2Sż= {l#/]!yW#}FlڜYa:8G՟ j8IX= 5jL޿*|)xM113w˞ 6*Slޢ]OUW{.*x SE}\Kj2b^Ut2x5r"Kܛ@/3,rI%O92.UkmV`}: ;iGPFѲOh#f++89DOƙt^vQx -;J_:4PmLj3s :c1 f ey1utS`$MW{ZY R~x J4RO<՛]^V$8D S4ZzC X:C}=~3d4,X2͂gy a}R\^ihne''12Q9͜tnv3I yQD:7LS JQ2-噠=w Ϙn @|)1IŒ]F-# ==C0L+ nku$}.= Vo[p UU=#p=my [95vnulܙw7Ƞ_9=zA_Ypi*`aA_|~i?+kx+q`0ܛ,4ܠ('T#fgyxf^tix3 L&6b1(Y]LdXF4pu:;*8w\@.5eRZJy܃}ࢆ_y( V zzs!zn|/hF̹L=Em֧azn%`pbkeV߄?L#g1ⵥ92إ{^7iU Ϫ?RfVIs&*W1 `JzSua;ԙ;4]G#3TGt[i ‡- ՙ-UKCۦRyTٵU6G8zʩMޚ'DQfX40jtGGiLG2ISuhF0iOl8BF|"@W-r+Fzvl HJ,d$?i6H̘ WNQI +Wk{x0Bj9ʓ2lFdKMn  J_¯m@"߻\NWdd|t~X;.ul5SxEɨ3=!%Z,m/|*ll'qteexiVb]?sR!^R75 `L>oeǬ܂OH^@BkC&|F:s+%V֑FqL,bFG8(o;xebrV!t2{7HD==Q#VzrAW#ιɼ.@[>ծƳU&7rAyi8J1Ј ;>BkIZVKFuL>Ӣ$ٙ2/?$)"-V&uQR&3ut()eQ6[AEQeHSY،R_]/<MU]%R}7#σ~m!(dAM]w '}dܳ7`$-\cHw$ȉ:^/}nU4FީCR,k>9bѶ3DZG4r$.>1;FD / !H1OtlP}v<Íp|CR ^&Th#PF Fj*nsO(y`raKh=C;ϩ]I|ƺ 1cZW4u2`̾3"˱Oړ*QJJy_XbfzF !z/Q^{!<>}NJ ,ӏPF_S׺}6 MZ²^1[y[#mbox',y< uK{T+c/eC5N#kpxNʊo]:`hn> u2/&9J52LQt+Fu O{t3MU+u9;r)5M|-+MS#u[CVO.#.tk;ћ76:s;yߕD&)5xA1%r|R:,jhtm>, z~-(i^r{InFSG*֏5x >p9:4,zR4 y*ył]xKp@inQsAE6B= +YFR|Zvi)^䓤 ewA`܏DJkq8+' Oǘ1HCO{lyH1;=dY!6&"SE- 5%_{IiWWCmqR֠ϖ8|g?+ʂi' uQ*L"=]vzAaoOkVH LM9WЏ;ؽP 0i R$af RvA՚A;F\ whбDՃKp>f>/h@`>QoVTg^A$6á;;##Vg}Ip.i|`IO\X~.})Aޱ\D*hŶ5*dL ׏AO2\(p8Li՘k< 0joNVf13j]4RiߡX.Lc;H\ި$LI.`&[/D^lT;Xoic+GDw :7t~VѸfK}v"s(awV`^]ŪeO%_F].#ɤ w]Tg% @NOD:EYhZY4ܻwݩv=V͟ \T`iD &g3B<đ~k]4_ jZ@Eb.Xw{ɌSxm2vl% ze4eLAg#{xw=lYH@H;У~7 r|ui=n.,X<^r:E4wH 1]/'@9jQ@5k=n^m+G 65Rܷa4YpE`r$X$9"fB=$h<&}?8%XiEashCP^/`TsP`9"(o]ZmTKːObW^mk$.馪ϛc`Xsw<^tVdǁ[Gzf8HI8l.g`J t'9;Π""::+Y۬.na@= O`DV$S?t#+:yA2ITAQ_V E{{@x1H {wgƞݥ{?Di(挂ä0(6)FZv.D/Й5) R՚[p HjՔ&%W!<]u>x_=;l4!yImdȻ8!tN;*0y~^F`fQVr%ǁ"UYοWW-"oLq7Ib ^/(Tto: $R-5CXKKGsA%ӏu#yE59x9.ͫ`/IJ:Z;}pQӐ"SH)ÿTv܁ Lq3!o\>Tڊ+JnN YZh)(:g >fm`Mbfk_ybɒJYw^Q4tX󄧄dZ*W^m,/Sՙ.O3ZڵO&ʆ |[- IKiٲ7͵YKhB;vӑpA4 +tN $nLACo/-(m;^ISi_8<`ц}LoYBPq5QTm&h*N~@=-mA !b0;K"ڳW#@#o] &ķeMGI}!4LSBvjzK@x(G1hfe7vO錳Y鐐70K0ԎR<9rCڥR)gq楚Ġs evZLl@ '҂ XGr^|ũzY"QH+ 3:%IJ;We H]qB+Ġ|";~` d׀u?Dkޔr1I,L'El:GFhXHjW lytΝx JUBM[\,׏\,ffG 6Z xj]v !A+Pk`ڷiO37Nb፝W`dFv8?EaZT)jpփ.P.c+VߗTYiS[*0>e-od~oaTzaph"l·riʬ8Y\հFK!hz18q]un @<\yV [Є-ÎSj^u/Z'uYRT)c}AM);vr!+I #eS/ț#V1_j1.;'0EVODlTmSDMZ# pU1u% W˸*,)`Yг5 K@≍K*9x7yib('|H~ hȅ V]X( UOGn|l%a^Yh̊ ~9Ƭ84/W7eFKӗ$; *SGmHVTUx^Vmm[ԥ <Mu'r2 Z9fF!򓭨 v r jͫ!iKaʩޗ7}u,fa p}di\l,yXߓR.WNؐ<anLApW'WJ<_Fo'lf~+ ;j|aٲ歀v3R89XI8#\7^}a%Qh>ń[bxA6`^l2Xa0>lX[Ch[Pg!eOHY,Vu,CJ3o/>GS7%P]>K1:{ފ2AFs?z%>Z{t CFҍ" r +}RI^sDz"|6CRH< k` N)H`Twr;& ,~n = \(rLBڳY,!;hh؉-0ڧ}%xTVq*.f{jusEaPI]'2)8wNuZ4 _k5QB5pջu}Gͤ* /$@DH7? xC8FvХQ uͧwS[2PDM*E0Hi%1 ^92Rlر֊&X* -` dVUxa4O*=2+_grW*F_ZHGٿ`~q˼Nf  `Rk8})qD3Yپr(+TJr2(Øt@-m9 RsLIft8coAc.vybʽ"Od/Hm(aǯ&([Vq ^VSGIH#ą8jn)z11uYcEͅ0;79ImLd V{ouܴU#% Ary |WrЊɖ)cC.(H.{@ĞA"ژY]c@p3 wZ's AsMo1wTOFp (ZT)l;Er(zҘػczN<} )lIz\44Jj@HD  TQnz--x[.R;%z hYF R|htxu{Ƨg~gē:7*c \5"#E8'-DJ$r4Q) Ұ{[tk&pNYFGv" omԛ@[h \%Qy8"VD9?N9h^:\\Kԃΐ-\%JZ!`%{@yO>Ow B pH;?c'ZkrL?@gY zy?BBpO%/[ BdrHbUhwG$n*j, r^q`ل6"ٓ+I|戤MӠO1 DDuG'`aቴ1թ}D$?aIaR|YXv F?+yiGT2 YVZ q'FJyO|<ԸV8|aĪTg$jI|y*洝`j5>a;εv @3ݸhpWBihBk.P4^(GB&2$2:CvFIX>{ (jyx1)cbf' T-CtIB}_Hx)cpÞȳ^ r](+9ml`.%Ȋk*4Y1p1:/=Vn 1X>Mzr#ɨV*VE2:+qkc"A1e$]NH &?3ÍvEPAgCĄbh&[o:eZgTt9:kdn+\QR59yTɑGjv5#!!݀F `ݙ,N!akF:q񣎨Xؠ骯ch6'ʖɆV-Jgpxeғm};58p2PvP+X qUy;H !  뺔c=wEa}bۻ1ְFFO )eimp!PU:w~GYžؐ܂˴PM_}睄2s\w<~wFiL2aԸ)A5qMaq;DJY7|go Ocrq ZGolR籾#1I_u`GOGK$VF[ll8(Óq&-iJ9HMH+v˽c5'jd<DHpAB5Mčv-K##:nGS"!5uF#'J(N,ٲ8vo`.c60.$}q:Y0Z$ vdOz|l$Ca7ep]v%#3q2M~4KSH!! mq`x`55LTO-f9K\('S#y29G-` J|Cv>n^:00ܿ*ѐM [VNg\ K&zHHƦ% ba%cM oGcc'SXiN~m^l/'Zx Ajk- #ԟ3sU3ZCu]gCh.U*M +g=lb7+'N,nd2t8R6T \`>rg 6A [I2Zڅ [+/w)ϩxM8 @ep᪞#ڔuL݁N d_w/PZ]F3RݗBW_qQCHTw6iՏ5t _&~b3:: cA} )1'Uc 38]u;@ 0vg߸{Txߗ(EhX~1,]iP5ٵqM w`t MBteђ`4=󇺹 }'k_!p~4 ML;a/:XpWޣf_ FD5!݊(݁/"[`pyzx`i-/&CSy~=Y'X-*ϺBH '&273zpE-Cx?w_BV `:Do.bHnlH fYu$~5@s=ѩ0:>Z |b|XwO8FiŀDGIRO066S{Aw".\J8(Sa9]Rz/d _[N.n*% aH |1 #\q]dxI: I!g ̪CM7T_-Щ$nnGcTc Q ,s,J6jRP⣂%=,A0Q6>޶VZrP_e/Ifc)wRy-C"id`KHu!XQz3y){eۯxھ%^V#`JecY?4Y2B@5n zED66?`whnO9խTJփJb,xZ6M!gI.^[&>浐;.u5?̋:bL['[g<#_h#c:ވG2y+\cr)cpŇyRG~'mEK*,m׋Wioø,$vgkh'l]`~P{\"2- '\Ϻ|D_}f5"èGŤ`xzZ#֋ȖG;E2^iZf+#gXe{?66{_wOiԣ'ee+yiqKs^Y!q/ZA7+K4nd!M)yg7w*V`0\Hn\' yi8kۿQ!pq)јٖҟW<%Q&Z?,]? H؀X0T9&Z/P$@ l~?^ƶX.*3uPlF귣<]`<` v%'gV/*c'<U|Umu%ã2!~x;ז !4Skr"o]C\fH^-T*`YwHYc.LaL}>$]AbTDo7|2Z)V a/W~']4Z柏ڣZ,7I3|XJXH?{n&QDk0#N~KP-+v8¯+s :AoAٜd#fϿ@{{t (ZIGTp1yrNh8CXx"ØZujÞ {P;Ml~_>I3 U ZdA-r%I^h;NF౹79owa/xQ @4u~2|8%~?)6iӈd]7T9.ALhwA, X7O,ilyO ?H@* ZJ濄W$*¾ho~SZ78# pI2<=m sH%{p,R:(iC*KĊ"g.I'T.Սwݮ^I.{oZxhaZMawN(~0Ori]/zB)ԨO EccSo#W[A^mXp9L[>h`MQ\_gt™}Ӈؐ\z2ZMJ@I=!j.Ce\V7/_Ńĝ\kvm$2b-̑O'@ o%+ͨk 띨l|$#&Y=+u{[T)7/R!}샚C2RfA%,$0pãµ0Yd K<=+CWp`D"Sejp\9Bv_e|y`6l492/ub5"Xy2O;*I"]Cw']JrGAcJ(2hDpY<]?A?u.&< 1_XxW(156*t +ә Jz}o=5 +d,4r ydٺkې vQUG7$ÍF7(/k CD^w77Mc~{ywYV@ *` i53Ke< &ze1T>DrgFsZR~ZD{鋠$(08лj`l* jMzIʣlك^$&:1)t|JN(z&9ŧ‚@mB<Oـ"0:u}9mM霢Ec](&)~O3ܤm6&ECaT\H\^ൺvrVC?>'0w_$ҩ:cn*֯x߫{}%SC|50t׏mct4 5Q;ADZ_^[!%|- Kk0$JexކPbt~vPbcs8@<H:Z >lt 7i/}_ &49G\Qj:~תO77_vsi~L$&e\\ I7*L&1|PhKbUG"S_e+恈@0>cqϛ;lB%U!;ǝԍ"C2=> &\>)^[Hr4%ŀO~buqqVgt }M2Q!^khmx~Zx?1>4 Ş}}[1VOODKb CG"hRDS=JGS3nÓ?Na7B .S8&&l kO[Yyԧ<8pUpڛU1ܖh{ mH?i!"mLGc1tWZfap{7]cnb#?3r'ZUB$c`pSnJ4j UMҩSwMp CPH$jws@WBܯgbp-Bz۟ni|J!ZfP%.͊ m/C3$ZV6ɰ@]R1*o* r^LC `=y= zWJj'rշ fl d+͙īesG{ ITѦ18͑Y-8[db.IG @F-ҩ$AZ7z90z C-ȑhip+bZSj #O·~5V}׀)PB,uMڀ4C5W­O;`R2%!F>@}PK#>A^]:ZD?MY#͖0CnVl"RnBczf }OuErwaidxuǫC Hb!/{i? +L+N#~7Vf97:r ǔ,GN=h6 .䎿C.Cbl: \A+a@srmHRrNWYc띲r. FUJӠfVms^q~VAD-I K/Q1'g;xɪ~xAx 7k£=10Ry _ h)`I fk3ySq=@:h4bW.vASf]uJy#EJ k8|gkX|+[Tյ2(q`ߡ'y:"'」 >@\f0\L܂lٽGeљCt]U-6cһf9V ы6凮φVQ^[OmCV{;QiS>G/Ɣх;v)Dp8-Q׽0ac Nu/瘣L|be,vB?NJEҁ"mD@x o׊^Ds ϭZ{8mSĹmCPjy=q}~U!AjTv!H(O17_'2Xtn^0 G>5A߱diQ d>?Y|y7VB*󰻟Xyplg[q^~8'V[Ú z_/qqWGC>VY~^_ez)y} +_緒qu)lEB>qCkpM7KG},&skq ɚܨ*Dzi!sSl>dݗ:(( \o -a'<=@YEX,1z_`SgaEE.ct?iJG tts6c[)@zk,5ArcU{ Dc0:-=y?2heNX,๜bSu1'I+."UVLmF3ʄ[/Z` 'B#beTFq`&(sNPRҗ%7u!%vmw) 1i!wwY$569YN;WmicI֟0XJt9q^VGy&]'oYT,㚾OIB?y ʌZ@7|P!2sKrF+U]_ Y,mdvp=<^'c ;!ٕޏ!S\Ib.ш"17`4H)b>)z-zCP j@= l \ Գ/.3_F@.~B@22+}KM}~ce~ t? *J歓Zoyn!CqՍ@Z]Gv!{2}!GR3j'Tmѹ%tB1س^3r $ w$\6h_9\G2p"$&4)5|O;CUŦϙ椶+-&Mخ 9e}[ ^ 6}f4) C<ْN.R%elJOˇNo3>3j.եXڐҋhQŘSMkWZ2 V S؅ a"I ?"RF.kJ8ȷMi~:@oJ)F[0/=Ynn̓m@يwx5O'^'d@*gc|{1a~h~UnT^PdWKj ?7VvO-%x9UЃRͧvC?GLrIGH۳V=eȅ~C}RBB9a~ mRqP\cB䞬vQ1CTwvCq|r3#[NKbʢV&z0dw0#JIR9Wèjv@14ZdH$>X ÜM#4( (M(@,o\2 ICM2 yl47t:XWX/I~FS[j>p("dXQ;n)7sj~H2Z*"8VꑴJPR؃ ⌓6L\o陼ڐ"z{QZ#@EJ- EylpHR|KBN=IV: SPT-[Bҽ0IRG1ߌdeyB~`2P_iTN/],f*T݇i'8ENԼBUlmj/oDsd>$]/е_(@g > Ŀ;n|}!E}bU^B3ԁ<N(;˲vO+g8d&uL#.0z2H B3 GfǢV0&876v*I"I=r*xg.#<^Blv(x ;39E7j{a3 FH댊T6#ݬӠQW"¢ q3cѩ,tP45 w<;NbUŲhu0[ uqR\0U,s~k A;oHn@( #"zv]?.)%mG'c}HD-{P> Bh7Id4O_z~>{T0?"X ׶կWHmY gFo`]c7?vˀ3Cq>m_^?NPvWDk+"e|'VOYMRT w<3pc8B}Ya`)Un|E -y2J7ǂ+M }g6 f+r#X \b*`B5ilB4,, \rИ=KLaQ-9]i`Hl ߆Dn!Of6(L)_Nc }xʦFl楂%:NcV9z02CerM)MEZccoxWk-; 04TŷY!VvB|0__}[mI0oʝjsM++1ptz,a+&u шƌ7Ē'.lً YAaՈ 0@.kʞ{SU?5"$ʹO&FG߿_QT8$DYSJijS#qDmaףnGDp!P]NL /9)\8HӋ(0<5l;eTVzjpwG݀zp8Q$lK_Σ?k%(&&y#scw3X$(+287Z{9wBc;BEM8^7ɗ7Z,c\sݶ_ ߑlwƇz1MO6o~T^`bZvF./"Q4xhXm^-*!5V=%h Y5l,s1ϵ6~7Pܱu 3Oa,Ywz)$Y1? f^$}$$oD:Ֆ[E5k2"oN*E9Jj " fV\2l{+m^XX̀gQXN8!aE CoEr*gP!zPyeՓKq3΢1:}o([(N!l}V@3$WLɡK}Օ 2Ͷws~6OÄ'`o.o?h5uK7.@ ւ#m@A7Ѕ+uޫ9v m_zUh jg74}PrADvkE?QU_ +E'aXwj.xOa@Ig8bEZ?fKWi] *.le,`-Uo|ݡIԀ"%_.#j4(r Y`呑׏s-Hޑ;h1lf\7N2(Y@N/ P8SK͊ 7M&t-j^=рM\ .ڹ]WP+[üjH / M^i{}nңsQCIŤ׏؄$`l!jUϻ {fN᎓‡RM~/6P Z5 j΍ 2\,l:i#0mSbf~M,ku<C< U0|$XS9^GX'Z28!n)XZuOZ#vr3rs@ؐ $LI6CgwP~ viGUp{Z =k2Kv1ܭLI^'Xl 52W+(*]psn>2qo-_K r 'E8ْ"""J@]oI*B`N$%$aԬ|S@quPwvz;Q ''aSUaEE{_qb"Lbe唀3]ϠSTjIOl$*h Z5g9 3gRXq]$=VwZu->2ڏNupϠ!eɍ 5;"JP)t Sh6()OHz|46"+g<'f|_S«ٙa*aM=J|3EZV9~pAB` vQZv}T-ǔGZ>]ŲK#>?܎tcfFC ҏN7K-̦ϛ!N,`͓OyގRtG=u;dR<<o KY륭|& ,AZ^g hr5 o?ޡ0+ロE s~7@fi&&ɑ˥ 19T):^c}G.$1Hegx6.k+W!|ڐ%:-Uq?MN{RvϤ崕}Nl3UC<h+Fm~n!18փBQ3\]hGHo.:Q#*(r3,x'(7'Nb(e=^2ANaOD]| R}& 2WKm]"GE[|̑ǓGLr+$كQO(L?xHf |o9;(mhf}ѻRcdwEuK*B%9 {_na8UN] 9 408Ƞi!Ks=1 ɛNM@%f4|jr#VEK;&JmUG;Eoc$%\3:iw$W+nOSVr϶[{i>LwC}e?b<6b\ !B<ꅣJ([Ѝ # ;]=UT*`{T}km5a'D"Z Nְ w+Ϛ1©i}i{BzM 2@3d ޏ0t \r] ֊ܕ;SlZ\(lQXc sL.AzY~3067P_y 9C>)*oIgWo^H^U'iLZdz.QT ]t ?V\ƴMjl{Q[#(DwmY)ͻ>6Y( 'JTEmXj8<}á ,IxM[[?~\d,Jfi3^bp>k]*24gGϚyT>fB?a}%ѪToį.3"vR @5`u HWYk0MvaJX^0-).#OW02nqQpӖ _aHtЁF!WU,&<؜5G@)ƹՑzteE|9JoI$5vxЃ1:Ν`Z"ӍEG7In5q|,SN]ɰ/B2ۘ0fUfN_KQQBQ^kH~$P]>:<+ŌNi 蟅rW k]H* KZPύD@k Ue Q*bu= WŤ)`;tDь=^1r=`(>" HZ79%v50b$t~<Dpr)i.H-%dLGI UiLxN&nyy Ǒ?4*ĊyeD+*Ub)=1 kv3RdJrr[ĝ*?5X޻.#F g֫@ړ9hI8(h "iKΜH@a\(L@Mo-,%3"H+;T={=*xC p`H,Pz~'ª b#QIUDjBXn*q<6{cKg@ /':Rb&vңpN;O_8a|AqE\(S3@PBа7YCt#GZAs]\I تũj/j|9;?xƆ5hQa QF/eYk.5USt|AJϙs3!A^|HRv0!ClfD35l#j⌀֪S 3f1NSfwvCTcg-\]^5=)R0q]jUM$#o[ M5>p\.0x_˭ޚ٠ӐgEo{Y0/g fJɅz:ɲE<Kd ~2Թ^X9^[ eYz-p>oh}]`'X]RIk7*;>ޘo,2)J ]q<;<D)6^ lUI0 P2+5 2HIV:T@cpᱸS('Y MYsqSG`2Wϯf#[Ka}fl3 @70`bv],g|4K9-n(WE5+p_zda KT'FPy&֤ i8>$#rAn 60dK(3z#v IH{Z ){јH a֜{e+:dp|LCR[;[WvUD5ĥ(Kޣp[ +vR) =䕄5TNXeCKw/DmT]` =Cj nq'A`iۮMn2'8sx[(4cg$> -"WOm@οѢc2jSۥxj=Cc%1>+y5GzZt*,[g)[bB-4%5CY=Jxt4+gNg# o9_%OoՌ?AGp9 Y85%]qu.PYLx*"9gۭ͸y6h6c y|&VL)qQw .ÌľQ^D&|f9R[0[%@M:[]Qd|lMԗdTr{CGюGe>^qѯ? 6(FPuAVX3KG^#[tr 2=cFA 6E]QF"dUh-2j*(fDQNnX#Yr5م_Rm[&Ve~kauf1=JxpNm8aU N2]" ZQ!DEFJ1hAQa[+No"cGnq%ޗ}O7lBP:!Ȩ&bN4-pҭt-ɲ8xHC~早6]xdcD*qxzjµ@f KIN>߂-e}-?mra\؉BV9t9p2zP:kgi-+=j :g03>zS=vÌm["B,n5T f6P. ʯxp㗅A oњGFZR)uu$N jC12V~%2gӤȚ$uY48"~Zy.p 8\D6tsѦj!g +C)6{w#$a(CTGu?KoY:~G3 ?3@6kpE-[ۿe6_߉%|h)1 ޕS9i)/kG?f^9}v!#TZP7Gsݲrk oz}@^MFܛkĉK`3 ɬ\_Gmإ)~j=Qe;g]^#Y\FmMdk|Sb#^cU~\:g{Ǽ&lQ߽Ь1|ȝaCZms^b;yy'?suTՌ;#H)NT.P 6"K7L8T$XsI[?NxU,qw\)gEc4FRh y+jCY/5? % 3ĘN$g<+UY tAܚE-g㰡 mCtE 8; <G`HAI9~a^zS9 )J*6‹8tJxdmns#@cWh)18V# pwXY;K2߱o˱.y-p<a;_~FQF;3t3Xe`OO08Tߐ %8j%kUz!a<<r0,jpע*GyM GbΦ%x zi/X`WIopW c\!HMSfјo0=h7aH$:^݄MUƥɭ4'Wd \.!sg0"X2N؎\(Xj3߃D.u칦c"4AXZ ?V8Nz&I6qOF@Cq"t#H,OZ坮à=%dC 5ĎڀWN 2|ȁ^v8^gP2Ā=F2O2;(|Yʚ4 ;%;bh~=/`4 Et$LϽ&=}=nIOedd >!VnT'fGy+oUMv2qL]LN>;؆(cR$Ez9*ebGܭʵH.::(RF!*۷E >P<迁,౧/ўc#i*ǯp kUt^x /WOq+|TFk{z ʊm }T{єtj^P3b(PZATƤhm*_ $m(x _6e9\'}wɶtՙϣZ%ƇjژSo pa2_DDE RmaӸٱW魑 wwagJ',X]Hu<+D O9Z|9ש[iGq@47B?wE g=)Nc`Q!]*Sd⡃4*ozRkҏ,lRǠ"]PLn 5xh|b4{z]L3sq+] -?{Ac {ddrx]M/Y6JpifKԔD#J~ʴ _mzLPJb aĭO2( kly} .dQ Rڿ[ͽth5#)Ê:r5{QOI1+SD-5<ЩlY]U8Mu(g&qrOw>`<3ԩ 02]p/zA#׻gN/nṯ <_f۞5OV1.At9Fqt#& l1 s-Hk5LL%D|G.Ʒ q)8yIVi.B%z4džc!twlʌn0 ^`ʪ?Fwa 6k'*RWv؅źHxͮs`ȣu"XaVXϑmy!Ꮼp4"B+i;?#zHN=?F3aUk\Wt@L@[I*&(Ap/̯&K#pKkKT* (LYxG.6TL0h}8v:עyKNww=֛H . ,1L[;2f ǩU#9\2NW%1y7 f!SŪGi?e4v Bãl遆{9)$kF""(+PBtk a;}IS뵌d ze[DpMEChzw~?R뇱(J %ZR~*#[ Mt^fD^o䃄HdՁG9G/>lH6cUem+ 6^׬Z5q{&^ Ө,̒fw;f4^"RӕMaj(2E/:꧿E~ͿMcB'e<Vz&ݚ[eG6ѩT~!f1)8R jI{\Ӹ cR'|#sF[ͭ!˟0c8Qj4exl/-2wsȧߚ8%7/?Vş WBݺ ?p;bQ=m$w">xwr/" ڞr2!.7OT>̃+. Skn"5ڥ |1̅`?Y$ti$ )p>E  ^%xbr]\ Q X4.V0FvJax=n߻te׈ .>-G+mBqO cH(^}T$4>pY ft-7 YZAy6/&*Qg(E#γi2KZ$eUt(xEai\VZQh\Q +jt8ex]#L ͌3+Ww ̙)  .;d<{SD?ʶה5 .\e򬏫ސ_cǶh^0z`|hs ܌oliqlz$+"+q}\QeeuR$9,6Ma&w]Ǧ3!DiJ?fd\"KݰriϢԫPv!!fTCؑS>Jf/JWoli ('aꐰKnHa0r.V9 yrAg#MgcjΌj\*d \$3gJYp3SC1ɸ42iaJE=U>YdwޟHeNjSe8lvT/f*ݓR5niGBMj4  6/#Z%b RrHbi;onoRV7\7\Z/yW)YߨxEW$,BZ)"Xwӌ/[ }]9V@7ǺO)y^p*\(Ƹ410Tܦ[8 (%thC)Q&@zBǏXLtp, Py%I9!lv8)j|ٔry06N4а +2 ~Bͷ~pϿTyG P1=\YζeǾj L L`㽎Gd֘_!`Fg]_=[-~B)8*PcQ^\7cN?烺'pkot`/;Zxq]TX +0>?4ظ" $l@jAv0n-Tb) w=- (zjɲvu"9i.GHժZSۮ'G_NyBJ@SC1:x[uː1lw[M̹q3 z (~y;ҔjS^bQ@~T*'XG;-D/^zǦ3*<-mn3{,p=xP^c7aIBɘKO/' mMԋiU1 -FuT:~-sIK XE[,>cn^~L~,w)Lx!.8u$$ ~m;N+֕QO1ѼvrWV}wHn*/60&j2+9Huuvzﳻ55n4@1fJWl2!>\P>wra|3+0 2K$[(a@a.N<Ļҧ#]CLqZl _ [W7ٰm {Mfv&W({QD8Sd!|km$}u2tmB;P`_ԧ7l-b^UAOwZb'ݐhJ.?rHBvU3qtp fXS4.$sXn[XTΆTf=lg#(h)60u^`36i̊ McfTȻ)|'ѨTuF a}^h|UEP7Q,"n|AuOC8PԟBb,GffΜ%i@nԗ"GַŅO':b7̰lCf.:;;_`ޚJ'!J$M]!zoI|C|O(!׉GzuQd5ϼVO٣lQYr I8NwFlcYQE?u&YB\+C6/hx4F gz --Z RѲ"a[A thCh1n.3U1ܧ_BD xt{>-j"K7Q6&/I+Dibʻ¿#׾8f;JW3XíL)V[#`0=eJRΪjұ'eqS'ٟh^%"yEXֱIn׍}*Ă\#Jt,1h7`{hStiTzk_4j&c@ʃDd,O^"S"zh*"*9:MLžmG꫑v$uulCeϳJ*R#M B6Ʊ~.w)oY kĸۻthֺs$qɗA'5,`;NjjRhTV p2Vܙ!zz&TpN)I+ p?7bn4Te-_%4`.K澶q/5})v?+׮Рѹ}V e~96$^!]__DsY|Y<ŀlڛy}՜jץOȁg#M%xG VT=qSR!tt};Ψ8@-ytjAkA؂{aO;\;cF Aq_0@7|i-Jь]bZ^—(*k$Z;lcu01+]Yr)PhMs;iu#L([~nҽ>&K@A̖Pfm|1fo||KEh %†l;c5k VE(F)lc7 PG Gb8AP6|-ޟ4UH뚮?9' n%MHg߃ :xsKtUiu qauοۃzl"JUNEwc@ wrg|yY:=+ᯇH"'B]>Vfa+f[ OT^ 3T;?)b\-/Y_PqyJ[ƹ6NT7R)5H&Yd.OK|cřR+j f1'lzݾ˶aIؙ8HLq`gdF2|/ZcmTLXgY,lq]eT͚Yݭ_R{S6 j܀ll׻ NTNUY CͼNOzbԱzf`V쟎! +&y/&-ōt3\U6%jHJ U4o%QW ?fٕDI[DQB[ϊCsқ+ƌCӚYI[w]+%!el/ t-C#;pZ!(kԨ^A±zRbi_a2}~xW:lɅjЩ7,b3^g__] J3Thз#;"3Ӓ*c+Q!5hcEB y E䱠-b9["1#:/ b?S dYxxqN#-m%4'N%qpr,z~[I^ӋT[]f ~ǽD“t$0&HAूNq;p&fHߚt5?r&d1isǙ'Ъ%-P58JN AlZW\04n#܏F"hxO^J;:a-9XE.}md#pU1bFn~i <#0K7s .|Y 5&{&.Ogc8qd7`-5DC8Ets( M X gnD $v'e89hc| 2|_17@B|Zu`lbTEPAO9`& ,'Bd}ˠHpו͖!˨5:ҽ{ͽt, dF?J]?pz#+Kll-/Y ӶfLzNĥlݤIK"ͦNZ*;=RS&Q)ڳ>v 1QVA}֦/RW:h*퐜"T;Jɤae\x? 4bG% ]0DRq>QR?SaL@o*3~Itj1 d]anqNTKQ"ypr~HCb>AcrUABAb*_|!zpA/ ZNLFQ:h 1#@҉SX&gһ;Vk`&R_y5`<OhwgV`b{%nb͑+y_Z!J6i--Z|㱍lXO-,Zއȗ r=~2q6}N-ݼҤg'MVL!h6֢;DqvA4fĔ6n<G^s= lV@aNp!;8x?WR.2䷬Zc;]c@4Ʌ+Q,pf `aݖ:L.2ʞrmQbB + `0WE]\=\jV~ЬǢTV[;|Oq^ې_$hd_//g˥U5KḀn8<>D ԟzXPp)yKBzr){P8Q72;9'+^H~BjƏaDXK7 j%̇?CCޏ^#Z@n fZ>#9h1\[%:eul+f]|#P7 nלF" OpMFOKmRREmQ9Ox֎I Etc3#(a[_ xD? :󎂢IJHqQ$T;_TIl`bXkCdr`o04( (޻d ͢Hϻ~uFy> \LVf>Hp  :ݿekuq-8V*Lt.z X:"/q|ѭQؼ7ZA4Z<6CXQg8pݑNVrS}3C`-H8\i 7ٷ7>f~&_TTUy:^f 8[_܊^҉l4ٸ[:u74-dEZ_pfjqoh:X^;,.& e@sN3/CDqEж?4w8K=ٸ ("iͧLCH{EKvuA;V1}0VSS1Hr9'T(*ϙ6ﬦK_x1!"/pSO^?X[$_^1/~.|{JGC=H^XkOTPO e”Ӳ苑V΁FӲi%Ntv5\'BrLK a 05U$/ a$= $UM0$hkH~EW/ 9#ʾHf8@mFwu J56 E&ί/=0a=\7X;e묕HC _%ppF_K h~YI^0zp栧ak8YI/No\3PA2fD"fcr B?*VU&be׮W–TVS~5+1e|V)8 S>ul+5=Td?:S@w]b$Q 1Ƴ(τ9좧 coeutr;HR)b`+tgs͸OQ q~Yt9{87@ X` A}To-fvjlH/+e[>y|#+2_erzɔj nW/Oʼv?d6, =.j[s:d@EݷCsFPG픧pK^9s'B uu/[1]`d2~<}@xxžɰ^13uHػJ1Zw3*BYsqѻVm&GO_A!8=}xK!?Y08"=] @ET~Dn~vN~ @]H[ Htʿ%l*XnA Ψ$sɂXe~n[_`)&PL=OEơq ,, ;{ B=: V}/8ʮmRUxii$I>V׳SSC-PB1^" X)VT/`_I57Zb#1R<lļF,b#.&ݗ^`2GϨRÚʻ:4ztSi79|!Y{aΑOA[Z&" X/ӧ6InB*§~T-.z,;-%ci'&]d*7vFa_UMzӇNVrkz-FCT ySyx=OG r0%0 /.QIN m ~2GA9)-clLDL+QAy|lymROdoΙEQ+,nGG -hftY'^&c/ |7b_$_SoܙGuK农'{+rQWH"N!rRP1"kդyB(6 s!X[N3fuu&g;b0$#wQ7qK{h,iʑRjjS46swCynq0b- ̂XH_AtHbn\#j}<_bt`l}*8a`OL6>9 gЂ&y+PfXߺv&}IIbp}f0|v=Y'% V̱~xYo'Է 1͟)2 822"( %£0u9IڻK#Dpx˜\G>89N4YFuֱ:Wcwm+# oHiI&%BU[u{LN+d<1fj F>ie44<&Pc^|q\I[4k zB^WM۞Ʈo =U%ߍ;.rѓR\r%JtyJͳ IF"V ,IUS\:(E7vfGڙI~A2$S` 4y .T`l?5zHU `APOj$'FV>ƣ!1B}@FSs\t}nQsrC{Mg0 G=A:8 8u ݜ@c׮Yr_ $2=dEz+sse1Z^˽r~׬@7Chscn^\0z{7eqǁ m>w`#@LbCI[l|%/c2祛=}nmQ֨LˊnރZV뉻\,xWN:hFo%ï}4c.{} vlT~vJ 16VA% ԉ;+ o$kCC 6/rw\ٻM=^#>'1At4 B4">.c㫪ݛ@c]*tbUS pN (Kl XOF y訋/~WR_%bӶߦGa 5jzY;u>lL&9E?=[j~ན+j7+L`l厮ھI:p34П$ezlX¯E7#À_f"%`.xNWp?ۜq;O]d=푌?6S! UIމY뉖Tj~etI1:: bɆ쵖*c;J638Kh̐C}F :Fv{J?g5nqΞP^='r9H20s ]7<0kY}鮜 0Xs'l=A e;dW [ߧ5͝7Mm3<~ns=*BzKS=W|9F=D4DO}8*FŖdu3r۸m/&١M4Ftwz[\ZOr,OesEA'㫞U}u' KrF ikpgIfMi>P8XkQrFa~[.Z?H 5D>- OKD`[OժY(g XkҫT{uXL$@½lh1q9$R`q:\1M֖S@>>rqckMn85jl> (^y25ԷKH \>23/ wWN 89mʩP >$fῨyyl#W\?n}[3r״x[dxg'4\[<|ycl'?,t<;XmrknNξ[섭b!LCOe&uBpH0{-~=Y\,PJg`! [ř6*#MZ2Zb J~v|piʢγU}`[APlc+wƀqˀ#߬66!1M V9U02cb4*^1U1ֵE"WqGI\6ȉE! 2nI?/ZtbPr:5wx喠`fqǺHq2li<2[ɒEm~zNvzPɯ_UGS?+V/ ouG\r4EQX )>(W :I'eT·4KeG#kL RGYAU|qH / l آU/D~RZ^xhOd\SERS@ <˓;_n93 Eh8O2q.H"!9S:ɲɑddF#AL Ui%x<_f%Pm&^Xέx KVH72:U1h+Ν Sk:lZaEc':A?ij^'yo6l2V 6ٚ^ĪS*xV)b6Bs H>S{2/7 7i}Ɂ+"  8.s(Dp1QzzY_\ s'DK1CފԘW_nFj~̯biӒiU=q(!^Q*ogO5"`Ѷ_тIQ+z<73U+kjr0 ߫jRN JLAOzk%D(F"떢 FQUO ]3*K>)+ ǨDA$s6V=^FZ3ޙr{vS g}=dIP9lO"o \C #畣;!sXj]VĢmʯWRl&H8S>u |>>u1+PVy_ǘ!mgp(U?HhXi&QqTsk _VnQ%DHV)#1?ܥ>·ϯuEŽ*&GvbG]ՕrrCya$OrnIJ.ߕA>To9eijK5/ͿDo:͍c@@2geQYn%6ݔ|Ԫ G ms/Wlυ7s֮)T&ѓC1±77p[i {f"uq7?Vy[xjYȬ_?`0IPfW;-MуtTyɗ%Ѓ)#TUhI8.~  ՀOܣKU:jx|B5{1aֲn2'/uJNO̾.Hrȣ<%pbU> ^^_k^*9'ȱKw)B OGfV) [dՁ8w@CV1N-RqCd[ִSv!Aڈ.CVǡDΝ'#I}bd'F}D狋< oYXSFVYݜwҋPwH7jegDĊGT1@\rPiӗoFq[1T _V`XF2V͒ʒiF=4Q+3g""~3D\numaqUeKq#gCzKs5HvD3+Gy$T/:E)[bc\͓ ^SH;lV ‹+2 H|u> hm<DIaJ 2b*=^m$  #U],vlt k'i8`5_ZIs͌ɸ tv%&G0MMԦqsb|fc&Ňg6Δ7Gi2/=f ^ QX2ܙBN)S%c/mtf>xv6 κT5YI8Vt9ОUUZ5SN~s~XX$7|)Fuޘk"w6[Y0ҍv+,{S/zjiњɜܣ^]5b\;cr\#FL!_M@leECTgc9E;,V0PtLd7P]/%VW^+B;qKx=FGv5+gC1po61rە E>0جB`Z4R@~˸ #(7tr];P{x[lQb?O\kq~L bҽ_IFVBi&@`NđUϼy{d{rG*[f+T.LgJts< <`rs)gsY^wTgGF~3UNBe&Qp1ѓ5z Al Ui@ɤNš )lH-Q x7a| Ta~_ kox^(ƻ)%b=`` {`fL5'cQ"f^nD*8x}|ȥD9@PK Ya\St\ IQa`VNzkg'8 >y :Buf91QhSRbxݭF#i7D^T,J>2V`ЯthvyÚiG3K@.kU'f? 6-JlV6MSCwq^"2y$jhޞQ~#* !!MDAk*D5aG @1T^Q~#BGSqy!F󚤲 tq yȽ<$&~n娤'y8(;y8zwR^zhK;]d6J"Y=|ht()Bg&nK> M`g[jwѪr垫_PݣSTd|:X&M\F{"aTl+&o!&ϬN=H S^67S^V*( / #0XOY)e LByrz c&4쭒|rcTQڕT{_fAе N/yO-?&EC~tX_H@oGV`MC"GT#SY,JϏ^f-[%Cn9u< >A}1SDm73Ęf]7Om!J$;g8| +Fe4%5oykU;}(iWHzW޾[SC bWñ؏EȹULD`q1@t`%WꐔIR(rm$+YkWh˝csfUԺO 8#TPK1+@f7'}q !becoŶzlUV`ދ]6cw fS[l\, kW%=ay<ճn r^#1,U1;(闯\L;\&3;::/kyE ~ĻPV3wjwUH(A;]4{'0L3\|lc)M^I[ڝG~2Za#z aZ?oio{荥LwTtAnWi?§O0P^ ZIF=S@D]OCQf,/&\bs<95R2OGDW"NoXi@MZR҆GtBcyIh)\Q4:j ?$3( P.?';>AMHNҲz ͝Dqںl6RRCʡB06HfƏj_Anφx5kTBE*: ХgL>D$42tCHݶ2mH8祃J[wD{󥺬M?W;.DOAw3;*_I?ut􎀭Љ`=9)߬n[$jL*:p].2a` ~[ jL^=MśvA[΍~L0H P{gjD~X:w6NIpo^,5 6FH~i-qgfwޢ4-g N#ϊ?/7ty.s2<3.Y}7ĆW~ҢYYjOՕØwoh }eʀ^U]%,E8S>JԾw/_ʻ#d3rP(UZY & LΰRA򼿷1)8 Xύ'U*J >dP!M{Cv׃JUIz3֙it,5Y p‰Ӷ(DŻҙ,, meWEazWp46U"i/\Fx6TX-ʞ[{b+"l"?edZsQ٪:BSfئ͆U]|nB8_w˭K޶zXbL:CCm73԰̇k:E Yoa%Z) ;0mǿm6^Ot6yp'.rSL8*.*#'#Rȝ'cRP3?<%@hNW^';2 ek/lN90 WO,t&qXJ?p̡$#1o\)QR/Mi]6P>nfxAZuXt3w(L.EJʌޕ :qD\\QtmL.Agiy=H8 ŭXvr%.Bt=S1ו+2-3 daQ;'a!W4~cP2Az( vdV^FH>,ݤֻmĪq̶Ҏ TwIrl/^P凋Ɲ͠yi ͼIm1$D:K\@3AGP8@,ӧBRS[ktsgN]I 'f.$6)Znte&?yӊ&@X/6;8lzsړ.eNkl'nsp٢+u6E&.ud/`uY@_\eTzwq$§Ne!N@P!zm ^,*u4 =@ ƽ9S\xWMt)^pzR@$:wa1nz@&[!C';*ōBɏf;RT$B "\gBŠ?5UΟ$qB\Ǡ{>_<-M9x`&$X;BXRR󁾌`8`E >&P_@/bwCO򿴔an8y ԉ{Ѱ7KywPl4~VZ8q&Zizv3@6>)GxF-K w&"yWĕ %BcX+horӪxcن;2U]؃qP1Nh"h3LNGYő*?B },$61,Ss `r&SG*Õ\Q!; 6î$1m4F.4VH2%ZCDGVHU؇ 7wc99yFBQ <5{uuu6J;.p<-@Ș'y*`ForX͌1V6ŋŲvYafٌ!}J2Jm_r15)|8g(0i;qFf ~` e7a*_D,}{61uhhȚ8 ij&r=X%A?o;Mj'lWFq}/m|&_7wrW+(7BHqp~O6ڿ Bk 1LYz֣V]R\Taat?gp7Vd^*n/<෢%j]@?'yo!/ԐXO0xhThx~D}͹8~j^"҇ZWw/lGx&$̭f|q0ךiAmﻐr ab~^)z `j!ZLC}sxrfؚ`}xPxwy@(Ey -4-,Ҁ=It -5&t@Xa lNDFs_l%Pb=zmj%ZAwk*,To OZ}"L}(|YˋR]'yz0ټS.Oz)a",s*h~\ۙVZiYR>I>?h'.`'t[SazdކTjD <~C4Jݒ=m4;}瞰tzϯb}T?3שCӥtTT!0zAD+*Gy[A{ɩkac'${3Rs=ANjGz{XS E#>!Ioضm׵H)DOqZ巹~JNMlz%0k8O`X/.ԜH!giz{ug55fC03^aHU@%MGiOrKJg |KTm-u"vOQa=lG{רl\(. l0H^=AL '7每 O%<`4wl fa\],Dlդ?JEV1'Lu|,2zޭF5jN1!'U|f%H,[.)k{+SBQ*MG"H BVLTW?`2MY=@}32W{UEwçsb]'RNGcR;w~TtQy =v-PFZsoݕJ";CἽC x"nV<'5b i"uZ'熑!YnlXЦ Pq$N~A~nS V)y>ԗQ??.)1. 5Ђ`]m :v9(|Ryp'n .@65X Q~!<`ڎ@[gV].y5^qvȍc,\JՉ?`ndR/y[5s(bUn}?Mݾg_يN3'4itC}`A}yӿmR;X¬z~KěL5FDTd^pWWn ^AdvfZ0GgL.yp<n֋Vp~_IJ(D ]2 9]j7T7Ol2jW&j,ϥclB؋qVo{9osds6:XÅ-5ڜU^T5[ ,=lҬN^[وY|`9_ꝰ,YeоM@-xc^Cݙ[[)Ē1J#5q"^!{2FvN:[lS/}%_)׈N@ PԑMxǕוax@qeʣㅽ1+a/v20S,Ƃ "3gΛ6NHk.@Gv%f\y򶠼1vCoQ rЗ\zO:r3e,8 \6j}CA^$!Kv9}%Ympg6Rknc}E@~ Rl{ N=fi ~YYa-+b M']ga{̄ҷTG`EZ{A}飱/hv) L%|V6Oc:IEjiB: .2\Q-ysqFR#m*^GCz[d d_}xgybHq[P}1c!Iϓte[ SGDtظIKВ^6:K;s'\bz&t/ ӫTDk+fVT!56CgW g'#$8U=lpL.w;;a[aH&+PQ $ +0r ?fxLEV%h I(DhѦYp-Oe#6rQpm|,MX;_ 54 :ni7(,w(2J(U`}NCpaOgTܸ.MetA7o>Osul*04r2Mj͖{װHd0x"bD04)< X{1J@ٚ-W٠c(ӉEł%8ڸG''/Cb7KJMZ"mj9_Sz^x@]:p@ n5MG:edvQ1~OCд'oK ]UzPa͆:Xp)@S745)7vXr("8+z9mxB~7!zԇCE>:а`DvrИokR'=^!=̬bۅ 5ap͛.eFS3JBhG5NvF?4%}I Bjy׬gO"  w1N~fe]Zm0x +*HΟ #G a b \! 0=![@ e/ %VfߙC(6~)Ƀ}݆DhN<|HpȎlKܵ:c-̒ih*PaѦ /M?G'at yO P}\bW4u?CS$< %魋-ۦ$!1ઞʶ[3''qcPU0< do.Xpu`s9'386n dtu&t_ \95e\J _bkhh\A 2"^Ž.5}8HO7emCFCmG?Ngݢ&R q4`%&jJӧ8G@  trGem87jgҵ/n؈n3~12g? ţ>F'5}G: [@B\)g1o{?}5Ifwr(@= -}1MZ>kWd':1~M|?}%1seeV-]x2م2fpOۛ >/Qj?0>aS<:ǣ/b:Cg|'L" 6 BvːU:FXMc)&:.~ ӭ9,^h5~Dk/3Ei Y t1_ p&| W)Lp#dgh#D&(4Hm ͷUL7prX&aXƏ#,nOF`ŵJ~NN3'ai @rc+62BmNV.#!<ʫ|sxW5j۶}Y[D㸑˖ SBF7D¨i0{GLM%S HǦv4XX;X㸍MKASq[m*)K?6[= FL6; Noq.X| N1Y`@sA$`#cPO`R I`VϹkGgr\5u;obΈ sega[VO7ENy-%q,鑨J Bra|Yp U0ocե A,I* ј<@15x ,cˍ]QZ|'U(ot)Þ'ʖes}$V7)РWXN X!>Z>3GdF=]q]|yb $-|iCӱ<(aΙ:wtDD`T/ uflب& U6y?m|v-@vIMjje_A\lp;-5{B/+s_-x4:"7jBC(G/FzgwB^aƻazɌ^ ȅg_䓩apہGw~^YVQ 8B0F4 eЁQ9MqhCa~6 IIg#Tȷn`."F`!CK)AQc:T]Oa|EN dɝV;)e9}o:'"?<уAHUnhŸ44.(/5iE- gAl@(/,<"uaB* k Pq+zs-TA)v_Cъs;4.`]^y !Lϫ!pw>.̢C;5*L R``^O 䫟uvO uP Z gtRF ){9&Ѡ z4OT^r3Z,sV_ AWkoG|r"OƘۥ\r9FRÈw4xN4J3G%0ydi omp=v+k[t^=ّ3׆0gP{ȱ7R%8pr q~bt`f*>ؓ ¤"9V,x:8ƞq *XJ[Qi>ɽYee hk2g[+NTh Wήn)}olk}^nUW}q_1߅t VډT5޻{,%YqOyjOi )ҙJJə֒Qx SuB Y{t>K}$R\4Iw)1BJ-U\yjx2f'C[%&;/Pw[`=^69K#"!2 RFmDir㣆ǨN&,i+Uf*MTySK-pqi+;c)b&,ME j F7\fO)ԯج_P4J)ѭC[F03V+/O{q{j簫{kO8I&]Dj󍀊,׽2o;!ۀ\d׃luԬb%++& t.=YӎyﱊV㒓3!h֭粡zg3vߑ4'O ĺ \D^9j5uH"g Y#Z8ckybjn03l)`:ϔ 2Aȕޖ~".47h;:fZ}VJߊ~V0&?4aJQw0 S_՗"iGK現 j5z봭fIɧ|$ƈYAR_quI{CBJ{{̍6[mPJp 14aLg$^O.zݰ}Z4 y 9<$5T2 {Ŧ3pͺHEg 1HJ4ד6yAQK^˫k5 L#+ih̪X9c=2?Eb,* MMcALH$lGJ=.?5DR>5 Jy׺rˆSW 4 WWXɲLb (j"#AUiV("> ` GpyN)vu).|`{0U*NrCW  ggHa; y] {:>LnɄDf˳Q'*~F`ןJFht9Ns-eZ*Ջto,]F58ESkh6Z9qT ̡) .􋠾`&fJ}ᅋj,cy5i{fߔ [ UYpTxWda~rvb-(  YN=]1d6bmY돏x5z|y?(? -A_Y !}ai<a%T˹o&Ol0\ERC*ŷ"Nӓƥi<ͫ N4K1 5cﷲSzI3{\ftӹ}zg @75vt ɗZ2>SB^}Zߦ,vߦU$i1#|HL]C9$E}g)&] `աN+!Zgf,1^pR>"'2Ǣ>eO&nu:>Of,3|mZ~4aD o }22Z.9zΫmd=`I3Ć ? }oNjD&¶Ӫ%=?$:mO{Nctj&8!Ųvk# 8 q}BA+&8:ԈYXugc( h-" 0u:R0@-e}~cN| iKiU­%H DѡFwWMrTm%MüJTrخ8Aw RLrMV@K]{ saeM*4{M~wEQ=k&RK3.Y,Qe7V\cr{MOQ2V /jrèvqnȚZ[Xf2r-3\˜X΍2TSHӄڙuNJ\i)ܐv{UE7rQFu >2~Dd)v%Ȑr-'GنW ^α"$_skr- >Ev~u]qacN͗:VUwJi؀#eG#ѲmpW%|0Žz@Ԫs( /៛_9Q dseZc/M\pB DEMi=cw.R++Vr[=Y<or:aKu`U~KAJҍ4W΂[`z}Lbo}#teCrTYq s\ܧ6nQ͔of*&;yGKOg7+:wDJ+Ҏhi)w5ppGHq2רMVHOm^Ϫ<) Lu])fG(;6sTUQkݦJJ늉N}f(=KVRAoSHD֯~I̲um" 3WFݑ-f"]D~;՛.Qa8.4DUO.a/P}2h@%Lg=ڥ"0\$/b=*g4jRQ΅lyjYp^cR޹|I@ًd-->*?&^$dOcLʻ3ʚ@_AO h"ԧ3'|h=%j9֗[{\xVӣcUCא&^^#eZveן[6#ڳ/m k~[bh#Duʆc~/O4p-`v.ݩQ_rKE4gMGgA::%Pm(A.TO4#2ά2֪79l Yp_aPzwRfK8NՀR M`C'@iJyRNT7RF0*C﷪cUFCow3"{Pf;`F>rMW#vYBɫ :>Y9`ܧK1 p1樳-Nsabo7w9W/ǣі]RvG."4fztMhnvVÆT(8[O&7?ۤ0SZS+6;aܡf<8djjR#nx6 ym>"UT4cD09†)&JD w 'xkQ!e'ja0>Qj>(]h&E"|g;&/[g*V iwQ?m!ӡ0PL>3zGN!Frʾœc2SW5H.`B4,l[͊֋vF׫d3HC<KwոdCP?`uS |KT0x\pTT_M! :Aʷ;S&LPؿJ2vY& 2qiJc`%{pvs4.DXh)cĈWOSKq'r6jKcOqO]3T3 1$rFŦfAK`Q֮DAܼɗ5ޟ lWt][;=Əo38;$.f_P; JoQh*N/QÅvi Ϧ}^}G֓ b)odeMT::=ar!UQ.nzܱQ帆2MnԆf7~jytQ86*bjוIJ煙-ɍ:/2^_j`;5/B9S].2_ogO1+m2@cssPt4Mf'+é^+vʉ瑱C}Gŝ(xJPak^#Dq`U"@fLA ) Isq{%q(nӺ)i4 kr*+S5CW39:t,%"1^N=ɴ^3DhH,.-hcM1{@;۵3+Ҙ +`d\,~D:z[BbU@C[KX(03CF^RVgmnWbUpVo;Ng 2 k2fC[6ߵY s&oT~NOnH-gn̹@yCF}vYFIj@?yѠѵpP8c$MDjy\%SF߳ 0K vޖ0ZǍu>u헅Ko#?;V~q%LWo#0wM)%xnѷ <:|ٶ[{x>By_(KH2-o1J~3R k"$mIh~E MQw@^9SO6|0@ `QWx"E^fg]` øG=51Ճ;*GWBֆ3WE<%s}ϴw!Y& ul=óup"g܂$>9N~ۼo{A(P 0cI_Y(VǵYca(M5XI` ﬇_4KyrOD'W[/<35>Tzb ϐ_ }_{a*&(.ئǵPz+ -Х1 y"ZRblJg8*V#o=~żhp^uY|H^kqRҥ (DBFc_}xpΤ}LqR%Dֈz[F])&ȑu;#&>P sXa %. 2+/&zQ4@3]~ӮFfTF!h<(_ VG>Z}FnTJߔ}߯4'1U1ls@􋼠Ȏн^^be?^ I?UkNp^gON-k{07mإKQ͟bv͢_1xB|*C9ROkܫz*2$Faڂ /&9 {R =+.;i/"pL{VA#3S"7XgZN &fWv7v ksŞi! Uj֞˧X7{,fv `~qtQ۷ h_<4O&@b#TsR YcE;3zXÎO&탬d1 2~ihrmlNNUa'eD*kir͒}tLNMn г4V/MHD`}fXOPұa@T\ Ыؙ U _@g׮] n_.|M{LxӦL+ЉRIƵp_&,q7q\ Mj"(e CӮ#Gʱ#Ox&S$Cw2R=dp'2'kϕ*5HZ[+`d?%FҒ…2RWXDH+v00!5&ZƬh8HtaUS+^+YrIX,Y! mBCR4pz)*Df}?)¦qߘ] ʣx'*<SK5ޭn8(@/lr~L+sC[uW݊"E G>{|?:s /;Bzf"O `voe^I[_VqPإë:] môւồ<[rb줨=1os oR>?cӵ ƛ 2{c97Î+$tP0Oh6qwK8e}qALi}y-뢺ZTۋʾIFn~J m |Lْ2 UhWQVFC_")ˁ y(7C;XHq| 6wQ[9ߚw7 :0S;#UdRBd8Ty4Y^YdEFQm`uٚhX`7唫Zwo58F/kw2 hR}DuOd+.wn4hl.,A9=ZA/TG>(yV| -ɏb6.sȹ.c;qPPS'`:V .pŸ f$MS,#pCa. DZ/кTv:e#{+u@G By _]Ҙ%H\ʚ(sjb-Yw=\ԆIweΫgS':(wp` `~ iN^e乻jL>@a*ct1Z V&,r%!^wњ527&H/?oOl^Qy/ W/g f&,bܕ [ծlt E/vB?,'UԪ V:-|jSP(W{tQ<ԩMB!m2Qَb-F03Kp+! x2ٺ rWYV5+h0qGYl{{Q̗iGBt=vN<\m؆u@yZ0W1'a(gXv~AY 23w\]x|Շ7>5rGQ1a^ jψLöy~1H${, H[q2ye"^PZ ]ruh롛 ,^cQ+ O}`4#uQ҅0MYEأbUJIme]Gh 8aDZ4hƀ/x W(ow22 "B7+*Bl({yW"`Zmt Il$+]D *rcW.Rт(L9Xm=4i10Ҷ#ksB|G٬9,A|R&hdw5/ 6ڈTK7scKY{ŋMęW`#:d8riuop.#ApB׫9.iP*{"qH|D6]k/ +?ɪ9W,lx >&t`* mc;]A SXZ!s'.,SG$`6bc5lS7X>j>orrm,zmi.R~_Q#$[2~=O3PG=Sm+Am{f$`YGKM-//[~jw|*alqwd/O_uvG5;_B[ {Z8ԇֈj.#8L\3E+w%҂˳0k3xHY؞cH!1d n|nPzOl*ub޳q40 CޟNB*&E9e`!`7aZrealu&goش_O]}+{PZ[Ak²r Q" @}Rk6Y\D5+`gD2t#'78 e[1<"bZ'Rd7^IM\yAMG5UDMh \<*B.ѢeJY(hbgVHK8-c*tٜwrr,KWD}L챹|^?;iOA![,(GGo5 l##y *mmPly` uC0օ3QuSiic>&6p{vAR"ٳxroA}NBsn 2䡔^5a>9(Y@u rG26&昌)٨0y6;w-LkDLnkOtvHtwcl5 y ; ۰f94>#p- w3jKyՂ3O tAdࣲ Eo7эΟGhL 5\3}m9|O1*a2MJ'yUETa+lp2 zl]$O.Ð =FGChe^DZdõ3ncrQ Uq@7P5y![rYfUy)XfN܄0¡@w'z`ɰo@(ӽ7M -㟿XҢh%9X#:l]Rp'NӪ4fL,QP&'/B%#J]Cm`e [2c<>\P/ 1s9Gb> 9LW!J`#kعDv`8N^߁ N_G灒eC= Qf " \gN?n1-ɉ,*)w.߶\g"nc; IL,;G[R3VoV?;e8%O~Lo؝ Vt^kMv )4Y H14> kğW 7$z%s36Xt7S)twטWz,w$֢#_^82{*_˫1I\I?aǦ9‚ #J԰qQ3[Nj M7xQzҴHXoLl.s +Z$:2Z\*Yz}~{dY*h[ԁ:5L 0y0u.H3v~/dBC]8J (`Xhն G̕Є/C~>Rü?Q\(c~ش>paws|yv6<0I}MoLzni)DɽCλhf-2B/BVUPfJlw5da*0dTwg8dimg4V^\bri<5%t3g&FPgP+qU?EݯsEr?b3(Cwu- Ոv80aj-\3 VĭDԔ \q,I x)싓 q ۍ0 +ZԦJTRbXb\5Î.%+ϡo:چ=PҳZ'9MФSCEQ \ {&ֹCt,[ fH_ fv|Z[9VF^.$XpQ*ra x))(]FKnqѷ 芄ABtcFB6zkQ9{9'/+jXD`}I9AD}-<mJ:rq!"{GAbRgS\XQtU 4U~v ΟĹ~SA5J"0v@@Nw֤?uS٢/\ s\ +$I1T3lH\0܏7ukdmk sLF%{ZP}':W__洶OCVm`]|R@kV z69:_d^k#GVʑl *9!Q ) REZRL4N|&Y-qPQ2:EFIm* 0uRW[uDW4B'Tް!:OvgMH| c_X@nr**P֬EnDjJ:+nt u3tӉ#;Zt}[kf2720";Rq9Ic&fA6ɼ_9{bg,:H4z3E 8{E/n՞?D[J[7rӂ p TbYGX>*7; Ar$"Fҩk/˩ 9*.܎CcZzWG @SxjA+TC< )7?-fctJhܿόȞ3ѝؙD:l#cA4ُ̦Ș ֧XCqј.$qt0&3u1\0J%?$.ß׸: ܮ "ܱЖQ⻪-{fXJ!&c5Acikcc,(2X=" $z9M tYEkAPvjaԯګF.AӉ,!2dXF׹ԏkmUa;!oFѢn0V>-{E$w3hsMVMΉ `i&C"=VKݱVr 5<:ן$Zjt/o$:@\PWal4ddG|7~ JskZksI9ifM}Z5>IP#yTyIֿ*w()걦huE`A`VGITfmɒWqg2,=2܅;y}%fiyRAݡ5g?ȖpND/R9>;:)0mm!6#R4/M7̄nG}W;]g:N ֞R)L $c/a*SiRo|R(֮%m;a7,@Ώ.3uf<\JL=KɎ b-"DAˁz=5 g(1TfV9ƒ.|a N|"mGuLh;gz)+v\=6-cicN# RiQlQ 8@ú&/ETXjq wM17@>GI $l|\}x{^koܷ?a-pF i>X-2{{+ !W('+J$: zx$tǬԜ Z|^ Æ# )F[L)Τt .!w%g~C?iY-BD~WWi25M6}S"Q !3iV;[laWX4y&$]@ŀϗg&!؍"9"J~;}ۥR]9фxWf~ִՉɛJJ q 394E(XILC ?-gP匛.: ފ.\.T*b9$yyNNI kSD0KMDtw .K֖P6WCx>@yiI}H' 7Uv)Bxk>a텘0ǡ}yϮQѽlx)D3UdǍ=ze 7+ϑ4g[?ٌ72$ÊEKhq at m}.@b`ytEH:P7n/|GW̸鈅=o:(Jp*NC51!$ 8,ˌv#n,԰?b1Z,;݁ר|k]a3s(TaJX\$tшL+ H}CAW?eN"rĒ ҽ{y8ĸuxf#jʁjnșݻכ(a|P ݐF-bpD󫇍L>idI +osس.wFYJ7$s;hyUn .UF,s :te ҩG7a<{XXMRk# 31A<`m߾>*m%AvPW6D< ޕf ČRwMC|28Lb 9^BFo:'lB8M-v*sp{ 7$T+Џ cQnA >")ieU 3\/ It71-v wb}}PJ2 hlObo'%G0 <3-v2jLct+2[G^1i$*$LV]G.{y35%x-I'@v(>!mH91FkNY)_A$];::u/~iA[]kH.MKnq\GrVkHW'uTfyHV8K~C`Wf/HZ^X%wj3x%&,8n3X5拖LW? VZ!KDQ3 m[ g%dzgS)\ҍI,Kx{+7I +Ld̊#W6l\M#" ="!%E:ȆwLRn uOu zC:փ[8?|wqoz3zSz,6䊩7^,G#zfWYB0x>TrmHpJwf8˛!{>'ګ^-3뭊 F滼cdCo0.Dd-9x˜ݮbqS%{L3or$}Q,:s%\-UgZex Y؋/hث(OOu}ݦjËW۳ BJ =d{HA36E3:UPgj)o% _!MkH., 6J'Q0@E\%@ OAL7_1?%X՘/_/ty&Y\[ >SWZ4}ݢUФ4JBpT?ZmpeP 0sn/hK3Ats,}qN{'SlcU_KuxxN^7I_ӜbZm~N,SL["HtFhA[֧v QI}YNOISX4"Hgwa|х= $(iNvVS#mxAQx|^N&SKDl J:[8 co)3ov.XH5Q-yo%;T_%Y8PrN G\|- B:kЀ֣[o\έV2tbN޺m@DMK~\_,.o׌Q1IuBP4d'SUoyB=^ 2hDDŽ2Ud+:% :p(M g\\n$ܚlw![MdD)62jSΑ1<-WNjy9A\zdx#Ղ[юڼ}b R l6/;>.͑3m=S5Qvn9[䆼oXe^"CLšF.Ps!4ͥ$R'0iݬ989*wU*268hθ;t Z*l/y| ɞge௄_WVI|V&tw'Y2y-b=)p݈LHTm- #pAr.y;lDGd0e_"*g"Zpv A_{ 񸊐ajyM "&3MPЧKwOWʥO E4#IJNy:!0<7Zdƚ!?z]ȷ9l $.Q^*ȩpt2c#3Ϸnacqj`g鈈!h3u͘*\!L*j;>0,KSf?Ďq yw\M3N)1Va-zo޻ej_`!,(Ȍ sL\Tnê[Et%[]?Ja;e16Ѷ5'<~/1=vv |ms2:Šgsg"~~0,1^u _36gqwRuE\[c 47!+ X0.b;wyynS)JRTnO*]J)1p[yۈčH:D#ʯdUDzw[7X!g 339LdOpG?YYKjNS8!Q>0͵'r/Iv3<˪[A!ӶI aLװ|_;rƃ$rJ3#׺^sdLNPl |3I[0EFM*y) (.rrp9t⼘!ꤠH_*JG$+[<I\7-ѽ""-T)X}hR:2P;9N: =r *wAgfA1yx Bp˖7|c8DXSI, j2|_pkD: 0nMpNҾ v߰% )}ӝJԒ.RZts 7Zv)Ɲl eiZ{o:B۬y*tKvĦ6'KzQf`R疑O&jv; i=]+#@PIOJ|{K';TźHc\Yn0)1bIYC^(G}?:SlZ0lK:QqR6h78 m)e{ckh&LOJp/5i9BgJդ]g"':JE2VWŤ[C ڴ#8d:<'8(> '1%LɈ2/ Zr8X]щ-8 $G,";Հ*m[fɉ,,rd RmH?UuKo3@4A9 }H)+{lK`ƉK-GLCv8KZ™g_w7fC`mfX?%PB"T*4sòєhuWQ Ɗk1R4@^ 5'?=kܻk ?-P, XGR9V[ !Ai%Sm[8t̙[Q!3!";r&ʑ|lguTeog>xTUtH[=NUď_ (E+I ߅!YQj\q)֖V\Xyt{-M5{ N^:l_  T ghfnT "˅v^IҺuGՐ:dC@sg4Oiĸ_^g}7̦`yO0؅Ԇׄ 14Nƕ͛,̕һP6.hF B?ϜK8 Oh̰ɒA<䞣W aA5cAJ[6t=$5B-?ZTrK#r1Ӿkc(XZGx/fJ"rhHJz~d!b4#oa [+K`eώdi(T/ mjR٪ТchPzk"4aCT^^Hq^'XK*+( J8*"0g""3]mqG2rرߠ6IxvnꈒLY~O."gK"#U-54b>,QU^ˌ[fqd;uF-~@χoh]iy)?Ihxa9|Y+< 8ڥYi=~U>"l\ە ONsXGv?W2Sk{pF.ѐ k怣](ڹT$hѮ{Lw@P< VUK|BtHby#o>fj l6:6Yt%U&KDGvd8txRAO wg)MdDsb(/8Vʻz㳯mj@,tp/3&ԿNvg4 ՟˝9usSā]کfF2C(,o55Vt{8GC&k=r\K ŗnmk:>DDY*[s{٬7Y)Q7 l ޟ9Cܟpo+[Bδ<<ķ-3  EfK+Yac3rx{#cKzs+JׯN)ڭ-/,f?mӓ:((Y4Bdb`P64?~`]:3i=Ժt`{Uy1,z{/v1 dVN8yvO.z; rrı}hmuz"vez) ^u"%.i. V僜gT膡5[4AV#p͑G7QgpCn)ycJj+w5T,EDd1:3/螋K("$Ag]\4SݘSvN[t. j(L!]mj!T`})\mEuPHف+{v1FoE&G%@8fNv"1nPO۰ڒ \`d^w]yLK(T : Ԏ:@*wņGwǟ"J㒈+!}0$tTCĢ"8 wȮY1E',9=]:]80P{*S 1a2%ip",|jF>D ܑu*0C 6d"hU字WnK@M} j;T({lD7ݾ4<&hV?σ*1Pm j O ʊAC M-[S괬FSᯅCR(tb2!ӫD۩]u~'Q c;2}r㋢,ܒc 0w7 EJ޵\heJ⸽T{(q͹6aLuČ^CTmrCtiPM'_f,x<*rw,.Zfw*aMNmiWaR Ikn=>e厗_ 2$5`ffAQ:te{@apH?A}(Z I>XZ0h8ް ^&mSST#n]RtN$+G+V+FzݥU+/Kph9ܡgbaD7;foYӂoX`$Q9itrWW5eL췊&:gaV.SlpU%"Ҷq址/99i>h_gw ^Xظ^NJ:Ag.@р1ruqd7PTFS(^d}9:0XX<-Awa?d@ekF<*Nca t_5në1GQ|v+$Q*LΖS=t?\7c H>o)pKVIҽas\G, iZq^["4?UyCoſPsACBFt , ?JISfMM֪`j.MhtE$A:֯x1ЯKgyF9q`Ũz\dtɇ!rF`W>t H"$H 9-5z;5eOMk/'=6+;32G6E+եkIޜ$i!)!7 !b?v-䲕x>UّtERpj&l}ٙj<͌YQQ%DaXOͷ%?(J(Tfr8#0|-Jbձھ9a1d@Uy#h7nS:1#K"v4ka_Ns_I[-ϸ{=vʬఆyRe`\r&[z,: aɕzJ'XϪͣI܉egV0FOHUPQ0<U{M羰G;hva*(::<1Fˑ.F9:RVnP $<5 ]Ϡq#涾K)|p/&y=AG#,,J'+ijuFv3q{0V6jz`F \i7aKsY[£\g]\?4#EFI*x&Zz^;TȺu՜'IO*7YT)v mGY/ycwm\F3{>DVNmK5O}>eH~5Cҹ&(TP{E42sXҟ=dآP))4_=ɨ÷B9 ~~vlW2jH茫Jkt[&&<F#P{䄨_WdPa~@o"rƠ/Tԡ'*#ª,opgj̞$"L|)$R8"ZO*Y-dd~i  0}Hu{.]誘1Re?ڠ9m-~A+R[ d ќ'60uweG $d_Qb*1‹,MA5_ 'E$Bs$S1QKoҚi{ nBaW!׬%ǡ {'5'w^qUOg,>% zW],C7Յ=X TapڍF &xb-0mz (:ʯr5!է& g$tEOS p1Ng9?q/ԔT`ߚ Qj  }['.'EjOrG>Tt9֊t.1KQH:[]5}Tکmj4."9.Rc"f6D Kj*s3qpEpܝ'" 6fYiPeE&*J?&]3'Q.h%jMrͱw>W64.w /ppiM6Pbr*|%Z`0ϯ|!u9~~ L U7oմ c /+ ZWcSJty11_R&ɩ+"we>/сYSMUrxS ֖䠜&Ʌ[֪GhoݓYPjĂ*NQ3Q h퐐|Do1Pc蹢Av#ϾIUq:I5>58"v/@(6oJqf/2uڐdcO]oP%}%1kNF,Ưjh|P=)"6Rd>V :HΙu(*j"_J0כM{f u=[lkNi_Ss6]ne"z1E1y~(ŲUuˈN:hf)[tlCPoMv5 W=K@ wyTBylD _W׻ nP4@gN92B;N6 ^z'hjF(0;ǭ2I=u M '~o0E$f !qvɼCEo4fSmhvTkȟ$0U/JMf|9ՙ@A\(ja ?6y WFI N+̈́ 鍷9CU=; #%v4RwP]m^ZyQzBBF/qijR, pÏL#r{ⰆC2sa[Qʻ^_Klʭ=6u밡ww dj1+d稚|#\( *d(63Y*#}>K}Mk-*훜'_Nc3b4{UyAxr2N^_o1=m*:[}.A=tY6<_">Zb d4\lii? y'}\B\&y+wm]wTg!,wVYp!(@dyrF }qA%s~*^KmAcZtyQ` y5]G}g (o™"-b|8LU瞝ttI]19aXMb?G4$`{MNqq>hҨN3Ƣ-hcK^yd쌍{>DMۢŒ{sȏ()[5{=STJCp~oB/j/MPQU/`⏺ޞ=c5g= {Wwƍ**FXf@ܤ]L^C J}|>19vn;ßr4h'D6k3A(oVT3Ot|n{w"oUoЀ=ຄe rf RBZ~J]ͮve{@%YڣGVSPvE℄ػ3ԞhۿD?S($Ws5}d `H:HP]2vkkkyK7Nc ^ .ܠ(A-#C9П+ﳥ3֠kVP\S Zt3MSrow$6Ji2Fo1& Cp{rN!-cBɂG2/:W])UD |W ,N4}U7t򏏿n}~92Tw8,d4]\:v\Iѵ9VgM )nS&,NܽkBoS9SKa]a˳) ˚%Մig44NՄQtuWYcv27*h>\c _d+1Z)hϛ EbԷ'_unMϨL-XRD!$'ONyd3rWX4٠ԉl gϱl†CW ܓ7̚3Ez"!%:ZY&cޠX,c"\%cW6>Lw [(~ꬬ//;c-8P#0;.w` cXG/ENWDZhɹ+^w3}{\ǐQSUIе od 0NhQ<-krF#@oHmIJ\ZKkBKvϫ!v8]Ko=]={VVޠi5G `M:X3b-9~pAy~8Ap1,(XЏ+Mw iI T f>:OU_1sbqO͓R+@Qs\E Z$@'m…މ5\ظN}/mY} bu.5T%\MiM-zHN)%H-,|5ZwD4o@B][dCl{"`mKbjqʪ=ɽnޭ-2 ^DvONee[M+:)P<5W "Ot.on3'JM&DetX^_cڜB[1(H˘^qGlj=7'dbc~zP`MϵZ88 jr;fPn~ÇOwkAD pEL8G i93\Y# 1ɐq:$SvJ5[\Ir:xú]0'=8zh6Y?C));Yi\1$C574!UOza Cq~Lٹ ;EqOC? lR{5~u"͵ȟEqSj%8$_Ot?XZ̠ Uz= -jiS0Ly^d&H,/zP,fzͣ$!Rhsi^^#ig[Agd~̤?W]a¦louʳ05TʽzQ4ߩHJǹB2y_ઐof) Q"@PWTws'B~&) 0sGBeWE<)u_sjv"Rc|wW~OӔGMלr\=!(q˄.̢TwM~*ӳ(g!Ѵٹƒ"+.TkYtaMbSoy+79h#eƩL bgt ONx^k`g.EF9T@cR>zXSrݒM.:6 )bsFwPHY[á&BPaŶCQ<,Ex2p `E*&۹}#WdQ7pB¤*/YŬ:@gߩ[E&u8&o' ,2ȭ\ 1R%+dza@L[f(xd@z[:%/0y'+ɧxN2(mOۄ1[ipuH- 'Rm7~s?M܇g6*S"ֵ&d_܇EQXqv+`BU._4NEUڨdGǝq$:TWC#iyV gv1d5H* ug~![({WOî|fK QpeENA;= ݥaǙR$e#mВW9D e=j8ګ< |)B>sVzFjs`G:I]/,_J(pTyJ.h5!GPQiaxq&رFAiRFիWzʱH6^Nx'L\Wl29&a, \džX/lz3'{a8oE0dF*咶 )/"xϙs@%&3ϡs]g^"k7zf,"yE 4쮚֐^v׸ J'4EO{QwўdrTns?O*e$˰UXB=.CAYi4MdMܔYT;Χ}ɯ ɞ%@0֐n*x%M%o]7 @(u"@TE|U(p=;c3i(j6g8-?Ӹe AUo=|DܴErl*| 0h:~{revFX= q|H8Y`˿ )5]QLX$97S"0K@].ˋQVyG&ū>)w?%|rژC+^6,Bn"xvڅboIl1϶7c~mF(Cʀj~ >ʠdm%bu| qb4㷢?E`^,fQU5J8_I" -uޚAFܱ=Տ )0uVwh\{ $qf]O5C}Zqb6ЁFTIO@KXoxH}5iKj۴[u @XP>HwS_Ԡ 71$IL'J+#psG)eR@noJ.uʛ~Y}f\W~v~E*KZ.r-[ G5钮''8cjjVy2:p% fq17nsl5ϯjjGYZPʗi)0#kB 1$ ͟YDDquortT{3x^K:)_YB#ҼT#i(3= )W4 D9=U1ڪe&O#b_b3 4C9Pb%Ttri8}yT0C?,0htҍ7.,烋Q@Q|'8ƅk,Mdf?h0dEo=ږ Zokt_Ko#33iZG4̇WdoɴBL;ຍ[k @ng1auIc ` ; j=p4/}}^6IѬml]-I(5n&2fl6#x}5ܵi]#JƎE>a,42v| ?-CYI+P}W\8'ܥ:p%K=nޢVn./Z4ƘE@Ԏ:Iް\?H >ԉ%&>Ri3-7"*\ebI,04,BnЌY8dPFmJf~&f]  yk_TOѯ2ij_$x4lW"8e] v_"G2=o*$!\yATZ[a&0}e.`356#+p_X[֦b֗䵅Jph)Uv}e Ha7Ke]uH:e7g} mCf&WW|¼loNcGa+D;5H5<'U5NǦ'uMzM6@o;t$ pN)T٠}8}Ԡ'W]nW,/JI$ȐFezU'^cYrq{'^c:dubXۙȓ~*LN#;R2| [mtNxm3nkRh;B1 ܪʪV/Sɝ\Ʌ,j9& @CˑҐzԆMR}OJ3pZJmKыNb0=iE/rb+CU{%z ѵuXϫcNtBQ\r;)5O<$2$.9zP gl)꽔X9gmL?P 2[?d5 Xh$ mlU%xr w`Gvimde)ݾu E,Vp\ }ξ)^2<ĢN}gyZM0[c$>iH0*QYT-Xa1" (+ca H:2ńMyT&Z bQ:w]<\{ (\wPsPrA8?娴w80FKYFcWZc4TKYlwaY Y/ Tآi\ 3q5;^gml\JbMdaA=ʴTqB ԧ*p%԰άrt"%-#Y~ɄYh.[#ű`!W` UXu:H, }Z7VBGQrju6W8gFY6xk-4ޙ= *u x w#_/p+"AsvkKD; 8hvy_RGEELplǦ4JXP\ՌFch8}RgIc B4^rY? aHߋ- Sd/p۰ (M7`ah*tMfc:G(^}NT_jGO%?AK&J΄ϼ~gF9yVJr%}['6F ֿ=)1͑ ByZe/"1Pc[F24/ ûYYȷySVBzɽ'M)6H*aBKV<ǵziZqSD GvWQ6nKC(M<;o>vOhID[cPY;ki<$YbxRqsR}VHnsp Mo#B\SJ!NWitFv3R05}rHSR䂲/ TXA \P=-nYmt݌ݳ%*uHD?)ccUW*'ЭJhbΖ+HtE .JYl4 F>O"b?~zv괕I澶o6kAca! ljrq ͌ȯ҇P*PDFղ, Q<}TO u;8ḧ́%1&vKŐ7r,k9N"㞑bwPN]2DwUDt%BmⶹuFU:j Vȯ͂16.[0~EIpVl9uB!^0џZ/B>XlIgNjJgB4g&$`,Loڃ&<2>-6r5ދWv74G n +PZO ,|KXi8=6 U[׀36^P$醾6; XU oZe7alBk E(StXz>KI.K?2;5MflWI]d4x\["s92k 9Sy/dbܻւc P֫§ASJ]oez@ 2}NdLMnd5p5Vd(^-V?qg6z0`|B :d.Ӭ"+kek.vEc)h &H맀#/>/LcK8VgÃD.UXg t3(JAJ$Łj7{fFus{sRI 6{h/b1B£pw8k%ɐvwsFGM:7;eK1+fLxmC:A 7F jÜl؁JoT?oF]L~K蹮:|is~K!;ω ].H$Vi3tIhs8wLю͙4ӑ `O+-VZ}3B ggSLH;L2>S<I1HsP.Y*S[+@V<jW"dx|n]%ek:oVpt)PƜъ '[gE.8xr' FZ759Sq6yMʿNꍂ|d& >’l 805EkU^]Bw^9-x@Т9l˽ y,J7G'钋6r0Ϲqټ2 0[UZO91`//V!ϓ=QuSNc(JB5KyZ$ߓeۃAG\}#<&铌sE&*]ƺ%isdxփy;D)=ۋő^J 5{Tվki۾/P I/l{U2Imk?t~hd IQ'sء{ILnTpW+;/eld!U@@c_M.盉R1$g.#G=hz9]ZtcT;x dΑ lg<,5R֞ ,pOimʣ]>RA}o?~Ѓnk'7ݩkGZ/Ӭ첖aFLTĪHeșg.U&qeY1<KgfCBj| C|9H`[0I utC'a6!s9_l2Pά]>WsRުm4HL*g?2t?4K>s~vֽO#5a?* !;n,_Ui["y8)иT:!Z{~O>&[h>|~ 2Bx5԰0j`[SbGHFTc\ˆ/9t̛-A wmݠ&Cob" .twoHFA+U/!sHr\?y='o&Q']k[*aZS 83xXǨm}8*F_Z6i8gOPm\N^,33f6f'y5;[>t7,?rY`pĻ1- QDF?8Wy6'}?p|c^_'8JEHڷ7EsgtR5*V]8X~ q4ՍMpzhyZ\ Z3W ~n`dSrCֶlsEEdș3f/,M? ЀyNMaD3 R:m҂Hu1wtRۚgK\G$.Q)|VvdX{Z0, SXAQh*V)|wވ09OEG BܑFB\a9lmfi9i=$t_P¯"6Oz$4Eu.\$Zu?0Q-%x &#VO.Ċ_@hj3P@VVӆv:8ru==% cT$dکz[ gb^." Z7;sٚo+ric}Y)|6U;Nbv rYHM-d@ 3{ޞևe&"bc[e$6?TbQo&ZH t-a3 a!'b]Sn0?_ <9^ntxprbFbH76ed_+iұIc5M(rJzoɤM+V* 31#+^v'O|\dkd+H욽<>+WL͍+)'8K6!@CgGZ:BaoV[o/-\Qe4OSPIdTZF\n*I1 r:F| 1U=`E$k9FNbih␳*Y׳֮3'2`31x:%cyx%BL0lwUٮ8u2qp_yV(tӬFu<3 cҒj۪_RP ʮլ;-&m80R;9ڤE]敘FP}0[ĥARN%m&{T4Ym>u+ !̮T#J>~gkAAhZJF7|1 5no UZ~4/&LFK>a2'O] #ܻK1E<?pi꤀EAX _S!j+/&J-7,*i=yh5@mM8OLG]` b}W =n[o"v[lI`b (Xv#ܭeK UMrĨ {-dX?9rhho^"p"Z:ʗAXy!=Tz,:U*UIw;R|UЧ$1w\Y\"tb Z7Ri8rMDQv( pu]'ߧi24$}C{6֯ܜύTtImY\fz?ګ4.WϺ}I5$245d0Nck[3՟[]":9Ԏ{Sĥ26KRa_R* @RO+ tP\ʖ.hYŸ㒺1!cZ)4bBtt"Gu7[ǂ5h33zD-չ~Hl'b . ɚ~Ŕ\A_~pr}PFE0u%7d8CdLUÜs-%) W5IN`y/"2_{yAHΤFk(,{%۳4[ ֪ .~\,r=uA+jP Y*ϓGMX&<]Ze soYlRoCl64UutO7Ei6#iq/9BVZFE"= '|~]b%048&fblMzt,;mSBfmVztY%AQ85jV lXUW9{3HVhw;n[G啳^=sXȘuB=ǰVKS; - "؇piYw;㤺pܴ15͸pي|L*rKIV.D\aU::нYʾ1Ip>JD ȍϋf#C].UWj~Dkj/)6u뒎bA?z16w݁ wkl@UZ?P0 /.MT%)hx* )* Q/7uQ;AK@~@ iij? r b()Rp/ns>װ\b8Z.6ªu(wvzhcq~UJQ9. mì {e E%D*|M, @zZ&#05G"x<*C#0乾#+޼$5:݆QgwU }W @*HwAn+kP 1&gź -|W%"'^+ջ&)A&=3 YYwͷ`[jEְۇ!f*n>V@\d0ĥjkWlps&UСf ֧u0o^?Sm,gS/qcqETg28F:Q8nr%%E\ڝ(׎ ROb;qJ4r/0ԇ̼l]>0 dDFy[M_1{2u~M7އaEy ai$i{i/O0M 蜳nRCH~է2'?]eF[ `jmJPl}+P,x =ĔlV).>>$kuMbu8 q?!eXTTOo_.k[cH;]a5dNU4Fu]7o.ʪKVpNe*hd[?Zǐ͓fhjaBAW&pU$:ڒo}p*bV^dmd04 ˛ĨJ X/ct 4X&N)6nd4ϰzV'PX SаImrJ9ɮeSֹAD=SH-v7$bulص;ӰP9FY7b~}Z2N)PޠwۧG鞀]_ Yixk7̏iAb )]u֐'F~&M,ć^uN=X/jݼҐm뺏)Z|O7<]?-ԫeڜX >ٖ~ڲ .bnkE0D zU""ZMk! 9%Bse:bN(BαeDBLj80Vݢ{_.ޚY헅=;l2K^ 5 ;Mh<>ǐQoEc{b{ɸ5Hߎps>4,cm!q5ABHnHM9'% Tӳ[>u9AHVݻэdXYd]慏DR&2^3ڡ_(fÚ=51MpbPBBapBDm ᰙ}9T -/fK ۮj"RP{#>zUIkoឹ#($'U a' T:c>H6Vu(39]'$No^5k&!YNQ~' u]yψ%(.*Tm{ZClji4FM}ƘĞRAS1ͳ%NC) o@D'?/1b$jua %}l+{.a QeK] _Hf Ac?x4O[]^c( 3:aJ[5'T.1MΑjTQQL,'nW UgVE.heΦt1y;]% 2D-&B 9Ҳh wR%Ǜ%Y1@!-2d.y+ huN܄oޙf?xPe". ,ݙvo 舫,)gPLɊE\ga*>1#2fFX[s6N! =6f(` ٷKJ4Pnl[q`fL W M#>1'h#7ow%|BcJol~q ~I-x*c8T6݃*ws Q CMfv<[5Y$x+2k*z?,13([rL mЦ7E dixpŌ9cZ-d@UΜWCYUUIr S3M+Xc02zvTgHmS:cm;scGX*#קo$X2^P /DZc͖w cݷi5vv PoWb@ Џź [ &\hQu ^i(*q/Tf0mŠ=ƺ^b*JVq̶j%%qw 1w;3@G@PZp*jVG2=O%OJc}~uY\qAs1fʽ}C!(m<MDp!8Jia;B$"BPVO`ŀ:I" / ^-DmEn|Ú6C.VCc(! ih ]XE Ixj3Bs" y\sGi+v:ػlG^ KկDb+^Gn"34fy?lhkH2Rj*.X4 o;M*_S:bXAv8_6W!lġ3 Pv\G9 Գ!Y̼"{泈UvcѺ,zCG=~οyW~isobDC94FA"[}{ų}Dh˙3 M+Y5dLu )BXן_~3A?!`HrTcp8F-l5wf2~1%j=CD9(@?q@b[VK/D9 eSČȋIF''sd0>.ڣzɍ)ڑfL ߟ|VƳ4kAVWh:iA-I8xO|}cKlu[8<,+`|TWRv=OMdI,E-wy1˯|Z@apR!E#!pH QrVH#w̗Kd枞 qgq+)SgX# M!zlj%y:kSF~@F:v5lUpQ& 7BilBG.pK/\!n& )+|oQbʲ̙؃\Kˆ;酼˭C| ί49˺ QGlf6v}!bpE^CU>djkV6!%}hҺKd2ŬWMlfz n$ay3F}AKt/k`ט*u&H5 xO?|]L}{,~J֐. *rf3i{€MJT_:_>ȑ_y3i\{.d/wr 'E;pn,jLު 4?rtg.2Ǫ}TolՖC#ɑϙ.4Fzl bωOHC9X~Q;兵AP I~fME {x}Hb0Ww e_}qar2p< ^Y,HA<}5$~iHՉf)6;r| )Zj~ЌLdljg91"2l/"ӱ&NQQEDՈOŷ$Mwە<8Z%}Q!A q;ꏼ)|/%Re[1D K| @vczƋĔgV8eqB*ȵ.[%,U۠)cQSHy NS1qDnv Vk{>igSzЙEkb: yXJs^?avBȉQ QKY[9+ Oͫ ieFxzǑİK,[́d X5OֶNЍ "PqA&;bvwZ܇9Uh]̧y\}XY7f8< Iz_̂dwR}m0[ I6Nʰ)J}Y5=($ UwA(/l9s_2%E)t?ƜCeP!^ˬ~^칈8?tW`^ vpG 7hZ+㶍}'IZ=H&Fqnsg DG54_Z!IhLs`4LX >lIx)xn#EH^cL‘L`0`r-^9U>SH=/-Z;>tQ8Ȼ"9g߮rl[ƖYtШ~ oS m|jIl~7uF%MM8zY_?K4$wl:qS~י+swȺacaiXn@ C:eЪW= !u+qh MM_Ey&7&:QD}Y[㭖1. fy%̔) 5CjP%/Bā+V~MO[pkBk3.-Ykl%`G/qJߊ6*름,9ΰxz4 jq`x͛Tk2EgB.w?; v5;i4YS͚ӸF Tax`MHi[lTÖ)61vr}ض蜕mW!}1j2@ QZ%J::^&fF]U!$ά<7 1=yQ׽;2T_HbAZ2] u0lĴ0_ ^Z:b7O;O~n~"6`M~gw]|Rf"лi^;Ye pS~.R)9MU9bCn_us㐀_ FM叠á(>Ҡ~up`yc݀%V*ʊWjCzpO^/6 EbZMevY4glje)?4m'䜘-7x_S+q-Y'tH.w˵VB^AJ͍ W/S2-C"P,)Wjo#"9X7ACW*R l3iIٺl8AUX%`6`sq|U<`!Di. 'Ę ^} 4. #! 4! vxm*XKڊI, 7=$~lSޝfI ᥮B TiI֪|M|$$dLr%ti/:BI[+rR6Ń!e(z/#\I0>ǨxXW';b*S9ˁ٢w~sBWۚc3oSNjE|o;g u /AT?^ !rMÝ*^7rQ۰vZ2]d6P2SNE*xu V֚VFMעH/嶽BO$T2U+6`ݻ)so"XNƓW=SC oHo:JCi y/sC3۝G:Z_66'C2n"C"%vC^m~ !EyŷrX:Y'nO&{d;!ũ1 * cy4!@2m'$*?%*4 gUz,'[`N)b]n,am6I B0kPv=PAH!W?O1ZF '[4v} PӼhXrbKph;"wZO$ ^ֹ*=&w },)j 0OhUfyŅЏ:wa;;/ڷiKJwP@F /B89GP-UM() Úݩ%cIG՘ __OVZk״)~NUNp2Qx )"Á-*YĚ=d!.I Ҷ`Ω|$zqjZa=tH& 7KQR\a"""'YXhA+*O(;wL~|יA*t;&野"*:a:ZK|ߞ`NWAܹi۲e6O{J~P j@}EbwgLr]X1c_r x) wvAaM&ȋᷤG8n#;Xc#X1<ù7-tܺS"rMu+Ws@4 Isri91Ln0cV[z"!KY T-W,(yH41yM}Y}x2H(eb'ry/V"SKO8_b݈+I3FTq Y!̲8 5T>M#מ.7'& becf2 J%$xBJC5/,a<<2![K,x7>8L6eFcWebOB"ʾA{T{]Z7\2%y+M xF(Mf4M\ʽWJ>$X @t2Ja<֌*euk}mXc? ]J닾gzDDZSCǿ XE5t]3|V -\ \>W_/1@cZ=ȳ*ZyQr[ǾSI6)ޜ~ҏU]Ч=+"j.B -󛪴sFjj3}/|/ԛDm #YVL:SXZ3o&E{eI#9e؂=BA]qsB/܋"ιCʦ:Q6L=pG]7Xd9-8g;'Ҟ#ywچEgnz=s]؅1 l-0@³*șũ.jG XD!]y*d$M]/Q B# Ý 㓮˫S't3| 7)vrl,rzsa.m 897$R?^y<3ܣA9 _(Ƒ̸J2OR{yvۚTu1Csü;#NmmׇGTz}Xvrcl6-H PWR)I4ʲH+37lI-zE綸_7*Y !&A#mjMawq`Z2"` nAp^& ?v^12a+&HNŻPմ] 0qk+q~}!rk9'â .*;f)+|υېS~9#nOİ\*I`.uaXZ~iY6f$U)i "c1 2−47_pi\ԋt}hu/{8Tb'O!@b;{L)lqC0!G? vin=\g+t *SmgeWm)znS FPsx22`stzDlHGˤBnvqJ鋄+:4=S;A6go)1CŻ ʅn+q0zG:X7y`4U^R&DB w+sWȕАàE? +~3N+jٓ((nDQǤqMx&խ7T9rt: 'Xbb`7Fui1Ɏzh ݗ`Sm*^U+aR[4$ ƴ4KEx0Omf#kUTM+ SAA+u2Wr(kʧ%Q E2f)r?btc熟'S)VN>G(9Ihfv d[Ens9I뉼Iǎ:~UzyB|lfQW*`t'Ek\ۈ=ҁ<$'<$Ux fSYm]"C`b 6=6jZ?cWcd]SW ObH6478x7Ht!$ѱFgT!C*00o4^O =N ǿY,)H;D`A-M¾*+XBI?Χ$W w-!)+R`p>&mK8QKX|Y+mŵNf4z丼 Z]+4D .o|Ll/:ʥVh$-"JY6L{9@ PUfopi0 f֪>ϡ|DbZgDBZǾl=!(#T4W.bԏ5V oTlt_S5EyAs܏VH_.k 2Of= o,^}t0\o/ )]&gϩz6HۑDP\kJ=z% Q  PXs445᰼XL:}% (hMe *sĬXozVa)lcF=7bEt)Ahõ'7Ax%W3ʽ)>A|`5KzI+=HK*hnFyއ&F+/ 5! !@f䫣ӛH%^PjvֺZҿPnH@#l< ~Q.@m酯94h"Os;wk"֓@ ?,d*\^^6닩zI9NAqfXzBb`:СFbVj^z~&aS#W쳌fRg!1TBذ2P?۳лBQnZE_~hv9$)s=zC8g2ͱ$sm#YqphcFKɈR|&:2yj>F/ FaP^](LqG9`RA\Nbe 75Σu~2ŋ(p9K.5]ŸF$9]z}O1]xnrٍGÂ:G~cŽEW̼"4mX, <| ,acosOLE x3&U)g @حb}]u >KNaGAJ(Ν®y ƈŝPHZ@աڣ˩D3K ހNyteb#p'9Mǐ  Xq8F7>O]U!dZPv}\{&)CA.d*wL k#M6nB6R'/> w'kr Ξ17Qce~Ȅg^ -<UI_9=zBW$ `4 4NbN>?͒SE^n E5f0(1'ZQFZ#~RQS]$X;Pd M䅷?<b':zO>a\/W ' )tBtj&lc*#=.R4(*o {!*'vmsQ=~0$>8ozHb]/,΅=bne{>sk"1~[8pjBY {< @]"+f5 ^Qc\}DMO{Nyʏ,lzˢ)eNwwC,wFG)pI,)Yc:㒸kj)C3y)ey[07XZ^~>x~OW)Fex"P%rs0gy 2?2RflpD߉GtN)xSIHua+R{L(kd` q 5T.X28"nvJ rѫ4+6|ڸ+_OŘTL*Ի[\opUeKZv|,c!Z4ŌL|II; /\ω!,N'Џ9F6wpz}ѐ0ޫ&ZˢşclBD0J|i82j!!,G 0H'F?`y?K4sH2Lj!a %ꖛ@Wd!gt$j\PԄԨ?%IzN~'2+ǕRedϾ{GZg1BiCFb q2nC1tRJ%Í HI4q(iNzWV8Ձmx ]Qx Wiz(&@:MP^fyfn]ss{~*ɵ>@s AHN~yR#Bo D(o񞪎soB`/k97O6=\*MuD4o0Eq"s!*DNެ#gpnHJEbrVo  4aܵd⁚6qqԬ;xwTAkNc7Dz$!\cTU@'@H@M3^3oR4O6]v7ڤkPoMecӇɝ@ǎu.@M o;BtyH8QvUÏ  HҕƉ'A3Enlyx}l{UO,B(DۊLw^3ǽnaIPJ_@ ;_$#A'epcK/sKqasb^,^5%]hoXLv492_uU'xڊx^N~5H FjN41fH ̡B 9LiBxi)݊]Fc1f٥1cerm2xܝpwo-q#H%9?ǕDϖaPH@Kg"Vaȣ&Gs2 "Hҍ!(L0Z4djX9% >dϙ\ɹnFW)f{cL5Y(6%$+D:kB˵WGͷVqUY!П4իQ3@#? ^hJۆB7E߆!|"BiX8lXoI|x}I׷[h" !h7t+E- J"š/UrEX= 4DQAyҹ]]M"'a^Rm*: 8cY0b%'0Oyy񻙴x l屟X$w{6.ح/0^h VQ$!hՌIY̬/( xG #2Έ)fw%AF5LKJNd]y>WGY7ܗ)/~@iS]H~`XzVd"?S+XA@ pȲzgBmo kg2GRHҝaH=w4r#8C%?T,,F hºぎZe+b8_'|-~n&C]xVBGb:vp$vdix)9 z B"P,ǥoUUWɕb#\TixXF;'3lq Մ]PJ1kbIc5ih1{ eW!uڕZӅ2?%OVj^I)CqK*+}]GQsD $rI*<l AK$,%Np] dbe;SO-LM3n?ջmNHtf+/+4bc+]*oC` DU#9J(BjZW5/S(E)֙og:\ZTx r$*CzwiBZW6;r)ߗi!MU~ɴ"F 2$.h2dژ9(]l,)RDHv/%b+' Q[TriMBy|dgte躰;!"DAE|*+F3U ;P@v yqf'H4gZ".n=Ԑf('PDz3ڛ:#rn- v= =ǚjϟN5 " qb{ÿI򶜲(ʹDnzS n,"[Ps qA!ƒ{-,5|F=t Y%VӲDݳ&[ъoL 4?.r9 3)c 2=`=`#T@X] H\3,Ǘ)%&UFތzGgo^d.h IZ=m%"\twy;Uyr[ȡYYQf|iXk_V#*GWc"H݉Ő=g{tX]`yB?}{#qWkrO|۳f9YB3;65:;uc,>~ft7躬_Fϟb< _R=_l7J A1,1@u(CS {Ԣ]=J8QRPN^gxlL*|}ǣ+IK߉=Vԗd[?&fxOChK/FDK;%sܡzn}#;U@6)J݁ d fQtt//[&f^&CcI:gRKy` I5 KQ|PNM\ǝ&{#^@2l2io/66Zwzvݿ캶eWo`f4 ĆhH8CG/nEc% Je',?2ȌF]c@dv#_xYzQ#D9<{Xm._p"#vLv~ԈOk;*)!Ț;5bYt{x6(xGe35X#OS*iJ|f[߯?rKֻ)N0FWgW~BaOCJ9Q`+Xݻ> Z#pɳ"Ns:ճс|e9iV0PVÄ.r~v0Go9i@HrIJ| ϭY5Wazv|oqIv"CT@-9 @"]4 B~D@n[Kޢ=ef0CO8ivdrvA_4p6cDlçQyqnlRsr;C/J횶.R$:Ҷנm\."`Gʳ4ߦ2 xH& Tu}mLUYgGi46AGZiciG֐0^^zj(w#r@$r j!-E }vلrG,غ瑟biМXj4<}Q[BI%>1r^RF[{CbH4_G  Kl2F@{ꪞP&x S20_8ZPg(H /}g?xh-fLȃhbj#oL{*& ]>$HNjt?|/ *Gw3ډe 8U%" HE ~djq/AN3N3j¶q \>Y]]F=lKLPĤή-|P򿂰ĩe^t2{0DLxu:t1nᛁ|`Û˄Ph˔&Qأ2c/!(wTF}c/@b&0VEViy;дrJmXY ҥbt3폇Z|UHi@&))r2vXC*fv>&8s~%<-0vR}`8|u5Va_! "ӬN/?-īd}GA0_х1.W)fZA[d U$V^eإǃQ"쾗%@-rJD"@J+LԳ盇{I\}6߫_@hSBWI=K綒E챯\x1%{J?&1b tp Q݈f 7/`K/ 4O隰V: ӳ֕MWIqP-+^Ud4rӺ+C٫Uli!gɓZ>~)T8}ulr20QLxo=?XJ ܾh (5ND˪n˜o3 A`906Y·UӁ m<>+ӫ"rch|M.C 4c2n-XʼLvx!d7 NxU b\|ܰep亍ɩw+-T%g C}bnP4oi٤ ^&;_$zYk1-)Wήeˏq"ε>* z]}2P̟ N%º -s"|F1Ϙ h \e?B$ވ0jEV$&s&TAw`;ꍀi.1V_)rkL(wV$|3*G5Q>%aJSV)|塤JcHUc]J~zϣGd2n@E"A:;$Ɏo50H0뽊';2`%GyHxh,ORClRZ?7f'_FiʂY$ɴ k9q:Ayu?ydGEGӴ"l"sֈәLJYGV9n!0]Me)2vĹ2w fihuF?xu /6I$2.^6'֝ԟP9@nx I1_N0nF\D1tэ)j7j(v[Mv?ỷm[l7m 9*0=ò2"` TqNrٙrt0S>bW^MR!# ,ws:/yh=wnrN$UUkeO9nB D%0;M"C2J<NR+mˑN6?=,Upp\=}B1Ե'\c9a$SeqawR=ϟ⩶Yek@A +M )Bj>=Wcx]s@ I)Xhfo4f6~=cr/ 0isXK:tIgtr]00,٬3Z!mey9t2^jʎ^N dB51_; 7(~Ǜ`OU,yJ^#d=u$]sh x0;~ɲ9߹SLThǟD5V%E>]BCp/Y FN- q q(aǚNy(P7ſ9DaA!qx=tW[aoF^ pHJp2_oK`)BMG.Ƌ#UpN680n`c؂z<^? 6fQf"۵*KPQ9;`P Riߤ02MȫB{ b[+C{n]GX-okXMX[?%In\eF|8gRǁ#E!0˟? #[ߺۻ6Gjb~:z ApG].z3_EEh!:ߎ~eTgV(smR WLP\d ˡ^e2Vs⣉4@҈NPO9Fm>cn$1T6y#p] Μ' @Sm(n`И okgIw)E18 GFuqmPb#hU`},7gZ!\5b~Cu Mk4|E1Y'"`:O*'3:%a6LeZ65t'XЍw7uF2jt(ɘ AeTi^/zq,9>P "M#%"lQ)~05wZY;~`]^&.TP"Hnv|$ak0%P'\ǦtBeH8ܔ뺷W&a\+s&FJϮ>˾ BELSa5={Gdo W>twF/*j3䇜hVrX`S6 \0& K Q󿏲*'.˅L ;ޏc!,DRQaب~B ho`Y+n=:nL[RbQ$%VBХV} Nhh벩cjvyZ+򊁕@$Z4ˆ\:+zWw(L j 7v R`3)faPl>fM9fqBL%ݕԌ~My1(^p;6dȽ0%ڨžL|wn[&d6]L- ڹi=ctS$uO|PWw\K;HRg;ƑHI7:ٺO:˭||.VYec#VoIW׵AH4mQjOG#\J /P rҿt`aʓ-zQFY("FB͝GV9XvwՆ7≠-Vpl.u3rи])S>TQ6s QQa-/ݲk?' _0:'rnluI5t3MxIC~A!o -Bie&&I\1zlMǖ%=H%b/EIn{Bҡt^ܢ<^@=p/'q(~9/Sj^#Cj\k rg7HcK^B#e*nIrk_úNrs? 2Cګ+y}\XfTpeh Oڇ}WՐB̸΋ξA(ѳc|OL!_a0:"6\=(c1Ǹ3BkIfֿ&S޼28'oxšcBWR"V w0 Klħ_q( HatBaOXNP:HʵgXXrW-;'USzy7p%)cae뜁3/~ϿfB WhEPm)-Y?fٔxd۫ o`<--qo oA,8qSW(@lqNڗ6BYLI`fڴ+#ć/FurKp_OrX ݚ&&5yt>\y[oΎc>x7ƆcX/{{_;片;'Ft4<z~:@oAڧpA"HGN XyWG(Ԩt]MhmDL…9܀~yPM%+˄ '9}wKsU{a~rfj1+'x#:uQS50 6FeT8$]D (QJpɘIȾtWPGpT@`p' !dna"oBb$J v*Po0;Hg@@sWT_,=i nEKިoË3jϩ/"c#=ofuLxͲˊ]]" vu+Z@P_PaVѯ;( X>mKn,)9])PÏbK9)~kZN&3ޛ,n'bNpMpQ;+׻z9'c=WH WH+οot5~^dίFVިΛԯx )\l- L{F ㊖gykwkj{LS RsTl}$fy}Xc g@ #-Ŭ1!\+TrE!9xG$@I1ȉ;=%\,k߿d9$EKM`(|[DB60AeW3pdYl5}痍 [0-a,au*REdC^MS 5ϝRNPc띾UdK֊2մmfk/i"Ԃ'z3=Rnoo̐o@f9J`l&Bc dy=&ܭ6bs~2kԥvx3lqgs˝-QSavo+=0 4:Kge^a> mcK}t4lU~5,26B:b#@jN*1w*5$;MX0b4#zY?fd0lntWoQ3!z 9JI+uG$ Z"^顟K iEP=YF]n=5/ >8j`?_&mGuS k;ZYk#<}; 3!~4 >Hq46O5Ն&`5Gƿffa=G p*Ydo<,z/3ܳήH]Ɩdäile5Gi[pUN]l d.w)2\\'i Գm ֿo+/b3Ku+Z@~F] ء;QoSAxB6V vhoZ{ɶ+lfk8F5ߤ9B~*K)x {#-IƱ,Fr7KJNj@HP8ʰ8#ŧˍFx,9VC(Qru[$v\:{l!D__߉'tZOqZn2p}IëTbCS7ǃl, ع2qC1\ˏK f4'%:y~C:rQ yiI\{䧾%T` C5*mδ1pgLcsjPD/c?'Xp ¹ɟ7Sdj4 9 4ADԼPxQU<Cbue"3@@R qB~XI^\ܧRZF7$^r) EUht -9r `wNS=X89}mC²D@g/?!I#\ +0ׁV@ R6Rg47?W՘:Ԛ$sx/Wgop+֕C)1U*L`;=/q(tFC3<"p4-);Q\6+w9]U䭁/ņ9a_o (6;reuc)ad{~$=x/NoVjQ 9 % u'm+)=Q14qOʹmQ%@AD;=)_Qs Pcȣ Xƞd?I,ӛVe 9ڬ-'ceZMҔ:;$FA`,~L3iڲwW}բfrTBUBI&zWSPo#wa :/ée5(OJXٮӤyTOVcWI9z75[^8'Z6` D]ɉz H'^LRadw+lN WR1\όK!-~#M7jgbZZ 4j+0l!I jz|,%=$0ϼV* I[RTn)jO_H{t6O+Rw~~DcUR tE:QY陌J>V۸}_L@D;EP휤^W6emz",ͽ8OtUh5 3%_sʢ?c ʦৱS"r{߄ZB{0,%ϑo ΐ 5@&徾M&?dE٭%,Ċ:>ǰFt*>C&6̾ m ר齫jfa!+dVt%Td❪]4=`^S1Q;<[b A$P1{M=j%$ރ.1GEX YvBFa,~Q#(Q^%'À~1oSG=EjD03A뉖PЈJZgtm+L]r jҲ&OK3tlV$sBmClqX2O&06+@:XZFbe>|CA}tZ]gmTF7OM† ;rad#(Mv N(mQ@=kn(=etX 5$Ǐ7Wg-J&L DI&S |l#XM19sUcxY_'9 elhNtš<{&\78zcm~v/P0,6 ,Ȉ\{AKA\ : IގH/.(+7cʟ0ȕ8l-u,i2y ]ī.<'L8O2m$n FCZdD%\RB6XVE!X(ݬɅ2 vp}b3@O>6c~IС݂QFqACFR;($$WTL)7xq&S%OAE}~ KNKhɱ|s$*=u&ρ)5Ҵ| 8OLwV.:}QM 80ղ@Ϥ>Y6oP|OB- x2YXj |m!%/~Hf%rC\|פ/!غ,v-8{o9Q;%(oEq\5Qx*gԶ060W(3?Yb9sPżN98X8gPCoAĝK*y+|JR]@u1'e2=M"LѭEbBpEQGe[3ѹ HlaUtkmzLv9DN$ܫwt{cu'WMo=TyY|'s k r&x՗j~J_Z>qVݕp^хw2\\69ܭ -f9 8$}Z/ #XbT!3F%Uk`-Uk% Oh-9IU'1Xރڠ|~ê|(AG2Xl6Ev!מbڕfƹ\xKHg:D>y;f!m;f{[-]UT{t8Er3WGAtj" ;pxk(hrb#$:D] O\kMٚ(U!\ Hm6xs/=k'N\J5@gZk8JS@rq_dKe:< L]xU)" Cc(^xxEA=e%eX|D>AerZWE3ttafD6iR`)".Ok6Q!|^ L*`rgýt!ymx%<wR3xe&06p_1]|tgLNiK8']Wy?8^ "F lhVp!"<ǃJx܅[lKF~Ů|@)1|qw-:u}o64ӼCb\Y>M{]:qTHS34.Gp *.{3iwU$QkL'{k4[EBo\!%ߍJkDXT-~G38y#ΩRC#H z`$ Af%ȴ0&'1,>wDzf)>#'D]䂎-64vt OvQE#moHJ`Mj $% Jh4Aʆ+w帅M@Oq؎g&JorB* 8ek'xv ݩA5އ;^ETgiW:%غ pUt>(0ള2zꖬ7C:9&~٫a&ڢ.nunzi$RVćs[pqL;ڜG~'cg,bP&6Ёs3+x *IyޡH |9<J,JB* ::܏@rR Gt|*K M[vsZb)74m'[>]̴'.nϽu-\ގ<#4ބmܐXOB, 5Sf^d7)8n澁C0HYmYk7l,"uxٞ [Ym̕`owi% ǝ7ل.ƑP s*e$#g6qV:<4B]NW6Ywo/(=;y@{]٩&L%4 i?2Ae>?%nڕB7 0E/^W')lBT+iQbF\:Z͟&'cnVRQ^6iʷngv 2td1e7HIrk ԉc7;F hM(rL|*GA ϭ2&ז8ӎ:. wԓj-zB ƔDA+1":Xfkʕ4VD>յ'܈Z9C:M'Q2cjWyGBcG![I=6bh2ܒz*7B |Mc[xO&X*b>[/n`!_!T0dNdHلno:xp)*4)-VʈBItYm: I @- ޴A&_pS4 $8QAH2[W]c*ivgEfKN[0^镎:F\@.2i|gIQ)V6A~uچ9 գ5t|#?XB|z8Z.c(ea'7-fN j, jcIOSRQhFW >G}DG@rjAzNj^3HF57\W > 4~/y[Vbi-Х~1Z9Qro6Gw%Fp$?L*—RG| cNf~XAޓ#i@AqxbM @DиAI%0&Tнiu:AGK޵=4E5PWK,!1htg@>3Y&8lT c)ޠ7Q&R Xܓ^7밡'fw+nv4=IgFO$D")4ǠFwշEZ@jJ,Bu2 ~TY ~ټ }tuI "s#e{;wmUG9;;Y"&=/\ƍ ʑ-n/f1پ?i`$,4_'K\,I2T9[:AUzY~l{lx:ИՃvs]e8-|9m*I\\} Q,e@FPfqSb"NlRh8W@{8ҪPˎʠ7=R_fL*۸ݳkq5ȬyϓJ=BsƒߤCspg C}]6;`pM9T|G zor.y[["1@~05*hH[G$'E5þPA&%շh3i΄YN:Y?I;++$+/H$@ 6Cx t |v^]NWg%HY) Ξ:3hg[4B 8qt;8$\gV fi?޵LzD `~ .,y̿khb ;Onͨt˘@ t7*}_4 FǥQqu΢3S|qfOyM=dTTkmĂ#k,AH@amMl lh049@:v$]2T( (ͧm)x{4^^O#>4)"HSV 4wqAO(:)rla:={yM2~GZ0'TGBrAl8 y_'ӬZ;^@4ex}Zg֐C6.p;yٌ{h+-QCtgT)⋂O WtɉSx2`UK:NB:R?{x'c_lD>- ;5:h1 YR5gw5|]t*PBp%ҬB!3#IvhݩYbB%+(dlQ*W9c4ؗ0A yrn"|ݑbj⪍:R[iȲ n|t #Cb"4x\4$QKj] @Paÿ)Դ> Y+˻lؐ)ϳ3RS`;3L!5/n/'TsK&# ڟu*g2Sw9o=!lZk}xL&KvziN.McIN}W28yoe@>N^KzBˢ%yX}OKXsw_J)0i}7BTqnfթsa`E'ldP-7BEUOD`:cl[eziޟ8&e^c04Ɗ/-;Ķ7FRVv#k ,dY_Y3:i(y aTsC%k,]`5 rxDnZRf<'GEnUe60$j:ooį4 9=ͬ60)}>Bk4L4^` m׹0ԇD+Eֈw8'lN ~4>P@|~\i ~.6j! WivKa!zagܗF it~뀔!*yw>Kr%;~!fcchn~`h=1b24KOG9;ڣZp7 tffavVjF)hn߁-"~,:V wx]o:BVJNl#\:nh[d%Uڧ&@7n NPNvѴ0LCYf|d"w$_=rG 00nFΌ'r ClWF |}_;60 z:Brۣ' 0]yr8L65T%Qq?]3檤^OCSmQhkM Ah# ˃eg7ik(1(/鋽zJk*BmBZA͆(L.Jae؛kJyl¼1Iroż`xLv΃?\W6L-jh%+ ߁ ^xΐ#)l^ K}gLJiL cLƪQv.mѲUxak P У&$2ISqIQe;bʉ Z12dk\X#eqr@1"6 >|OƓ,̎Lj9=hw,z~6:HKG#Vv+!xu\wC!Ck+Q'an93Ghoh(Z,PfN,s'l| ]-+nQ@b, Ӥ1D=_ ٽ#)5 t{7C6x:}j &SQ~hJJ9*M.y> mezaٓQ~000y5 Rݰ4M*/^ܤ{>cvL^-(TçyG.r.&(9j{`tT3v-im) jP Oʆ/%VFW3ҡ}ިNʮ ;_*jLё9ov A Mmȏ|s!{'y.q e5huhnt&B,s_K efpI q!hsDK0.[*[$qaC]K b=XS0ݻۻ0"r?n7G0Х|.@v&|T}o9u3(FSLm_X9>()$ʘd>4A"/KgOT MCՄ~X$\M ئ)!YPXEhѨjoAVi!AAEx>Ųi.&U!aۥ򦗠aWHI/C}aGg#J0h^#nr]e9 pm9=SaRQ>̷O EAz+sg1=6)v(!Vhd5!W Y"/K)[Q[(EjH N~14%צ0k2j;F= @Gŕ6zy ; CNTC."k2ɳ (Y(Fgjv"#ʜXW{vBLLf~GZgF v!%Jp.ME}Me4L9{XluاhW1pF6@m\K E_ C&9l$-{_qꡝx:ZNHP@ϡ8*I'Uo{.;UNDoۿнoVji'7Z[Dv>18{@ҡ`!05M0@jiթ [lr;m VNԇiQ#f'U!UhZ]7ɂ;Vˇb !e&&HfKU"6/^ kL:K,%]=/La kj(*%_}P|g/x7-ީ~YO4ӞQ"5K}d>NJ ieq tŮ*Gr!Ț [avC Ŋl |(1\ mecp*u>pϺ2;-܂Ci$`P1k0f(J:of@'a\u'/S˷1lZ've '$Q`iAUtlb>E/!a8˨v1C)`n 'х܁nP!w-?D$8զrZ[srܵ|t7uBLSI |lt%w 6i*c(@p`^5hPP[4@)%J2qf|4:ScV&ŝk$cle;]7^ꔥmGF>hS~ߝLE7[%i߇kT]Fp.G@Yџ~War@H c$^`xU^z1A4Ʀ.s"=(Z$^-o#z܌_9qXw}0|[JHxK @Vs|%u!jPi~[q_Ƭv&2燻OvJnͅ8J!xH$+R =ahԩniyNDL&3pmSxW+RC'9ߞ=xT^q߷ΰfF> l5늢P)0=_^ /5NL_@߫E% dopn+wJKcM8m 4OTOl}|3^z?*ٿ`.e<\Jt;תL$nّ("{}(!R:'1,p|"N= K 3LZ!o{شna!O2%)@n 3a`PZam`i |6QKcT*VNzC*/G#, VחT10{Rf7Nǐ1b l |\`QjБ6/P͗`^C"o a 48* Gc{&&kB&*$4%#4Kt[0f njk$LrM޼ M ҹvo֋YK`e8#PvpP*J,1IS!W+3-rgAٴz(?' acaδ%~k,~6FVs9KY""@D7Ηk r*\us\C#&(}4v-jrqz9R,^R++cAsg>2I d{ ɻk˃W'0@pR={* \8E?aWvh#DZw^:ѶkS:^"bŜ۾|I 9 16ߙLNمյNp9 Ȓ!3̲#_fuc)qxRcx_j…WTt(;CiDhP6a4U DTz[T N#v*8HxʚSqHo&7ќvn$^V|ފ zq`Ycr=!i5Z/:vuY{ONu=|0Rۨ HCؽì6*~!ֱ%,ygr]KF^ӿţڼB5ڣImu>F)G/֛jjBX-c&h17='LkewedfWv*J %x\{>]X#6VaUgW)sJ:WNpT N| jA dP6@+GwQ?Oi _tT\(A-v;i2rD=JJ%^Ylssew-㟙(t%/~Bgc?%Db! 9[z2bK {ʾG>V \Z$zu'\]6va0;JM**} _2է9\/L!I%dC^SE/-H%lKo*k`.9nοrt5#$%5~ 'r[@f ѓp(Hٔt.3Et@[P]Uj,A>ڈUqJ !~%l Z[bx5|fv89q5g ڄ5~oDitwS \[!v1}%u 6*-5i46 Z^FkD=YV`)sGҦXR:7F'W ׏:p%yp žCK".Bͅ'pjzA7*gS" ̛j\P-MKYm1FHe̐͠z'**TXV-]\3KF"֐B١WWuw(|M l|:lF'XYebfiN޼=sS"HgϺWV9UNlݻPAFc/FW󱩤>n*]:E驁d KChG?ؿ*,;3Nz{`Yh++;+ !K5JDKI#LV^a~^B5G㝟6x;+4RpP= |kRxNU$=}K3y]suح~3`S.pp?x]M5b C< Yp^F8s1)>v{L0mQb<g8΍]akRY]*׸ 0GTi/B ⬰odL!jf}#OE LX `v2能+uu3%Hv#s&dYl ^OJ}Ա5+Mv+wLs,W-a'_Z GkJw=f\:~|F%8zJ'C_l145CX+6Aɝt5 s]uep(|#7PL\XЯIup ~aif(p B|^Np|UXs͗pR'!=#QT'_F7Ot_pn-g$ b3)rdϩke=Ġ}~3S9ԳxHt!GlȌ#(RC^ YՅ#H烳KqTj [Цua^U)oiļ812xI/HbnP*I 9+tU:[:]m5q;fnuU<.JҔu¯*ҧS]J9h"T+G]}u=M:5-N _&]ٌV0mGޝBo? _8H3Ɏ3cO_x?a]CiMy_D-=R *dԍ{g.򎞹Tdz M: ?ņ C\.p&%ByU=ʰ7(T0-'Tڇ!nPrU6S *Nd~8 I*E`NjaP;f0fi|0Vc Χt~R(|1^R^~kɄ/] dXBġgx]q)J URF+tN`!yf9;х|p_J1d{=u+^1k:8钮C9:b^ᙌn {R.Z &>8~*FX2$V0<=PQ9fM 1FO /ksop]#.7' s5}8Dt*ӆ$EclYc)6$$13-Q.xsvI@x3yZ/m~R L &ܡ8`QWewTa5$Gp13}^3k|vtK^8)EFĪ6_*Ł?" O*^// }N42eۡX%LVvÙ I?e'ImfVВrE|Ki14zV*~&Щ%$Aj].a7iօ3,$fg^|ƛhO'sc; qmڬkxǺڪy7M*y8zkqqR$x/͉O=[=]֏Ca|+iiRƳcw%S]6 bԎ yߦܕ#pOGoiZ F:}a5\N[N㶕~O$@5p~Ά~hD|p,fˆy'i6Zx4t U#*PC =R]|[ ăoeOë7i1H6 m"žF98t5e)븊}a)F;Y ȯ!0ɒq%ܡ])d7c rȣ .tX?\Cp5%?k8}u ?2!C(Zi/y.]*mQק^}ۧ'{е@{ĔaHJr:B='d\pQİ;ZY)\aNQp^a7`4eT ~fH8#rG^Fa0b F`|L)b!s9 #m pqUTd"ֺ$#}(wz*ȷfY'ZnJKr^LqRy'<ߐ1juAIoa+**K̾c5CS P)hEaÞ{d䅩"s&-1ak0Gc#*SVR{ۋ >F.y| WJs_z*+҅젌ig- rkJn3b_Mׁwx6^eTZ]o1 AaDq( YI-}H-KkH(0_ ©Pr󿯜sv,>&rČ p aujs`RDR`ꔐ1p!+'R?l<|ݠ^PJx&Y[a ?O+_&//Srh@N`jb6&Q`t1*(t4y'Z8hEڟ.[)3`HӾQmK6BKNUࠎ4>ܾ]4a,"9E!B0v7ےf\>WEEߍg*ލ.%a08}4RSgh~ʝ9s#"WpUv('J V5kNz-R2[Fvg+gV pW֫z:9zPƂ[yBgV4_+Ov&$n@LoK26Prѿ. {ɘ2Vv-qh.]q # 8Gyq40A}}7F!8.: l{1?"B9A=iTݻ&AqGao̮*0 ]䢺 (7r".DA)0j4cW^e-R?\ H\Kvt̡L pn`e.{@nɁ/dM ]hk}Oy2H0\5ZA Fzi)p&k1Y6*AlVXʃط__#s@]I+*)VF0Q?ܩ]'9]=rex D;ԑLt //X5 _oQ ꇗ8/q֌ 5Oڤ&.mbT|&=W fxVi b94FwF;/Կy̘mg}q*6H7pЎK[dP4t|3j0qmHrHoφvtܘu/PVf$^XW2U3YncɁX˽qJxr% N%";sARI<%¨S_7:%0 aEcq2X1U% 'S n(13:Q\ P˧IOJ:ORC,>nQІ?|`bBKᜦSYLyeNo9 36>Pkӓi14c[fmўLYbjxh7uԲ2CPvfL:hgfV O+o)ޛ@MƵO 򝺹BF?8vK4H[*Jq-rԇ[-А}d X|u0QvjjV~ X X'ZVSgg%Ēw תּqjPd 2>LtW_G<*# kHRZVk:$E%63;I xn,sU.4pRZXgK H^,M:~q wWAW [.Y\l^|䰚2$C.>/ߚ(y*C9M'#@k||.̗jbSE9UsN?Ł aRiDog|E9ז87&IQS%B d=$*ޑQ1m8AY%b;Le-Vl,3~ 㼾+'*9W2VH@ÔSH>~Ff>MEpyYaPi ~եsJrvIhLahL^ w+nm20_DiWϊGAqk9!TΙxzQM!nwN1nF[7eY_5| yLYm0a3./_WD36 ~Vd17 cA(#Sn~,x3u[=@:J _k h(nd" &VkZ!-;7Zͮ m-J' lD-@vZ3:%D㜘l 0,"CkW%_C>8}2$PxÇan钱٤JI#%r]5!Lᇚtƥs\pm Ќ$V|W%(}ٜv̔42CRS} s i;,߄m7my} k ؙ{//@{3,<6+dB,*QpRJ^ pRM+~/(%5?qHjJ9.<#)61v|7!*CM89𣷄 QX/0ˠ}HuxkzOt0A# Za0m6{LFf :dW9_%<ϱ;FӍGq/"%tD=VD\@uUQBtU!E_+Ďbk`#dP:lZ딚@Pd^DN%z1`f/:8g]9Rjһ7,rgf>J"2"IWr^xt /O /JH[˼gFΆe.E!;p|sp&*IvQR(SfU {D^2JI}ndwmCʡW+*S J[S+[QDSPZDf+>6*jn#ZT:ۏ do^&IB5H66W UZ~iy􇤵Lڦ'6T>ӛtܽUI9}s)$^(v,e+,Էo凅-LzZQOSoZ9;tBe"i19UP|gpQwb軤}9f>}g`oU:"~uQı") ir^5i`g{t'Nۅ/3#r;sQ,ѲdDyM"pS)蕡t_^Ca{wʜA(|Xב!wvQHbIڨx{r?{nLit7\ w>R$Ǥ\YAa_UYN-1}2;˱yhne j*Y@1d/~O.ߤBcj+#//w(@2_r[ېs&yy>duΩM&NVgplV@.te/lNQ=BP>4 'TٳSaS}WE8ʴZt_ci1(זTtSWƏOq8EBʣV{/1` g,V.P#wӼ9ʓp]"LZx/+GO@m,?l4}BK=qk0OTi6|xB&$2 %BB[dq(]== ="I\_X (hy0sIW#fLįF^׀2QW%G.a]c' o"N}ە^=&!C. dM&jZu<KC>_{$>ݣM 4DG/k1ڪJҦhI炽Xަ;P„Qtc$$CB  )ADJ{l1a|WoF-qڠ;(gҫ˫|$-a~©S-{"IteeƑC[[+%QAY# 77|)}~k_$uޝՄvvf8P$4ڐaQx:yؽ#T&H:DNA* 03pU l环ZI ?Դ`[s6ىac|2 cN48m6ǭCd\*7LL)͆ʷ_ͣ?Upo4edُ>q(DPtPMh.ᶁ\![P:B+-;%؋0!/D?MTko#AYÆS]z'UZ Cu Tcs+'JBn9?*yz/tq0@~k-C1Xf2JN}+{A>+_%s"skY:1q$F ~YZ(+s.v !PB꺲=Y] tr`r2iwJ+Ƒ7_ʶ`#F2=`ionS&2E#VBy2$&-Q^o#GڰF] '\/􃀆=tu {Cm=a<яjD~1_䮛YX^e@j`%4=.:fot}Ag?X~ @Z@D9 =A.Bn(<%SgG"TtN:9C*Vyg.;]t@K(0,4N4 vΗ> ^D&Ej$`;tVPTcpQI2@DM^;{Sb3䋹> `(0 }+j3걳U:9ʈ}̢@r HRt+! >Su[g3zT> fPvG^k/=iS tEaۏW9^R]1b4K*?] mq^u! {v9O}7U\@蝅lj+ؤlQm.RKs|Xm \_ޥSGOS BxsBqt(sn `ᘠy9Tc]OF0/ F^S-(uGx$eLV{L=JBrH*0MSc)R_|4>eq_ynN4I8ҘXǿC@α |v/XxưXT]~lfi!]2O3KGI,#CYy,aa3IwN8فTqHi]dopG~E_9QX PYקcݿEڧbsa;?;=Ym^O'…+,fZ>;}(L,5 <۰8#R,*NqSPCmޘ44yWKPןk3!CᵖeU ȁ$ڨ>U$/1لO1ăn EoH€ "'Ad$6reL,_rոL&Yfa9ïcVαj^5' ְA VedjrSzo@{!!/YwFcpαuC -eYo)8 UC$hmhEo[(fC-trVzɸ%qyc}Ԙޜ td u{l+1Cջ`2; m˒dyq!J%Z/3x"9cU$sW%'XKjHEo(J:GsǶxsNs3Z&J;h;!5akпj?Ɇǵ[ ^Rs=:$`ڐcNʶdP_A(}Qwf}5 1je>"UZ[hS7|d nAb[')ԳU}{ԥA]ۅi9I`4cnP؎vB:BIYO? s6}؎LXI[fmPdmPQhZ5h==, ܙQ[V3̻OyrkZz7dߩ퐅B?أRֱh7sT:V~@jNS I9 CM[l:n$L6M䉾5QQ71P,aOXN߶ЁuP_r>_6O)9F.t*.>rZno$0~{qWY- ѻE dn] Qcض^iSQ;},l!AI08ǜrb9’ >˂K!:"/2U"N\_hlSKcGTYfrN UK̹k7bL%'- ãQ тTurc9r}~-a JÍBG'>(GD2a)֟ !7U@-Qv.R1FnX9b#g| D;X3W'$+E6c;rZeB:c!KC\'d.TDZ#k5V6߉ۅL^5Y^y"V#9XMnҲ'੨o"ّhZd ԣU$F61<mj}P-qa#1rUԆsV'#}1`[+0v&Yi_F%Jme07Q] >Yn BkdWwPy)tCQӪepyV뙘 hƶibpeOw _l/mx Ciڢ1m,` 缫]gpTD2\ru馒́B:^oDDi8|)N}D5b<,?,j_˂@J=˸aG|@1 >$EN35bWSB2V DF-o: `ѵrN|$##,,1ɝ#E#ՄQ*o̱!T/Bΰ2X̵@KxyQc߾4 +<j9llXǴݮ)%ԡ`?ĐS"Z9kQ:<8'H%YaVw Ǭ@BÌ`Gc*sic>5s_,Ȟ #u݅Y_˶zbu0lJu8M悄pA]{&| q~տ<]nw|aFjs*IaZmP@ DfAzU?ȥay R([vMIe7E:H+3_}XhYrBސ%bYAAzt1X"|:X,8>94Â&@,FШWfg42g giH*ĘF'jc+5_Z ( PP80HI@ Fg6G$ιdV P1 5ƚ޵𰚀Ei]uaHvS 0Qؠ} >6.!"{*=F/T+ZJ? ih稕Nh1.d`gfCY&l#<7 ($pF*כtJ`{bYHqr/O-ɉ2qAnڎ4ωt8' 8 *rTeKňI,@=URYοzvPn$yNǷ=xo,kɯ>}L FHF 3E> 8^ sYJɲ?'o!(4YR =ti H03u*qڎyrn^?qbV$}.*rA-nhwNd0?j2lO0+Dό^qR&)(m}CٝC.MgO_%P2 wnQ%B OO>˽}v NwRduE7GC^g# "q0Rƥ(_w A5,W2͛An]J wj"zha~or] kC~f'y&$gDzGe4% eYD'Uv^g@kUM4xdH}_7*?1Os?U+7V#ҕY ]T:u5~;"osn/?;O6T}Z1p*d;r:z AبGm=!eGPܠb`Ul|0Ek Z9ۚED4ɶ" k?п'ǩ!UDn_paPW4w-šаZ 'ZncΧR,) 9sf[Q]tIK5)78 !-=y@6%t}B E4'1 ,.2kz?@ceMCr Ҷ] 4ZvܕG'M@EڦY @yn8`U_⃦=ffDZF=-?":je|Xx^t8f iڭjv\765>q.W~E.t6H^740oZLJ~ $,lOnڢ-D| sE*Sa7LnSWr@n0p0DFXi7dhrFf.[BULd;mI="m{oVBNrh; 10TU0"&~y(yct7BW#qQ+.Ȅݘ+ 摒dw$յcy[/,pcP7/٭nʉ~YY"XULaK2^LB}ڼ\"l?SgbO)wi2∂R 8}B \;CaV|췶:?I fsHI:;vI x/ TP ˾KZ68O@X+%+jdXYӨ5 ,e9SLv;b JV2Ph'&*k-n#ͪ]"m9u2 )FAe % 8ߣ'M?¸IwD!CV:vJ>Y/񤭇k;yJG CkLtQQ29 q.V֛j^E +,b/ V W+lGXR:dw$F\\l~A (VbU.c:$/" Ф ]^af,g|<|R=z~\!COZ#PSVpyT!Sbsd =!@d;FxY0I[-6Jۑ:$= xs 쇆|q|-,qh 0Բ]b,B ocC^!xt^.lRw+RGG'adXjeWW it=1o` Q@ , %1I̱HNNdrAu.kt%?T[?yɁA>`E,r H)^1pV;% j& z5Z{ Ōyz2Kh !σp]CR`u66ҏQRo:LcOˋyD|D dt5trϻOLzQr"3]|(R V6E a[1RxpÆXFFҐēc~Uvۆ"jX㦩+i(qy}wQ~-cYPԱP/\$3Td0CPXp.y6.JGn(9* /,* ުbλq9*s~?M:8"upwWdV_?vv_Ηre~3T/]tXnLbRοd9*$ASq^ ~'v!7(3 rU o)ܤl4lI8)QYAiaacŦ£X`MTeȮtJ壟Rop8\AR`O`n6 ,T^3 W OgA!uN-ڃʂ1ӬY3 (SؠYN4pn8s:ǡsxZѮs8@B/tTԁE?4ME?i=/ucPK-0Lݰ|0P}nmE4 r@ͷcw[?M##i;w¸ aON;@9Φfq=<XwbyC'cy~.D*bΙ(8e2(UK9bSjK^:noj7^, a.;.˴ݫY? 0=M vĈ* "yJp 5&Us.FL K 5uu'O4%+M k+R;B%:>L~&{.nZ،권nHG% 5w;c-z[HxԨ@!L[Ԭ $cA0J(S_#źӦYC K6%{%V˄S'Ҏen3;!ߧB:o n')k KFu 1UT b0v1B{bؒ>#sw:M4T 1Kh 3תQmkn`ӫle0Kb2md#,װ4 ' 32> R}mjC^C*-~9,f NR3/UI[@ZqS?$CYxc~"ijy'87ZfQC*]o@=a& hXuJ7XRUz3Cg4{\߄}fq\f$MBW?+Q \#Ϩl(f4n\\Ca*C"L0veswb!<(=q&r^,_BpvG 7 ;W^LȔ&C’ tn<[m7s])SHGȒ`F!&0yS~֗ݫgSI;5pT?ٯ`)^itԬٷL^6\+2h3 Ό ]gU+ۃ Քs-'V ٟ|x[߫UpHAS;v3U3'ČRji &Y09f._bjE¡_n '(rYTsf,uYJ3DA(+űhX鐄ҋvSac&3UθZpf_6vPP0'Q+g"(+}ݜNP(P ;4d uIY„ݾ>Sۄ^YTߊIL:l'o- = TSSeH$ &sI;K oUѮ"Q,x]cS' !'FEL(J $J繪RfUE3L2!<8lU~q M6B f$*&oC+/V:6r8AcvkJSFX%,B:WNI48OnT6]bn1%zA$D9qE3uQPهy tj D[9T- t8G2Z?4ȋg(n>@e7t*z굫@ /*c ܋Y73%\$iGbztvx k\S }^XTi->RLa>/!y&jE?': ੣!^O1*E"7pxv[t s::eO fUH  qg(Kc,7;z(¯!Ե &[P٘_/kUlo<7sK`.~vz5 q0OR}YdHȦm64jdL߫v%h}Nĺ)m{<?jÉ*y4Ͷ~F;6#Jk"aw0ږüg^{|y +&j]i&9# ԵQ>2[޶q'5hv?)-TDke,3)!VyT n68ܾ'>d܆dB ѢRԗ&^kfP 5V._z)>qj4{CNFFfVPb]e4: ?t W$2pX_*M#w i|jsDT'iȒ{K;'ܟL@~-.蒖/ Lhq'(̇d:Zo:"d*)P}G|vNjt뙏zWwL #[snwtc'D16Lmp3spqHǤ)Kd{)HU`GYE؝ֹf<.r-vɎY_%0߱I{_rEj3D]*.G)2Ji[@΁5M^.[^M;{x2/tgN{C@Lpu~WI ]yr+{ Vieَm4<^3/)aŐ𮇰LәbyH ytCM%?I_BHòh(ɹl /h+(֚۴&:Rr6+(Q[:24ĭl!Vxr}BưhJ5&.޶2}#GMb鍷9 喩`ErRV)%=*flpߵm&]=\ILg2J雘`,1޹c)i3K@Yɾdnthd&,yj*,zSzMB"d5nuҼ[ Q~}bRUJ > 䮴b^ݳY_Y%T l`u:w3JfҶʬ8m;M({Aʘ|!5hq{Xn^Bc&\Fp!E%?G)Ֆ$3fPyۻL2KfQ3ırq19-}%6c;7I&?{;oה~M9&4M/kOcٚ>1 i ᅝ kn"OkIg=DQ+U¹w(a4_E9]^v.-)`wv&*|H17G/ܮQ9\3Sie >gN tMkg25,[HWvVf^.?n4O`׌t?IY4sGe"%0f,B5 8~>!6ϸ&[nl?~Vm,ܽI$ZgaN&!$593Z+Lfl^ypoxd 䂍RKu92ߓ$lF1m!ùiSU5ܤlZE[M&wi`>q)Z$d#vX.ޤ6+s}J&^ڬQY-zi)K5{\0-6z%bNk}gfwTĆtf@hs(̖3c2fףu8gTZ>$M L8ںtfr/QČ7J5\$vbj||dyR*Cb(^ZV/ D7 EҾ_׆ + ?L`ɥF2-Ij%N>+[wۭ]U$ڿW7i`hE:Z*]5]j;;WBÿcZ{ A`AX'3r_fdӮXǎup3ks6.%4zy psRt_/Mj,2_{Tnnutg7'%䳉GbW7+=-VxP򮍩0X;[5L728c yϡ:-g%LozlLFt@wK&Y3c[ÊobXH4tM;q:gUK U>Ɔ"-jC)ɹU^)ղb BYj_C G p?Jĕ/ˋpn/6ͫ E7e9Jȍ:*muKM_o:r^\/-:iE3dkz75/WJk\ܳ6}4g'n(g]];K-zޗ5ȼvn<=rI꬇A?g96Ⲽ\ `e4QIxJXza)x/:0nj> .^$ipR'i,y754o5a5Qft*lr@;#V21qh'da;Yts$)GSuh J4^Xá !␼Ĕ_tz-itܸ˙QReE+;J [G yn!i> gX+ ?_͋=I:{ƒU q>J%K,$0w10@TZM\)5GA ޱ o,@ ȱ0YӀWAGrQ+$/7,~'ӯ `ew2p\i5hnN(k9v#}Y!VNҷ\\Eɘ*Śsg v |b׌}O @b}]c]/ڼv2TrՑxe)QϜQ!^|)?=+vQϿQ{lyK#n4ufOQM!َ+"-VfVmݟf@}MD\]#܋ B׺.Ø}C?/^_ @t~Mhܙ&["3&|Mzgsxqun%dNlt].OPW=%Ow'o,}>!YRbGB_Eyǯ`6HjѠD֜ 9׻iN AbۯsҾKdLX~/5I}fEIg)oߘV{DR,.`7J- P?%z i%^bA5%CkZrwـaKTM:N!a:go*>3!2ZVUK\bI?= p.Rnsm/MdMGe( #":V~ZRL8{U_$qHxۉ0FE9 -;:`W-*$QYV\*dvKI 5xo|ªOfm'd5vήusQ7u^,cwPewWR34#uk[-#`w+RZU2Pc Ǿ\v@wjV[Njm-ڻR%25w_!E+ Foד7Nvd/bќ 5$5X s=wIJs<Vm}BR/3Oh~'lrL AK$4$3@ohF/衦\ P[F\pjI0Q=l\Ҕ7O>&qCf.ŤJ7+Yjįk:-Lf'X,Ulf;&lP ;B SD|>{|=,sHj(4'//ƒxMt~;yŹj]lM%i6qbsɏȵA'-$UVr\>u5u 6q=7z+4n)}r%[y4/RjFs7⵮g1CDyMxˋ.[U*i^ DD*;"_xZyo;MN)_`4˜~g&tjŜ? N<Yd 10ji+Y ¥*, Rܢ3 />Jrgw"$S$Wt8$ l Bp3l1o}k WT^N@K]jMC<0빾s /? ;AHmYÕacf%G$/F-FWސN[kv EfͣgO6OO~hƅqDz:_ׅ}yMX ui2Ĕd6GP%*vJs0[<vDO1FЂ>ډ(RJ^#zwx i@ԥzo6+:I{m`g<рIӍ}~=:K/d/{ %|)|귲\r;}_ %z>i"%FB_cy(KhC\q%5G,w>:gxw_Rt@nvoћW49/*_@+.r)SɶhAY*|;{RF:D5i{ _Hh=/Cߑ8R(VV_W &*{Uޑ8h^ďp;BE QC O) NuT[9;VzxO-Uf`FDn&L^P @ȀfMjEd<ԏѩ#nUMsy#+ChQ"dƗh.iGcEɆP `w1=| *Y* S꺩\'n;-D7MJsfV]ՃgRf-ޟ_elL%])\Y1Y1bQC; Wja<1]smN.ҭǹ\ o9" LTM sL#dTzP] Ifh(>Q+^[!o4C6@l%TTO҅VPB[-bElq|? xߏ.A9G5)d_V*09gG Md#Ha +m;BQy'T),&# <;$!Wa/ yuk =ӋӶ̙S7il޷N3ɆlDřs߲KOT޽2OR["5aP2'Z: KQN,O CeS8xCZǿrt- cEDFjd|Lu4lH %*p%ޔ$׸w!zl;2b,n=g^eɋlzJn d\vwuIR G!<$ޛK{PNîL&@0˭KEH/Z)pMMmsy>g }Ѳ/w s?cw3``E#,hZ&-?;?~,(ly>F#|*YzGR+D԰򒻛cÅ,X1r0"mwV0jA)TLwrA~Bᶳt?&l޻抱<.cL=uƭbWCŐ$#삿J̨t+{O({V"FӸ-,TP[TAaIiFsjظjC}]AA28L+ D;A@dkwV!}HI~A3q'Z3,MzFD0@~{bLyŘQz0cAl>}tR=K;F0ďj^ـXWDVFx= <R{L=Tm߭+U VҸb{%3-vsm*>Փx(6d-ǛALrę:-0dVx g-_Eq(ACg:jtXI곑C'?aSƃȾPxPHV~DhbvKǔn8Iކ={Jg :.Lu%-lGKeK2gKLK$IXQe\=zm:{r&7%jUyY4we; &N+@׽OgwM/tw!㖾A;&&kB8miN4o|-lCC>*xʿj0-9̨b~HnMrUUw< &t/- 4XJII( Z 9_) 9% J o-5eKRsQJrv#j4'q膼H-9L%N4&8' GdH͆@HlfDE*ѓw٭(ٖ~N8CZ&` G ܆h H쪶"αXҭ Ѯ{%fz'p>Uf2R?:.rSKtQ;(iح Z\qEwOxr/S}c4BC  +܈Ͷ=G/g'~.fBN&@!ň W|0:5)3͗}}K@v%#+A7dRT\o @Gw#_~FkR3iPxOG7K,Szf,*/PUx0A:e?ab>ߙXLrjZT.x6)@:#x_1<1%Y'\lj3Xc4u%NxjZ&T34\׍s//gm^7_٤%x z| ;7s ԫd~$we!Iv)=N"eFͮrQmb ÆW=S-ݮGRem,_.Mpr7WV^nLbHy;ʊO9 xlΓolة6 $>u`ϼ jvnDZuҩ>yͲ.AS9 \cGcp|}K>`T8 Jf5€x s*WHt Lk :~i>D'#0#Ϲ$&tcDgÇ'CoDagSetbA߿fXqZb T?2%ކ,reW"OP)v0m(6^sb71+~nvOJ?ԯz?6o"6Պɓiv'4!}1 c俖G0Щ Ǡp|fCAZ$AjsG 'AzE{R T_oFVĄfqJ"{aWi_8kt>?cȎ l Ll3;(V-VP-oyHIћe]Z2`Wx|8+"ޤX㹥^Uhlv\w. ycA2EtJa^քπnC8Lm :,Aꎮqwl0s9xZL2͌X+,iK0D.+vr^AdZ(#wQV&b^pTf"Lmw\]N[[D\RqQ21:.Y1"cAC%5E#@S=`L!dJvь=u9A߇;Hͻ$RJ5CZ'ё1O{3\ww}ZA7wG]FG>ʐ-gf"/ Y#pWMZ]5Z1o"jHdۃkR>Q |$G͒MBN٧u] +[hmYgh|v-A~Șmλco!j#wF"~|i16]Ȥ9yĞt9ߚN~J!^]x}y3waaɽ.VXeս2ڧhg]Tȹ+x;[ j ^.4n_ fD RځoJ) 7qCMB tBFƦ<z*%!6.O%^L8KC~ z}JXSTmx< dhh@ӻ8ݖ9J/+ UuΟYs6L젫7ПLLBk-ROnӃop,8LYzcx?#!PU̷ׅn~ČF=e[%/ Һ)^ܴT |,˲Ʒ(%ѓ;c=d&k%%݀edLSeì~NE7BB,OXK;?nuH/ՉaP2For~{-zS1ϵi^ Ke CymH8TvQz; 왤M9]@>w ylw 3{b=pP:^+1sQ[F"i6f(BN{ByeGeNZyog+"wLşqI(TۄGjfuEG)o. s?$ukGJ LYz5)ŚZ}\,AKe4w%7A[7Jnnx^>wOѮVBnS| |\;'M_ܴ!Sx"@u?ڄ276V#$!8[:, ߃v8V=݃=$KpE#D?8+L/D1y8SQ5kP/IXhUYp1$疿6Fz_U]["ڃ|,^P)[dYiqWU(!):@xUA(,z%wIs25Z]VWɱã.f7%KBZ}0 Q!p."-},L!U)','[Z;pQJJ*:il qbk0p\YX[$`q:EqwC9X'޼Qo7u#Bc.i opL젪v!̖-/Y|ʈQ& )"Cأu{SwUnOt 6!sN5?ӭ8a*ᛟF~@^x>)5J6QZu TpNV7;sތLO?nUdASb#t:LJuu񲝰fNOrfvM T{yUeÛe @ O+kB4m|T|SV 'KPL14Oɬul> _cu)h9PxTD;\ Hu:|TNAyh-jlk9L/y;l".Ȅ4]3a{&0m$lj_FI#fU>fˢ#.Y#q_Ji՝">Xgא7_⹿VfJ WR by*T.*z/~"M)]qa$<Z|]VѦ r"ɭqA]A(+|ߥfQ}Ęx/Jr"xj,/M ; \g&Ӱ'{i~"bn M8J}jZx ͊7V#<ȾnV#+ jW0 N1Uk#0R\ 99e'Src"B18Ҧ g9y(3~vmׇP}6O\p bED, sgvkLw#h($_$blKbe˱&!1uWz1x2,9as~PÐǮ ^MtPJV*|'j6\:Nڨmd-\|T";j,P /I%$Z6@+X-69y2bƸ.C tzHX$D\L)ɋ!הnwd4☤1^ßW '=rm 9Dh3[XkF *ei5χ ƷB>~)ݘ#LoJȊgޜ"mPGU;qAW\yIP\F#6@ _KFԂ:IL) e(VJR % @JQik^s-BGb ڇ=OZm2\j~}8VaƿU5hdp)٧|[;i]'yJWLGX8g߷ǔT&ׂ%~hc]cڊުDwnSwc6qm1mDIQ9䖗rDu9tU0* BuvS-dWT`}n"n.j`U~ȪV|[ifX %,kbИuzQ)-_ Ĉn4 ov tv>''{eP -,mXtkʪzI{k C #ӣ@p LS'ҝ\a#X4GX?nbxfM z]! Ȝ Ah)(ᆺF}&iN^|phaҸG F&ұs<r55k2<ڨotvlqFIb#lF$Q@UX)I+pkHQwjWG2U)- ɸӱ=!bw{QiusC53MVo݃d?d{',B[$V_Xo`8OnBsbL|SJzkvIU"«F?&iYa[~ofmo'uw9P p+eWqLB(n-h̛oǵ*߬RN7LZV-T3Jm }ͩmBIEki6w!jݢ #r8bfr݃H;jgџJsv"@fzL襃vHs@_)p-'Bܤƕj kGOa]CsU bh6V52v:diJQ-;4_T$MCv8Ykla6ϹLr'ȸo޸J1:1yAQp yߥ4rM+>%u^ ipr̔ NٱX_nO?*Ow P~4BD|zg055HWZաjf+mLvmTxgs>IYu@ܒ<!E*;fC17eelMbש .sqEVMLjb_3ǂ~E Üa:*xY4%y-yqWb'\kP☊)SËB/%:0Gu^-yp5ܢ6#<9Q+˂}ԆRh˼#=lDTj52֌d`9 uSj6X^;wM`&gPPC@jЄ#$ژH#ViEEӲ%hvH)_Yj^Vߦel'7}{L*c P z.Ya7kmέzfowT6h,5:kD~jS](ka:d9ok};reV7Ot\ˁh[ {S߷RW c BXU 'i8hO' 6:p%)H >:4`i^AQɰ.z29 odVѝ|VӖ+؂^Q0AʘQl4̘EKe!ѿTtT1_8TV8Ȣ` E*'emvtz3zG5Џ2~0#lh Rt8i,~L՝mRi}`32 }J):/YcP7+h bLY]xy%SSYњM@/~덬ْwl&t8#JшwW&[>t¾OǟTFk喑L~z)C.b{6%2XW#ZZ !{1ytKdC4 #qz%3x+h"  L#BsHwY:[~Fb`ߎMݽ4 5|N!T:_ž3tuj‘z/m 9/-=<'xl 3Xm.^AF[hK3š,#!ǃ8yH.Y2\om?lʪ+84j`l `ϡ[E_fD|b ;] dΝsv{ wA_xA^ j9)Mob:#&jwX;GԠe-^sSZ;X4}gB/$Mv::?xy+axNŎs8-MM0^>zgM8'o8lF;ԛ$iJ'OF\ ElۂU -RHנtmrr\AoXZ҆?cAA){&ѓ"6|ܜį_q`r34ijVʇĊ'h't, eTki O|;JISS+6OԨ~#fs9=nPA!;Uy3YdWE'i},UJ()FݰDQMp]7X틓:9L%֖M{(߷bZMw7<:\ @p<2Ú5 v>A-1LmOR/֙RȭgR EU)Pg_8ٜ_@QJw+dK]Bq!O 1ZL 0HݷXJTTo+::.Z7+-$9Xfϙz(dkK}߯A7yh 7RfpH|`>A#"0W5 rJ6*=t[pt_Kc/qrP=ere7#o3v-j;s\7C< }M߮~m'| h҃"O9y`O#KW%KwtQ P=潖]@h?D܃"`ԮQ*=y˔Vj ފLB xN] G >,nk)A$cNE`{?ET9S+uP _jW>'9\4jRڂFuXg&e|+|Muu !}ǡP {dTHU<ϹFIʼ &z3v'?KnOS(Sc Яdi1j hIGyF*_jGfr^Iً7+ʏ?O1PL#[4q3AUu]'Q^r <ط Ba+Wch>ѰM5x]]͠&Fo_'ȱ8P":낲{|LM^(:r=G3S5F_0݂S~uDOGJk~AHA3Dwc@2hexq!)?: ކ@k~Z/d=(9E+ࢣ`%؅:X5qڊӕѬH+b@9zs'Ba9wqyȈ[bepu+&6I͹3;}IҪs(sgL io\|=;11˖blE79RATs'FQA׋*C5cPk0ĝEۊ !ehǜU -L25æ[b|6xxCmɄ/QW0NpoU4үAˌt3bUW3'din((9Ch#Kz{JQ|#b&uD9q%܁$5Ty%J8^]yOOC+vc{?9D)z@b⟨zpUʌ]pj5 lΚ piYYbmY(6Yc, 2(%Mt ^OiT~ 4ל a~gG:%$nߚj;dbcVɢ0A`fqܜxB:S8D\TeC٧b@lU*\5KD63|M(ҟ ;+eh򖪄M $ 'WخfQ.ezPT22zh4x=-.n`>V 4̎1ϻXG~ei&֎7I#\6 4#CM)`_I1$=:[?(hM>K( nu䠹ݿ$=d1¹?H#bʨ=^V)rw-\tIvEa["Nx5 y"`"KD89ŒtptV~DuKBa;`Y%7iDXvOUCfȊ9;0Ò|cBBe4c1fcv>xpREHi8\mv=a3(UOry" w&n *Nv}):PUu=0(ZR_~<oNJ[AMn>S1O> kAl/{"n^\~ <9&]H1!MUWn{"WԔVҩ< 'AwXo8?Nr\>Eqp+!|-IX!הrV`,!440j_('+QW)9݈$`M52]3))JKw:I>3 Ni.d^\ WbeOq 9g)=b/Y/w9Mi1F#=]ZHO)Z? !?(T) {wH23AdԠfalM ؁^dW[X32#ܰgƺ0yIpRoCQMa #3z5F@V #Bod4F@:;wƐo0W (aV{a"u*l+ !&9StlOfCiJ*A-;\Cj PqYj؄> ^uyVU"Yc⵳; C(#a:61M;A '捸)vlvf|G^svRшyT"}[Ko{G~'"N A,8d U!|4덅~a)[ ʟ m-+^('r| ~<9B5e@+/:hAsF& eOM=7dib3G1vj(1P [mdHqt?t^\`&@ ;ֵMBTvQa?4=o]Illv v^VG3$yPn9Wm6vOL8AKy0rYk:X1}mH )$Yq[/3i(=g0vCIpvE8Us7yOݻ "0HVsX&L\rWM<{st@ lOvȆxV7`J cJQ"(uPҾZ&D$hR9rBs^rԪJA5kZ"|Wlv{6* `r OÔHn&%7Ǯ+H)a 0'\`YS%fpP"SGw>+ 뛝F>ރm\-;*7}wp})Xڞ jEBQ7f%}$Xv=14Df|C0$ $ှ4Q&^7ygwY}k Ix)# Oj^I Q%G@IE,h  T{Η͸rpe1{jY| w֒!\q@.M'Z<@5(3 $Ɣ AYvʂɘ`t6| z"H.b{~tӒ㽿겯D3>ns 4oþRx^֧N*:33~mό񠛰$|4G@L/2yKIS"3Wnd[.\WcKc4RA'mJyWFVGmoݪ,IcQ"&e/Pu jۺڀ! ?>Ls̔:0q>K m{ !'ʛl5#/xt{Ry>T]Y eτ$W& væoTe[пL]!tC*$AO#mZBf"5Y}Ըer~PbW*A +_-_^#Dkچh#B >LΌH_Dh@WOߋM.vy`q &uKTT2OrAr* ޶#VO8FbtM`o$E> %Rם|C{c>1Fd%_+vk?9Y{q嫄zq$rQ^ a+MdDRr>z0%+sX*7؁ E(J%޽}N@{ bʔUtf`w尚Xc^`@R11΋bIT*ra)Q'4jELk iD:wRs xx)Ss`O 93Ò2-t߃)\Bϐs[`i ,@޾FY,f&[= z8PK-L;wME֔%l۵LXP:zD5MfC)!Y Z;Q\yoAg!VDs~<~ҕ2(t8A<7]M mv"W͢әmE_&T"C=RvFSHyZ6椪Xg&R|f9j4'$6EV(|%6~ʾYe@un9%]@ؕu1jQyĨGT.{X06 s}sRqy5]mI@I(1Xy0,q$SL@1tJFy)l uwF!Eӄ_;2(v{|7JscܒŁ[(kRohQ P5'(73?(JB+^WU"$5='G4sDA(KhSw&OL *K+Ylx)q.y#H>iZ[S<9% m4y eRNI~{ Zyu\]\2_0@XSd-Pub="6CݝpdGSQZjm`҂urh;ByJymsRKJ\s>1m72@ْX-THGX=h79rY]YB*g@>#B=( ~9noL-xXjOzV|'2˜O$ӽUb 3C=6LeL 便-Q&1{C q/+#{}H FhZo5`Ҳx+ggJ&UbGe~.r`{l-Ӡ|>s664Q׶=0Cҧ'I0)kiʹµ` \xKg Rkы?)"p|^; F)#҆à"V{J0%;鍟r`l -y28P0 0$P b;оO6xϝ8EvQG/$f*\~p/I$Lӭ^vT"jG@`nHG|Jeg|__ל*KsN9IBR:gR&]"WK~s+5%=i27*huJhqP!2Im"2=˃\;xT-jH!A?Eub?JlW,lHeHXԭ闩a-)*-핼8g{Gge{F\߶~ i>|"〱FtpzuPT@@u} Lg̠lX(b9B3](%. ֑8 cM1W 2!ռ\H=v*`hF=1R'j3BHdk}!ZB˛ E )ݑi0kL9}H9TBVV0iOBo4∛2.fx/y:Z|^B?,yd @^bw .H%A.˓DV]5KKlcL)1v8> w:)D׵nM(A)y"8[yj/o8J ^^ >WfDvclLKCK+u=QJW+f7*2E-ΕFU1vUyO.[":}mؿj\\=CZeҮ߲RܳR_- 0_=UMvNr̰Ru`WDrV3r%/,S{m|3ѸCh2`oun*L>^ށv3ne%TqL%]?*O H̊~ne#Ni|Р4ƃ+h^y@$1}}/~{\/ ֔VMYZHG =1 jC=Bz-!y˷8At >K})W׶n &R2l٬pl rehK $iװȑ堦q`oabZ|#4ks"6ɀa8Akңn-Tlf6`z|4~s^+ȤW@JF+B"߷/FGڢ6u*H?pP[*C.+Pc4ex^ݚ$4AOO y5ŠqT=W% Cv+B U/rMy\c3)Ϧeˌ;~eh'H=BOKA BZў5UOAI VEycw:"6waSȸƖ > pJ:2ʆy6 G~mkj4s5-SpF[ŐG aR,>`x 66ި7e%WA@k5Ϭ#AA"w=|YHhD}"hØxxʊZBvStrř|ӷ.u&.,;v(PNL5|KO}i%\ۂ~h usx yRg%GNÁ݁O Q&:+[,!tʓP1¬g U&*QH'c?WYי~TO‘n]JgNٕd[>7%bF%":WUYCs.{lOO|`[$݁~@gj.ΤrOBb9.ǰXlflWE)!T۞mM¯K# il~JPިGu@28`z۷ Qm,?du_WoB'w0| P)u߭Ta/&,gGr}H},h|zHnA*SINqmOnXu[:u1 Lg c(tbW&[N+Ƨu*1ykWjPS|`>EueP7=Q'NdX&׉}ŠНRHH"VO? VszsʧGxײ٫me,M?E 2idzoOZ'Iy M>`8ϬN 7_>X{H`z[>D&zkU2(= zH˚NElFS˫rM6Sխ9\MZ[ТE;A}͊OJ%ԟE ot#g7PYypMRzȆwP>ˉWQ.-#K!ͶWuY9R̒S*t*M;ɝq1/ʚ#vg*^Vlo^yGlv1uG=br#gC&)9x5?mԺ.]y@E`䵙F_Y/9ewY~9n |UÚnsz w <ӑ6ge.ǹT "9Pּ+&"WWLx0cBZG:vzOBf ks(/i]K ]hmq). #A8+lW]8r2|vj=y-D~H _6 pY)a 7:ᯟ.(7u(!xȬl1G߫74vo+OEe ,V| ~zkA10GNǦbVuIjg_*Nz9&ƭHʌ]+!!wY S2Éؑ8֛^摋P洢11sN;i SL P4L.N~(F# '6 bpBb1 R#3(cm dHJG@'x?9;F9ȅؾ=b;a`:Bџ}0;T%}e:Rg)xW-DT}A)WsXlCHi 'kjt|J<ȅ Yk 0^qdb^*>+G8ˈDs7! rQq2訣:QbhjĨԲ596l{,N  1/6inh*oM#L;S/O'Q1Y\RkEiZ{fu lk䡔`6oEj0v|#:a-I* '<,;&2oQ>6 юzq%b ұ,mHj^u+1ZfYlD'SҖɭN$RI}L/?RpjǬf_TdQo'I`v˩cLv8rk&D?Q{{M RN@f?NƃwGMOyؼ&cwdFܯ{x=l/_9b 6-9Q&5iA7f"kIYc5֚^e,i4×TƯ6?&?n-F0)&t_5W t^]MR- B@1aXS"X! ͨ3KF:x~Ë*h@2GbP⏦/U+_uB*bN` TSuu3k1MJBڦ~VZQ&RQB9ߐ`lHޥ+j'?8-xϏ5E@ȓ-{;p8bi$?BgC 67)l5{\gdzww)M7W5iiiE*mMůӜCJ,keO5?Bm/Puo+9/TrsiזX/#ωAtz V{6CƷ;@)nXe!9[HJ]@)V+P+xW4{~3X$0I`wM)+b S҉JY/&KmC$mb42 ;:"EZD^ul>uhJK~rRV;9H6[Gː}j4|3 >WHG aQ\?I fz$Aq;Ԇ$xz%5ny%KsX:$u ]1sLl),b;HA&6qz S5,҃Q|83jу%\9eM)dݪ˙nUKbe=6sc&>\^ zϯ;V+Ciʪ&I8 1pbq 6*-I%Na֘L)w\}$ia=لr6ش66\R&nLcM+~eEba &<㋜>t[vNK&Pʳ՜j1mKM;D I *0撯_&s:  [F*9.a/ 3~gtr9oMi]4ac> YmHBvt_E*0Mhћ}WWR#Z9%ѵPNGN*XlL&#Dqw- VgIm7K׋MeA' yFLaUkGd:n An\N& ~w˛Q髧;}Be̥,#ö3Ԍ~{r`;&4SQd~f84g눮N슜j0Ei!㚇mH+౵<>T'|a.l$훖]e Z EA^V.Y~pLJb1g\N-b=5O4(7.9*1?w|o6 63)IEt|OJ~~٦v RVu;ٖ!Gh(#-6TZl⠪S[.ݩ%P 5Il.%.B`E0uC;ҹ@<1΂;dYY\ Q@g#*pAsmlVEA[HFsR5B@jaFXF1&8ڈ]6ضiXrieJ_.1ڎxH3rxr0/[[%Vɍ{fObwV^}K@eSlG)Ԩ PtRR&w!ƚ&.>a/'o)p"o&AIӬN]'}&&Zq ӡ\bUBfuD/zvYC}t< >wcV=) +,7>JGio>oKO`GCrBH iL isUS:JE` Y2#ڱ̆OM| qEi\Q?r}瓎͑I- x|pGt) 6:?~L&[øΜ۞*}DiH }jf`']Be,>wBj1$"AP+&3'qx `>DXڴh % 2H01ԆafY|yy ϶+>O ,G1^i"S1#4T^}q.9):&v/k F U{ - Bg3l*9/6.{wC1lR7/JlBn1h֐ޕD~ lIMe?Իs iw8}~pIy.դ ̕GzR/ϔbmY78̭U'h5_sR*t_1 Ie*0j]A%W!!)ܒL5 w(6 ,W,H}+%p 0jچT4b@n71"Q^DZequnj⳸9|]/e!HoU+(W| be*=tֈg;l{;,xw'@gxA"'yh5ͣk?[_۩v0~#xI 3:{~!~U;YC$2jSjްXuayXAy1F!xQR/m 8/thfJ̤ u oxŘ}pY"$;Qxܜ%4`0D$s6'qLBߧ;.HJȘZM1ffbphZpwfkZ ;́a(vZ\Q@>݅>|EQEz|I|."Sħ dbֈ;Bow 1#POō#*Tޥ YafTp)*[ğQ(l ﳁ1OӌŲR|GKw!P,C^j:M<â-rg Mdƌ%ık'"zGgP1HQPO+%x #rt4dx >ܬGJXw%?OAyXlݏm V-Ȣ $u]ZV؈.WZ$l#g @RSSS/yw p45վu-1˶Q{6P5lScf(h3^73Gud_Nz"#PG']gA9@aVެ,}\Iٰ|aЍ²ͲŤbKo5N VsP[~k@57QG3PxZ&) ԿZ;5F?鈞O|ą{ LW6&OQŵk*)(H_[;fWfzGK n|SK.I5ZEclqtSIkk >Lgv-,,"mkJB>f!Yv]w&2_ JO8i1}.iC$쮝Tƻ(Ro"Ywa=SMPv?q apK^)l2V;-y?V*Lv( Nfycj&^ "Edy}[ټ`h2&2w e53*p2Md 1XQM(1}4Lډk~G`C4a>*ЩMY$R:FT@TWy mf@Bh9:L}ʦ*FcQt|;U'>wTo'uɉcIoIYK0q"5bK~r̓H-԰ ;*M>QBG)ʏ*%WCO_1g_M̏,JTk+m.h!,GEjc e*Q# ¢pκ=JbRd j@ cG/o_fhDp:lnlr$Қq]Y6$O͢Wid3R8:cеaJzJ{k7FF/xԊІ 7OeMHG$R4a%!&#6c޲ W8c$4^Ui)4q:[׃0:}ߖo6T˯!zKY/ힰHkt$LqNSQ\SAsW2U3U&Sl";+l'-$?:=y[[`ɼӫj D"]nx|Zd~!)HjtyOyPJg6U-ܽ&';~L7ZkQBTc>g/b۽;JPR~6EvN.[ɋ]=뼗+l >M(K zx[ؚVuIgcR1c$<WA)L+H x^(&">}k˨"܏2axs[f@~`E*^pٞ ]#߄M#nhS&gXˉ 8J>-W]/iCQPNk"#!c%RtTE/gE"aOEٮytCp^>oZ ?|6u*KM7(,5 3:lEܘR1(LT?p stzR[1NzGUi"5$F !>_f}ưtMr Ԩ [^,cA3tP' ʇ 8x}VՎO6ni~`yg0?s: fθ;pC7X(m|VKnF 83u տؓ<ƋgGA?,焱_deΪɪK&0m$mNW*yM߮_VBxZfZ=uL)xfԚ)TUWX(so؅# piHGkxRne4#"$uRk],P: 5 m.M}?8ݽ΅0KbU_ss&pdI\`kQpFVc(iJ)E0?b?Tf=$Mn&3DJtԜ17WPh :I\{GVoC4\Xh6j׷6~CL[q-gt3o8ʐgݲ=Dwf񘛚27Z-}5k?(H7F6ɒ v.&g^W{}(G)c gFPB!pw֔eciKR|=19P3qUU m/)XYu_97n}d/1+80$""-}k/O`b uTRv|_V_;$"V~VE"QV5~&T`L>d<7.-2<0qܢZV~K mޝsVnRyq3S : is2%9rZ+щ7F סx!~O }N7\3{ZMr9\`1c ',%;k8yG>:w/dȊF69!hE!2˶˿puFTUZ4mt>+mzRv*_FkݹxAtAUBX!̆mIE)H47O{٤]d" #3wY%1I>4)Z9gy.;Pv%60D72.NB/BDR2,ZA"xk{o=r~]#D\E#\j @,Tx_cQ\QFO D"]ӷ6d{]Bޅ2' 3k TB=Kh3e;QKNl=dž}amAG7-S}:u\p1߀8C>AߨkK! ߚ.3;*V$􉿝nw_hiLAΠTII2Ic tj:.~ZӄKWjBbNP>IZE&PhIk/^pHCl¥^ʒ" !\NZj}ЙTᓗRGi'gLovr􂅐>;;BhܝC|Yjǒ`28)$KDij4GQH 5nTұ~Vvt9 {4O2EϺA=4܉{x++DO}3g) Dh|+'A}"F[kū9?};,c&6)d_ec!(6Z|ͻ: C#o<&!PW3J+`.vߍ,`:L_48!f]q~QZd]Yu% kR#b2w26'-W&[(80@$ƅ +=DHsS'6GuZ0cj}|[FrMV5_K@:nj!4k}_gx,h&%ޤr^mfij 2ۡIfmc:͐8&coŵIG z(nOnfRwYvk%!d^zyRO 3A_@ CH+I&?G1@b]4+/B\}iZd|o?J0?!ܑ~}Nث;EX-/UAYbuHDdx6V.@cVBV!{1gϫ)H3 @u#-tCp[KŃy?K"ҫ/C-|꼵I<Z'ZY8*X`%Ubˑ:OnxRxI VB1a}E>K0D|rx$1:X%}Gm$ ZH ɨ;c\蛚v_QdK bjdR(n{ n}U|̀ZUce 1| wW?Q'."8pި'.d4_n'1e5A&tRtm WPsb[vbZ3jPw rp)^6K%7<|l+r>l%`+$AFd۷WA³gդM4s2?E7-뮦G"$U0!Ef*yeUx(ȪO)[Y߿_~@ ;,eeݢ3}4Ow7j됹pcݵP ={"U!1k,E<,G򟲇ptv?m`C6#f1rX>?&KE0 ܵ5- 5@Dݍ&غ MfMvI\ 6s+"w%[VqzsE2AZPReӆg`@7!}L.jj$F5IaQ!G f9Ҝ=]ͼb%jj%&!SjlQfab~]3—#r8ygpCмzzIJWXumqRWt@-pz%͌!ʌ'd/.6唺KogX66@SE;i]gIOMb})&_ͩ%41Dy v4Z멓I}և毩b >ۜ6Um Je,f.F#)a&\;lZu}7YF#Ȏׇǣ刑s(F{I":4>m4Z OV]!E\c, niLaKjӥB.kئ2L;*T\2h2ga=Lzs߆}B3`~2ÆAl:&Xȃϖ!LϏk a&k%Ϧp6.l> Dkϡ oZM@k ̂xuElLP#QR{ E#x_| 13|\VƩWD2GCzaU//uت'!)y"][G>},U. gr!+qAٰKsjMfΙ-\MrNkOJm0wr/Fu.Xҁ11P+ȫkQ.e'zL Ryqu%{iKfo ;]Q~Nz0j)P[LbG ⬌ 6 ke>4k17}Y3ϓόsFhJ^*d"@Jm*xyYKNoi,WeN%8 B7njpNgu"Tog8MD)(? Yo ;ޟ9XOrVdӔeq2T~nh'q{L_}φ? 1 5.űWkHΫl؊]gfoKMvzTDROD #@#|v> ;Hub],8@POTAg6+z7Zql.;pvYAUxBE'@ZC!mn.v|R$fƌ3D"`I` JnFS|XP-X;hFjX4yDr;4f/ x]p_#=[j:gCu_5r#_ Ȍ"\ޔ;EآZu*9F?%<3F%LS#O\QA')|Exolv, l2Tz8дNdB. ]NuBZXP[倈Ex'It_zREy.ZZzQqjBH")$vְ͕8Z{y"X:g6Gk [XĆ$(^/L'HqnUA(N&<}!yŕ<.%mhzMi?0 Yv֧1齭7XsB+8nkBF)L֑`TaCRc3rTH8\ba=`{q_U2|-unG}CovSBQoO!'tCzYYܙ3`P4M[fW=nQ %]j$ih2!.\SpxAJ8L7q2)ǑS.r90R1;N;Y l:AֱllVX7ZZݏ8_Z̅:'jF#aGߖHbT'<]w#@ؙ]xzNYiS(GC {~Q#QRH=iS,US݃y)LʴWZqf=!n̈́3W1+غ ㄻ0h$s7Bdmq(D _/}(VeDI.ϔ0ˬ䥈Kgۀк,KmL`3)ƑNVWdVAXci ;-z攔M-ky[!͝08?N|m;anS/vӔzBW鿗^/Q8@_% ^Ue > ؙJɥm婢ߩu,xp=.N~-uI8KXL_ۼfn{j~~50^⛒MCk%U% zsx,~O׆G#5Z:"~\s޾v^SDnYVaf^!Q )T%~fi-v{@l` ȶD o؞:@W)ttN6ϲșl.AygS^,ն-I܍Mt_,KeB9.|wZPp~ Z5M7#t]&x|t[iVWdC up{:6AVL4(_\@p:J3z1ӬtSrC1{m* lu;(| jx]4E˥l2=r<@e䗱2Q^owvcֶ( iYҽ^sH$9/جnA9 Gx¤"nۜ1/T8- +C瀶2#5-i{0Z C#z֕<xl$D9]񉺤}I}jF5gT\#rR hF D aܧ(X?.37Wf"d6.#U1dk]~u}=-qcJq_3í{axw6G G2 VrMCgrXO2睃GP7U/HxXV!n4j j,*c;} 8 LGƜ au)exWRAdp$ )s(ӪщFG(#?$~ޱff*E$!sP2wY< z@5*a<tduچs.i욡Iu~3!9iڥ3^~V9^D@n-ke(s/ x.Fqkz|` HY"m P t^j ]~R YKTl-hJ%v90E{āA !@9(hݯN"BU ';xv5ӡk !uR xќ{8έ~W+RزVɡIM\Pp f`ZirG@6> O_S$A5h|NFM0^0M9W;UNׯ= HШ(wO!Hd0^$)m=ʱD"G\퇃B  ݼ$&:fNoYyj-E\f<^/3>ջ= 'b~JwSI}Y$ '̏jY0ˢWeZWʞ{ @3PHbj^xw %Znq}n3 whFӆ=)KwlhLl _N( j]|}e㒛Jok`:Yw>I43 ı۬dh4&f`60xsk,xgwXOҟ"?3nz8*6aaGKϨnP8;tB$*oc!PyrV/ kꀉEiv^ N2m:j2T xYZ3[%Iv,w]-'[ܧ;y#1v]+gPYxX)UDcJ\2ᆌSR(z -Cϊ5HcZZFwG޴'RGﳈ2{?x0HYmq_ Iac$i<r.H/RAȊ)(p2El{R_mNf-:vZ_зfi\Yr@C+2x1h&2,>&GQ"D7ͰkAk-Gxx v\4E,髥ΫH>tڧ3 v"!H=0t -;?4Td[E4Whk[Z'}t3-(u+!vJ],_NUO8 C_#Kǭ˯h`|/,LCHÛQT8adž#AX{Tp!]LO_] ?8ĭI'}\kT+؈<)SI189M^i|*3pAFpd:So2, zʈMn݀sb¢ά|fuH zZlŌ Q9WfE{#)ks8s@ob{ ̤aRlmbi65Oa)qϴ;Rer\s mOt(M 8x.ϙwhD+h!ʞ5L&o(U\r{#}}WR 5 Ed5ʻakwuzM7,y 5ϡH+ P X>BοX#I=~< K勹Ϫ}b)>tcyyl҂ķ"Lb[ r@-0 FQQ3`ĸ&GZem m?HXc1A:=LkHѺ1z ٬*^F̤?rJMk.K])9̦;M>81MU85n ̏0OxtQȽ47jȃ3Po~fyGñ HOq6.2'B76C9;FsJ>VB}}M. U/;|@_6fB;@7!t8Qbɜj6Z>zxuTz38 Ͻ7}NS-cD<؊JhhT:EE&K =$s\j$V C]^-s42BK >( j5LޫǎWԘ\;<5&^ 5ȏĪolj5P붬0x4}G^wI.B)hxua*AJj6N-d:3*|_3xU=]D]o)b6:-llſ!,4 MNKKAFfa@ԍ;whqm ?P\8»rs+hXO'ю_0E`$RT*"v4HOR(.b߾(EESPFNc>/F)JUߪtkbr{AF\ϩf伯֩<[v-K~"oCvWW\ %U4{& q2T`4F7D=rbJyh! &dhzoZ˛iHwۑjFwdR8*@v3V-`@, 7&0d2` nW(A@| (2 u. Tb)JSGRm=^ CU*5S.2J`/za(RPXzm0FJmbOagٛN.1,+ ] 9?f :dO݀F\yH/woG3}:cq$+ok[C6*\L:Kcb y^J Q,gbHW>` 6n ɠ \!iIdj!.iI>Flf9k*7c('͟$-[Y.Ɉu$M+1;AI'\Ġ%[JTKRRѣy38:p*/р *4E%˂ z--^h+9αdz|K ½2儭'Cx::%|&QmsD"M+ś׊JiRdAfR5_u`Mg2@K L8 NRIф& # sW`+*fu_͂E  Nla͕2"㋪$i|ۍ9f{G+w~hxp4LޚTbh~/":tKʾ2 j͎/_] B*|$l- RF $m(1X.{yZmD/);Xsґ&9KEBcR:؉c(f>R˿V*tW@tE׹[uHŷ%Ŗk{"~XDC]YjOk:S]P~s5|&t«%s0)\agג{["X% Y\XR箻aNt"J_>>T- wҖ.#glPI#Frj?YEP8HXLxG41 KS0jE`a2"N?$G%NlcX?u>A%~#M7/\c2) FOOjHee=:Ql܅ 2XRŸdkU,QH{ZK|+(f<ĮU^ ?Q_Pi@riy>"bqL(AO8խA+ﷴfgBj4e`87A]N#njg.uTzR| t(U8}\FZGfrЀXxK/*y#rs ̠Br}d7QHWz삽۬=vCHE Đb'2"b](r?lIM[ !S-C}A 8jaE [߫o,Da+`C^! ;yf+$;k#'+d$ F~ʃu5 gkЀs#I8ΛcdF}ffqa>GZ~*~iFTrɂO(X/kHQ~u=I)qa=H!ğhLBF -(Q+w *Q59݌Ȉh>v"qJ >1vQh|!\@<k@sm`6aK$V:uwaj@d鸺q+2Pvԃڽ4iQ{6u鳴_⽁Ź.٠nU H"̹\g^ ej٤n yM|'RL3]'#g[nQSP˔rcBOیP`cZ1rQdgs[P>J"$E:tzrapϝxV/.Q:@ÂӀ. %!ćgmD|FK<õYSZ$'%3n#Ei%`1V}[nm:\ dVC*ji/dx5J BH=Qa&U֘/ߚ4?MozہDǗNIM<-v#ŰT\LB&3fpEN}VvcQ!]_`v1s*\QŴF ԟ؆x-vAMO: [SVΌA8 9ԥ"FݓwL~Q'jJ́q@\ߠ#qa^^CP݊< e$G'%,wmQ?Epc./InQDV-3 t8%yr[&|a S`,JϽ"TҜ6_žU2=|^ /vjtx& Q(v-Tq05x~6  fկj̰twvrkdtϢ`&XOa'/YY!.BHӻٮw6(@"dzq^-& eoʬwLPEQR(Ef:uS/ fuDE0M3\H0[ζQo.bo* $WQg8ԋGSA'60΄7WNH}3ͦەЙ*{]o .ٱܚc4+˸9tSZu]5(U{3WV+NxҵK\BE؊!=  _0Dw:vS]芃\<Ρ2vO<7Ak(era*׃~àF  ᇍ Wx*5ah:Y \wڂ[zՔ#^Ls~X)m}8ݽZDCP*fI^6^Ҡ>Hou\l8&ZAN̐fѭR G"d!ww.O ֻ<ót!hHͪe&$dl? ߼!W[BLQ(U?\SsA\YEAH_[IBz0/*g?r\? HV[= A{Vd-M-` j0- ֲk&vl?[TCǖ5~oVJ>Wim/^}p EshuGJ8~(7Y*\4j(2m%YXHYrFU ĚJiEٞ҂w;}r5Κg")`}*>7:IIAjCoXE09Ϧ%x_Ң<+Ӹ(:$kR>pע8==]% qHlJ kJ<:LCDxW2Cf@+er6U},D-,#iwdE0p*J|\Y1$n%^7{9DP+c# Y=SYjB7 S{5N C]o{\!c" ]$$JV< y;Z3\w2R;6@5{f$^I;wjF.$۪eC(sMj8ӞÄ)ptމ炐21/51ίX$ZT~壱7ٍO!wꌡMW=" E`#4fx!aW*Tk:]8|Mk?P.{A`1ge X֥"هyAO&` mX1] |3NPrw&FhrÄo"ؔmNqtU$T I/YxVWR4";FoY@i9Rq[ۭZHƑ`*Uĕ 1ERh >Mv9/Jt2v1$̓]~)Bta{,zEm=>D|*rKnt./dʺ2+Ĩq8  &RG>d#~\lۆDr8Yh̳tT\Na0I#wBDoVcgBӡYH@6Q4GojL 'lgWg'pj.*a W~RV'IŢdxUU^ ].MSZ)->ihnġ/LnFm*(@B]gXrf&AS or,jJ&*f}Q@ogL{B%^˪b)s p)R6BFn] 3Fz ^8Q٩5qAkW tW{$na:g :{)8k'@]c\h,?Î&$?Xz[j>(aO9 חA0B1ތD5WtyTH8~e$qHL!3qLA1 p6 R2GCmE1'P?]#D_I*wѰ 'C'@7TR,GBѝ35Dh{U R!"bϙxs7Jv2?3sx՜lG쵩uocOe5Vd(1ku.Jֱ-ykeY2[а<ܙpA]Qʜ1莻謔cgg2}QK6|$K9 _Hcr"1u){e}{6#0/)ٽF&)//Seu2}Ł o0_~V'$Ddgk?|`ڪP]X%߀in#ļ S˦y4f?&=4L^DPwֽ@"zLl00TBDZ{ '#27y',Z Ij.rRԂO]C*nƓQKP/39[XL93NWbwѬ~Grn\ S|}EX!> *"IV?9>a?`a}S7Z#mK[ q]e2ܬ)~,Z&/13x!i tCg Zh4%%ۦ2Xq+~&qT1[һX}0Uŏ;7TL'ZظCrvW+LfH-.]}UmsBzWãpu2JD3rڑ3^Tqn>|<Ї閻Ev62]Xmd]剧Tı0`ޞ ̄ҥ6#?V=UN[6ǐV9EYkX_Tbl$!8H~ :t.:WF>1⒠CNcE*PԔ|C KB7O+Ⱖ:\"626 zmU ;oi}307Junm 3S(FHlbi3_p$-3.$>_o[^'xBOCQ V Ɉ`#K|2 lƾ SSEjilLF ?K?Tx5gӄ iy3%vK#~S7kCN!6gxڧ$X3}<a:ZK1aBY핚;{}d52%0[@B[.>ԂH\ޥĜgӺzy=RlQ]6s8b֖7 "j8A8-lld Km[Rқ,6IyJ-!ްg +mV`SU׋.`x-̈_ ΎvA[2*!fkQgK}+X1c/V@aa=Lֵ )V!:~qD%W#0jEAߣ9x6#t.hb>Lgo9WYp_1K:+5Z|kC[}'h^{SZ^͖/=?Y8A Y+mb0\zB_a/lD? 7OYQl61BhXϫKuc7-Nx@xzHlU9J-i!l&f?t*H/3v-^-86f8C 6f~O̎1*`}ۺeDԒ:ӳfa܏#jhN)(M#62b_QlIDiM[uS`&$6̒- %7d}uYb*{Y)eQĤ[?{z9R& ΢JhoD uHuo#ϵp"?xzv ÌD@7NKj-KkӶV.h( ֭^P $Jǂms%@NOYB([|` =)$NvO?X>UKr PEafyDĝe+HM f|jbtȧ0-{*pUUlp}7>%Q#䳅;ӟG'rBnA5bΛ1;_#i~4;}ٓB,))X}?TP"xؓp(^1~e>H Uh%̙W㇭Br+տNh"˓]iSSpSmsEw8T|S,qF>~R˥6;ȹqY \EE@iplo'IIC#$-Y"-rz:f4> 59 *y q 6ZFܝ27[a7poR"rz!iiKy}% w!`79|{~aUŜ0qG-^.2b@xg wAy2zYvg8#zRQ#ɔ:Ƨc[Vkuz }A@Cڹxt^ ]AN.P3 K<Bz/KA?^cH˙šr ō"~]dž5M]yd`,a0rs+*-g2Zx (2|Q Ez3t當0 !ӯx׭OeM/,rjdob Emf"ş VH+\4$e8&%;orRͮ=~8gh ik*)'ziM~ Œ( nQgGv2QݬqUzx]HYvw <@c i-%=Aq v>87< ~kW8m!UQ2hv}@,ՙ4y#C`lC}wO>!3$#4<'0?nE[<! UVK/lSDq*:*6맟5L_ラ:| NN/ A2'C"g ]b%{CoYϲQff;&=u֚kkT\G05W𬃊`.M~CL5¿(t, Xkwv~QA'J`"o嵲R࿦ѪұRAI*7 ,Y#ң\oOHKT͗wiuv{1A2e\SuW*3){=O25^Mv7Y-\ǻ]- ݌i3BZ/ *0d&^ dW19OXd s(m.D+y6eW./Z4.) 5Jřn*Kg5f':T%܀c>HvI):TSR~N_!"m*ZBSC#p[| 7a9i!P=3@ěc7q"9Hܲn =a+eTAT4.} Vue56LKUoqcu;P^4Ճmǧe^^ l-{)$WDө8@+u^6,J1߂0'W$1{)3O3̿ #p.tVP" QXܪ.oF2 FD6+9EB,Doi+4:ytmR ̧_bJm 9Y7ޝpC---~'ƒ#o0 i&$}.ˍZ"S?`gZW"N_KA&]©!PD7:\/-ίI-^h\8$<ync EGkf++Uԥ BqZ,E ;qSA$YAy\*B(ܥ{84؜EF%oP+ 2+fs'NCŽ◈ "_ .bLid+VPbv;On Wo e,%紩lHt_p!O2" eAECHW Alm.h2@/l&:*MS [_Al9@8n(X-Ned-c(aыsI [mQo+iȾ7_ r̖yx"0&&,;O3$_6z"̑<zQ-e:{,8*[X?ke\Zo\ /2GIXbRx;$6E'dUw1Ќx.;HC>@  ѹnj]@k)!DYxxwЙ#H51e/`.$EЃ4)Q+2PeTgtasmE_-ك_`Y@ &PO?CO&TuIҗ1/$/'u[ pdǧ)֔ɼt\+ӾRt`"AZhfjՍ-T{fEvw,z۲}Mv߽:bkrj6"HJ5)UH( ?"$WW #o[cbnrճ$: [0MQ59Z^h~;LDV-Kt>,4^DwnG\7pĞ,\ab*+4>HST"IL;h):j&uUXϝW*'y㜂}dDv&d:h#~c0BJ fݥ=NaѬre:}HBsy_4um/(_ ڒ41ҦX /)7"*~Dx,nTXM?+spe0sMKgE2p-]SWyQdſ(kIqO&oA"p$f%<\V|YYR'֕$̏8AǏBUGęJy:!I#dԣr66|}nAywBWGH8/94@;-ה.;5pcw7pEm1Y f\8HdȨ, X0;CZjkQ(hH'kȅ'vc^x_m('Mo7V)Hs1N霳xv;u\n Ŗ?ӧS^v̅!:)Net"qb!& tDZ_M<;C;@Ksŏ;h0XERnh_w}m$F~o [I$`]?t8e5DOFsՑ; G _ Wo`[{ҋxsɆTi['鿻h59R`,ΆyjW8B :'’oF#wȍScEWRtH] DRO,١d*?Fŀʠ.2lD?z픋} n 5<Ѫ& \ávɐ0qτLxwCIApPiʨ&R2+kv fuL#^U%nŲʽ{s,o4f;#+iR*8qx/8AEqEU;WH ypwim4daEJ١lOK_0M⠨< YjSe+Ģ|jn?b{qt ?x36?p_m/o"V7V܉"?Y!Tܰ<^hj/mF(iRDR2˾C:gyWxJ?[d4۹n$`#>uD*/5_!,r3QΚu in]OAoM%f#_xY (\f*p? yxYVi.y6FVDjl[Խ:{!q_0"FN6<2!j?Q7 cT11,uKB"o }sznr$z/dNH ievl@pu['( q`+$ժ,@?ܷWj! ;7&ɶʝ}Ώ'cS~Y\n=yXatVA#4^[/QbIvuf^\r2A>E ﻂ9ogN,ﳸYi"(AvAqk.lKY T2Ȟc&dK?靇iْ!S{R5х?)`vp)@B4T׸o" ^GxxƓXK?ʥ\Cb# x]?!<$)DqR[npp!5wϵ] KgRz$<½gC$8 bRq KDP<:tS8\,NqPtz,Bj$rXL y\a\I%-{Vvb#\%8'³EO{VM=)ŖZzuAnd= Z:/S'.2SHp 9Hٽ4GU'hW) HRE?`Zj. D)oˢTKàҀypbF1~|Q'B/9&##RՓq+FVN(OxO)=:ʠ=o;V#X_qۊ4N668oq-sw1S^KAƼ҇"Qc֮ PݩK˦zgOV-z$3iN!V:cU@}sts9Jz.hX%AbL:0M_&l~ǍuHS.Cڊmփ!WU# `qtD?i¿Ħe#݋&ŗ: ܫ5UO:@ Iwv6Ow19S_vu>A.MC;w]9;ˋ`pqx9Au"B؈ }b M.VpGJ!!3βdžh%;O̔3 LBq`aQyޭdp>~)jO%ޞ;XF][:fZ mw?t5D#~z-Fp$&Trr@,/qA^^MĒjr[TR}A'i=ϋblN3Z)j0QŖe!BV=ls1$* ,SB vxRc&lXaY_W:ME\7CX>^5~  W5[{lĂr= [U-f.حwz%[ AeP"]O0A1eޯl#,[O,L:!gT<|b(~"-̰6uq~r2x }3@Ss/A[L9.ceY% ȚҶb{=עK(8= Q KItsI0P"T5t.΅FOINV(&?S3Cpa1;ZtyN0yY /2Uf-#_x`5Un# D{cgXWMb\A 84Hz|s⦊3슸=0? oӤLW;_џئd%22ʷk`e=;t3# ީWp λ~?*\:y[[D*`9lK7g >o:P߮Mb9ԲocE:jrr^6×aU S /ŬeS% =N&u@y=d<.UXϘ/bK"a޷csj.4+`V٤BSp㶱(0~LJ'HBZ轎$HhրHfF/Gp`2k1F^tT$3\u|Ͻv ^W V0'CV2o^glnH#0ҋ ?M]W"9G.* 1=8/^y~l;;I}TFȥ۾ #&'s)ϗ6o=*Ҩl]Ȋ?4AKIQWܻ7 y ZyN`:t?]VPdgL&ZsO)`y&.b.>a˞GU`u`~ctQ%t2Y[W;{ JfːTA&d/Ì꺹>!|YN~Z7w5$϶? P+qJ۔S;Y,Smd\_rmfT3uN(6$J)%'/M^ϧ"#2oIЌ݁B(Fg‹6bZnK28\ؕ]+og&o) iIk3RIb8'"hXL7ҥKQEC_tXʒ)dc'Ԭ9*!>+~T;FRʳ-$Ob'1s{% $06V{UEwa{t=A ' ,oX3ݱurvve8PGUVfB $thd ĽehDpkD!'hHvQ]I="8 7y_jyfFIӊ(ŀS'pd:P[8C8x&7f(A t%͈SvWR{Osr\YNea 6@kR7|ZfF7|x:1F>/=2Ҕ:U)3m:T˟`Ke:LD[jKL^a{/K~͌Q{4)ñÅ5e\ɢ2! nԿ^@L38_d\ >|hΥ)~X:r5M?r|9xJNG'⻒TvAZ k^ىUHnh&q'XALXNȒO=0mcŧ< Ir0d:n \oӷμ=ZS<%ZnoobZn%b!"h}Ȓ*ӯL6aT]9bF^/65}.-9$y؎HgReb,фsT _ gnU\13|P ~3xXQ2u˰n(Mn!Јޯ,z5g#q"乧Iklyau' Uσ"T ჉&Kҏo(I1H&65 2,f`܁aiD|Fo|!o\m&sʰckKdMfVW/f1uY$|}-_U3/jHD_8!66hO\_p/`U9 N|Ty!dUyMFbn "qq[ףzixD qa#IAѴtg^67 YWVϮ^(bn+yTxxdiN[gLֽYܟq-¹.P9P+r0bRiU >zTuty3jge}:+r|UE=n>yRdMzu$--U'ܦ}{%:` @.]u86@ۢY&³H{ԴEH RDʳPTckD"lRУ%,\h 땐^P„v߭)|S|M iK_W6()op%6)/v#dKq(T6fG[F;yw_J:%/|n2h 4{,ʩv)LfzYĬqv`auna3iZ{+!lvi{廿/T` Yq@$+j@@*-R}J ^5IYG~h'k;cfF@ .}d!jLjIf/}nw!4ɇ*7TUcE6L a@<GDt2^^(LCwP\C6οt/j qEm:*2rZ6)VD3Oiu  @z8`wBa?S*E^ޭ%]cv:Qp_>^EzP MkL4/ZީBDž0(_p)X Z&@\Vqjs$OHkE\j" u{>$d*MJoT91] 㨵@e1  HW֋q{:7ӾCMZ^3) qb[tB L^ԭ o4o\p9ז2oOO\ =,!b=|u@7l a܆yEkq=rCC/ {J\FFFX{,@KcF2mT*פmMH:s!¼$]q;옒 3 [P;*>;_dbT%˨BmQ Jinٓ*  .4)q7Y68`?u&؜ xn,tGfcI_ v {qC4Ks@eH)8M2#2H  `*SB@/_Q(n~8}-ㇸw҃ѽ'׷NԎZ }8; (iJ&9$Dz.(-#3VP6/ST!z4w6OyA3 68v_4l]bRbO,}mzH?_-wM'7A7ޓM+T y~[4)U~ .m q2,y_WID>`tΐGxĩ:1anUs .@+|_S} $4}M-u  Wv.3慁i>+-OxW_9\A}rQQ=y-:%<}(kwkvq ;,A ]guhO+<PnF4!|&7ȾܞOٰvDzk4p%(s]1c,=mitgjժT@̫Jۜ;e٢+V1f&Umu?Q+wq@btrexs=;:wpkL !?_iˎGNKt5ryUQ48}5u5E l VxB2 rE:KLKA?Qk'] xqK *&G+ [:2{.ҍW5F UpY'?C\ߑDL`4kw a+Gg naWd)1ӳ2ӭ(2A31-^Z|`=HXAa1 j!9ȐGI^>8 iH fVK&X;֢AO\r.T` v!o@v5搼.oB|jLF;;"MbO­QD c T"?at>Y4QO S\f[ 9}1`|kb<Ǝ|Egc߲jLнVYB1 jG g7nř XmE=Gf!Amͼ?6ʧ dɺvk/{ewi<{4f .F2?Ȩ֤rAVHx-h[CH?˖W:+CN-9Q_!g6TɚfE6%@=F|:}HqXT߮>4\22'xHEBC^Ơ[,%M겸y(iՋwl$,ɒpRQsxm7[, paT9NۢLrY{IX~0ahEҷbqګWN=0 > =Hw?iRȑ1XsfUA.O=2i$?ZmrjŲ T*f# =|l9fTW`H+uͨ?>FY&`#93L/'{+-N@ֻ: ^v7 Mp{CPM uJ-CoR!D0Y [H:0{QJc: ̋C`f ED#t4nɄ0@יS.w.3cD#4ܧfl˞SK  `R9Pwٚ&: 6qx{Q@*qF`Aw7zEQMƁ]t']++j$ׅȃb/.V$4 x*kѝuj◡3s QU3CC> 'xN0tg $hC  h0&T-٬ˌt\P֔Ɋ*4jk:ld5(!)F'@A夡XTĜ\&Z_qUN7K$p=xc@ *-da]&~] s*X,8p0h@x5Tu 7(<(}LݗfLT)}Z' ҍ+[o1Ut/n#rT֊߬_H[dXCGp xT6uocײnm2aS#v.kZxVg$k9̟oOYo^lB∃fѤ yDŽ !0%x) m"%9QD(#7{xcY1"O E#li>ONrat TSF뻶{~0 ?Ĉd6-uJfC^ڋHV̕ pT'uv:)rÑhG" N1(cYZ@P[jABtkq,pʹi'+}y򛈵xI2|2"Y2B՚]"ा`_HKx}\"OK,Ɠ)ha+S;-eMOYn r_9~FwOz ],q)ya |fJ2l2AOM)"^=SsD´P(r{)էcۨP^ /g|/_ jS9i]q*$;AuP3(#EX{TYn"mQCveUDT}*0:9<_"KH$kM Xӻpp~j0ttFǡIY ;rI?ZöS `sM9bf8$R(")bf/D;,ҽ2%p^ ]y ΃Yz sqU L BZlNj{p^qsDos@CD)GkKe(Q3s34â\B A@2Pu䋁` u ;u vpNJ E4 iݕoKd뚒Ktpǣ*l׏}u@ ϬҼl^;~)2n`Pwv.<⏗Ϟ{ˣ ABb5 4%aȜ)&J۵gPzns$LD՜&W; 8Rh|q0 kRB,E <֍ *`OHKy[6uSn3}rSl7m\/X(DWpL\:5QXH.*C6TxIR8:_X{t@3xdV=?^ UBH!Q_q>sO* LtZj Ě+ OVH7 x_9r#C~;n)zDچ1t !h9ӄA4}e>EDzSOMzeTrEsiIc*̂Oi]ay.bT+`{zϢvuup=5Lv|KAnjg'<}V/XNxK{pl"p WX }S ^P' V{}PڙFk".Si^A.Čw!NٱՁ=9~O|r\RnvbdTGSGCӎ vw.кGGd)AJg^-h ՎttrUT%sugE㱊րԎbcԆKCUw8eVi@*uK!k^nAX 5 YpFf=yϮ>])AnXy  cd`wS&UDdCa>K!RB}X;8`f jY$"L> z&D}}tJg 3a< \ĎI*ih)~^l j 4b0J2Ь^ Ra[K 겉e=3 fRxdR LY=6$OpN2$D SSC gv_wӕ!Uk&#Nh^G/g[h]ǤnyttT[JP&QrcOBCWhnWwƫI3rG) $Ս岑<ؗN xy.FnD;u2vr8"`!rL"}c;!Pv@NkQib gjd[iYv.0[\GMqK?aոڈ:iVa!ܬ oZk(:ǡddbe-pSEXd6Q &:xuj}Hz66Ve"v2L# 59I@RVhUKNc:0+%&(y@`Hne%M;NTAWN9ϪoӔٙMM Lj.P he%͓;1\/]i9xn8ٷi8&z Rΐ?Y/]VB3{B"!=!E+Mk"aG#Nt4g^@`갏=[t@vV&|VAH; 9FLC2 P͈=-[ GBY䖆Hng~[yu1#d=د\<ЮS~3+V"|]yӸ~!F^|Ж9coZ"A(Eu1)UR$utL(X #/Yb qHFLQlwU%s);ֽvYXU,Z_=:d&Iz]Bй"E]!dn˝-&(T~Ub/&}*ѥc8cNZ @ =PC&T(feL! `Ef,h8,\"9$`m&d "Gqs⟟Zso0 `c wfއJryCpɲbZJeXUgKBׇm?|ثbhb50EA PG>(o3a.%wcdȔn6} ZٜO^XT0}Eو7Z3TUYYPK"#՝:|ȿxD)~1n?V^IdEdbdp9kkf9kߣ!Au΃*%K]፿IW}X9ǐśFhFvj{ӏfiiKR4'X>'sw ,l Yhp:*6:"Arįv S܋1=OLaczKAd.~̗#LF(/AߋB7.ّ" iC\!V ~zm㒿 XRܻGuFdы&S_] F]IfG"F7I -Q{PإEWyq3a;[ d1Yfi_ҤOUڊyGy&|?ViMfUBHz)i6S(?ͯX،ADFy>V@ ԡ0JN{#GERSuRp³~UNYoxycFGZ~nOC{ &iTK-d;kwE@˓AL߬=%l5$?8YYbD=*{ NDVB/ R:4~olT+n\M)-y!tIgCNxt$F) b Meh-X8Y׽Fcq@LJTpӇs=+{l1>u9h*,H{48t[gmTmD.9$og$qiJxٵ2ز2ߧ}Ufl  WKlO#Zܵ+|! N~Ցj4{K15Z 0w# 4; I !&* FME#`j} XWwye05UEH塁r}ۓ[Iq;,fW!5- sp"'VlxD3]6wš4a .zΆXkdtLy cM'w]8ˬ=Mm[хb@wu8$D,q?at`FD m"ǔv% ǮbQ ͒4]mdA ҘRoꡗa>8M׎aK#%&j&>(Vpn5J!;߸og\Cɭ~~\dHN6q=H QQyxt#,R\'С4>gʼ`IT !:)񓸠U(uBv_1{33b\_>a B%]iMcU6s~ħo"P +W\xٯ{,Ha]l&{wF4J$oP1vT^N-)B<ʾ|E&B-;\/ޤ'g^!$l!1R%|SMf 0\_ EﴇkA,'AЊry/ -$n.,@RjׇBf^f!J牻Fc6EmS\CXU *W:2+Q ,w؃ajuxI =Eo\ʀ>; pO9 kݟ/WTH?: Tsw&AnE!0 c>8|588zSèh=S~U1U4dc.W:`()l|4xyίPBU!$C#ғi|M4 \[{|Ы:W I8ˆ[,~Ђ^*xA6.UrCcHoR6 ZQю,"Wo8R  .O﷿!5}ƪj̦2b8onQ3"+z7, =>7džGkSsj|}kXGU[ܠdoO/ʫ& Pmv[ZRh7ӋfRy;o^؜?So0 5p GJ(: R:~7e'-cn==yG{]ş=T?A^V R'{V1 С]th+޹,UUJM+zZ!,S6Ńup{gX`v0)F{;ܹ sf0lH양5q@[N3( -j1NOESᑤ~ekhaq]^+0E?v멎K%(;0d<͌O2i٘әJ;B}F 1+Bda.AmK3('5z&҅kЏ7 qz]IJfCCd.*oG;&]\{M=CJ ƿ;,7o<&hH>9* w)GC"iW+A+ڢk|%[' HLō`B{B{C-%Ft/3Fs=ؾ<݂Gamۥ JBAѪ? :AA֦"a#R ?t'r + Zn8Pp@`_WVQr4-)(QW17:p̮+#EUHocPh'ܩ Ԃ~/U///-hعw A$ /h0;R_t. UN:ašj dX(5n@W՘52( Uao5n1j0k$VЃjt &8j0 )Xqf8I4w0ӄe{fGwG Fܶӿy?(q^Kz76 Gw=&c+jID3,㞢*à)=a'dE@?=+/NQB jԯK;ދT$)hcb j 0s8\#SwQ1ߛpmOa.hp#[<#ˎ~/BZx-6z͑P0ē{Tgs>YB2=[qȧ'B_ Iߩ'̟2˜)mA Kc>*#?;Uשc^D՜Cu= !$GCVɄ/IsmjFUY } _HixQҊ.Yƫ$32̀߅ 爊W1;L߅'S2%m5DC!MDVXBK0 ʚWj R *4@(:Ðja1ĄwMoĠ\2jxY|:r^B08^NWޣnV/Ț^ 3H{$IHt _@QbA2(erM}m EIuݐ# I<,`>pNT$ZA ;Ҡ8>(@8 ʉ|0.z,n MG> u~H=vvj/ۂϠ<͏kI`p],z  )`lwqҜ@T%RиkS+la>4,^Z M?xc|S` eL(;陉_c5I7OH`uk͚ǻ"lN>RX%mwejq [no_l4D~fFUۅVZ#{bCfޡMeAS$I5x^Ã,dӲƽwY: p, W[s(_A1,. ea>Q].o|BA:͍'ao;_؎VD'HHӈQU+̿}ٴF2hi`vQl.0ȾJUdIVsn}FR~xs6 F8ƃe"ږ\MdOg _nShB-8#C*\_S@&yRYC>=2BqòZ9m {h :<p&rc=}fi$!`M-E9s؃zgX|cƞ%u)S*!O Mq"<@\f" Jgsd9 TS 3., *;9r5h-X*iDILC}zέ?B;Kp٥!Nۏl(p #> R QƗ->Mn_K!]_ L% RF6ZcT,4y *;lk&|pG`^oыrLOS1iU- 'ⶽQ@Y-.)Et5'TS..jԦM݀ɑ 4;ǀo/ʦ^BpߜCqY}gHAh[Y:[Eo.87< "*}ȅߠ@5q<. B;~F^q8#t1*Q7l_[B,Ia9t^GXyC73hXJc&ʡNMޫ,F=Eoprǵٙnl+j)=ΊԪ %HWW4^xZe#y:@zh9V%;;5'qw/uG,[I܄f3%78doOI22lZo9lWՉ ;7p|8M.nk&ǖ&Ou 2_xϬ]ȲV}k/5i-yap݇CiӯjM,i .7 ] BgUA&v.ÚHH+H.]EPÆTұ8}C#e ʀ9i?5 #aŴNg "|wip~'IDkc}v9(`DsJɀp|lQqNV6$)^t, Lw%bj<yNGPgu^OM JocnWiS~u:mk)[:ahc' <-tH˴T_t[Ը/& D[[,M_g6ޓ*Nf (Yκ$}rV~'"'XJ`#?+fr5|tט;7b:+730avNp^FyL/+H;3?NۣWCBa%ρ:p+ˀ "zc>6fQo4P=BYkW-@et^|H"(BMR~]`{"!^&17b4PsB tj#9ۙe NZM>WҰe&%0v0샠GB 6:d  xrW!p@A"$4 8̘C7uĹlO>&%Իv=RyY2Jjh|K0'2|1;$/^Ϳwr!ZGɓ0opKo0_,U-mzAgd}g!SXS]p2]_R ز_]$ug3ǙK]}Z% y-=mQ>IZs/eBՁ4/,ʤB"Ĭ6wI#kIX8=bn70E .Jfod'JGFc+n@q<t"v!&(]gnnZgt4>ѩg1QMH*o< ӯX q)*hEw"ig{ O/8LE,>ɧW{hgN* ủ8N4x&rb]Ѧw7{LYaTKvC+,ņ"& ^C|>k&Vo1g\i$XYpk&n1:7-!v IJ_"`ʁ|J'g_R/WX{AO<]Qώ9P C ixHvu L7ܩ| )fKc8֮fa+@oNӈ#3Kk9%QI@,hZ_xŜ^q'vfg lG^њO܊]Y<:H*U' [7w0}v Skތ*NJnCQbH\w""; }92q^'_D>_8Lt|_C0&s{>DcC)[1KT'ܞrpChd$yr` ,9v hD/4Ӊ>Dlby઴I)ٙ7>M*jhYޒE}["È??yTc~R_c}&ߑ8byIgO)u*w#dq>_kpzK`@yQ SD O2rudmmbS$傋)O(}5E׼5F@ư3$L?kx<' go>~eb.=_:p KktaB.b`k/\ף:MQm&&w>UI*Tx(4@B#o/}!$0YYk%xM'8 &׼8aZRv]%su u&\W̹Npe&w`DjZD)j4_Jmj!Xb: &1{ʛf5#tkjc!EJ}":XUp!u5U"riU[b:>8Dwe]PY UB/х)`C!eOcN/S@sn.(fB?- t |g,G6b9dIj nJ =1pbA%ğ l^5yWǧ4nAY?pX,*_JہSQrF X{\*@ol80 v: ,\]/(7x~ulp* /8XJ,kP'\v%0:rJ1xM!OOmիL3|8AdXC lj^EL29n Y1&љjXD"O\o2 e?9NЗ}@NV_?]KXSvҮMb0g>n/MpGWגd{Gm*{ ]V)/uPp&~,*ؖ=.ǻ]Ivx2YxU2n=A `|G<,l1l8jgP/f\qq Gc&?[D 6ilM+idx:vl?mƛ719.2A Ch+ͭ,M\kl]#UW =d1D"OTFZzQ;vhF°)KHҪQ3 ru\zF G쎆rk|vLQrcvvcv;[c݃NY&xcC J4xVF۟֗>Ļ0_:vwv>MܞꌂxFEuH1ϫmyg%WV*nehwoĶW /ٓfXDtP(g pT\D16= DEYgl,TLno++=4&kUճ-8)49t~5xxjkz5(Y " Ȱu8OX4jeq =zMU ! ([>51],|kGOCxz ="k[ ` o]qT A>ۿ`xEja 1ݘ8jLJxvN<$ Z&׭ '-s4~lsIl#Jcqr53)?LsG^!?Nqe6ƥLl+ލԚO,lEЅLg0hP+&h6z}M[Q PW$~ˆ b#gըYqLȓ18W{dee****韚3$igI1&ŵcJZ8E7 /z8;_(ȈM(D'= .=y ɍ!ΐCRqys˂1mx^, nZ=KrT\i71[l3 E53)J%K8B볫tqY E9 7mrK7o>D0|%>;8_dSCe0k* ZD//a'%>0$a5[f*[%8Ҳ}s0ATaA4ޕk_8~^O|44]vtr#Ob- ߢJ`\j{—o9V+G sL&غYFԹi.膣GQ:0 Bo |ЩTJgWFG+shX9GV9=Վə'391)W[$qɲUB-?`=h&/y]w4uèiۧl tBzpNQxľ7#45x"y\-!~*&,e'v>\y)&@|KFz;ۂܽƿR!K&.AM,;A40TX8o@k/-X{aH[ȢY72lċ JWf-S> ^;ZtzcS\ŮUNDY ;֘HGg;ƨǙ{\8T%Fh9/׾NRN[ź>/l=G*k\`\0Pt"VCۀCbQ T΢&4ih'ٷnc EZoeX|>pԅF%H'4' Q(&ҵ`pRka鿜g9eQtD3ӟwC4 %e\hΊ  _AqP,jEb01`Ao_yCQd[a':)rT'{򠞸+_DqQaş }lI5遥kBB'ޭC/Y=p&uXwEN\?%]Y3o1Wm6sgΔ}G㓩A ^ 7h8м{(jAgT3Q&56V[X&]We`m K`QwW4Ueu~zLE6uO/d־+VᬿMko=уy,Xﱽt1*,{H.-j4~iJ}(ts6ldža,g=U/nW-JmQ)u{ڒ s yQamLЏ]-m՟ӌGYFһ;P4fb#,? :J#9Tb|pǒdaw0 ]5d>0NI"\}/loE Yn!JHD V^YREۀTE#e@mx՘!e0O<bid A/#!C; M0Q-v |}Y05|G{{}O  Kt$rQZ4 8X̀K6Dji.oe8nU :Bߤc˜B{,omK L?HT7Jm+פS -Ӵn9!fNgFL )Im۽$݉TWO , #1Eݺo/ɂ7jTbZFOH_E&&f:7.("`YK5ͣ>W)>f&2au<˦$Z{'1Rl$4d ^:+:rHr᤹`ZNVbu?\{S/⊣8Plu=XGt2SH4ؑDqd7\}V/&;g52K΃:Iv63UNyۺvU"ba΋hG aJjP{f:MɊn9Zoh ۮl MRE=5ΥJ>Cqo kƗv.0ר3EqTZgs?%%7oMg&葲ؕSPX- 2VrbZof3jI`w*X1.rkp˓U.n\6_ˀjXV-uݹG;'PeFhz$nآ0K4'Ϗ[ V=I&0yDvj\ >_ +IצkVx=Z|!kG]]4H!5CН 0jd_פVz}v:8@Y( frwrԤ=m{? s~]Ah v 0$[Z\6W7[S_oJzh\[_h_fh?0׿b=l %>4U>Ƭgw4LEFl,L}ufOx9kx|fpؗXԪMED֟ds^Q⯯~|ˑ=]3Դ.i;Rl@`ȫ;"SzkF9߆dg~u:i#>j넪fa(k;`XHaÌu0uCh@U˝ TdI+'3&#PagmIs1bY/VQsUvB d=@X>1H٥U_5ա "# zpK2gޟلVx訋->(W@ILcՠzhb6w>XQ~ֲ$2:v*cAԎʉ~.)drćH]c09^iR8.lg?66"{$$X@~Zhb[Fҳ^P~Nj.>97_+Q~UtNUir/.KWW !$"M!eW_&z^z'@BHO%srӗsBEXմ:eewx^T*9g#1̨Yxⶽ2LfLjhHt7'3zf7%́y"ZѮevF]>R#Q?n(Ez|'p, mW 4J*iZkC blcwF"m*^)[(yPה1Ӳx=FD@=&ʜ- {"sU1]U-(֘F6mOg{φdϱiD{6 u9% TP&Vzx U_'uyNP"WJxnR <Ύt1}cGв[Eq6 ѧ:a՜g71PCPvw8ě]G1ag¹}h@rH]M: ~M{o{[zr5e0=LR0=beTWnn6Wz+Sй&;Ah`vChp$v5JI(Oo=B$جѓصHUنආR<c.#sZ] cҘ`~ufBE͎uo~RٷZ@]6^T4Gܼ?+j[BGB|; ~EȠvS#9 ,}6-ߝهQUH2$ʆ.~Q ='?;n¢4AZ!,e#!*lT(4%n?ꈯXZɭ[f.:D3P/=r\yAE$1+ oT,qA[ s{]<10t!1ɐMz+XE$n89a־zS΃2_޷ҳ1Z<4 X~m}٧8>9-E4uoW< `N-a"4d3bH sW${ ôRpg*Npչx2sB`Eb]ԦovuNj ޳o̔%w@: 9yAc9Ƣ- Qe,تxj`ޮo:Ljf<({l=$bh{.7$30;$<,Ri{J3-_]EB.nE/.-;3߆%XiVra:{#7B]EkJ(P+(29\ۖ P3'͍->N3C{dib;2 !VᐻF(BE9~o4ghBͫq"IH/ Bqg<鳌XPECg˝ex FDO$Կ(Zg;4ؼNdkN&nE v5avlh/I#[3?IzNW:md#- 刽Y9LT0H=d󓅚eJ鼨Ʉ38g( Ҳ͢X W]hb}mCxEA8-{ehki n?iM!eÉ>=˙, dVXea};';.4BD%8ޝ,w9F:$;/BSN!#"UY\Pg&RI"T,+N)3(/ap?yʽBjrkU5Yj'nB;wWc9q_©0l Al,NXx^[q:p!aZnϮ]=roC2U Puұ$$Ы#jw!:u:̻$A1 nxeiթL#$KBJZę<`RާO,/M\Zor%;xi?Gw=xz/;8%¡p?lGMEwK$'@?Sxu9^..^f?8iq%XƟP`G},B,- s/oK"5PniR``_4$Qk ::/32o [4*j _I'홖 8>1_ ӄ4O["tB z$Ez\Hc;_5Z3HyGg317;HKBS<) sNISjnm+#U1^YB :34"[r[ gƘiDگ@u u*2pMw,K[t:#-gC4dF6?~:N1b  Reمa\s$tVh 9VK?U Of,=fKJmY<4^| pTH1ysbϔ_?=%&d=tt๜c/||s Pmn;Ȑ4cmX~ihQEicN#+ꞒgJ*G&#'/0),{=4:J*\WU ξI"(p6e cv&w*hZ/G:`ytO!-UmR#>Vr4v)˨X_רR'ILb4Mx߉Df46Tlp`I- 0V\Gsm1K D†SqrjŚBQRy9W^Mrux$t ʚ9zxS5HQD@:|޵#wGH%.λ@dd?Z; o;4!ƈP)l @MMk[ [xV2 ߊ@pF+SEK@"K|+"b$B̰Wfk1$o&vNvc'tk7 BrL; uy`z-*|-ʏ[Zv g6 +l#B^d$Y)Jr<OD 7!-Lgf?Iҕ, 34| LmK\5s+d XiľhI-PkL-uwivrQ<91_qC+:BwAp Nq]cgv_TP.Ŷ'Hu5RI?LrJ61i4͠b֝݌XJoփ Atv$d"[Z^qx7iPTqP^4" q>yTㄥ\X3AKhxľϔq+Q{sMK~dYA4NAH2"ƠbWo&ޔ`O৤@ITށV#Z=YN -x1(X3,#,?jH}g1rQ %BoZң W~>tj28 sd/k0%#S2C z&<"? y7 `En`l֚X5&1akEs{dTR%4Iwr |%G:,,6܁gWG*ln5? $v"[v[ hTsJfm!fW#[?tࠜHÁȜ_: 5uU0Hl?32\&^+gf ^V.^C%D,X,Go<p=eh]fR" 25#Խ|EҦc"EWDogq:t;?Wۯ|v渷] GYW(Wofw=@慚2$0`@|R@lt'0-9i}NcqS5]JgCP#;6#ʦE{Sz'2oB%ZGv}i/WR WgzAY( TBo@G,Hax-.ǂ4oda>!;f9dGp!mqdB' n\5c01#.XP-+ivr]/n0r2oe00*knޟfI]W=`\c I |TPK!2l~(+Ez=B38oֻdyWXGlLVLz Df>/vPQK8doRo0(3/GJ >F fԪ}Lߩ_iֱ.8AuoU#X6'wOM ,I7C`ЌM qQpwGpL|?VkƦ Cv'tt{^l@Ҋ'$ʸN@B+s]>z7)4l`i&ԨmEn+Qv{ gȇt+He<\F-6QR r,T1,&n$-C+yKN1aK$Vk4( 8X!YAaMP%!%XqM-_U,.&+zS,y zrDɃQzSܤ>K!IoSKL.7m_I[_B $m})rXv`5gP'+-IQ#^ydg;A凣t3J^Ҹ夁 :؋wa HuB2HIsEeDM?_P)xڊf2z8tQ*O7=dSy4b5nc_ɿ̚n>`C`fps'Ɓё y14J Tr#SG5u xЖFC9xq_ˌ6_Rb=ņ:j$: =o[4V,"4ut@ti43_M̉h&YSV:RnԚPLM }."-)i _ <}J4\ō:K{0aዐ4TJԜq?e[6;La\,F$@eO8agҪ,,LhZ^^o6Q"ם%^h&f"l4EGʮyܟ%QGf|q. :y#j" B#eƬҾWm+sq<Àk TvAV:J^/!s"RP3fM8Uv4tǸ@:~/W,ӡøf= 0ZS7*8C50Tp $,?oR/21^xV6qpxmS@Wt8/[`R![5ˬlb;ۧ-%Eg}isJ##$ݎ,H7GwjկGW(,9CsY[˝ޖK/}2|SmPFW[A[U,;ޓbDȪe c^bΔK➗-aǡ ԫu,%pg2B QGݪ x/mdl),HD"BFeߤ8tlj꿋6P\!<=K꺛~h Fv5m'ą%UR!3θq0Hv꩙Q;'+7YBDR 1Wv=64g{|B ENF8?қ/o15ǯ B Esv#{gs#7 f  =WϿgB`QTX \A&oDb8sESuziܛEyI8cEJK6:G_$<x:hWm y1'ADz&sbӁpU*Xe>yF}fᦱKAAge|:ah{S PȟMc&}F\4po%9IXTUuKP:c 5A[h^FSIa}lI4+2r{#~j{89\"@&/&6Flixf r֬oDg/ ˵fB(&^c،RDŦF xb-zKiBP6mF 4rp$95!y э}U<AÚ7ErZn`4r0& y:oÊ3+)("67Nxg[NbZ5M%kdV&Rw{& SY=VȜjǘ=}5{fk&Kr b7YkSq^FE!,! G|0[=!N6&z:ߌ-gka*K讏0:u>/=&p25!`*9:er򲐫 VELzoNPP?,7f8^+K9T VPl {6˱#$KqgSL<̗%lǿnrxOƄb έS%7<V*WMG~^dEvړJ-U*#aD||D2 B?Cb@җ{/(4>IH5GԘV=g>O|"ȷ@OSs5VaWНL7b1 g,FM;Rf Xƞp>Q|۵qU0VvR! *=5 ^ya|*b ާc|B;t^I9p*%F+]#jy*2.V$dةq *PBaLQVR `)hY* / _.`!Kk)5n 6;|_%I:Uȑ{iO IryTEH' ,dpBhݎ:5Ŭ"w9܍PXY8 $#T$ZL~ ZjԖݪ9 +t[IG)), O8'#\A"ЊWr5=$IF޶7~r1@A ~I0RıjÁކX⑪j)Q< Qm5`^XO$%/@豪F}!l&wu<:ĝ*jePRu̗Xp֒UsߛHЁsqX}5;`ϻ4*QDj|mH>`[;Kd۲CKH; FRp1kwP,`;!Zֽύ>hũD'i"G%28my/X M\ Kqmm's3d7m\ƟHn x1Id~Y`f!c*CWXo'BU4k`.&H NߝiKaY9ʶ:0&󧐠䎅J0&*,Op'+w⋾O[MRcы ۶nXji8ct膃Ǧrh|U Y!!?9 ;E4&zJ¼ă(4a w;&A2l(6sZ1[WE0/&b Tlq"㳛RHϧ)YBOEٜ25LCVbjvwxOAoUMM#}qNF'p9RbK9Dne!eE'zȲ"v%ԛ,wʻV<ժ٦6{ ְ[%{?0ɶW,vkWS ~lHWhy+z>D3@MS7+$PZrLly-idW]c с/Kak\Pü`\Cb)ecR^`-_)L &P偻>kk9T)zyK=\"]Xl߫̅ӶޥiY횤*^Ń!#ҟT(i{++l(Nek.jf:K3bF:A t@JO^cI8^ rV?TT)cNomJ$(ƨm bkVځkC)I̩M:^)ZkX;kNfZf󊈜klP'&pv[ B"OG:OM {P>,c3GN":` qI?NkPcK} (aS Fi|{Z4ج*$ n 1 X>&s@Qڲ9"f! [G]x{jB+k` sP{Hh Wy!חކ(5xϤ[f9(2oF˙Z"(LFeͲ # *S_!c?m*Y” L s@8ef#do9 >ɐZ&&7ϓ83A@0Vxmw #DD(n}TSsX &#P; r{%n 0'}}¸ i}{ s]d )֬IRz>Y-֜#8;OSWg_jBC|f.3(Aas¾cV̀*D涝ʨ%tlzqwAF [I8Ms^WvuOS; w>M*ֻ^V& N烋l{ab9<Tu~b(2y 11^ + oE78F:?& &, aZ#&t!2AdW;I'>+gi4:#s_;qo|s!Embw˻}6>ZikQy\_ Zz<;f `d ~`8:f{ FDZ@2rptrH 4輙"jaQsJ|/`~4lL_{Gk>=\l+jf0 "I("cOdVJ4jy3\$ Ry+ďh#Pz##2P9~Æ»:#M[*t1:<ͥŋ:56j^iA 5듌;[Go Y@LLV<f ~^O6p%|wq'|q($W|iaK8^~4`cp$?Z8%3w3z!LT j z/YjcnХ_@uMOp*Iɉ\>ON?}X& 6³BQrx@GGi{8r?.7 \O ?GdĮr VdԻԮw+ 8O΅T}30!J Zʍօ6LUm_*ǨryuȢ̯<f簚6XP^ ͤ82.פ%890U ZCG ybyz@g][8Iőΰ̊s[ 27Jyi UvFeyd˶s .l0>)A_&g?)%#98 ,dsEu}ĿտR*H|J{l% )o*u΋HRW>AjW;2*e|!n.lަlE-[DԛJcFvN(et}W hSղ1̕#x@AZxȷUǬ BE#! pfI~V!ӎvs7jSdfosXD]bzaRr*Iyw [{d _gW2rjO0ޅVηL?$CVlV ]h%j8osz\hiX;.6 Rw_ 9; "Yd艱˹<)IխXݔX;;\dOkgeJGCaDyUv m"jDqz랸lSf؞"c}ͫG'D[&ClUx1Z+aSfc>aonG8k{8~qd[q 6mvX˒ͯܕf^4NV$27TzDv:GAI+Y&ٲ1B7E=Rp0Z k4ieRҶ", g=>.sS"`" QX9/X Lmj&B9(éx:|z~K+pQFK@8̕51rơA/a]3l ?^U!1vl 'zA` qn!Hω~0Ġ#x&2 :8I☚unT}Wm]tw42^Kr{F[]jb@+ߛR+/BNE8̇.xRIfEF!Vi n8O|BwR`F.`Y[ 3mrBϟ$F4{tC ٓ$MT@PrxOQmE1ek_z`LBNpHE-o"4wL+^VGD[i%D./N@tm)/ Cqz$"j½%x0~1r BD*>qbC7O*XP_$L;7jWskE[?^2j\1k'V5vX3ue6EzE jIy\w* b`JǘPDՔ֮Dږ(JL3,dtC@ V'wqFK\Rᛵƽ=/X ~.TΆ@lv]Uhɵo^CVJM6b#A@M9OrB;WQTQyTZrAQx/#)DZ(Ǥv G-mJԣH>ľ 5r(N]{[|^蛮 s$XuŜ6ĉ ?umfסNu7O=;|AdE ڧ1fA) D;J0SಷA2"eDUFwqtFtcϤɑ5d)nk>:Q~1l E@ bӊenw*ndͽ+Ɗb0Ѵ. 'It[2"Kz'` ڷ"к<8:r$|;v ,ˣ%U G uH6h'F"JvԲR{~ S=Cn,'Ĕ8xyO#|F/Grv#qlt8 "S<|{gb2 뱼?m\*#C^{;" `S ߽'[!ߴ_1,L}B|="KDd~Ugzl 2;whkd-t%`gv 8m5y%e8`dk2`m; `%W I4EMC;p VS̹td@Ewٟ7tҍV&rI?:Z?56w FBlן4ÀFR*dXPT3e 5vlE<KLϑf~mj B-N/E|OR/t?ʟ(؉Ou!Y9I"/*Џ KN.XI󧯠ɩD sL]+ɇR;S_4o:>|WdץAx&ZjIN z"~Pb?݂2( }fzw>*YHdd)Jk;pWoz2)#W'㍋S'#)#`l#u;EEf<j%!<eLNNO@F:n wl2Yjiq,~KpL3"˴At ]tr :* ry>9* [_Ȇ-qv;Oז4s)WBV_3%Lђ⪁6'BNFk8Eh㰗:l=c#q5MVE[@+}e?w+ ab2]!Jw 6jx3_CCiWũ1Fj&zSp1f3&f8}x&¬ChtԚE= xn my>ᯗfN4"XD8f NN1Q  }3 tԶb)'3].zfh,/`$zFZj l}M+T萂H :< < \w+`  Y0 .${NeVFd-p.+r<3z%Y}ʹ|8*b)tXВ%|spIhy[ױ0'[/^z1gT;q;  t#hv[H7DLRbFDuM2Լ %* . z͆&(&p)^2 ,֦=?S i^:X3J!N&&O tL`VIjXo?m b`ϴ.T6v=KEN;n2qcϭ ̣AʛwURGkXy(y\@g#SQq"Pۡ_tb{s wCtȎqCVc^&74wivl1xH v*^_LdV.}%fb)LWi{ quU2ױкfQnaC>ޚ¥P--LdH0u!t \o2uE3|zhr6GTA_ xw]Jl: l6O|&ªWz;zB2A'87Zwjͷ5rg*7bq" 26xҶ[/tz:f|}t |/Dk8w?lj J6$'hw@@XP'Cͤy_8= ^Ic4ʨ'Q4qB&5a12a< ?v]P.qMhZeQhQDNUQi{v|vQ̶OpėP/m$= |$Bf/s#P*4uNMu\7%?G-kP7sxRl|"'Ѭvtn_ aOsb2Ay?!ҝ#z-*2&oR-r6,Ro|ZyOh8ފ KCxڃ\"_Atkzm'I:(\2-Yzc4R+-ӂpo]"n7ƫe dَ6,v%GH&w%=>VŪjK=2t -Le t/>'\s (,|0 z,dCE!ԓl$-/҈/UQڊ bRNUFX]3ZhuG`!E/'T"+TԔV@)/J{$(Kfyѐ\2_=qN_DT-ھv=n kYX[X܌jKnt,ظ~^ _C1/fTP p.m}~߅SxBEj6VO+ו3q'*G#O[c5P@"RJ:|ʪGR8Gntw0*RlYdC(Tl"z-,Qƻ3X2 IM#=4sҋwlѼ:oA"!I4pE4qk90%wHPN&I@ ڃd_;S'o,iyKPζ;+H\^WFUnjyxkjcA&Uxݱ^mw[9B)'U]Ct}Ɋ9W9o˩[j8bBLh(fiţ,z׼0]b`QPKΖee-6Ig2}9RT%|_[ɲyk9U-໩ϤyٲS4q0ceZ5M;$E,kA@Kj*,|2HP{awo6̱,㔲-JQ|v~ȼ6g28Ή~RC֠kLcW3;>mxWGOeE8C!QdJUH|Fhu? &oë/"d,4`fO$J `܉" +WlыM>̈́_VKbݠdK$ HY7 ZHCX.U#QW#鐂TIe.Mq`7'Qϯ7$kc(3KD9v{ּ:0 S ?CIU~G k^dS|0AGa͠򱧃:)~nyn>l5"B,21\"8)+}dU2'XzR .ox[lPݴTUaJz3U2)ƒC2fF@ _0Ⲝ  4MnUz"b US2g8L@ ӺOf朠N6dRxZp,-h>*g皌pVy,YaCf.m?Z3Eq%D2p1N;(#ѥ# 9dpl{FŚ`9%r6on(~VZ8mWTM8 ],B:+kH[Tͨ15.k=Rm`Ɍfm,%:v=4kJdfUevdoЈ+̰1L练^-?x΋>, ' Q,;@@]X 3%-f9(Tr״1qB<1$M>ج6N-{(NA5$ ^j *peoexq=ޑ QS7gܢPîOe)( |xpiG J5CXq6 ~yBoz]ޢ=?cez<ޕ~_U A;5moa&9qE>m=HllO:ekq ڐ I3-D!Fg0&i5mfICb3b6 {8[g?pAzil(][hXK[@at}bP=,[dBwB}I#px^sKZKMt2H3FR:~݂++dܻ0{PZPD0daW`ŘwNa r-JFJJar1~o'dyQPLna!F3=H#{Wh'죻ЧdX,j2N5 \F\3>2ǪYA*%|uvguq KJ+Pݮ=ټ!W^ M;}bءz\ C$>mF%#БJB@ug}icLJqƌ7'Ta9mS\i]d[͜Oxײ7w=ZX-3"֟AdP()IU/ 08뀴z#Hy_|mFHsrF枞GT=ZX8/(ĐuoK~E 18^>dMyE4n-M-$/G[m;BVJK&pSksVI#ݿʷ >`H(6Oon") .<^~Rܖ^$ ONTն1 E,7NѰl0aI;JdF{IHlF%+A>mgdfxxQ,t}%wsmJ27EL24o]g wa ^J 6ӧ&+t\j_w6TJ;rRoZd-+0ΈpSu9:_Cm+" EJEf4VoњoAu? "5x/Y}zV.+}03?#|"'Tn(}~,E[G D1%2`Y7(`VƦ߮A(mDP^ֵ'+nƯ^ў!d|?Iy홉JeFT'Ƈ&*WaHW,dGa4³M#[\|dxVcv6G)r}:TTjܳ׵#>0uI5^$Xp}d5$CJ^$'Ax&--h $=`KARڳ_M`ѝg,%F+@s󪋶:Jd`JR#GulݡaHFGՍoKxWp0L̷EE/9>8|Π3!N X+c{4F; z z+^7M0^ĝ f@3c^{70 XiR8 7ƗO 榢C|n$]]r|ƍ>N޵sq Lx-/ &c8yЭTB悊a1AT&?J5e7~.NA/Dٯn` ?bnaǞ 73,/h=VP'@H! PI/ YsI.H@q ZH\2k%ңe?.z)/WAK,TDדdb| /UgSvnw%LI{bdd!fڰ=I j*SD)` ƴ'U}%rހhr1.y$Hs8[Uw+ 1]w6nt7zۃROHY*5'v% ۵G!]w/lQ||[~ǙbB)^ Y8Y^4_?.UټjرCDHC@|[=r L#;^\h4,>ӴKaAǫc e86Z,7q#Łj(Ѝ zʩjN$a sisudv- J:= VL]ޔgf?ݺԜ zl)M)uIF5̨ZAl+sRB0p QզSqIkAdS`f| 4q9}Wյ#&@gK'NjXZsHZV:ueqnF0mRr29X#9T GW=bOV(AH=Vv,0r-@ 5SIK}e1BL:u{Ul{RbʫB4xʧFиϬؒy+35 Ͼ XҢ3ע !:*U_>hlYr-uOD UvWf8G$!e?rݾ E 71){ q2\IeS_̐ʔy@SGNf([}lm(i& te&##E(sE'}>ݙ֊+P0 7jt"Jϓ,13<|n#! Xkֱ/s(`(0A]`81#S"䭸bÕ*X!:wZEBˡMC<ҟ?U0MύGCy?UKɀf)ʯ@od'~dR~OS,buB!eJ4g t00>L "ҳsjZ&Ȁy)BB6u˲ʋHGJL-/HB#-MI7#Bٽш86ޯZߐaC ñDA 3DMɕ$[~|t쾏h[fpCND5yD'.VJ1H.jQ 93.zs vJ'34),d'_:TuŅc:o/z@2ƅW +L*NE{`$>5'd?|n8؀||-tR8Y8[٪En55uCL8MC"||/Lge HdgF]8 #8h^Q5W ff'Y49b5V  q[bdHEAvKh~?~_YfYQIEtK;h*ƿ<`~oѣiI{*M` ²7)>s֛eG8pD,~?C~FU.WeFﴣ2E'g NkOt6z?`euLR6` K^swOҐmSl=KE2ŗEI%1>Danh+80ki'Dӗ/V9+'Ijcp)&y0E\f9LmzrKi4AKQ*[j圿gX/:of@V{5U0/aeuw"rě]׵K=.N4޽-ډs`< SWh%R0U+DϤH(ûY^#DQt}=.BQrH[ݱ1q*,?iiՀxՒң":[0a_5Q i/h"L;),} u_t@柄c-\v5Ѥȫ^̶ܼϺ,N6uP v~hM=״ y[(21 9"tUޟڬ O_Ąny3U V;i7sr#٩||̃.k?^rc=Fg ]R'/f%qюĸwDcaTnoH0&2Nj"NDS_6}+:pP0iwa1o#14]5ۨ^g;K DOԃ''&?Dz WE >XƗ8`Ƀn9ڻ+('#VKAgg ,' TJmq5;bNǖ&РW,@XROtc[]Z>tFy! z|'ǁsC`E[Wk!26/4c\L?u2yq~!S^A7Co o"{Qm;-Nfy>ЂwG0dPb`mJv7%Oor3=ʤwFf!dS-L4ٿyEG <`ǕZ1pR> \|mU >NP)84NVَ4id_^Br0RhE_kvxFw, t뛛Xxa!ٳɷmBo*[K},Lk)<* @s,J:az-0IĥW] dP#&$  3T /%U~[ B2Tl}>Q"IcfB&DEr?>;V0q!6n1ʁNYIf.A\zgQ]4,D  hdKBEܑNߛ/Cy-[Gs$Cp(8$ ᾊ{e,l՝^~pO_9Jiε*ļ-S9$vC^g+J:)Fn;Q/5$6]n;q3:CsVrXNӢ-m7]nZ E?F}1yğV|0x h3*-#>W|lq&=>~|[>+f2'lPSkЈK bjDs|.J!YyFjpQ)P}| -up>#LF]t:ϔ)FgpaX*;]0>,ߔ(}6zR<;B'ǴO-ҵ1KNN ZOen,oѹhw۽DUK4z&tٚw[mn_[#yYqzڮb$+]XdHƹ2`:߮'IKi{FG%מzD`V}A>=ޅ>|VQi7=VPd"p etRr训ٌv0h$82KPv}K]_`;5Η{Fg[p )tE|o0 zD2Sp+.~P?(`)VrsAM[s B؎DQtԞ.n`5 }ڮT]Ï ko ŬQ3=3I.grӸTۥK" 2q.ea"Y%3I9%E"r*Fh_Q{Cbp#הAKH;UvR d̜254~|5:p0IwUK}h/Ea!.9)b&7{ō+|e?ʗZ<ild7}>M9B%7qaUkT /r/?h*Ӆ YNCC~~&@sR.:qI\( nj=Vazeaf#Ө{~U nw/-٧՝T0J(7PL5I-Rp"WBkۀ!oc)UW<\˝*.=q\%|%H*8+JN)͊ǡ _ -E|uD/Va_!8uwK!~4A_@`r{|&bɎ' RfBspwO1؋EqLjE`aF9o? lG6Aw9(PfK>1 ~dGY¨g-H6XhGèvu{*eHG\PY!,f i* GShTS7HLtMCC7N & %Pp,‰=( 9[Lܢ)N>\4FY@M|3W!nEsR^P5vi(DcjIKk,z̚!I2̞tH6=\R_Gh7"5>KCvXoEF=xM6%wopX3?:OF-zփk /xAmUBZcXj{s&􆽅2XnmǙ?jhG|'(Ԟ{-L|;_lY.vT]GyˠpTJBz%͸45!auy 0ȄӞf|HTc?+T098j#jD?]~2AUaL%"1 % =o2ls^ow{lRx0u[}j2 ,n<>Y;D t6~q UO@e65C(*ȩOO]JGUBYٺ-riӭă`Zqc7sBB [")EP!%r iRfCХ̯,8STk՚hR^-˕515$0pa%^GWiBؒ! Yt\vŠ4 odY>L)Hl;[[):MOֱsNMݷ[^nZ4enS? ^̰%nݢJÅtϟKό>q9e87Buk,K;c>ЋK璎d)x22 V=/ 3oo Wݧy; }[[#i4?;Nqüt"*Xږ=a|S KT/h`RprSG=Ac_hy!H/oq\^X/*!Md~Y 0OpTJFklOBڟøX Bw=䂥sjTo}寑?5> )ࡼi# hrzϓjCk>X"U#s.#o>7uɻX+2GoljBNڣAjszީTj !W3ܻQj6gb^2aIwsw@!sry>:/ øa ʼEʾ@_xRvrvf|j܏Z RP1x1*-Ecdec~Wf3~$^?VQa>oҍ }|FW8"Ҿa4<]hd!SyR YT!FWzX@NZSL:H. V!G"|!c޵Y0[FNDz(s& 0+R/4U vi;DI4vB6 N~YA 2G}RI +R,!E3,3JhZ)t갬.j6 n~긟pg4oTCk u'|ڝFqO7|au YQU%uDsX"Cn6>+Tr|2L[~uQȝDoz")jw`Q˿Xb΢ aOVpXvgJ ~ځʞTw/ҥ'A\weHB8 kLݲίPtZ9zW@{x.p^]/ ~ZF%Hz3I=h<sX)ڬ@a@{K&+ Qc(,h)gzchDXXٿ?!LH#)ŹB0 w e)ҒU\ONû2jTiQNݝ kdO"J0Y娏k<9!\ߺ8BBMl)L|/gpy1K]ȕǭ=fg_d 0xaj ٕ_kzqpk@x[Խ״Z ﯨ;nA Wf3\A!ګޕ}gّ&]6pOG&-f$KQ-.?/n~cbh 7~ OǓ ط>LBvJs3ZNl=%v_g#E$Fӻa_-p@9C{D5E~A7 Il2Iuڸ~AcBYK)j+cU6ȉ˶OiT|ҒwsAOe@Uq+f7#ܰ-eлE>pMV'mnZorlhWĻ]ZpۚUɥdPBu=Gz.^ g,Gh~-+FL 0_YtH8NK!B[(%A~N  rV!F_bcg'J-pJ+ ⅍l$>z&-)71' ap8 f& Ad-뷠0"u-l!PG u` $ʲ28Up EIqX FjBDT.;NL@q3Tn7żp"u*s}CnOX0yEA)cFJL>]Ǟr`1C8bx> IBl̠ͷ̓+:`}ʇžކ",01we&PEw#ԯnC7E(OYU{nn(ƁnT/AE?Sbav/Sbqc/l)x1D1!*G?NZtx2_ܻD/ rq"g1#zj0XcjWht /!ϳq=ML߹-V81rf:ax7EyQ;V _B)FQ4Hm(|2b5%m"'5my, %aU+y^L CSpJw -i3ˀ)U4Bo)R}aT"Mm5&kS^ldoUKa=v/aMDjCnO]t"mRZ2iMbd˜\s CzJu6C:ÁQ6ɥbn<'^%NWJI9&X(Ƕ^͗͘м.Y.HL`碾#19^_!l<SikHM$_kWJ6T֚Q*מJDӳ[9BdOe0sݖq@̼4g &#X¬SEcQ | WMH&['+Bi,|APwbF+c;l|tK^5,AٻhnP8bhN>G`c3hS^j|I3BOl¸^(Zd]:T6UD-C8|k^-8(mk t 0e]uVAൄgǘoj=[XtM۳˜L>Wkv޻B W;_N|PUL8~,^dϑ#Q|E#t䯱]=–Һ< R8y2"bgv~!K\$|ͭV[# D,^D}fbOܸt@o޲>B汧:vrG3uL=ZqB_/Jeu Lr х{E#G?bOj7q{`i:MEl7+B C5^8")>SYݫ!0OőQ]t `|Gͻ2sX,={ߩق?`J\蹛D?GtЕ*x@fbVb\ ѲE9l$zVЍVzk Q͢J_v3'ۻc 5wv#{/b?{ƽ+O٨2SBX)Jfu9Du%@ nN%r_/xT8xd|m# su.Rm,uZ ^#+1b(82)"UM>imL`8u<27_$9$2??캼x=N`eevhŀF e%ٲ:Hɖ.=Bjғ 5* HqL]yuBOwbҜGA\>gepS1D"9 EsD7R/. .()ecv-@Z iA Cɱ:10 إ:t5܌}e[}Dw5''zߎtu7z)%f=Bj)4;^U>o5-^?Ň;r7 sN4=8[:ΛkGSƋԏ ݗU+ʚygђDe,j*r88[wFab(4#?DtdrĞ>?7\XV_$"t~zB؂N7ڡoIl$7o1E֩fn3kJg(؇U2i\Ҙ檤Iw~*93ۊ{CK}&/j=B6hhI,n)L3\"zt NqxX 7 Z-Jp :4gMt8&tZӛ2CoWEHO|za6N:9{m:Rz)) 3|s–h&{Q7Rp/uoF>17XA( Z#PZH !p M"6 TD#.0_P l`۫/iLAL6M%OD:6"K;W:\V4)|/Z"?ZǮ}Rs|#[ؑ:zޘtjx?` TkLԽ&nd&ҘFA[1+R =u ##HK4c^D]"]s#lv2hJoQTPďg޿gqˠ/ 2rǴȉ'pXr$ΌL]rcX~|d?E5 d1Kh0LEFBӄ "-LJ+I3@YzҞh؏Jvdܹqw}?lV|lHU4doX24_!e(1dx=lK?(7 C7U\;"(Bk}΅d^ ALS'K-d=f U~`Wb,Aj(15g6蠰P̃/'.tIizyn /'Qr& Ip"6 ^`}5V@D4$ahhPf6*5B;Oy[IUO `XHӜGJķޗ0N;M>@@՘Zfۤfd8 gL@˔$ȗ6rRٗWa>|a*뭄'Z1֗|aSe/C'Nut&sP孔 0-*bny' RQqΚ˳IajӴ C 0GN"ik%x r:sMmy]Ɂ) yAd2S>I1~04! gL BDڔLR4Fe.;I4z1 TCS }ӻ'Ο|Lʫdt - ê9ODQM $[)LsmП~$@66ETOQ@OCK4䰊FhSp4rZBl1= ED1ĉg ϒ*ւ}H@ڕ4w/אʋnXl8oFc ' &wk1֟}2muwl\.ȫVZY$E]K,UnAЇ?(H3R1a$+Yڋ}]!"O6N7i |M\-dlN% =%b_!34谕:luc.WbkNw&8Hոԝe=>p2,M$/RT࿫G|UJwm}yLY Wyx<޳IՑc; O'sk\p `)#D`bT<+pޓ̔CΣ-uN?5;\iQWtRs8Wi)Rs?^^( ӠШCO5`>JT(oM&l}A3U=K\W2Zc+B"JXtΪR$|G {2=]O|ʾMm;)QL^Y!ͲĪSլtUCr %V|W'hFKRc.^6רc(}ʥ@t_F?gPt@8+sZJXK,lcT7!#мŹxԭS(Gؑ<ġu Xԝ3zBГ.{oxkz3N+ujozd@2z .Dؽz* '7y ҈>I0q,V=v/\qHZYӋΏ23?lHz17mنG~#膉Ƚ*4x~,fj$I.UBHֳ+avĐ_?ߜj|k*J5W48ʾ!@q_2W~[M.y&zjDqud%+/ؔ_y/~ZߨZD.c}kDNSZYq2TĖJY U!'!c= Mgio-YI`<gZO%_G:uss%\݊ 8P&޲%kwU[`-4g,F>1bD["{5W3_!Z ɓƍy ʢVLm D}Aׯ8V0V46ʽo]춈l/njC[ {J}"3Rs-dkU*wgĒSb)_lͧLeEOGCĩ@58z#SRS1k|R2 !ac> u\_o [Z̠R>dH \`%߳zz:/EXd=o}BV/BoC*xa/Ϲ׵,V;`vp-2ЊM ;K1E:e~_oJYr/t+t 5 uwΗ?,\2uZ9 A3D|'[ELthCV\gyC׬$V:OjހUsF͒|`S  )x::'=?y 79\UrBZ3&o-.EY,XWp8'fo5QTyx޷tV~>S2lׯX&Dr|#.)DB").s+u>}pBT ?u(vƕ*^-#Vy]°zHGgmjfE%7ZNUR `ͧB36F:?tOo}'yΘ5#.CC^CQ7+ELn&;yn9p2,ONqykLYܗ]so p=FA{-S Zq2fs#ō3|;6ctྱdv!_ 7跃[*3EH4( FUti=&aG-h(A@1P]!lS;dF0#Y@.[-q+6$[o,v%"ފ: (EGaESJ/dvʫU ^4(֚c4 A6\hLxk(bo0#:b|35p9Yf*CF Guq%,X4"JH }3²jY:QiZrq`vOOL WhiF:'(|*!Ev[]|(ry S.Si$⽥Icy6x=MiZ@UrgiR'8?M#By/zvZ1Aka to< ;%f?!МTWI{֎[af` v(o6(i6?ځuIg( uuzǏ:_-ۏu5ɩBԣz.\*:vU%wp6rLt9;_tqQb 犻*BuFt$Z!0ŪDt-آCpoW -VFmH~!>b Rk"D-og';ڇOxi7Lt5+(` d`Q@)a["11zo5*u>BԔ5C/u.L ^ߤ@a{_,B0a s5و1Wv6Lp*$o~v{o2~q{b[X䁵w^;vӵ`p&#9շԳn1&swLQPYV30\ڈig V$*  Ʒ,4bQve=vyUuGrFID)(U/ 4X2;v6\f\pr=&nnYGL=۳gQ@O0MM bTJ[z3O^X/9;`ɏ @KXVOAg8-m<~CgFb` RL0l{Uhaq2g qVe~3zTem ʖV2J{ID՘!,/=ABE3?'#ClSgpe0RsGSwg?bՃO[P殺hl\??ˤXضqPN}5'XJEqeYD#Pr?[f($6JHJ\E-iR|P@!xdV?~uFT f5m0{\8^=>I$c9YBd@*䎓vtrcJmY,AMΰ.GY~Pkz6w'Ջ S!wSL[f#Yv?}*?g p*r3Nw=.z\B@OPcuv:ѐns t K*اk,_ 4CI^gI,W-$h.94,9%n$r ;*ȏ4v haܧcv^r\GH<ٵ=Oނ/TR_+;-MoE5>"b>~"4_ `JE+W%O'̓,9&ߒ<>zЗD#b2[) ^;؀ƙN)蝑zERɷE?' MIrؗ)7W|1Os:b9q%-!56^ J2!mwmP[rm@ߒ`<ۈzOG&u\ph" G+T!6|2q4X U4 7~0-djUG+^ lqJؠ3yq9*; @7 b#2r\FmB8S7GZ)k[T]77ZL=D^)9H}-ЈrVdwn"zD@Y5Nks$+߇- ZXjE7F ri)ظ OS$b,km඗LATxZ "NX%F0}jVd F`.|M\5BNm 8c"S)u:z*J+< ko"\;v ٘Qp2)w]牵P6M{ b7W[#}ZD^82Y>eU='~_Y: E{jh^_^9.'-KC]U- ds*Duy 7׼,Ou k61GG^涚'qd]&7QW%yїmtͲ'#RVi<1JzEşDY򯥘nGd( ;5N|<ăibC6@F\BKU% CvqXj/ A%#Oo>>'!TʿD@) UT v㩰yr0L%KI`怦>t &*I)spe"Bl*&-b qX3zh)kV+XQ2B0›I)<`:i6E i ?&lڠ>-fPP -ʎh&ouBk[> ?ľ5Z>8౗ˏ31q`TCq497ub'܀$Hl&N0%@k2u U\pt>3sOsq \: Kn+!cu|*r=q1V' t!Ǟ]]naU  $k!}X@#RF@@9P!qzjXjd{W.@C6[7f9Tv #NGfgbߨVxͳw3[ʕXC:۵tBHB{<|)z Bȝ8B+L2Na*'l7P̕Ci 6~).W^4v]Wx, a=Zh<軣<0_4 wfaa2SB+[C77|jZ%M")R][.ҹ_GQWh>)wn#vҶRO"XrZʑ>`߮"By+M':*aN7ꃓU CӶJ4I7Tar5i f+ tgR ymD<ܤRۘw$zTT݂Bszaz6|A} /^k4|ܪk[KKO h| 2>9z_lfw56vw5esbC ,_[xŀŝ bfŠ ߣcj':TigPWLv38}xxƛ{9lt*Jcˊ]yaUD${D8]hT"75ⷓhwFF+X870lL7W+(" `H 'Jjԓ&L%SHOnP䞼Rft77"eQ$!du5{1C6?PB 6(H~>7taŏ %(n~GCb\ @ "lCHz|>[+~fؙV֗*lkτ Ayzۍh0E9CW,IVz z |ܥPD%nRJז;y&XrMƒwr񞻸L[895YwIO"ʼn4}l%rlqҐp_7qWI4Q~)ǽqsN4qb\k˝}:(nf4+\s`?X;4|Яц)FKr^9 Z Z >bIjJ< *Bb-V&GGa]љ⦺c6x/%ŃGGҗ: uɏ[z2(A!9`i_b f;So[l^ђn@(h-T9;Y}“WdqIc=KҪ~WH F^dahyNOk)4IEb͕񀬐bC}6cW{ZMEczİ]IkrXz"Iuɞd;z#-A-n`)Yl@b,[el3ز6+d-ٔԁ+ ,fEn F4\%XҖʹr#b5$ ҧp0]فs&\-奓Tr1e7QL E̢^{CMQNE8i"=:PdUM\Mbsm,r΂?EG^t#:}y$t_xz$m ;a5֦y3$&[Mx V}@:MS.!D}ef06N~D]m}osy;(;'@"cDY_/ҕ梮0@(JyS6F LFT4k^ YZ3.|h[ EBۿu;\<eRٻͥש+ƍ6, ǝOvgPHo;jBȂ\|h*x1|5C (9*Y2iA<*+ J"ѳˇeL!$Xi  Ɯp4ct] i5hYXѮfHdF Rg^3+ =%yn7,@{v[e_yk8 2sDaM j\.gF;[ h]J}MM0z?ܘIA{8&#7)[!a#MyC_`0k~b0RτaqUMeh\{ ֆZ7C,?ҸMK:OtftHM,艴8$Ƿ_RR}Zgp>`Zq<ذa$u2~ܱoE>{CYDc1c b' ENTQD~G%ߘ~Vnw 6VXmn`NJ5Ҙ> /o/9гxdN&DbѠ}qAr߮|[l> |OY3;udq|DR_,%wW%J9/6-&xЯ4'gBefs3ZPuVazZ_@bmYsMl?gnE_t4d_[NJ" }^mbBhֵ:QnVWLky~8n^yC?ѿF>FW@!s-ِR4&U)E`/x(EW^²Ada1@¥Ɍż90K?31?h/!jat@N,g24k8I)VP࣭@ ζ޼owIMZQ⓱8r)vlP-LWp/ÞD ~ .ʺJBVJKt,zrM.GݵYwh-V[%#C<1c2{8Klpl Oj%fb,&NB޿W;7e̚r:y][嗏P\߇A3TU,5Ȫb)[rz(ۚSUN3?0 vӜouA;c JK־2#uoA4<Jzj:B̆v)HѰHWIazX'҄!-?˯ h7@f%AU(nB۽;=W;KSFpT$J':(Ӊ2 w#St ? s~pi 4чQnL ;C#h/ CwNZm C~% uJk@bfz]btFjG]=~~EJL &~#`8b D1@oB}'6WWkQ6|F:i>M:~E.IRYS{} }E?h T$-+.{k9[1 *SQ{8:BZ蹷KQN F^l〲%l*%Z|@budt7׃4W<~|_yX'"56G8,Lَ{9KﰖbbrǸǼTZd/` XTTg܏j`ܯ3]?=h =|/&SiF.cEIvʀUUs?iVzHbw *9ɚyT gNxVm?RfFJ}V-A8P9N)9)faw\jR 郓ˁŸ_+(TȨa=+^o=jN`Y oV(-Y~碙PBd!֤ni+}txuVa2Zst2*lVfؽ]:6_K.$ ] 5m]I6ǕĠ)9(Tލ0MW.X*LVAC]KDBx|8uגWte 읆̹ZY(D$=}p=vlVs÷j$8CdT4Ԓ0, `@gt[#q)f:ɲ #II QS@3&m2OpJvI-L 7|juB|7 \=e @]uҬHd +l ͻ(; xx~yPE/:) 3f~Vʃ c[Hy(ŵjba fwVUqC}G哎,LKoySC;@#w6 eQm^e Qi*XYۤeru VQVJS,DKԥ>3jߝʘ#<V'_Cۗ۷㙸2# ^rM^Vqg [[ nߣ~Vfczur :'vBT,e3˩=H.l+b,_zZ*~CQ ,;FJ<؁U3%8ɕ [-V{z̟Va) MS ">&)xnz8|t"L0=2M]%rO )=TaYfe5ɶ{oH4!ޟ'x,Qƃ˅d% [ y F$`Dknv0v*@=ffYA#vy]Vt >^o 3uZ BpIذ]9Y(7<+pq(<ȟ*7MVqtst׏jRf+-E624W%!# lk'ն4P&9ԆC]E )5_Q@|ߜ6ϗ^=MnxFGTn0wt9xd7W;dG#xld14LdL+vm )De#b/>hls^C\+i@!G$R)eKXR}^q+3rk+Jy:_InYeet6BfMQ V4qD\#R)2 Ƴ.EPĽ,CHc`U[Nirb <] Pܞ(p$a-Hsþ2-E&(<͸h.v RQq+F/=H$U3Aodg*P8e@$0Xvwacҝ^P$bK ʺmm22"?'fNRZF7drqȰIs H=F;6e9SWi9qcΩ#]J#_Z?\-;RT^OE eŒ"J҂iah4 9PGD*NEaCKI32\7j^N Hhm=y)|3c~y*CFsg+k?^͡lxI NšM$)v4ZFbۛbAo}7glCMMU/85U2i &A[ݽ[&#>-Lh{!zE׭ 66TTF5;]g͋{ F-Bub۝bs/9_B4lwЊ*|}jrqJGU8-x"eP3,D0?;;0o/"=7UV l['#<4,%y#Ea7ěB4Lת&]B h8Macq H5>qv2. V ۗ-l7m_ユ+i |82C\F"7JR\ ¡fп6'cZ/Z-mۑgbpq7ҸӴ;?Mdaėل>}gz,oX<Zt+G^ Տ'a7T ]{kj=rɍLU!ɪ10-Y=҂'m7K1k~Ǡӷ\e-biOyʾL~2mg;T]v_ƥK٭% m?ηPۘgHq( 4= $Hpϱ͛([,3C vlDf;ڍʌjk%#K[TR$7flN>0n -(xd 90-h^\:J-Q^`?ޫ$Zh`'*YzL萖7_GŒREJ!9]Mp>سߡDWhш/-gjU ˢY1 U/wv$sf,k o2 "ejU…ii<*wZ&!j$5QiNCVG5 :ثG#fHǮ abʸhU`澁_e%I{DIdQNjtZ؟F-cl@-l/ ;A +X7H =>Q$zQrImykytVXX.WĐv,7'"U]O'6>4L;4AnRu :?"4=d j>R5Mr8EXzq]7-vcN>7cx;R%\'w6J:jp$`BR1uJuxH,cTӹ.E' 3uވ$Nb}l2Bm ? ]:4A9_o.$]MM{V= Ȁb6Tx}%sy] viY q̅, mnaQ侽Ru.Q̪I 8BZ4Xw[{5ML: y6 l+,OMlOה)R٘H3G:{q2UVo 3 s1Oul} d`εW6gUsQRNIi!nzł@ʄ_V1Ok2;c`e) /YrXDlfL $͎vºA6Z`LMEaKtki d8cxQiꉋg܅~C` 5Y| m6'ʥh%ܦ*jy[1vA)Eߠi?|88ր_rꐚ/a\G5ŨI,gd`оfΚE)G:Ma=J :Mlp'-dŝD-ihC~ٻew9<%{U-g߱Ğ܇Qt{?h{G&}сEkgkLl<[]`2@1Q A=~A2 ?5fW OfإNgf4=^M\oqw';2^Eɬǝd> Ӫ~S~f'*|kЭ]m_[Vj> ŻoѴbvۺ+YdZA<$6G6};N_*^7//&!qWSq"Oe~-r)nyr碎#2nLF|YtX9FQ $~*PJ ցҍe6]-6>{C4NZ+Ԩ 1a-NfLh0vS7dOh-y01,vJ$T.CƖ[8ldOE{NhM!` vCqX e;vd r1 >dF~VLneܒ8Iǐߍ<`CngGVy_ D muhd%ef.wsB.aՄ T@VƯKN44t5YR~g0h@gvo " :b$SlGüU{qI!Kx(:&j6C2XHˋlu eAz;% XAr8'B#m>0|W+Hƣ=:'Qzyu'U>D/}5"K0W.(=VG {n&&2Tp_Dʨm uߚG [xN@0;٠S$6 ܄gO=ឤ$:'4@E]<_ *6[:F:% |etk!j%9h34M]ѺvdAɬ5Y (.bz ag/t~z嬼:# *7PO?1Z31.*c.\8mjoOnNGXftsZ k;[y,Kr[ HY߈obB輰˽mʁYH #g8B[4RWIh?I;rP9 `Tȱc)y5t >)r7h⏐/mயw9N`40Ťԟ["rѓUTF7^o.ڑÑIM} w\yG ^ֶs8cEf-anw '鼵քEX(iu`S^xh Ŷ%2 '&7C{lBrAJP"2~&߯ϑXIwX[:H|F r;]i"W-|S+i !"Ŋ6ozTHĬz+:\CɄo_8R#)KFdvc wNk@I<l#ӵԋOPv~0%4$15'lzC|;i^ SKAp&>lsi=J(-r3}px>oMdܨ*qFpd EI@{Nƌ{?d2GI753g {'wr-pR"6ne]vڎޫ].+DŽ"g ¸DirHdPzu{rX9P>LkF/KO6Z3¹ʵkOR(Sd \PMم !LFT#AIuefP49P co.6Iv8Q#{U@Dٟ;H@-wTvBE&A3 f8IVNEr*1h eh T(̻@D˺ Ӡ_<7 ~#~{@^h1Ѓ4JI-=FFXzx$/ǹf3މ'CqbZՄ.e66Ym{_qҦfGG,i3 /NB2+z]cJ%":!11p6kt_tL1 =̚[j4u4UZ-ȥScyƓ}'A(\PnuO,B`Dg;紐=79V`o|(R{S')d''*ld_IIST8n7~8epUq,G \ㅴ|䪭GsYbKR"O(yqAZSzwHlkݑR,@UvBKs㪧v]q؛XS 'ά [3![ _Dc. 9# ܹ({1Hl[t:&`5.!ӽ5gg-"fD ! $&$h)J@=k~)ܣ?L:z/Y#!td]@U#FЌ"@p`~N h~8WA9\#Wf4Iiϭ)uOc4(13q 4+ Q#-0}4 JBݼim75T&pC^L*Ka<9RѥڋA@M'RI_!7'fkVTHuGFFbEIDk:\+H?*lKs# ~ j_(pz)Ă'ip#dPM%]ዤ!3`j bJn;;Ж@e\Ld[m]@&k\A'hvex0gѼS~Ņ<_\"j1^Z8` )3!ԴýیLNM+_*/U'mK ;ttk[ԽF|09oݣKd]ēf2 P̣w??0pm'P/"PMmpVcyb-Q䬰B2C{?pYs&i$ /Ҕ1ax"'qvsT5W)(㇘'2`O:=sqm5ݗjӿcZiM !3cW:ʨsg(snIN3UB!Ѽ8$t&͢%v]ӰFC2:0U.Sgd1E6Y߯,}qW㿴':_S( "}K"w9L"- O@A p^{zӷIG #MYg}MQrx$ܸ=0MS|5Ql%of+؈#5; ,ZYRq53,Q_a&:;@ yd6M o$QB%9`S;ԘT=*ZK|ډ-Wx2;]2Aǚ<3! iVI:Sv0TP D 6O:m\p>8c<5"}J@">ek7M܌GnjIl؊lwrܰCXڙ0Dl,bكid&ȾN\"A/,qYƟ@#K2!epa#iaYеLHmi5vV=\݊-D%#ko]ʁB\D&/kG#M%ϣLf93`+?t줌hs,呂!$CEqA[i **W 2Y*V`#MڬUTFv\%SdTLb%uޝKI߿B:o 33Z~LX-_+aG6fXBbRzl=heao"Ľk:ӱ?2. Rm^-ۯ∅m<=nT2 ]xM 6#ۑK)E(آm<8#9?f47Dߕe@4P.94c*Vt~zS–,'~M > Θj` ش. Z:) FQޖ'U{N8w|.||xTin˪MN@{ mFci`zxP(\OcXP Wi#Jخ s;p* tkv= f+Jr8@ߦsIW)\ ?-'."nE8!nH$wJ-)gbii_+]NYa%Yݾm(lE+W@aK j!W[5Y1'}odFs:?JF'pL^nKIp/^f9S H{ikE5 j%o4H9M&{c# aOʨh߭g<sWE*c"4SٲPf 4:r*ʜ=tN{lkiȇP|8KsgTg{ǣiDC/bXV6{'qt9|X!h3QG:1xS6ClL\Z~Ver+ jҳqO]D$U$0nKwJ\՞^񜇋n~ .'V[mj-OʿANwFC8r7id%7LѹI6o2$щklE=_j38ɱ70v5z}uqugN}Cg}n$1!i\VW Q9y(&М¸q[l ۷  fZ1`Iod5Rx;LhÃVS}G8Ņ0H `9߇Ts4eQ~=J#Xw;sy]T-UvnT-pxɹ!>`Bٿ1-D XCA"E4Tr?1[;_6VqNa+D نԆdQV"$5&iho48K>%=Chg8a! T -F RiZ~ok}F*089 ȩLcGBp )/c9K<ޓ)rHcc'1I:'™6u$tL7h㹀ؓ #Zg7ؒ !nQSy;+ʒaYQh+ϡeC >}Sb< .gߍGB2'wns+42J?th݉@9"hKl*1d-1ZQv8Zڵ.`!b\xAK<NvAY,n 9/nX7k;Y@Aޟ"r_ BSZ; onĴu2! Mb!sN9l2JA!=~cz4f,x%otѷv$<"+SS>J`77tKg9hBڈs D]wBȃwxDqS3Dp^N7$=Wn'WKHoHOTUH@  xNBinBTVL!X2乭 pU(Q Q9 <2`.ac]fph-Kz~F9݋ ,8EA}g+N&ٮRN^$m106-Y% $t jCku* w_Np* &]ۖoRܨȚfj[,_ 4Jط:>L>ua@h#%'d2𳠕t=<&Iu*YN(y+~yZi8d4ʞC +?,p(p%Da-=hKUcj^ahGhXQᩜ#>rյ'Ғ^ܻ }8"8d$ۢ;;rsʶbMb |423Y><= [EϤƘC_XiBVw< PI {qy!#G_i#  KHEнfsא`@,r3}ɘk$>nTK:'1KZq\CZB?5dNt?<-RjW)`ZPyPS΄O˄R&O5؍U8*z֩7In5(`R # ߇ڶcn&`}AQb̰U?g1sa[| %SZ>:&'{ d`)nfDVKbp4tV1]z\>aYdV\l\[p,'I*<fy|8:yL鸕.J8;|~f($+o>ʚPyP|6(&AH #A 3a#G2ci9]1GԬbDiF7f3Ă8(itA]1e oduL%w: !6{B䩄nU- mꭕ1wfN,.#B=!>mɾ5py"W C(CᓛĐ< ʂr{,U6 s딧5k ?ks?* ɯ-ՐȗPjI݌Hε0|jʥ-g"e-0m!>PVm=lЄ2$?ru@ <]g&Q( Fׂ1B;8!\͕^0az0ࡷVݟET 2;P@dR( [KkU Y !ֱAVL8XX:o,PIaR14VGgC]BG6|okyԐ 1dM|oBZ~/, OcCH BOE xqRtb#U,3HH'{>; jYqAPީNX#-NT\ Tj+7:Iq-4ivr*.ʇP)pbQ5$@J:xHkJ@t™Tm,$[mx*G{(^t<0\iG)eiY>nlTB\Dހz&/e3Pb޺qdUٷd,x>׉\7@!P rZÙ7JLH:ctLrIt!w%{w)knƟ3C'n_4&?{lݻi-,jM.dt (>}qqhb3x{iVl҆RK\f R6kk'6m'dfS.},gNy<v73t!sLMw&2_zuk%DvbWTVh8Rq 2=t+όKwC (`^Qȱ1!+^F0pb>k%c7r@S2f|g6{‘-r{}\DQĶ4XtQ a3Hw96?H:awʍSl(.-{`S|9TܝdtG1谻_W6NRF&6DQ3( r\{EϐjByqR7yȳb^-y /=0Azl6{5+FwzA8#y1/3`%4Q:Qg!Oױ"3SiM q WoVy-NʭEfG~RSP0yS1C~)ܩ}{b63Lw;-~':vռNȥ)Xk_95\^/F$AR*'hyLHaab (>C:`^b4?3n" fr<^4aJdXO[Y.(挗,CM& =!`8ëA,z"b+^G,@n8mlk_p'C҉I{pU/Y?2ggY~Q\ð8b} ,krTRL[hoPPkuP؊bW^,A6_!'S*N- D){P n5*;'0.Qk\f=UWAþ>m67bc@/ ˄4l4 fFlA226b1!M0w51E&$zG6 ؚdFݚk48Πɠ:Bܖ@A|Qq肳~$cI{Ҋ% %rW":ziʚ"%+os7d@i{ămc0NڙVe8aU@\-=݆"@ؚXL.StaʴJվ %vVSSW`%dt**Db28%!%Q[lnR>@UbR#S8bR¶ziP;^SG幉D8iidz2I-w4i;կq7tBÑ;|DQI8֕`?tAQV;0Dj'E DLCM\7RE̕E;@ ;P\8>"H+|)xNLwMRx[TЁ,.WTHaE,Q܍Z!:1/2w mCY@ڔ⯱|`Vh}ǽ'q>8u6@/{_ f}8':/i*='5 g0l/ܓ,ߺvbʞM3]qzw|zHpv * } 'w vRpg4hAJxU_o~ArYVyjV]AS2YyxFr#9Ͱ@w%_ڼFb}kۑ+2 E%>70!?X& F?5]@/ f 䤡@sYN{N"%V tmm}HW }Ro:e (LNу ;fl *Ӯ"-͟5h 2Iwj]lo&m j1վΪ佾 X[ql|Daìpm3RZ:/ñ cWЃ;7BrXG #a)i 8lA&};zF1+nˮ/qzKs]xs Ȯo777[*zbk-XtߋA$.F҄RZejmi&=]6Ŧ(Z󶌮k`⠤nt=ze? >;CjSf3#3“i8nڪt:IqtxI808!}J1>̬sUw;^[ cMV kt5'ON]YvOb|M_j(S-;/Z4+J>Bj/*3 pfkmzTcX;BScg'z=/J{\u[LX뉍N6$'p٭;=ݭ]YXx&?^2e $;_Z΍ -ZE8#N8YֽO$#Nl`J1;yt#C>^W9J.Bc$rYpFKݓW'03yJWđgveƟsXzA8E_ϳ&J?xAN-CçyӋGE|exZii+M/ , wL+Kfl6Im&CaݱFm{kYۄm|X#!'d~ĞEP#w]۴6HѣD ~OgY~'ma/{H%eD/ၧnsnPȺ-BѸM2NKYߤ7]EVWjh@<~8_ˬh"j:K/0*pAej[r%AKA گFG0MlZdp9Np˄eX}AIV=c^enuwXtؓMV#E7\+nFI<ګA$[/Qв=R7ۏ)a  m5$шY{űѸ ¬}=I+;ᩴOs£lʍ3}4`]ZWݨ[R&4ƯwaHa2ItE  2Jm%gGSLL@q{ě6<2t=cT-#xn',ZN5He CA'my԰$~D:Kד5zCn7' @.O &8}"ʒ˒Z;\ߺǞ!Ob*0ŌMo׽gE;&Je"@F2Q\I[>\k:,U3|k9¨ˁIW8Ʌ)ВX|D#b_r%ܤyɔ,YD}"͵炞yxX}c:3CS#nZ6L.HЫG"=ߢ578%t[D!"Vi}[Ar6cs0Yo઎>qv23 *R(i/w^c=Q >څ9k7)|EױIn C[1^ѫ%(KM]80O6@A238MkIw_eIY}jo͕O} Yz%DMDi JM֙[XDzTxuSzʱ bc!J" gCs3#85-])VR^EzlTHK8s4Yy"*V (R+ Ϙ T^}^M dhIUtUxO9CPOK12$\2[X9Jd,}ҔvE^Ȫ#ow&40x?]J.C&ۋPD[^yBpߏ~:LXݷ;5O<8ejDx&,;eBȟP1\qlqrxa uC;Rw:Z֨A~!ó)f?-f%Sŏx90|Z' צaKВ}`^e5vM#HtC]VskV|ܷfrÂ~유uvv+ZrhW`h7'w:WY<0`1.0xL>t #̂h&TXN##/l Ypk7)ա *W w}e!w+]mZfH4^n C vɯX .gPࠚ K Db>X[F@} #-$áU,1$r:iWg)Q7zۛv'[A: ^F>Ҏ xpb9MVMK!fB?`DkXC 0:gKxA6޸HE!ƌ@C+=jZ9}F;*"s,{>3ؚ+KvC@=Ro[,GmQEt0f5l(vҳSCw#&`H,=3ύ|HM8-t(q`uӹwW^-4eZRmF]m~dgV7cЇ07=nPֆp_ B)S c7<¬\NSˎy'ph*˂ySOCGUG%kRT.~8F(K> w *L-xv@AP^&cXMW=dq^/bW)sM-^čz+FLVH3F oЁ&B8Ӯ˴+ܓly~!<6U"p4*V7Q@L1-͟u4b8y}6V9W O)N0uK|tZV4 qKWـt+kO?;D~kB|p}61+2ۻfD־P|BD913|! p9[H/x,TG>Jf <Q& . +T/6)cYlX]L`t$b$!J]xu$_S^>r\iu)y8Fkُ8X& RJ n|8L/Ćw '{SqM(ulb*7r7.yE" T~;zc<9 o9)جId.U+j:zWl\NJ}_L2WwDN0$}EQX:KŤꙹM`%VOR˟N.ՇAgtCD>@asԿBukj҅veE 0U{&}uD0m2>B2}8.^|;APPmv L!&hR4$u!o$WBkc`1ENW%`a#J^,aAaj!ձqA4 tع)@Ub踄MlQG\~R?\&lX_mظ{>}&҇=BoΛ {$~F ^#X˂uI'g Ǽ VY'WX#: 8wC0hfm|Osu6~sr,z=e9%)M½vMՍB dQV)bb\7}d)g5<oɰ0/~G>uLսks}p/R>'-r! $0 \~Ck:Ykƥ*ykjURhZv|{T_ؿ8` x ̅6+{uY2!QjQk/?ILMU VtIxk#GX*B6V? k%[ 2Cl9X&V&p_gyP\L" P+V$Xľ!h܇hϨŸaa[" "CNrP =ٟ4c}\;LWOđ1E2*>+4^ }8ĿG%&(d(C;ȓWTXs g}>$G>P^i8{ aMg,[bȢ3.A'ļ pYn+Y0\`tÍNY:R뻞jbl=thVk6䃲e;u X9Ĭ[!_픇hE~̐UJ(PQ\8>@2˹cRBO&dawq{F—gҵ sOϜE%Hv DD@2t#:"y{In刽T`n@tD~XCFYE*lSbo5)=e:;'ptڜSM6%Ȱ!BrN/B(,Lq5 E,r  ȃE[mWp8?.4i祸eoa$? raTǛ`AzVvu!O&"+o}6d((Y"150ԓY5˦Co,҂wq %*N]Ӵ&ejpj¬f,O4~ݦ݊.fD1|e<)̽%J]]-ruJX`0-fԶWrգM*{ jpZF\!:+:S4'fbީp/2ccsJR(i.FvV nWDsj퍱,~bRUgSc$, K(L7$jN[bO k&}ˢu8Y&rϿe!4R\}Z xڮt}{=)H-I)e׶k°^ɴ1|-|ƣ[F`buīP&학nb P@\J<*P-\b'7KC'a.uUo+dlP5^6[ 2A\k(=dkyC~ RU]j}/cH^n.zN\zU?[&5D|w6T3`[wU4u_v!Yj\lDz$s!U}O"[ЂO-B -UxZb4h?'YXJe h\no=<R!TC GJTVjF~Nܬ)7 BޤCZFRNz ?r4k1X ?tO.,(W7*Pա.B`3=m;#+ 9&'qYzY-{dV/7 @Tg%$p=j'޿3+c:@1\K|Jzeʱ[ah5LlAZgH0{Gvg^8>\Đ#bo j)4=,&旸ߞC6r q6i`F2I݀AFGb!3*TY[93|k[9F62i RL}:HłBMv <6Ӳ[i bK!U$f ]m{yHbC* $bk裱ZHZ:ls?Q P`WO5~\ϙ5w6/7Y֝_UW?}U8g<Ÿz *t_d ٳS?˖_))c\v_j?LiGO<`i r?ДT ti|*%hBϑGT _ \ZHV5w!Ł:4aj߰$S+~(x_v` E-;|r܇.jF o]$9%W=}=XtBylpO4e㵈eq ڍxvʕCZCx'3By#1vbjN9 .v׋//hd&2XAzD0ީ4jTա<Ūqr*$RݐRh &aNjE`896l/X2ˣI㡻oXN[h&yįb[^aj7*'qBМߛON]fhQt;4{-I th2ۣ谟7v%k2ӚЗ,#6}Jj<=Iy'mR.b '|=i-[9Ol~_JDz._'B p "ҡGE~&"6mMkF jRv!JX';O04pj }}q3 zn!^Po?U4e?ZN֞GQ-pn)5mB戠9gֆ>SO뎿o`e4/o*t/1-1+jQ!qӦc 0} 1h JMn*d"ȦIp+Z>yu,m~%D$4:>QP _b'!$GCe'Q"y*l7qJ<+$ %+ {-ޡ-+nQݍqd$͔[ Hچ,{yTϸ_qI<^x:%L6 ?S|\ ɦax/}r/AR]]T % a4c6R>6.]6:~*1*Պh56ꈔ6 @k`h[WƐ0l* _&x5b\fM&״z9T~ …qxP)Y pf̈X.t5,6SܑZl!C63Ź4ʣ4:"N,OӴ0Q b2I2Xv~` 1"%-bIDL`r8OGz  ZBw@#L- 9kuQ]Tcd$0t!!FZdq8AIhYkq+Q6dnK;\RɦQ= tWEt8Nh 3o;Kc˾5~ XC[cD)w&ğ*xU=p\ D:DV\jf^d_SPC>N1a)0Zz~v53*᫤YxL^|8u?|* +r~=1Ob&@Ш~(zBǺFnU_ [.$'|oڂ'ϛD?=ݽZ:.,D9`La5n1D4JSν_PxռxPUH>&PCoW.ޱjuWQs&TP<;c \%޲t9rI3>ИX+Y)@Ռ!+.6 {L㿪aܺ| ԞO*LgjyŠps>[GpI0k^t8X|6?[@5(\.6Q]3ՏZDQgRN|ZsƽB{ X)D?G_4|a,T|"b?:ڏtr*A1(fՔC}9f \޴B%" apXVdBՒ=PIS>*.K/\]៥ C#T1=!]pU?ԌBs7ߣa!H"Rhofɮ iv9-A(HNxCSXYQ.bꗃ/]m rg͖:P0WAB3=/60-9:2 Vч8;+F@'΍*$ឹ4v^TVm$,JgooqgP. I"o-P76j\}-8uZǿ W? Dgq ۖXuC0T$!l*T PqPINVH`>δ#E~fPʹ5 M& N;:ڍ2dee+F,LQ0(T|pnid0[>JJLp3[=xDg@ ҈mrї)$:rZ/sߡzNW0ެ:*5~e=7ahy̎4 t.fn :6y+ / @e>6s;-'o5&6d/'e hғAx0(_TƔV*c<ϐ"N2I~)_!D(g_^>G ar %ŴdJRٕamwE`v ި& jJ*3; _;#O +Rs{яeSmk;mbؕg]2Oo Sy=I֋JLU~VcVZ]7VT4C68ni<֦"K!+bsIfʫCj."$M0Q_צYxnF wcJ\i+Dc闦TS_fsD-y ڱ羽IMy^ }NPJFB[iMer.6+z\'UD* /A蓝}B)]$h|O׬Z`_֮8It"ݜ%՗^9p ≍)&5ttU%x0jٿAcQDT&H0֒-ahR>vV50IW}#6lJK9)4sd q45 ;fZ{m<=8HȅYnFOzt?c*lNQ|6|el϶ח]-N1h(RfUվA Б]:ATlumB8#A8Ox(Ha,qNaٴ&#Z0 |:0,8$J%(M@'ʂq7eTi=30#CaVs{Ȫm-#qMuEZ_MM4M7$kKܩ;+9<lMa1䵿Z?9fSLJJ1WaNd9酝*6 I90f8p0.Pf{2'o8Ms?)C\ņ.đ2Ni|4%mN'ZuL7ГE_E Z5ªݧe/,`.Dg?)5 Y~ś_+Vo_*Jdr)?x QOm.D$4ȯ5E>f 3i$QSWN6?gckۋ vM<{$.AWw>XY%\,Y<ȸ䟈;©!_M6xV ѭ'K:w9=Ԛf݋((U8Jc`Æ;U~+LO"]g fԦ8pì&4 Vb|2)5{3*|u1KR ykZY)B I4p6g:eObXz!n>#׳#h [*!g{ ׾Ϲa,3}:gDS`lr00ױdI£;96)7QD? V09=yG͙9@?5(xtn^aoTCErC&9^6 1}20F hZZsuxSuZ~þ`WdIUo Q+l-- xP{ )tS58PP@R7 ]6aE-`k (R(;vCedukp]g:|sb](, Y" +뀹=Mx7aq%Fzjy|f ϜDd- 0Xd ={E(+YM`#N& a4,f|S3\[s gGhƹy%<Ƽ ;X!:ZBzg<$VW 8_NNH.K}'[NXvJǏ2C8h\M@D]E&_k Qxd!OI6ّiƼÁ-6~e㊲ \O|\ vMF|)$ 9eicI&[mC $<2<ÁM2_/ C[_ϤZ4xVw*&[Tnr0 Z39qu qjrZr-Ƿ/\SM R9 ^|rJUOz è#H+QZM;3xV^@8O=(pVY4e;YrĄn7ufz|z(e蜞" )$#<0щr!@ާJx &s4Pli-YpqNxA͕)a{C'yJYDňf EGަ-o2; oMZ'1` rrCyTS i#yvi-Xp]~EzQʅd=.Ukr^WoNm17{1tDW[f.JO*.LVf8p(T* ٴ+XCD5+-t2+\,HߍzغqV~iw !/sZl-Y햩x&K,p*T)|3un} +j817 $(y Pյ PQ-CDWvL\Sݷ?) lʢug6Q<Vȅ纑QINdOOS^/m촣DZP7?r#%'sJhDeڞ_cv$2 KAm_!עҲq0Nvi3}}Hk2J!'`%g"6HM%9• 3Ͼrf~d(Tb(PRF+rͬDdw*qQ=SwX;=O=OoK;6 M{Z#xUofm#gt7j+dA? 8G8?8)A8쩈ö8 n#G ʜq|7҉Ɔ^(YatO#x(~ՑbtU֞$V Xz;J9[r޲Ɖo+ ^@a6sK7_"kC%Қx/J_jwpH`^eᭊО%cU\ `1`ltKڭ;H8^I<Vr\;s(-> ثmKՖN]"0MQ;%D+f6Q8 !4s-a6i`Udˊ5?n6{6ƞKiiWL@kU=}B WfR1!1_^È{,nUw.{5g=.sy2/!#k7sЯs-#J5\>ޙIVhDN "!}D~٭}BYNGC'=S: .~RR"=hR}G'#+cPz^^GxcH&OgabM@>7OzUI(%p@f}VM帚a0M4怔s =rat&_7 fŊK߾7jtM'F ']!QDgPc> &cݸRs|:G5U%H{OՔPBMk֤(Hў/c'ڒZR&H@d螯͍hk.suY[Q1}y?t((W& ;REc% *hXѫ[_}pm\OK"9Uk$yLoXY<4xZgU4/Lt%ra?iO6B/jvkYbRZ,aHPF%FEuW_F P4PXD *jJ `9[҂tݺx#>O14`mB54NgeH#g-^s? @ fS;X.1s FB ]!ROdDss{)O戓8Z.0m[(dAsZ6fDLA'ɨT,Hu/ $,aZQznSZ 5XaPdl,]}k Qk}]jѣN$zhbm-ۭ}_>%^ŬۊPk/ !uB~I/t6<)v"a⭗`mX#ߘJ%hhMR)䜢cEMP/I@Ѥhf^t~yhxPA-m5Y[BV%=V]N*/6}ܞ;V3jij_בGGZb-k99PSYϯnb2mZ-ܛY5qԹPtx(F9e;$-!M]RH3;Nq-͡?r2D苟L#e!qԑp-{.Ʀ8IQJJ:7[ݜ6+B˦r3ae@T,ՑU$rúOeة-DB'"zwD]/R0 ,KPӍQeSwW$Ռ^t+%V@:o UL;Ǜe.OWL!ª:Fϣ󭑰9XsӾB䰫 H}2q&B,~4JX1 \N[C)ɞYݙ, 4A4?AKyqy" \*%<27V)I>B 6-r߂V6 4kGh):qۙq"R4_%/1>CblSUt9*{\@u )|f 3I Cw}Dlf,;bV 0C0Ea  rz+jȸ3x'V/%|nC,[ɺmR {o>g(c03ݹ9TC _ټqt~eСmpVƀ2`_CtvaV*?sRLĽ+^^4P~~K/M)(k,fת)- s^,OaMԑ]4E=: 6u񵱡e΋D˜+Caͣу}Okp?ĥrXŢ"c98um<)rA,vè>jBUIΞx1>F6L6"kU l@I _+l~>"/1/kEZYXFY]1̲h  aɮڶX* S֩zq&$ vV[iJ &UAg{_xאQpwM(nκ}SD?-yTwH'-N蔧h`6?3O \ok@fNWd9fuT@x(#).w ?%)SV=8%_4|jwnk Ule%f=fDVLBC@<ϵL(2^\m!uzJ*ݿJ/v1wPrWOؙkcjRm;BBCgvȍ.clR K>[r5"v]NٶbI;CǨhSik| ?+VQt䷏, jh}X&ur*UFuvViwTRbuawt5&.-;-hzus #fFx'RPP3V,9Tbk{ZC,oW]dI^-TtS)NR9tĎ7s(%!!(;@!#"M\??YU$hq[gwS$'bK!vb %z !TԻ;\2h3OX~;{,X{jhREGz4އNh+U:m?|".l Y2OkI#"IͶ 2 Gu9~+`as۳-DQz,ާ4QI?RW5D>#Y%m!$ L*X>[z.52 ن x1!gڈ:a֕ZU7G]lyay(/P:Wr`#v?o_]5ʧ<@Ǻٜ*\r#-eԩa .!_7Vrس >55|=flЍT+$;@1캺OH,֥mU%qB8Ӱ+=q3nN =G'P}&cgx@CsLB5̩݆6cdfՊH_1=~ХU9K­Z'rr2u=V?L;,(NQZd0AȜA1/Όpr7 דVp٦X4 r<#QA$!Ո6'A-٥ݓni~ڎ4wL:jFIpɉ \0p[G1FQEͪ ?o߿S@qe{s`_bm1=GHQBQEʾr!InSt+m<[=grװbRޕJ?>x-:F&ZjwۻzACbhξw Y9f/,a 0qhG~}9/\j} aeW@ vZ%|ƻ +X%YZXIfj  GO1M^k†io65%R|^&')ߍmZSeH))R--[z,6~ GKZJ)}}.N")9Ղ^dGBo$]HJ'~ZDy_d)˲t8[Kr$s$%=V\KF5%/M%:nlk-w;qwN!2錔K8BλJIDXF [0q2k_ hÆ3 *v-Aw”^8cJ~/@}mĬbO,Ӟ(kFƴ#tDs9+~ IR|,lY,4ulUaM}i|\}@g7Uq ڎNS8~ORhZ w_<6CV:-J'Ժ@UY&OyR3_Y Z)30$O"JN ęI`tRYEW~_#H) `تRw~1Un]]BTe0qM ngeR( yfվ-i.bF.H͑{E'B t?|t,G@* Cϙ-SEhǿN⹋iP.*m]`ԌKO LӬ5 &e 8] EZX# 0?SPUXbxVJgkwlg,پHd0H ˜t1aHFW>3싲g!J?.'CQe-XJv& aqIPW6;CGYf:FTa^JPB(+^=`jޤ\$q$wP-1|SWrp:[䯱_NjBlG4~3 >KR+*=$?Z"S&rzحdV4n>A-᫈AZwf$CiR +Z KwhH0O(%]{J2b?wT_Ҟ}~ ]yUW냲S铣|?UT>vP؝Kzcx)3'`q {V:<ց:wmbЧX(U 7k]^MLJ?՗Wu:s:Qal؉? )6ih#Ex6T@&|p%ړ0;a&*4ً[;yʠaqSɝK1w5/VHU,{ɻtiN&&vcj]>Ez[Xtӆ\Bi)+[;b/{EZ5}e#{BkEJK Umo%[J'JQ cvCJs9 CqhC^#QQg%J)!p;݉IĉgW~3J#E[L|H@i|!"˱kQ֓HTr7K͗VԠlnّ;N+HM_O'$6 )#=3c)%ѐr7ꀽ) Cr}Y"T*̑F%%i*2`V `\A2_^P")c2&-^8ƻ~Gl7mU"-*29֘;p*=h:旴),GE̪b 2 ,ȰYeL9lF@X5Ke 3̥ݝa!H*t=IZǹ~<󓃚3e3i3  gQbͅb aGk.sAfČqR"ޔk(FMSG?oCƐ+'[q MVA-*ܹ-uBdG,y>j 2YZXVzT+cmR+؉㬎IVKȃ8 T$ apN1b@;7O,T_qd9ix<'7WN4cbYLňc4 $pFoT]Zbb>_ڤ~2<J;mPQ-]=5*snY9:ZwIg<("\gae+⡻D.0PdPb;c % [3GU3N{{,Hqp "f*E 1UtC0rkJT ŋ14P<|h[y~S&UݔE52>Eƌ^71/|'J]3"CuJǮXt; Py a 09f8˺}1]A<! _q4*ycwp2 ǁ]I ǑodlBJ hwͱs+N2ģ'f]rWT"|cR?KS~ ^\kx;{rC/`sņnը\MᏦ-O߁]ZLr8LoDtpLbnOy+b% /?8fbLAeB/Thjj&Ҙ0d%밗9-!|<dKI4Gʬ+.x(lr;on5ZYE} RX~ ii`tH6 /tԠUnB&y@4uVsFk#E3 JY9CN x,AJV+֕`󑀐o`} k8n["LXVJ3M2)2aMjvqF\2yAИd8X3 !4-o KusgQsP:Z.ďY;8F(v GTFaOW>!VOf#fѷ9 pjE)f>AVu+~SS*c)g?AD86X7(j6aU}_J\\RcPL^A0D# SNS<;Y(Z `Z3f$ȿiRt*-cY[RB_y>4C&Eō"zi@!K"*}d,F:dE䲐~ry+s_.H/bk 7٧ vLtQ\s vuɉhD5u8RP_E4|ʧ{k4?N&CpaPcijz2`꒦:*VG4TNxEԪ XEnMkbXJjL|n_+im><-B~0`6I2fIh31w#v~R1/2 ?g`P"'C7)W>u+Wp*SMb[Hg1]9y?\۸BkU GP,vN (QiW^mdz/, %Y80E]TJY̐c-C]$ )U+ޘ8/|65:'v/Wi mz`9h"sL Z/ iw/]N*SLtphTU-ʦ|A@ghgƑKG5yYgo1/7xyPBgﳩd~6cw4B M [4ޑ̑PgkRU׬ϻjs G3+V=tݦp7wy= " OB}E;5n4DzL¥w8?DO, NWw]`V@C'¬ﵢLO4Ft|ןr!8Q[-IsV|q?~mƄM^5ؿiZqgiZi䁕b=bQɠ 6l3W 3LZyBq@כּu'XXcg%gRfhC-mzCN7ԈOvD*-KA}%<&*m!2 z^ u"0@ԟH0f와'W 0B/*rz X rL VdКFȄtӡ> .C$z[ "  [ :~޲SA!魅c6y\wIg͇{0r*NhH!`Ҭ .*6*wRBѯ*Bѝ{J )+ ҚI󐈴⦶_Z6zZzW q&},,{=:+v/;#wۆJJ{<4́=HE1!K6'mHv}4oqIاpl%ÍWAH@?VifI||٣_cK#A9:(rJYA=qm l'>/+1lId',Si@[HY۶Cy,u{:&uP!B.0DXXfٿwfû⻭D'nrSPOgǏƢgU0n;N,j'ιy⮷kOgʲCj k`=6mڴQ阡Q:B>M<مIݹҥ_+p nF@Ckwc݆aSA#K)V)& \ZAŵ}tAAoYRsRJ͞H,?F&hP|{"qV?nt CMq4}}j{ 春4Jʼ.OPv(SqO=mE5ibRyE`}:k8ȟv3U8MW*!ږ#{i:EѲS j 8*XQL 5TubjŠ=[|tlE@HMKK A,|NyѪ amH\o,ZTbRsf 0#JoY9f&㧯YRĖWU%c)  g2#Baa,w-Ɯ9kUsa%/jp8>~cs@}f7H(oF?:z*Jy]9=jfa)f KV:}n cxNǥ:*'j;P:9Z&g;KxҔFf)]u-dC{˫/7C]%G|J j*{G@H*5CJhM|6Γ@b:OX_)N) s;i*6 YUHz2v\"M+${BʡOSE~[OtYm7$jRMv/j(f){t4px+d\L 8Ij>8zy**kۦ@=1>P(5 1 Pq^ómˬ&PzdG|vR˿MO#~A3SkAIQPNm۸U/{7mcvfG(@87Y{䊼 A.HO$>=ŎU6IwAN|v=s(_#d wY.ʞ"O4V 5Z3Zkfo{{}}ؿXp.*a"o9Nd.nr$D> aUdb_ "5%`gU\U$lMv1uR52h2c.}a-3iBr"Cԏ&-!>\bju66%OoNeJ4AI^x@ۑyŦDv~H#Ms (AE$IQOvcQGbM2w?D=Vg# 鴙аZfE&9j Ew\'2Z" `ce;2)/_>ޜ䴤ԤSi¾1M,ynҽz[Vcy]>e 210a7NG坞[LJMg(;(a4!D}̏ HLIJB>("̃ )2 &Lu15X{<Y<6 Q@q~%+@F0!UlmZ\MVdb=d"&hF#ݓŔz'?LJ9R8,즾2_b(WɺtJQ :?˃f~!2&~KM*4?ukcYV#g;? {Uv3woF'bR6t%ʑRk@ҬUd(\˺N2sDƓ=`??mAw e )t}h dv5Pd?vPt`9tT>d|Ln&8%uŠrqER:{l17K@ubPN vj:WNl'AWa``itA/ q-"KCJŀל0#8/ =n)xP븯4Rލn#HeX~(TXG`u i["M)񠅬~}N1K 4*uԺ1g&c*:;4՗r GUT { .x gZ_n ;]Os7SޗN*=IYh]`<\kc~ljеڙ9fهb&Y Va }ְ=a5e5 h@ҤF)u2-Ze}$#N,B8.{A$'&roQ2ܔ9סt;7N*;+Y\bt",IOUUWꭧy>RcAOJ-X)IuDaI;Y:/ ~C%DNjyapy~Ζ[2rT}Xf>9h]'0%*$pU۲\ި#<&@QP“p8Q[o4U)CAw(p/tf Zb2/_S t4nSM͊ E&̃(Q$mNZ+1ǀۻ {gq#^rΉe\0aȑމĩ*fsᑜ]Ů8t}JP}M2ڣv,5fȕ"V[Ak5ӄ,(Oc٨ؕZ畔B+>HǺ/t$t5 &9촙VPzV GoG4Kg7bc'JEǗj~5mB>3sR6{JP3,.Tu0 ~n0fYKݳK >lvɄATɜB'Hؽ!Z~sS'(fKDZͷ)omrZP.*J=ϊ|Dj k7PF.I~M'QqȎhv>Fa\.Tb9^vO*tGj z/xYMB|@ :9~4t j_ 82JTYAҶg4JԻ5QۗxeZ$q 䂪}UΎ$>Xd9) SDz'$BiƳ5H^;\u Ȧ\$N;96SƁWC$zcmjIj^/q[+±.Kz}F"GV*lW@L WRJ7QRhfj c*]n]?|MQ.iĴU$O\`f& D91?Yf(_LM5蒣-^հifEFc-T"P,jj+"Ua/5_GLfIɿ*wԣD ͑7'lE @B.i{"d?^i)^knE޳8pЈJt4H,;DfRK俵SGkYlRy^nn$nSຟᮊM4 v5+C{>_~VHw.pb wl5tef[4+m)_Dijmh\`SB0 jA CE>F. ߧ%];\A {IA»dJ2 ˤ1L5 8Bj؍Y]_}9(ʠlܑǖ )ZH)Lr = l%|SԾ%)hM"Nd@"Ǩǐ6W>IUe_"^#W d-dz?#JTiAmm⇂. y:y|V,nG~>7z~dS#<5g`j0PU|)7OTْdVmr&~$W(P\[JF n8dę׏s X!;W rq*]8>#Ox}]uEb1NszʒZdSLq@>f L"~PA.e:<0PG_kx?ڜ;zڐ %zl.8S"1NɫdD"sqML3? s4JZ@ duϻVŃ$?&=QB 4b귋D L`5 g<8Q{baaj[ I7ƵpBYY|WCK fu 3Әz~7_+X[Fi3aIraAZN L>wnzia`Ƹzpu]~9 A;tÅ9uLrM~lp_0C+>;ѓ ^W/GZ<]Rv{__/?ViZa(SnynK2K f ԊMlGQc 'Řvr23YEM5Ђ)4L H/vu2`2BgPignњXwQd* ϫXɂ9siT&>۔"SqlN21XSć|;hl0Z!EQ[R,`Sǩ"bKAIK٦7 3=kN16V8?Mz3rS,Y$?C"1!d I6L'Yb-V8T˴XcUݧu:NʯfF3io  ړ9>)!pC;aE)sT秵At >vEw)_kTDƿΛ1+ PCd·o pIF<@n8_D3%B!o{Z^Ys *._8]­UwsqTf{&zgF $D/J (SU!hP"XZ5 Շ2MT wX<&`>k-(Pns*D VyEjQYrxW ^1kߑoݗW_J:@߲j'׆N {bHYHrfS^('өZ oL]Pe{k3BW,e%MQ`A Ϗb+bu6ܧdrPA1%«;)jxkk6h8k4d,,~"E10hQ[^2{k_ݨ EE4B(~)ye1k9.5뷄(y&hU )kWQkM|U@0\]ίj]ypL5UGD %KeiȕK<03eW2_ sOT^Ɔ#(9kgS̃`A h9 ݷ:vxM#Q#XJ ,1Y! /' *2 ڷAӨ"[#36+℠~rguo\?Z" #jA`ۍN9I^e4*V&-F| iS, ZGhHVЍ=GetD ^SISWpU;N)UWB_'XH5VE9o{og"F.[QiXWSA`*xo:Σ2HPM˘j5P U4œH vXX7VCU,yW(Bi`SF$?gbE(5~V\Gz)qF\NW?0L zK($A) j*.+{Y#q0>pj?d+NJ-;a:,00|c`yeK@Te1;]#Ww|v'OYI8)@l h3čzyp}BGzZ[m N@3 g ~V~$/pſV۷I%)ﺼqfx{B:wiFfSIkYF1lSɮ8_ޒU0A tZJTGh.lYl./C{-ks|_RD8[v>(UAm6K;C %ԼHp6&L7\$dnJm[ >\rL0l|WӶڅ^TfH&nk ^z7_։Ф$>~v ~+`δbÒRMyHT T'6V&VfD% s/Z$| 4p{Ez?HNToQ2DRzh5yEL=]$*pO( 0cm\ 5:eC 3@+ Nj> JyjOwҕbRw Ru"QGݒeǧMhQ8S!5=Q+ %#u-@G9 gRgLOԓ7maX̙ +) 8:xA4|tbC E@r \cXY24STAhW'?TTJ({ĉؑ=#? BbXI"}a)dSX-?{ZWx?ت^&5, p:6]ɁW:ɰHwˢ![',fJ@ jbe@JnTЕD?֌eveQGGBwbP4IraX'BzȔ/.} ;I;~Jp|4qm!㌡r alb[1\Aڨy  L#S|'|BDqH{bŘ4O2LN#b^œnTݯJ L4wL4X ڐѕiާphW[ KY'%(H49Cw.psyѪ dʝ6Ėnk"ףlF". p't42`vϩ?R)T dZ906LF@}r:ĥȊҵ)K`_W۴hfu.~Ml>E;v(mv0aI.yg2RM+m XY֛{b*iY~Do!!b'ӣF '$:>^XHa&8D1?'R!jYxǛ_: D(yIeV4Fs7:~|&2)B| "י(fVev8ygP;LK"&slVYnkbĶ;_~O2ܴ0.d^v-Y{Hčx4Yhd$kkѼ(B(vMwY-܃&=Bvo_w{1\+sG`EZu^eEڼ tYog& JRևKъh,+\E|,'b̓F2cM\ q> :it,St@? "/ZAYz?zLcZLnt-Kao(q-9XvQsin\`Yhh(a;m 3FH}TE M׻g8%Xu!wg-pJ+@bWQ©W0*{keW,&I_'8/>POS ۂBWs;öC5 RR] X)y"}isA!>=x"ߨ2L:D`(5Ș1f-δm̒ t3*YU{Za#(WFaZbYV:\]9t(/z/?L & PnK{(X˻D S |1{|K?^&9?>UZ?"Bh2u%aٰM]~5B3=FP#wyMSO"\e̳Ƅc t xhH:m0<+pS$Q*6v4!WV9ʧ-,+Z@~ zߦ= ϓ]st#S)"^Cyn_b=Mjܹfbs07ȸɲ aPIW\tvf/Hz3LLm`Cq]Hg-шD֢ؤeUϼH! DWՆja]6?Du'oQx n:8 SdP{/CG|$W agD(]krep3 L, W{|U):3UJ,o_;O r3߱UZ+COO+Y\Z=LROLM`E0.^5f{IW3arXSԬn4/+űH:qG0U|L)%li Sz1 zc]M6^I¿)u#Ó]K3qyl#]FW~q~m xBO"5@RP]i'}& &L?}UNxtK:et=g9 —g0>ZEx[ɮ]P>dRX;S5  rYZB~29cI,i6@kPP6 >C$~=k"GG87Nꇖlz +d_,7ZQ $uWa@ hr]xi%Hڧy#]->~qQb#oע^بB+uj׆1x:tGQnPCPFTړR{N5V%  R%?T]LR2ɋ',9ϼB{}kPkcβ_UC`$S]'Im*֮\h\M‹V0ɱ; IʢuvL>TLy Dz5aϖr!?w2XxȳAe$x4< INJ)빉lzfʑ*T1_ˁ٢#d#ANLJNيΫW3U vEm_Y SD:~I0E*0cڬj͇2DƂE=dGF>)_d b&WdO E=˗BQ)llLb'LjbIS.șE_mgm|Zyy}UX3C* =GQ:OE1q6[{rנ< s:UJa SL7 G7Blluv ᯛaNOhLJCžYfbؖ GJj^g~2wѓ'&8F`ݼ:G6ffq-B5=ںLi,w`ajſEP\ev,-mJ7(g2"+(C%2ui8h&mDU+˧E.M &ڞTҊuUXIq߬?kqQ0-z=-`I5Z=8J-9$i (ٱz1ZԖEِXaΦ@&`P!Q@ͥ8eVN{Mڷc? 3, F#N6§w[,I@$2[n{l2+|?4 'VQ(E%l+f% k2ϻ˲ Ndމ$D%ATo‚`@`oDf4Ef ד *rSh`GI\HVsႷ."qrZC/^jl\;%1 xG~@ [Pʊdpgy RVACD Ą }ĚPšwRFu;Q˚2c|gLp Q~Bn#3%0\Fx{_PMU/ C(b ۫D aŃ.]/Onv`#}[϶r7 |Hs,:$e֢0d8: z~E.֔HMX]d$?ޏ(R>TZ~0ڠofTB4Lꅾ%(v`8 $j"hWR(Ӆ+kd-N(PP鹨,l[;6Ys`vG;ĵ[.Fd{dӷY/I)EӢvTIVs*TGO-PB뾥h|ʌdYl|5bn ˞b -IBU0MM<}ZrkљՅQA@RpYHlJ'Ѭ8eLj?moV!׳)" @&զڴx5 '_'1l<NT RU;΃QfQіS E.7=6X6f&)/;ݔ Pe(\D# }B>,?JWԆaypWl"kSjy$c $*4;d/+Yݽ::~6DG{XOb>s v_KFŷ"Ab^P}|U]B/HU:$Q &^ƌ(o:v9A;m|F;Q,x<bܖ_ck!ĐxB-*Zqcb8N@(="'?`SLrA:w|XOBW䞫]Cf֪RDB|:vT_h6v4<ꪋUtB8؂HO+:>7YcnMG/ `u0$.,NV\]ޚ`lД6G'ɰ )}{agB$L}- b) BȻ%ejcy+L9 &$o;?if5>i[H;jIvU)e?kBTTȌ,D"9>oj紜><^CZ໫$D! ך~oj (%%&coG]"2Bښi« C^ N0Br౅/QY㜨aUM98fA _[K'3uᵆY|.ؒW7gpa4ELlE\=UEG2#DzY}˚E|@N bn'L{_Эm0lE{3=!gDuOl:afʒZ]N8Kxҹ~@PQבձ4)O`J#'8@Vc􏷚Q5bdf,Axi}kC4%7X'aa1|K E9qw5a2JoP>ZԾ5F[6E 5/ r13$4Kh*,&M{$Ѻ)h1c3G֖@"jl& BwZKsH~ -:X(P~;;7 DXޱ+e= $G-8(,+'rgzWE52Xazsvӽ'rx<56kM&A)ײ\AUY/Fv*ؽYdm0I8P8d"y6rymGJK)'< _Vq\z/ۊ4CpO^,J$1[0m'>fbdEԘc܆ DqTώ[ϦO*%]K?|/}F?Zx!qjvl. l?#JWGkj\dr|A62Q,? zwj,h:iZ#ʮY0b]UV9p]15QM3H)JvNO߸- !eJJ?&?X^@ ʝ dG#e6L~#NZ|*m w 8: h#ݔZ9 %c+ 08H^!L3򭽔6Ƨk.#)6=ÓP%fUDiQs_k;y9 OB?(-$XkGjhԖ,VhXZK˟ >чafD %' 39Zv%zfnWIVe]{*?&4o@@v TDGD-jPv*3K9Oe6{h61PK(}SB!8ՉP 4wC.s+Cٚyp3 DvV_: >{E(E<o[$dj`Cͼ^lgN(Jҡf‘ WkT+\+UwZ`Aj:`Z9WHT4TjT~U]B=H"cO٫B7_SS (19=wԂܼWJ3 "cQJδi` jG5T"ؼLCN#J6>WK)RM@\ x>Qfq(G0 o!vc}!-oT&N!>+ (5vf9.Bio\(k{0qu` \!_9Qy |vZNm/HWD(,kYg(*AIiI=fk^^5u"nEy 2A-Y;9,C 5^Lp~)E%Fo>^+}fS3NFM׳ߏ 3g= ¹ nrb5nX\m8y.{|o8oo8^MFk H%g ۲M ^Y11> hMRw"WZ*Q,O hw=.s|U#UMv CVkR× "to* u:M9E%O"[|# =:2:apn~q5QXgU+kB\ RrZjF" &-3a 얮,6!/+P{-b?s!Yźq֗دI,B"_]vf g \^d]Y \܈hǘoHT"=i> Oc}1Q 3Oe֣R<6%@>YKaY]FJ)uȥm6E4^Vcc>'nC'M.|Eвj0+B_rNA/.GNЕԠF4~|v5pƗ*yLz{+F}lҔn q2SvLbU' 4ˆЌǘL&XIk.+F@@lO?Ҙz14>BHR^\,#T2?'>V)֔(E^0>Ȳp \tPԅG#&F#24<7H~zP;1g%nnvk>QpWvɂ|Z×0-X( !kf`A.x]Gm\ոf)ɖx)_MHM2%!g?ӘCyHdij^ґ$<&ű T',vUscB7y}f>KP>pZҒ̧8SPVw΅ӣp7ͼf;,$|~:8}to{*AQS4 UɉbtF ~Hq)xa(h}EFi! EWB@25S_:DpQӸ,BO۠-v ơbb!b5g_v O*[Ժsײ{c)mPq@{oĎ_.CyxyV 1dCbWxWר!&vTwG62{g2-Z{R4Us[)CYZrwBGpvǞ \ׁkwjyb/3u0!Dew<ױW7)'of̚"]L.}+o5g~!M &UUrpEOn ';ّYy T*:m-cL=S ;o5q t5D|٨6IqT :&À:Z`D,$#;A~QJ>:y4srnj+7lPX= Hގ8vLP sѐ9TiQJc+[QW 2<؋a4tL!( O)14ZVH5wQ: ɧ)7AB@K.f'Κ!_Rt:h|kEء1g9H:@[BjI1I 2FI]$Xj_|"Dog]ֿ~Y{r6ӦnF/-L?yc7fv>fhL3_͗Tݩb,.W-}\ǴNcluՉ.H0)8@_͢Xa,v6 0Q䧌Gb$]dE@%('۩ H ݷ8{RZSbA0I`/4?ȩ ڛb Uq 'bֻ]}Fk,ۜxs.fǣ}"%7C!-K%5.BؔɦO6a6]PptD t Y{;G6uNB:vE/w /qA=eE[( S`ۢu%Sr^D:H\+Yio旨4R~^q\;E 5cw; ɣn^Fn:4N~n<J+d/.4#veUUS#[g96u[疒H4ON̹kqKlj,T~&vh#;2p皬|caF֙lxQ>IΤS+k鋏B<~XʗB6d '^"p{3R_>밁$83ubQd la+ _Aj)ȬE{/u<2Lre[ܑ{*NDe7[VCH`AH2Ju=<-^C::qn<)h -pٶM2i $?iwB[pe3u=cMBlts pF Y(q-,n캬vё% ϰ20[/M5@5nW7YdSA'Ut⌫G-k+wz nJ:A]#4C+QQrk.RJ_n3o [UEZ얷J]ɏNֳ [zw( wPf:E' ʬ iBLUpZvɞFV>l7%PoIS ,G҄ ٿH]I0>".o nXdtPG8׵JJc|g!S>bb>Dcnd1 č4ׄm/ ">%jySDj'M;.NR+zFD1w.uD4I|M-,&d)!=)@%lxGsaW%>ӦCRܟ+C2d -\QhdB5[>V niLqQQd n'T xbzWmÔqOy8z?ըk4Rs=|-I(?S؃,י n~1ew93S{ ʘ#ek >eyw |~l%UO~ۯ^+ zpG=Eْ,_[N_b{ b'!1s/LCmfGV{?[.SV9 _LgjT հ\Œo,"+>Q,@^j0Zsۈ/ idE]9o[rumM#$A Qg|60Q%ɻӳ1x.י^Hou+SneI][Y Y%X[Z\Jx %8zSu5 :_xI e+W~8:bW<gM(ٱ j Ă:⥂⽥ɾތqNK!2tN=.dZAIծ6PЌP)Dpl)c}C]`"bᖠ!Av wqpSxgEKS~Ru2[AYn# O70yW`O:v Mb`X9 :l'.JEX~Gu~5í_4A1țS#_TiOT +OqC"37Gwt9@Q#g3rY9O0DP!Z h1qUkv.Hվ%Tc7<_^5"s` WII˾UJ-qo7Sm)o*jڻda((U3ѩήt<`CdQEU5SYnq`hmvDN5\|n>;?>)ڑ@gJ/؆_lqTPvNNel/7^ RBP"T1n>ΎdUցm % aF6c (M:87)')sG!pK },G:ͤ`t?Frڥc;bVy@lX^ͷal'kk K|e$,'WoyTx j[§6_gVD* ŐQ0F/wW++n;Gxh 7 #@;A٥5Ա\kyR IBGz69쇦MK0!^vŸBs.$pAA-Ees8yJP BYW \'˚.ѢV}X<^Y7OG-+|A0(/N@ c:Өp6T^ͳ0SW mҿ8(7q(U*!(`֪ǻM8u9t(\^4גnY(48E,dϯK&֗Hz.Z&1JX&%rWP[jvkSW sm@ae'}ݝهI:Ԥ-d϶!Y/Bd7TlVq6x謯U=O.FĒzQU@~#ӯT:.]W JwS VE6)FSU]g1`Ne%A+*)NN5# ,eD݂J<$1=~ 0t=D@bU$YryFG7">m՜-MlTЄ:C?io?6o]iVMJrѺ7/D"lD_6~& (%@$/,(fR"+.V1' uuaQCuhV*A@+>DtЇ"a\v G@@<,ŷGЎ1k5sv$GwH8bfZe}n:~.=Kۿ1sIm+ <'HPjZAש 0L\ zΏ9%M>s%FRm)xF.Ϯ?mPm!Ksb;0] TfУ ]D^i[ᴙD6GT8A3z>e6"Gj_(ɵf~=.ΟNO˃\ g"@!o`ټ$4oD Rی~E˫/ q6i1:xL -Жs=VM^2@]0ZY bv7LƷeԕVUտ_$T^IyK_2JloW1S!1@rSאxYXiALC@t4I]%e4zROz{0\@$W1M~|yy5Q_ه̺L T,iIz/` F 7 Ix M<\usO:A23+r:TF@ ڊjuo {Y+Għ hƶ#B2BFg(p>UQnm[:@cLťGQvF)d"{6ןRwWnki%NDW)3c2bt)8R-OtlB1j*dкh+/SfCdrNNՓH 6 㲁Wm/+$XfߋoWy_z,/i7$]ZΓ^[2nipL- a_s#6;ʄ@\Juo&?ecbO S:]NB1,+=u? ,Cbp{܄U5-6_XFJu ED;jHLda>4O4 賙d|ɋHSZ_$1NZv6夬]?u șw2H9+_ms@T/XATAF2s>ڞVxB$D5qS&ÿ QB[ЉrMG.d7 *Su]Jǫ̸ygr Gx4 !@bF#m1Fe6sNvx sIy 8~dK`oAu,>"9ΤuoIaCN,]!WJ?X¡A*@k|Ϊ)z1 'bY]:[2gڊ~OT6na^L;g6/$kTAE ':`C}m Тٔ,q|J2;]gb)+pp蹙nxqA>#SPTI4 g\Ats +BB<7+ J7Ө!Oww[/)NFv-jhQ1ErYy  }dP6d){Dq>oWջP89D<>2Ch0+ҿ8qܪN#^k[:L/ۋV_O}Ӫ27^KE PBFd m&<&1$,!Wv15 ?ˌuL7(7b= OP0M-c lz1L&vaKӉw-6U U\혲YM$u? )LbƘ/GMn봘(vW;,i?&.}{zpcmUG jT:Y^]C֐^xF[ƻxv ikgzEVaX?ߌUn$g5_ʠk~8Xk<&3Ys]}tLh6\+d"L1"mhp+N{cnba~ӿҚ>"*[8s)s+|{, RG 5]!&XиW7̣smWB!Ia;|gutNj8;**Bm lgE\!>Ԁ ;s|@h4ų X##¢n,Ԅ4oBUF+]F\;rQf&HlggQ?#IӷZD5˫cC1MJ5Kr{MD!rsI?v {9Wkc]=#ts|*ѺِVWxSO;]`AIn Bw>`[\‰k;h:v?! G! 9"GI;v- q3aa4{Cx2E;>dDLLO 0UZVj|d&ƃQ҈(mS}#=_&C 4 }(*쌲ǭa&Vr]}G0D2ZL#+ޖEu/˿޿$'.3Z u^Q9ͧ~˅8HF}%W`iwvʇ8~^ͷ!&I+,r?V&XϣV+B\OyMӫ=]LK9I{I&L$t!./ՍZ` g1X>7lJ@pr%]Q&}=\.G(TWuP*3`\"@pK:*9P1,((ĕO]fKcI9W=pNc&E@0 sPTsx FY13p  vJ攁'vw4+7_ K o,DΠAXy82&ƛ8~aMʐg&ݠFv4 Q|mr-ns̸ےV(sn !kiceK@bƽ'YoTLsѹB5)v_U0>~5p )S>d;:YO=glXJL1~1Zkfw[srIORCCxBʗ>j4Ab^;i-̛&R-oX &=Mlt+"—5d k"+lrLۊVHU& <+‹ʖeRQZY ~z?Xf^q`3+ (۝Ozq3^{#{c?7 &g7 VԭXk#3.G+4rG-ҀUe+k#f@S"Z;])\dD0O5<Ե\叟oPo<߂Wr>f4sB0e ^=rJ $ Cs H( UaS*F=وcEtYMdWcEF22,? v QqJq"J.fY^v,SÈB-oƆ]C %} H&62~ k+Zګ,8֩~$nI!W>@iHt`̕RL, 8<z4hHo4"?zW")zeB!&&&F]#^pM<;BDyxx[@fs`*>l/iASM`.@Uw-񅹂thM|tV@?郎sjNkBYSWw{f0X~ya ,~B^v[UAT㑸d HZBW |a7O^ȋAZ Jw;W ͽ[,Q=4&j3t2$D‡:2q=^,2peC]u Ky4` I; 3S~m5Qc>7./RE5ǂrÑw 1LWWgZ/h}Bz!͘ uYfXiDF9:tjƙͨgeU3!WZhYh=6xt "L?b2f&%8`l;;0ÒYNWLjN\g4E o쒂ʋ{#^|t~&:Q'";i k#GEFUAQnLx4Ra%i6K]*7}npSA1M,BnCƒ:76m|Edpm #J`qM[#{| w.\i|2OgԧBOM\҈9O"ӗ=%mPYpp4 h#dζ=õiLcMN_?ZPi"s`pz A&t $|\(Gag/.Dݹ.]PP@,x$*#0nC Dg@x'V ]W> 𞨙y^ K4k%"*_z9nD9#4SrV!edYʰ+$e㻣 /w=Ev&T{;բwJ*b<, +(VdqQsSַ.H%Ŀ9ۀZqEHyp?gȹLstKUkUZz=isϔW蘑 l.1 KY=pqe7"i"=XmKt($Ak'c/] Zw_pt{_o) di]8uF UãС\AO㯇➟@S}E^[CR2/d]Vb_X , C>`Q2Ijkή3gy$=F9)=Es6,Xɒ! RUM$fbe@5XFvuŮM]V?Fa6y_6/'CB`-(WC\Ru;({|4_ɿ`VW8'joF*6w@  U Ep=. (&Q݀JO«]gF>Ңp_pd'L,gWD88wGTuV1\$W[:hn")\dRi_V1ˡPI0#ƒL<Ě!Ƹd!"3dp 9z?/OG0n|՞g93HA0iMvѸd;юERFTX|7}W &wk[{XI$l&3p;MXtؾq'X"0 R"jd4VLVvQF"Sp6`eȷO3[ >wN=)ETr5#iay:1yei>#ՕLwK^Kax/ HPO@ jЦgB~XU& ||݂ B$BI05Q P07=Hb@9Hrw2vؙ]l0 aWIͻSrrXуob&W'K 0QhHHc!Klƒ3@U=/_=e* ]qCX5Ny#n>cQ &XF[&',\HWme=6X6RpV%Z>r4#"$!$f?#O%2/heX4ӓgk/am>{<1r^(RŊ8oOwaOi( \%iiJLwW]]ܠ*(A9P܂sa;$*3 &ZX_+;9Eu`NKh@Ʊ n.O% &HOpazR(ΌNkQSa92θm_8+yUHmZ;dЎmGiAAՅ>uzP]’U=-Xs?:nl!Ěn;9<{o LWhz YȜbI/UdAfGli"m[˂qz~Ån"+x󍁪Y;RK|;[n~֊DZG&Mtt!ZcAyQ}snqgO,A,v"?ji F.^< MP#7kv͝CvGsQz9h-t;wލמ 2/ӡ .\\:~QdҔ?W/23447j=+ 2O[&)FG&=6},8zc<U+%`).RC`мȽ 5w>>0F@5FC[𳀚:`ٮ޳9 " abQuQ>7W u6?o_@z*j+ Ѱ^9\rt5,T 5Q#b!s)zte6/6gV0TLT+oG[ftfmĉ{4' Vg偩U36,lbAi[(-Zz6p: P ~hNuw UcAr5~rAO]ҁ,ۣa N`$~ 9Qߏ`PT_qxrg1-9SAu*zӝyl@=/9s"hߩX {ʲýv^OJw3,wr :\ia.(nm^ο;[11<pv‚+1YfvF5h Q}[o\piW ꐝi"ciDGb9 ,j|^zhlHNNq=E` Cyd hW/я]Ώ0M^FH"yvM)z"]a lOГFGۉn|:Q^~mdg %e ژ&9^)䎾 m䪯G`!% +<RazN,Dž5zɈ(:^**OzKY:o^%l6^a~YVKx^8gZdy:"VikBaE}D̈6#z|.:UpS7Cm_X;l_;V]!2S(?NY'L;ڛs6ZLK{CRt=5n[†}g2?pRׄcEIЦ  {aHa"Ps0G2&A3sny1j^` CAclM㐕E.ûu-J<-g0NGgIS==Dބ4up(ug-.+]DE/ŶiP `O zd"~؏Eb{%&SqR.u05ms{w=* 19y,ΫTUbwKvh#ǿ0),(T\_ `("nԥ3#RZB(zo*R<6ic& ŀ HE$%1ge.'I9[B&^8;\(jܣk[<8u-;L]WI&&+`qiH݈ҝ)JXXRӰ? =&CiQa1bT׺N'\yID#R9һV@!mdZ_ G&.DCqbfӱ撓ѕg#PH ( _Kp-o[)Of O69vU+tUglDN$5'$C JwfۨN̽x\-2w06H2 }W{A3/u`^[4v6,ES/Nt*I0*Q֊Ϙ۫\+[dZehS$mK[jն̀4-B+&ٟQnUvj|ܳl}_R}Su Sdb~)_Jtz̏-6;KG"TllVDkY:ɤ*HQtܿ_[vJC&9{!ѭѴ2[k@mLL8<ЅMftEbC}6H6M@_>&ٛ~_ @*O쬸7y6^%}uL"Aݤ83 {bc4+lL&{##uS*3EfQ3k!\6AZ>IСن-HԠy۔W? ^c| ~3Qx~?ɢ|?5Y>DDv:ܚzT],3=K1Xsb^ӴJm^_-#*z\jХ>Te[3˧[0gs@ 9f7f>>_т=`?poVy3UhI& ػ#T?蜇l=~_Q5D뜲s\l$өRv7䲷5G@6솋j:WzJAA&nOnW_pV@2U nq~Ȕ 2PTHxk`!2}m<6pٌkib/H "\-U'| + ~s]hu\`_" q /|k‘9pJ%˗WYo 'N-bASV[aN/=y ts%+n\STK=ɤg[8>9YurtXŅp=bAR* !dpaS*j(beڜSm(ddIJhK:>mY4Ee& Q%cOeV//R *2[BAJA7)_.TTӷ̩ǙD^]|{Sy{GW.Rvmtqsd=$Fh粢Oa}MHDssyy=u# _犱rsߦ ȇb1GP!3VJ_qq.ɴp[[z_S̒5 FF9i5vND~; 15qARQg7ʰ/JҗxFp9yUFyj/g{bA/t'J%[㖶etl/{x7Śϡ. p=_vM$̣ZJ"ٽ- sY.Ze q8)0Y{讐г$}Q!EgE^4fuss @>M(=t]hBjr6VvxVς2?U. ݻVUb9Y)0e}h(%/5Yi[K,E0EHv,xN4WC|D7Ŀ=vZOؘSMz*[rãZ~&t5@hYx3V'I&.nlST>2?.1 NOMJi Fd]0/FNĒRVx\5nf< #',QŴ,k@ljl[ۛ.)UD q,%D"Wm0>B Z>s4$Alq)Kp}E|%3ݒ%;'D phcy SH3|5"zlDQ6z=A_+lJН[? {UQNs~jI9O~Kfs2ש3l8Z =XZྰewӗy5#r%~].\J 0EMK*go*E'{,_x@C 1fN_s;R',^tt)qZ!]eu]mCC_6XULi'Ig_', f C/)2`=Z=m{^E^ Xg ZP[{ec5euf? '_znԛݭ۩b37ûw!φcq:J<}NxޢU8 $׈*)gmC|ʟ`M1ϼZW5B-+e߈TS:X܃72$2.>hhz O)=NB0^ yVcm u[h°GHz) Y4{rK@ /nݖW7*_aP%;ZF`lEytU5!D\rdfG7fQppqG6ߪTǿPO[Șu O>cea.jjVNò 6bPCdJH%3ŦC5R /ٍ5^ň4`65Z,Mn <qB% zzX }(7s%>6(+h` { a}nLGp?\{nO6\t7?LZm <}tk&z^gbg. ޛN/p@kPѳ&v@%I33_ճimۀVb^9MsJ,7LzXQ "oJbĄCSubegx*Wl'~׋gi8Hei@ܴIiQi/9s4F0c9gp{2(ae|vܭؕol+* . I/ ^׷%+2D65xB54F+Kݴ$nY P+n 5ЉJKI,~tRHhMWVy}?&Z)R8Ź߷ n{WfJ4CƼ+! '&e`׆N|>; _g+Fg< j2(>ԧd"X1ܮ'*UZmĉfv.d=,eBB([8#շA?z6uaE%VY@5C4zpq6j֢yGЦpw2,[iCe1̤ ^O*^u}-L̾Px@oĐqB_mz+a}@w n.kh]_]~Hr8\0B(ԁuCV3ty6痤\wTwdV_z>@e34X[@ddC&Vo \xVҴL, Xͻj}Yo2PDM5 ?KE5nKb,|$?]),bD@<^Im~Δ]vm>ʿ)F?rcXc۹Y-d;呅㨛QvURr&sl_gЪd)|_BЩug(3֦eF ' ")o$YR ƚSRyQj > 0ΨmSrkJZ}۾ߥ Wnrbb5\}zsDYpT;kR4;A!Ic2ik&q^,ͅqGSmjyO=(Y᪯J צ Ij/o&Ʌ4#+cka(ʍA ˇ/)[ {h9;K8F"F $Ε/^Ggz .맱=G8F]kRav/&c>B^@F3<&ubfz.3mXzX-]Bߧ4[WԺxJ&@uTh)?k;Pxž`]\dS>k.^6: &cQr.q =t 场WjVTP }aud=J!ܓBvI@[SF6M@\F_W}Y):O< D|McܓyvxD&Jzy7Gh>Irs٢5Q2Vǭwjt2>_Me{š@R4i?µٖT6^j LD䟒zb W Pc>A/meҟ{)AiRBWJV kl'>(v,Sl'uk뛗o >EA88s"UJ+HHbįeCD2f=YORg*}FYzA`nu$$"mrf^=O5_w %O۴N2'ݥ5xnEczw.&f((>#kt_JԶ9>zAǢó'vƧдsI͊0W\@M#Gf3D3f b!_/5PVk8G*q AJ=9_7_\%}!iz1_Mz BHfl[pDS;*kdI:o@3$)șiKgx}y1íG Ǽ:}ez3֣1i5m)fw~ b\N$C ᳍uƑ- Mx#ûw] ʞ{$כoz7XL0OdEI\? -v\cij+'QR RLস*KkΉPoã>Zo_!2:Zzc/cլ*MT0:iپc ]arhj枬q韖={m]Ї, T|klHj UofaJ0Zl ʠp^u$HRH/OՉHMro(ph;wŠ~V,Fzlo~{dBl"YNΦ)0,[f3xD, CZ #I $SvӅmi뀐(4r%˫ׂ]M3vq |`m1DWG@88]j,DIs3wR1NWh }ų=X\GhE/ wV@hqMMN.)Fpgi`廙5t-6x۬':()^Vݽds1%$ku_NҟA+42#% }dPC`HtUG1o-SԜ4Hik {|yfz—¸h уEGvLHM$E#'=^aIrf fY666 R#Jʓȳ;W!Tд1%/jyO%nV'UBDZ౽/fVl2ݕN5d~smDHژ߅=IgZ4Y9\bgb# &r&, &4 ώOu&:MωnZp_ېxGq;m.4d|dFv9m%REHhM\7VEkYwΟXfnF; v4t;yi["68hW3ٝ;7{\Fd)5N`dEȳ: 2@k3_qo=jX1)Q|Km.Oi'e~G=itJzOFhu#.lo?R"fcl}a5im #$!@̢1ohBgk}jO?<'齩x{&җm69cNdt|yY?u"Z'Կoŷ'HVZ7 칪p\5dZhQ8t\P{oE/L .5*}x4ةC>ƷÔ&71B&hŧ>nXʋ2Ԙ[G)zr`!!5vK0 &dTѬaEs#Sz0\l ~ySOF S_皮ԘՏ=#oLߑβp 4_^sA L )5whdW[ 9.Wch9gFl+]5t Jm-L1[9 o DwZ FsG;~7bU^'٫o#Zoz8֙[pC\gF;;4; ,%C&p:}N \3' 2-9! YOJ4x,ݮp`';",ɥ6xchMvIACAaso! A׫!tb.;?̩T7  k1CF+icZmfm*LA++} M=^L[x /sg)55=x j䪘ڋiUXs\BL`S ٽ@F BUYֹq ۈ%d-c0wˍ PysKS8ouD~ *Gh2iیhM> -QϚ+ZμhSԈ0B"A`B:-M5)9UO [{4#Gn-+ (GI)l/JƟ5,4Ae揫k H`fz] OSo/8N$[Z2v!->WU}GZh]$KӮF <{'3ka4t6FAxfʛ+if g9V[Qp X;;=O8mO,3aGBc-ۆ?H}ҷ˔jU0[줱Xה"W甐+!_6TJ@h;7eI^6NGݩyw&h?rƈV^1%Ĥ7"aрF7D]ĸ$yT=3Nٔ*N_f4vLtiOfcziy+힒和OiDl[1#ѰNv $oģ8kASJ\yW weZ҃ äN/0dP1udyBbon/1Umf=ܬo v3K2δPڕ,WLq"BƃTZ$,LJsYGoLe3]H Gc(* #;]tQ|^dKj+.[OKEo[efCQC<~({ 4{Mf,uVQ;QˆU{%QfKdZlP#'W/p5F ?]V4./«wshAVĘNQm{BJ"xbc`5YX}ujܺޡzkLO"w䨨h([ۤPܖ/v &/J-B} /`S saZ, v RVF]5v䯚F\g55S]2{Y{F:&kT\߯2[S1U\ !VJ='O\ǞԼ'|r Vb x1AHKQTfHGj:q k6`ZwA<;;Qۧܮ\{[H(N:{șgSfB*l *Y1P$1e7/ 3$f(%'2.5C- 3 +޴gx 6:͖2]Ɛ%e^.1,VB(NLUz˓]V2hZ+)b+fu w掑f# 1tQRPZE)~G N2B86t:n#نL:biJhRBr2*zRYʞءOIqE@=m{S17 :x3NeoaDLѿ.Rt HX.'I5}7{q|jا! x!&OS:w%ԠQ<ɱؓ^_p|, Jh `@:QơDV1—T-]}=F)!H }$& 7z>װ:p3xz!#lYOYDc1հFyt4vw]5??UsX tߌh=x,t\2k-M6wtB {FO'GA)'ld1OO[q?u`7v&H3u:^w~R.;)Q:;W:^j)n<۟Z)m $jԦ:ޚ?Tjtu,kr(M5}H4m}K G"4ZVf܄ߚH©d1槶d3l-*>D6/&h&Wptˊx((e++i.*YzMasԨ(! Y6?ex]-[[a+V+^="^1>[ Ԇ9^( <@wX'~`^}CS}ad{2h2I`7bf׉̈́Gj,k?[iY7Aՙ,˙ÓGFo۸pwxN(Lk[sE_ZX*TI7˟S kBմ~ "xEWʸCIHeJ8{AO}J?j2L&wSF2Q >p\7$FQ2UGuAɌce_^{O}@4,~+`NU0>t0ا@?pSP/`:L%L)_Zor69,ɖ!k,vO$f?_l U?U^dMTby(ܹa3puꌤo8 @@*KwIaw.^v"NĞ 2M:v8DI64cɥ%p"Pv NE2H({Ya7W;[vɈG BiQZaJ/b> `T\b8K !cSBr}9l6-;]3_xЮՏ+lC!-0Km8~> h#8Gz!ufkf|azŽB WI(5}~e%e= D7YY ӯ׮qc:e9~7*%[eМ22hT|ӹV-45O颱BBRK(Ficߚ!e!9*U[5v=ڮhJ~<7ũ[_LxjK0i燵+PL^%|tDArwv fQFUaKLt*355kLmJ)e]\J.$kQn ;Y? 0eQp1wS™4=pVE5AKGC$vSח m3򻵯]Fn|qz$Xm:^: n/; MC l`}WYaL$2,/I8;]. :=!@4A}k_hn=J;fd_$NB@l aLL˵P12u+21\x&ޜD4P!/p_ؿy?b Ғփ%q^f)E]69p+=w;r/vj-#jt UaݞZ\ޠtGv `+YN*dl6\FĄdӴ9`A5>q?fcs ^yk.,ѩ#_夣ߌS. ,~7bw@Mr\Y_vi!p_ e &;~2ƞk;)l{@|#:>qbgеI7 ?X%;zmqr1I=5{HHo⑩N,QwD ō0r1)^>36+H!6QHl^ kV>]} 3. a,O C;G9^eAI \=umį;ZU#A&:x DO`1zqq U_ԃ3j/Y"T1t_٠lREk윯DY]"ҁVьQ֛c"_aEyMwwץ̄Ɨ L-1*uL& nSq!]̅sP=؞tbUBrСt^aE08Ls iyA }&ҏr>/$\@C?[}w+YQDsS][j?¸䭢:kYlf}f* J7Ϯ|ӾXLMMO( ?/۸0\-ug+(x[ցqjc'QQ&ꢼ$._8e)[r'Sqo-O fF:qB!?)YFouJ3B9Y'-ēCʠÂ-oC2JZz^* չ΃|IeGd86NҜȡ9>ҙ.C"hNU$!hL_ku0((Z L0͈kr ^pi{gA"ɨ>A'7;rR"]*~QځQQZ6,{1KEASX<"BRe^hqL/7₌f\Pm%KXEh˻)lUEE%0p;!yLghe@eGU4Ul?Օ`^O h6,@9,>r}c;; 1/2@Seаu]Y0!iI?.g '2٤8^Ou1>l`z>|$.-.ЉĴSYpEֆbR7\7+t}ieb1_w^MZ65NU*qXD!3 >r’0xMRy-hHV8wՒtd7L%#$VwХ0}ʳ ,;gcW<#~0JijݫFE%"ẗ́>*ZxORrjmtj770j2)~o&a*}^ ǬP I5hy ڔM{.-/+Xp"BYz8%o+hK gd8VրΗS[b-W7]~d`jy?vJTIֱӘ1VȋWklO@f#o1vDgbz{8z=^-Z0=Sڒڱkzh%*< H"zĪNð;W |p1TDsv :KXcͼ3܊ a5`pNcf|ub[|Wg)G .tΤAFѺt!\r3z7qpCφ49U=#3aZDԪ<Ѐh;}YuUE5oF20뷣{>9ٻEHR5DP<Ǡ]6MXh'ynt <P3Vsuq+SHgў62p6ha5T8 &o``F7h +u*W9Gukw/AzhsJ-=Hth;R,İm!Qm]e9b]n媄ݍ&mRfZ9i-$ٝdE<&n}'J4ݦ2s6a:2&'=]G((Uޱ!.ذG5ޔׅN1}"'re,[I*LxC^ξ:EҿEH>,:APE:2]|?(vцPpL=՜3S1.!?3ocT6|uxRK~}z@af]#UCj5610ڝbuoEU}Q}ZAٲt[{i0u8if=ﳈٖbpY4¸ؽ刬R몢@t.Vc?k 0O q̄YL11s.$uQY$.9aꬒڞf˴W@WDZم#-fG`KP1L{sbCt=zh/u:f՝^a`$tePrȧ=EyO0NE`DJ- D*uBϭ|X?g9.F!YQ' d$O-,(d08W-J3*'f4`-st;d]SaC!ORDCȋDw#B;l<`nEcRėrK hʷzg`Sz8N2{hQ v(c=/avvb45EL eP7'{p:xgp4i̤8M_j_XQS H" 0Y,'!zNOyemQ_EAscMpǢzOخm)sw+8ja˫*:t*Ąo+=`+ mWtAf` s'H̯^۬KFl8iǂdMuaSDS h DPGPńa.΋|RB`j\ee=kv`_)ٙ{h8߼>YcvUu MPDJR43xY/ R,J-*SIug${&܎3 Ըzj~5ba݀0JE&X ;RH"ɔ L~83AA|p3\QUa#> wB5oXFOa&w й§'1@GZk0y {jg,W'8QtB10ԯvKh1i泗_)"Խˍ_nyI\ˆT W!We>LЈF\띭AuHD0XU8 gPPzhbvo#eJX@`M}vRbUu~&F_dgx)frpUyݯίc2姛nr!oy2d7S``"Cʑ uY]g+OAȋw2g4X1PxfmCU,`N0{:p% gFX"`<@KOrlOs[,q~kn2%T@gĕX0/. ']pn!vre65Z_Ѡ=}91ԇz [Bc>|_/asUÒ%@}tq\Sn{Z"s`$yB^x7.<@֓-Y&yKrSa 9r;+43̗E}@2sЄwƉF^RӼ0?uz`>#RpH;Rm1i?Y]TzΫ͎.Fq4 F:D1U8>LdYBЗeTx*dڴiA1K'H}:<f$}CUL`hAǿV8|(gz!<]0ۗTXx$Vfq{!໥WԲC~X֔ik}E}X'h |yhԸ!p.')#r=Uk&rH1t)P1ky!mppӞPF?RDWy^e7ýIC>Ӭ!e}Z2cxn&q2CWdn@;c)C)=?7i/zag?g4C95U4V?‰TթA!Y ͭ7NZ>Ml+5Lsf%fBPU2A2.JRm肎b[חo1WBȦz br``*n"b}$鸂raGy[;\:r~cD4B_.k$ǫ2;dC5S܉–͵4D] v|r;F8>.HL#>V\|8tzٝG7FMoU0 ֿدL=j3Je/(U]~u} 5W0Pf_axYJ{G@"%ߗ6T!wGn _6̭& ׀`KlJ ݦ~` ̘?Wioz`CfP~}C",vLwO㜊/@z>¼5Dl~I#4e.ʳ@*__ȯpqNbgj׎ϏpB}@1}ve?ț.Swv>|H1zb\Ӕ*B+syZقj,1h'R[ ?H ,@6KT>mc b6ka-Gvl6? ʸ|E|HkRڲ$L2y惏OΣ|]oa}{ ?Bw'r5V'zXl'5,ԉ3p*d3E bNGN4˼U2KE?P+vNWIAO6OᲑ}GI .k":>ZᥛQtf]=w5_ 8YaW>?vڢasgF%3Ν! 9\+T( jg?]}^iSz{V+^ "K:v=;w=Lc < )t4}8VVd˩]^I(U2F\kYz@U @pV-JTQ<rȎ>o- rR PrߐP"%KFNGk}f]JͰ,-ueJ?5wr-{T,RHJn6AcGyF&ME*kW=͛"g?@G}D `5yU\-% d~/ƵTnj9~K0V-wW, ȶI tEH#+"Ft Qtq׿a@@K9sQo,XiDe]Yǫ|[W3G46%N>^p#[eOl'}cCQ50)W?Xƅ:X+dGm jU[|0r6GΞ$H: ew_SYۊ8^a JyOEh<4C'>}j~8|MVQ Xj1!=6UG=<(Qs˽:v, T%E[neM-wFJ3C2tEHiQ?3BĨ:D1օ{P#^VؼljW/|9==ѳV8PIjqсeg9\P&vKZoЄCuثQ0ڎ^Ƴ,jk<J.JԂ(Tтg4GVaIgzYrH6&:0#dbR<:bD(ۙQ2u/a=^c=G5Ccw_4Fu"+e AΩ@#]z PΟҬi}S3=ys؝)OF5/*(Jqip'iA\bMe nFqX'7'};-Ifhϲ{&lY8u`u,ڳAByPr DX9IEpo_iQtq}T^26텪$7FvkGbkgIပ¿9:Gs⮒a6S~ߢȝ,\VX wdq ~r.lv?ld6ELc`jmݓtBsh=,pȊ4L rE8w5Wq95eU{&35^X*6ᲅۥ;0:[ƩC: >/s[&K~DhpxzT7ARnWV:g{mes0~$}ВOwU\bN~  vn(aFIY8TMhPw {lZPg5<ﻼi 7g%5e*5Oo;JBpΊW= h%!tY!. kؒ /TdjS8Ӹȴ=XPJ0,@ ~ '4Ðѧ#RT76>7k l)4Q }YfX"1ѐ[z]aLjFI~l3B"7[Rkp-g*ПSכN=PƺOYBxX^80-" a^ڴ}L9ƳŌ.AVO<䑉\y*[plAq:;v#pU%?9:JBŁ:f|g`4J;_tM䗰 om̸x_9O/eK$hQ$Mz,QQܽ1`t,0̦aFm#s4PU93ӕc?N]w}O^I0ũEcPbndIȱQWT9(uyWHӮ&F OcEXh#̄MBwm8eȭHv_ %ӍQl;G-AQ{%\O97쾩Q*Ü@JqηobvoYg;(6:$+/Ya6Î; ܲo@pTOaED乻[`枥<+2 "ɸη'D$JtFwZjwC ASg~*#GlzkV S9sI8CY5n E$_("Ebl&sЪٺ+dʕ1St;<L_%DT~?~FsS@G|x $gcSz]uWT-)rDZ|*hIp_ڡəX?"e=M$ ; &%Z'KGs䂤,m#xsEVo%`+QeUlyg׳ t/!N77Eyb4>)FqΞ lB?⵭a‵S_hK1ZqM?88ڬè7Av *`j􃚫/ -v@\t`Jm(A-2^2gҥ[5\! jGb+n4H> 1#{/J+Ĉ0rqqVkd,S`^jT`ױ%JV7X1$o ۫`\7_VvyP@rLA%z6*oɜSBa""n$}ABQRwυP{\ ='WŽ Q1GqEz6QѴVC_}E=t`M fC&<*xGaҩ^ p:!z;~r_pgRH`|_)d~6@;^\Z.g)'L<&gH 2}R8A^jW3d;Շr^no٫7R$ZfyF>,G pG>z+aVN@"hᄑǦ _(8wbb6NS.`3(`~R~K0?k~wc PM[pӔ(kz--ea_$4s`_y0,vV(_TZP$U~n(mmsOpW QZ*_ͳ}]:=fG ]sW dtWXNެ˹pLEdݺ t`3epDĢ'B3Ba\( Q@}`+@g6;Wd!d3:w'Z¤us{J/Xj t,7c< =\;JXC28$ַh%9f+o{f رJ NcJ*q1g'4@.1u9wakHrx>\~@:`eOa0ذi*#n1%CӠ8,G +b)D#Ŭ~yQ2գ"6^:񏦢}mzY7kyuމ K6اP#ApQNsF(g,^N|t/.;B`X8ߔ*\5Th E3 GoU!u/@@#-#  ˼r:WrQ}IAVƪ[aT;GC ubWTT@ez7Q>M/AVW 6ۭS *Uy1|{;k\uhD$oZBӧ7gy a%$hw(6L*t3Od4uk( HDݎ^'tZ4hwê4›N1 ZaRoxl7i9xmBم0\tߖ *n5ucAšk I( E",GN|Rbzl\VlLPߚ>-]ۿWƒ$[@WT_Z q{J:9b$b:AfNRd4OjQlNS~bP3C]`M(D2Ͷ ߴ1ڑ'E2:ڶ3^.@LG+qBh94垊vTqFMoP@\"=RP=X!]7 2d\_ Ol|C#y~_knfrфg({ה!H jבB>dzeώMev~;cQ5QUзӡD6ceA˱OR,5o&6!hC r97G0vKO$°ۻ&j[˸fCwk?3gj^m؂:NڏY){)Brꘔ)9R;ǀRøkm4H3n α&V:Ń5<`rỲ{s^b~JV I|v~i/m7sjZύb˄YTnMaNthu7DBs' oq{66uˑ *@COB NMU 1?y^,]ՙ=$2j(gذB{^W;(} Ƹru13 GG θw;gKBV;o}}(({g[1H*ca .|E"1U&L0ML"{# ϒ0)8B^yJnxoOO)cMJiD< sءuз%% ;\(- /d S0[`m3(ɬ|۹֩Oxߣ:_,onZM;#%޴_IkKy$ , .0!mc$ ɍMZQZMt"v9vbbX9T8ڂc˵.{=)י1~MdBb;zm\Jfvy l7qo2%؎OH?}UAe&r#&s Ǟ%A*id1p4ykMPn2.|r0nOC~U]w؂6-6ShR*#u"1@_BC**a.8 Pg}\Āq7t]9_f-Ǯ-ǘ9FZ8S@0XĄ=WqօezX`N3G/Z.,i湈6l 2NAȼe`% :~+ÿ s|PuM6S㗨\%?).R#'ɹDx߰0bԈ4v7dgUe*P΋l,ʭcӳ޾{()V>)LP3mS)7oe:vb (|x&BDu@nA:]%Ov*mj"`lX#DG74F.J/uwbou lFGHF4a$73^ ะ|pLfa8h",} ] e֞ ftUl7E9ԛD%4s+<҈z+$`#:xb'Vs+8-. [7znV|)X} i#u6pGB N"C8Kq9rĶ_S7l#dwyalE klp|v ~ x⋸(‒>vl3t= &컅JW -M?M e{{o%a.#Z qĉgVE^n,n+Ha OM'uz)6*GQ8sNW)QJ4=V֑1jR+ECٺjesE;2}Kubτ-Qn]aHF 5(By©QolH))E:,{HRg-@>!xzvyS<쌛r{kfj|<QԽ)Q]6y'<kY@IYvqWb>kIot5c,''Zc ئ |#>#.{WU&Y[\[ ݋46CGhB]#:6290^aBtWvEn[u]]֬T*1;z12b^I[Q +WåܨT&M_X J`/Ҧx տ u;@=Wi\ԩ]P=5Sm;4)i%:y4$zrOvhh}H %9+#z ;` nÏ̽7WL1apS^.ƽ##Ts.r$xE b7/ 3kk2T~<4qG%*[<A:@mq'NJ*^4. T}A*qq7vˈzҨC=ݪ56>}BVG\O %%atoV7r*=4j'b*8,P< )v4ܧNꔥA7j`Z0;8NȲUSiuu jA,; BIsv%P$ ɞAtHCoP:ъi'z] y ro-}K OouT{/#Cvfg2 l8tYЀ΀| Ih>ݝlbNP|=e X p+i1:yۦ]Q_j^=H:Ra'9UYDS(Z.B`J;kݧO^kV'H)s]7|)>0}@Jah'zWlΟ& v JG9(gX%/a .8˯֣Õ1٥ rUZaZ,^Bs8EW#>N3X Q ЇGLs*"-k<}JrLxU#Bms^~rn 1ȜN卂껧{ +* D3R l, Jq݁L?5CA˛Kµ=Z ծ 2<ev̲/jgҷR&P/A^Bxȯ7ΰޒwzE-d.2 *a6&^mGpe#&҉NmsMM~.1Јٽ y069Jc\;"z!+1 6F-o hMI؟~[p33٤(9EeKms飂:yl]^}na0ߧKI8ኃߟY9HyE1VvM0q|A3v\p8&Z}bf<3,o~Qig)I製v=c}(<;l P-}LH]^YG ꦵ0|YeTd0}(hr^L5 1:dM{6]XNX^ yj6;jbT,}!Y 1"_ 1a__5˙sdC_ g) @oD57wk$Fb[56PWiփ?ibZߓ?Wh&l듑J.4Z bW-kҽl!q;E~%VW~*/)Jb7@fy"`o /ȡ]Pz07 x+N"!y+<gFU r,oGZ5'\׬{PMe7A~>_( RP>[l0jd/Vx# SemhlFZ#Hy?]SHHUtƊM #v!8'jւ+בpJskjT$ݙ&gQٯVd3]o/ci"Xp>J q5E PO]Т˿ S2/ 3(кm~u=/{?YxH&T|Z5_1̨58iZ>oz2!ڝT2=5)IךRIhl2\j <W3GU===M2ɛb%ap4U^'kJOx?# r 6ۊ [Тa>|!ϱd=*ѦNqGӪB!Pδ϶!Z5^zSMc 8ӣ#P96O~rqi0o:g#/cMN?{ߒ*>.nPLqUm$w'X1V5P\Ɣ\y/^]nMp1+w:J͑7UvۻPXJ$ʨ ^G9?Xl-rj@ІVix?Ze&yPFtCCj<}FҲinA=K Vژ];M; Lŏȋ Ճ|/Ub6bi {h̓43'#v4孲:YT#BNt+ O+j8b|r]0Սoӭ\ba!F% /p@5-,];50[<dzp4n5Ę3^{V?>֍ J WY2϶A*}ղI1н5PE8 S ?L>bo+͘cpnWEWOH[ʊ;7F?m5d".ix `f#=6,TWM5f˴_^$9<_ d1[ڠ>ƣ%۸bK(pWeD;ʌKpmE5'x/1b+ fZUhBA蛞t|{|l7uyv>w;GClIͲD=<;@jl!H{xz-A [^;66߷``k?1:&ٹoqجu~;] 4,=퇚qQ8i {?4CufL]1pUXŻJCUQ4dAZ/,OȨ|6E 9 ^/ސ:'uyϗq.%#VKj@Z"<_%,%T, ̞ |KR>^mٺ]!i\_XB&DLbWPmx0 v~jJ>x"AD3xw` ǺF a~:V NPnj+0] *X't<9]3XCiê!j6#_:۫GS%+F5mxĢpc+E^2XwaT΋G֡\=Wgo߂{>6e/W Լavʊl $He V#N։„A\|Wpғl-s*JT $D3f|=7]hj1t;6ϩXCD k42dS4X.\ۯ_[ysC}Aap== _e{ԏuh>^?O f4IngF*פcʻD]N:=x/^UMXHI7Nc^P! Zϛnp'!HRNcIk#V,:"zb4CpF}KW ɷl7Aq1V"ƕӆ(UhV2#й=^XM$GW-Ё$HZS?&|Qc"ؑxoĪ!!sOU.|p-y*^@)lɛe[k>`jV4i IsB Ahv@L~O߽WRN)IozN]qC/xW}~ T )ޣ閎r ^+fpz4^*kn+DX5ù6悲O2 }'.t %Lݟ1h%6NӖU ܍?z ֏9oѯ@>% F#e+?VVڗ~-\'wZ6?3$Ho;Ε6okן-^I7^1)mTq&p/= c,{ >pck//݁^K&:fOx۳PciZ3qKdW1*f\8;z1 ϣ#ˆQPB NM_QOGK<86-#E}xX$dcpiQ \nm%b뎹кmZ(j5nH~iFEoVn<9~%?Ҥ&Mɪ J3jv܌de>p2Lu>,46c03@Șyix؞Ch.=XGӐ>_tQ}υ{P[ܺW鏅A.FgHDԽ%][0MMZ hFz$yyz7J;k>$SKvASBy 0t}R;\4J01?F,TP93s ̬0FsÀʛ|a%gXD8j@a!TKD)AjChptt>Ao.O 2|ot3dC/Hsb,3zX{9<6(!Z__db)i =t!lVJ7~FC-pD{;^ }zt Ú7x՜e@mߵ,9?osЎ|-\. An" KhL"bHR[/]s nJ|OD츮X)} *͞CfcFWQ*{7-Mt̥)kn^GDFI6IʪvÍίfT;ۉ$WY ͔רneblg@˲+uׇT+&+?1"`%n֘(bdܽZ]JǾrB$ čȃyNט* D 7ȢŠ$jQ#@]qAMݙ](|u.i#GQ$sМN +)V_Ҵ ;= 8];~ͨӄbBn֖}~.dfRP)s{R_C8$Ineoeh1\rOA`:;=L t1*Ej\i"B~@'El:K.@e1Y5/z'.њ'pd"vqwd1(Sг9{-T&A)_w@8d??:F'-ԛ\É'* NCؔߺ<Tzx=^[@䚱y= [oL8+5PζfmMgEw0tzw~ld&Q w 2ny䐈iCUw RndkIb+7kdGD{ɇ{Fq՚jˏKw+oe!Ӓ)Hw'_R_/1v8a'孆OÝۑE~BRmRfjXGr=_En]X::c=G󀧎2/ܲ{ԇ4/`^gNUrQryr(!o'G;5J~jEU,k8#)W]6f@LWŽ_)8skfR_ l#!9Q)tij(8߰f߾gݒno7#SKꭊš'ԝR)]SRuX?2a4Pfz4 2FICUfIĿά/KoMP:{@M.h`PlV6?E7M^ vC̕-ZS7T(eT$+"/>pP2/_e;A5M5gY}Up 4Tc0&2y#H:38p=mX  @.ݟ `NؓЌ̷`"`OTc7H.5/ 3c袳=JWn G j&/Wf^  iL/ʾf w_#HQW54aw-thLV/%swS@PJwn;7Uh$,,4nLma*\W,k q2C`sS"=..OlZ[XN`*.݈ikθQpEr÷W 0+- 9<;N4Ǽ ם8\L%f} QZñ&#>g,XIf#] ~NRh)Jzh4Nov:5L$~%Xy=#SlӬ]FOcb_ҽe` Th LCU2 tplRaok9DկO'zaJ n9CK\ 4an$|yH EVhpw ~v8=1;Y;/!J*)3y lRCof<"L=ʏ{"z@h$4oLZzrSEtlB-mg]ӳĂ|`kmK* F)k`-{_ZA~RIec_D |E"MT8HZN_Bjm,hګW2Yg@u{ jNf.=Bӵoyu] cWUL-=9A&[1SyŔ0a }jpdfN0.D[?.A /I0&@rsm4(Vc*azȆ:.e9zU Ph ՕKrHm8DB懶 8J*9fWb 4GtG.m˯Cxa*St,F$fc[gd->-[IYTaJ?f{`QvHO]&--k @> L:MYqےht$/G Q>'X& 4B#n9 2:O<ײ9`# Du,ey|yG_@ /BgOp#^E&@I3œV0[z 1=5A1<?wx^LRƃ@GO 9v;fpmwNѲg)%h.;Rla:OO[}S(J!/N|ҹkDzp}ߕ=;9Ԕl-һ)y2PZX"-7(#Il'r֠b :zN 0# ,NCB9q%J ]p~$d7ݣo̩3Hޡ?ҹxzxcPְFxӱƒ݇zφR[T>9Pv>76 *ņW .%y= Թ@:ع)+R%`YlXMxmSJ"Dd%Иh$oews̷Wn&E)eep-Ô o J4DH}t%E^Z`o`DK]|w5|/șOo'mp(vq1hFPxnUAu?G|7Z0$|ZW8qCykbIŶO㮩 iy_M1x inke9P*?'"Lf{T UqdFIKc!NdZzx "=+¡>6ь5P4fS>N-x>=C͟db|(E@B?ȵcX5T8Ҏ:Itn hw xt~]z%kV:wh{>|,WPX&^ e95R&¬芶L$u΋ᓍn*¤-zNELtd;(XYWJRZ,$a2D/ŬKL·  ZGQ]E#Um\-1q;7+^qWxHfo\H^cg1@Jح~!h/SqScoiO*ojK`Y` fRНF]P)Z%Qy@G\9ݫ0Ѕ)oNXBaѩٵe/;&)I33 W|߭5~D/Pǰ=/|$r*p uDi?,K1Ә qG 3ۺ_{K%f\)GlDORwZFS?Xs{{ I鈔/V@F4@c \*z1dN8R $ BۑR;М`phb)$r2 WfgWOh{:*Q;%d|sڈ 5-6փ:  ǝw3w<y)P,|eWZ0 1F^omm!e<b+[q?r+8 lf݉i/cZ-pοp9CcE3=kb6}?E=`RH:N.iY^JKI^`і"TjBӳmt8^Nȉ{_X-c9;*e^8!MѠP;j-_M.:(>NE9˙Th֭\v2͝ҎJJ6Ni bn;tb\Ӱt3#" $z~OcWAi;,:pN+qtݯNNEO%T%\7gyo]O={08F?+W/>m!<ƣsB2q65 sjhמ-tbIS;P}D:ABqx678YDRWZ-!\q`:]S"PZ uWf.{lpgM^8;jX,CC>:H]dQ <N W.CrRřXes#>P>0mK (%doꩂ!:)%0҃!]PjR H ՠk(&Pt=L-1mW)ٸl[zb4X_{z$eQJv}Hw^q9u @:;Ms/ʆdžVjeKOFC[ᙅ_:9z6Bu͊'aR0kg6)t!dP!f1t̆-ܽ:7o3dm O y:us( M\l>^d@6 hrT5Jm6`"`d-Z9u * /( MNHcюD&gR3`FScЇk;ڮ\6Ȅ'FٱoÑ,ĮaQ}&;x@e#䮱Wa` "?7cWfVǮ|ʊ@k;9N[GAMRʯ:.S?KD;+S!SB͎M+11B@~|7K .Nr k)BWlq $oϨAc"miu]ay}Ǖв\;}D ;[ @w΄?1 ^ M !G}d aq Sܺ*jk$*!ߊPomc;0FO2vi_ "+9Yk$0 fxm h2i7=LҊ"iP+cy왘ͳGYKaC 1Qi;!Af/V\;çvV=IySAgRaHH3AU35Cѻ'3w1'ԒqZuL-i܍*ECB[<_HήTd7֑Cܜ?m9_}wOpmkM\ťwR@ѝIIѦGE4moBA=U}r}OtpƝt"s֯ Gs>t}{PM-at?NQ}0#mŎ>%gAs8XS ޡ\"K^:- Sdf$h kmLB"N >H1 cbWd"^юr}hkg" ݄ {GhT1ȐYV pn ,0i[!$Y WyImS:(C= <^Op .=: .H8czsj} ۛ -D>Ra+oOQ)QHwRO.ʕ:9r | $bzɠd}f5AlwiSSik^4o(ΩcJ$}0&Dj^+N+Ê3Tu;k@E[m՞۶/y(yOT rStk=U ^ U5Wm$1AiٺѬG/>+i d4bel:hԈ8"-4 E)7P!$}t-ÏEX4hHʳC|LQ\ ǧ~f)ݮ1PXRE;MJJ;i;@d;3$ʠ-$T&L'Dc=FR|ϫNG5ٖ~iLim o OqA/I?r7%MIdYvpEv4#eڵgL)K>G8>i*&="ŴOpcF9Ciz+,#8Is=V==؂m4rNeuƜlJY7 G`MG4@Qr2zu yX2. m;ziSOW1P8CO}%N^fU>q: c@c+\WL- <Τwycȡ2*><aWc}֨USAH{t@,zsxLbn9tNǵ/#ʺw N#cZؒCּ'OP#b 4F9C74P3xqOTT_"mS3HΝ;qi&{v=AWsIGo`"OW@3;?Z2U}Te'U+vۂ.HşŠ5@-{2_&B~Kh*gg7 4@d#ّIy@馉 Lsِ{'neWYj=GI%ݓ2x;IIվԒ J@d{<̻"zIY4ǐO6NBvŖ{Ѧ'!{vfyn.4/wo^_3;q"i#_c!aH 2\(8^ĭВ8c[n)ǧoPR~G&i)x W gB$8Z!ai- k:?Y(r`Z{uWu5۱'#XbQeBT%ⰁLYhvQA%T.^S6}S%\R >ǼߙXU@)R}퉋'"Fګ֎\Y{p{H%ϣwB4 FƉ$szyI{P'YO<;W$X,6ޤz9¸2֧07/&y=qF[^Q,3|;`LsD3e 0+va%FM )̒D+n2;i"=[[q ݷ,je Q80#82ܔ΍S)GtՔ ճ=9WGon\ K'"0lL>D0MgoJA(ݠ{{>r:#]`CtEͯӼQ.Q⯽..1t{/CmϣnځF76?_wё5Y^_Tj0+m ?%7 ԡ%?i{ʛxԓ< `5 yό`"a)N?/a^ k_s4s6)pH$O-Y4k9(朆i! "z ϣ  | nPb-ʶYȟl_.>6?%2k=RKiѐ۞ IYD }+uJlv$} z/H!LnUD2: _lb_(Л& C=$w ]UU\ɓħZ9zВl'vaBG#چDwar:zW9hj @mul\/'ԐA|=!bnȦɜ 1f,h.ʐ<+K)cɈ>g)@, 7_GWd~۲cNCГ2fQ1hcA6C:qt^W]1kT W1ma'dٚخSq8i4XI ɶɅ#waG X5Dr}D'qV$|pT>(Y$oG9j =).GF]y,"|"$)l)ΕxwB9/a7oN_'`څE?I9|į[6 5ʹUIN=uR:'(eeC# ޡ1c?bf]O9=X_^ja2^৭Z rTtH RVC5D&xPx5?5t߄5H pZ=mQIf[(u~ހ_syd94V:kZ¦"tOq]+>=WK} Lvr(aL5Nzue:Z3"NUT+>,rAHG$ rvPӟp[$i_hQO`avOᔫ_ꨃ㭡s}; V}tʇhXe6'}S^p.Eϫrfu!~Jc>jΌPs2Bz8NsUK Fw-/ ܞm򡇷GWѕՋ棛?0"l|J[SS&K?6*w8/fhl |^/TPkP-wN"ĆiwۗVZ9@<{ipNJ=gsH9i o.Kl:vL 9Vhf`UL'sG3abFOY_lgabRBeں̈zvx}O<UD$$+!4z+)-?&gm'r0sX]}1<#Wglt%]]g FlwwA&h$`2hi<"?jwڹM<2ԬJxzqY^=ԙ`PMvz gDqA' Kξ>+Em#g2 249qj6V,y7RՐRtnSa;"xb5n'[jި)EEaW|u'v'^nL"nSk7h( [m7htV Bu|zr @ OQeo j'=}C">@vo_ 8+9Ƥ'(Ma0dh\gg Aa]yXaXcիL=.g\n\ᰆˆAw/&h`I;0hsDF-^Ǘy'= F1AGY}JAFC(qG]fn\U l"*Y)RDK'hҭ0 7[$7`W<[`G:JTCn |tT{EóY,~'8X*ٻir C4n~AooR4xq,~W٪ÅƢE݄U{@7Ka=ƃrZn4'պA>Ϭ/ej65i8>=<ОlBYf1D2s_, SnL#cQp hCwv7oqS`>D1+щ.rXˌ(( /b,蒼.MYSa xhm#/):Rخ JHJԙTڤW,;(8?5x 5#Byev[Xtq ?f14 _"tA~1]5og\1N/(Zu3|o-{}3]P?!fh̳aĿ'uJ$SιG"-).qCD19yJV9x]>9 y p7z7|L\Lʵv$<#0Mk[ |{2qx.xԸIK>$GGVK8 tĽM7֩7sxcS S4@aMyQJF]9+u[f.~imrJƫ+A!Ӌ*$AV0zxbQaF0E%\cEy}V !.2W>q9P4p&|wuMl*h)zǬ&D.9L.)3E|[[u9v0D-ybgFi,_vbd*ԏjjsg5k|y6mLQ-Ŕ&Op?,8(yrXMNVC7rNoIP -'lВJfnIPmʮ0 s-Pp$YL_C(f^g/Pڑ(kW4V:T׼9v}ͯ{#2t;nf|/8|R?| a.e wd6K*~M!c%aB~8VtDjReo+Zkqt(mPFF6"dyA`D"3L~ؙjE$ >wZ1W*㘷|Mn :ƴ3 #( TA_3d[P}sMG،r(- b}.1!}dhW lF em ?w9~΄86iNÉ^ r@&x LYW TGo]05UN|P?SfRجW-YM~nAe"Uom`(ѣ NabN' 9 ?:ލN4̞' N‹",}_v8ŃS^h:jҨ=J#-X0&V&v"T`*i҃+J먮V)!* \[|-k{v*uPRomKc? H:`e\5>hE.9=Q1?mUӗ]Ia0 ݻ 7dWa뾧.oѢ] u)<ӻ$DjȔ?؜<ܔuOgR5їcRFS>:!Q0vF[{CyͿB~ꈁ Bo 8ROG.eѬӐLJThj+iwOdv+L-4СwUkR;|&2(߉aV[a/rbFϰǷ`R 7ګf9{w-P7=m듹/ӳBW]s JٷL s:F=Z8 qt28ګS sɓ'鲫 )d6jĜdY/ )v rNKJ)Hld3Vbla<$v9dRpdb0k^$F-m9'eKQSx{yΘ,YMksՇ^VYFC#>D;fΡЂjRzVԆpG`HrHM.ʉ<KȼIVao^T/$.2v3 FK563#k> L7E)]J8`Ȝqe.Qu"TKR_&>>_7ג2)l."uBNd&Z7T)z)8pp K59矵(cKvW(6E&wfOjI}l tßtυk#~eU~ xua+"hutHA=r_ȩXYRh% tIB8c.2ԗHu}.L0C>1SU5Sb,8_{Vu>G yQ`#ZvJ[Xr^wA/"moSA>\H><:ғܚ<.Y$-UԹ6ECt+1&CÎGea-¡C<82(J_#le@VKTG'0{" =lkݧï(c)YYW/#nX{NȚ}fq~(]n/"N:a LA0o \ݡ(ֿ'j4R]'L:ڨqP=ߺ,nz۶u_Wxu0)a0U 'Ⅲ8 lC'  ` b=vߖU}[Vb:.dRXaL.UV _>9d E ˒֚Y|aFG@9*o~!?ry)~!'!kViW 7qy)-ҕg؍Ec&)ᖦV?(llЪ,ڒa!gy@`4 J@lgj:Fly_FbBY$궺OqηJXRBF?BšR7e.a7zv#"Pqr! wK$6uSXy=L̙&`N()ȟ U/'Ah:-r%gf#?3:G݈YV'| SBUeW B +:{=K;z(UDkog2>GiSE2-Wb;*K+ = 7~W0݊{畷";l&Îf1]d(uF)l,sMQM3A,qRj?,ٜ ).UOHs>>o-ӻ;0iqU>A}N}ZK4eOקnF׋*ص Ճp"%0 va_t`#]8,997Px%y -2d`=5R7 Ԙ^n"T)#Γ P+]&dpjCR#rhЃoo}̝4/zҶ_~P%XihͯP|Rg28TDݞOª"V-ħ7bjtgi"~`.a4z0bw$\{O bLmHkf[ (yGZ $] u#(YpW Q Ɵ@e+^:L߬cePr(Je+C{j9IGnRc˭{؊2TYb[#XM͂s,D7Ӧڥsxj@!l; +ގVnxmr.<= -238vfdaD;\ddlI{SyA>0`-D$ R}?"Xš\B>zgi "'%+er's6GWV$i tj@'>+kI~.z ,qYݠ 4!_Icr 71dt,?/oeaak|uyj#0$y^Fum+M2hk )~hrM iot6u/J!CoC>ilS{3pSU-E}B\3UࡀPp|/X~}eZ ;*FXC-?{Id2חiox(ugI^_Sc"6@կI7Cda瞺/_Y6q+U!q00~>H,8`#IBF+cIvnl3]d}":s-HvS. aCu' ǐ!}mY}e('iVmwmCe(d\EىZV2%̖E@{7tqetcPBߕ=ۮQ֒I8hhtP.+!Yhj73bHXI;dN7@9&3?6x̓>N՚Uʐ ?Ӥ77fWUWioLA#ϩi6υQ4CoE"}qXs63wM[ 0 S/s~>uD8 T7z0#|o$ u1k 81A'h+BFA=r-h%FbzYw#!JW K-w%P+]Tڧ*i* ߊrBjA7ۼ& G"$7`7UMO/ɪ%ASc)F!QG)W:t*&( )͉r96>%JDH;d_sm8s1:\cBޙkA9G|;"(,Gub5%l4)NAŏ>OIu;GwgoiE^yѣܦ~Չa3n!g&8qȸW's˻_ B wӬƨ3;t5 l\V&^º!{:hRsn=1|bIaH~qڌA0)} Bh"LU0PFBlqWUbz#Av151g xMjPumJŇFnipDZ(ܤ` $<\%8`yd"γֈި^;K/:b`OAU/FՅyoz{j;IF9ZMK/Bs65^֧+8&#u"IyD{.cy\ `ia]!Y@긡OQҤ4K "w{[`֥Ν{)Ƹvⴆ뜚Nt^@Y/hL~u֦Z,Np v"'u1 ='j!I)9w[d\ Y'jx 6;8$@BFHxD7.L2j)9q`z6Q}’NAϘݹ|-wCߪϳ^K:((U_eXoL%KSw"fsn5% +/S~XWgf$SF$p#iljYLZ?#0Ob] 8CQdC\$h~{ oef,]ga6vwXݱ-k c-`~]5XФ9_9qLvc_[5fmY\_]okd7#]ƗCd/b^cwqDPpC5/I-U"c05iI\xږsBD׬$kS~̲!K 2D҃ǜ%=o/W{y}*JLes9{1x70 6 acf%-=%E_ Q,AlqhQrhPM+GT5>!vBD{SoaOOe'M{=莣 ƜS4c!Grx`H82U?҃C:I’{z%ܔukoz4<5Rvcx)k{Ӄ,Æ^p|!!'`LЭ梗lVGNv{= >E ;_0VoaWNOP1ڔ("޽?q^^z2QQd#a!Hx:Sv#|>X:|1~zhлŧxH#Tc|VS B_G%>skQ3u$ݔw;C|GZRv`ǪB7Fy|6~)[-fL=L6:*˵bXda/uͱ^U$O0iI2Gt_ot?MJz1#Ȼ(7NJR*W'i2̣7}[(lBhXC%nHkk> q勇3ZD٠v~n 6RM@ 1bM\Zby~>~@.g@^7ʾ6~JcW@s_ݖpKns-y0rF#d=i $K .LyQ %n)*rB'})^Z( / aߣVp&.(Aۋʷ:46QTl4|Uѭ?],4բجQƽ-cܾ;hK8IgI4L %'#2ղ (@ZBj6[Nd isqn% ij\?I 3զU¦LjH3ㅤ`gE[Q Qtu!!oy nweѤś/-+v/[NÔ K%{7*s$hs j?͞D`*x MTveArI5H$Fz$#[vB/dZUqGy}K-y+栗%sa*QT/'vB/Ä ]z:?Ka-ʓ(emKx_랏Snp[L3zv,*a>Bt@爘_K#6=%Z~&2GrK߲O(dxx םᑯnJ_y.MR~Z$~߅wV 嘗4]|IG j(.LcA@c@GL^ ɴF>xЃkd);5-[TnTAćpK+ $|~ؽ^GP4;{б\2&@TAA:FnJz|jB|"& rH5_$  d-l ݴHuO&"}aݧ#$xnuW+%D`]U58/t2 dثh>AQ$;0ybkj56̴*F`GY)`|tjP'@8aVU3e[CY r$wSj67d ~7%QEʮ^Xʲ09,;r9DE,/4b.>"Icz61V)zZE{lD.=cX뗘+s+*JXS GIO[>ɅCqh+聫Fh֛8?is;3B'Ԯ'K7xꣽH){q##Y*Hx>Њ4oCu)ߥQέ" J,1~ î"^SeT/=7NEFdY/ڜ32MK0<;Ar"=FQ>NEjnc63 ƥqw/|7҆}w16&] 柣J.*H<2A4@QIեL6dSXm.6Z[*ysR #=MR[3UjYW׀P[Ȯ)#u'C*$@x+vN(nM*|@;p.*䫔eqOQE|#?t-PG@i:0OąUTT4R:ZZޠy ¹*jGfq1-k}V&iWo|ӬͮĭB?eэV[MpN3VS)+tV=haw:ik;axc! TI^ cpHu,HcūPQ;48}43c.Ik.aM%y9))Maa%yW#9WJ\3S Оmmj1  9*ʏU|t)zHS^yTLkte Mi60;h42"EOnzWRޤ$8s`Ih, LpwQiRM@-8yS~$`35u idF CXtK<5KWH?hdus6\F}d__U* ' 6ԡ%0[nIڮPNo)դsm#7i)BX'^*+FƉ eS|T>5 =yG9"Qh缶9 &]MZ%X0r* Ldܬo ʝʮL:*gޮ4-j?Oߎ-Ѯc3 ƓMy*1|"˳_8= ~54Fs꧑]$[,@-2biDj7+=]iϖ;f$obސ)? 5Src6^' 2}iV `Y |*j 0pRG3ċ,R2ܥ"w6=Lu8)msyK3W̯uZBoE fbr6d?Lg˚=EWI$f-ե'B%G +-$Ȳoi;a;`oT࿕=cM ߛ V .p@VUHZF?)tNR',C$F3 ط4&K FͣCՎ)&x}$c,ݶ(H>)UlݘHFCb :^ rhe] \A~K~8jIFdli,f(ϮI|Z΍u'`NOc9NV=se5~3Au-mbKjrzrlr˓u|{ VRmdQę `)Z FDWP]ay[NZ!w`"$'Ի=iܴyܑ#d$#ꂧi&$(() 4[jqW8DPUȖ!odiNen[d{I]1=#h*Ǖs>l @jɘ$,8m֢wdF}4䋢y8C= VW:[Ή'Cb#\3 2#ǖ^G܄)9*e+;wucOw{s7ϷwS5o] 6鬆@Y>y,Ϸ`n(~ʒqbO4]`?}_}kJgNvmyvGAjNjkw0 d?_ַX3{X Z:B0[JqZf-kc᥏.NgBTx MO[ !:v@?Jbf[qmbLpQOX5/8 l hRK噯Iv2x>0O41-~팤 )q5sf\4>cЖ5ރ C"7?R|!N)c¿imO,surVyuB*EmԼUyYbgltI|V63gڈQ3Ŋs~`;; Zt%$[7{D73iǿ1[V[ ĊV$ Ot`^T<쑴Iur_Q(oAな1+iMn kqj܈F,٩-ޑj$&8Zf25&uE<#9 %HsiIKlkAE +"L`dB0˻C wuoLE>P ŝ* r.CfS)Sae}#ۍ2ʌHt!$c*{[ȥ\gn6_ݮ6;'ĎU-<t۞1h>h3E`ܷ8il 8k|| I@SjFnn?f {Q<Aoz~=Zr4@7 f` SgUWf 6UP2B#>cӾ=(kuijs{:Q*l>Ω!pZn_3}$L<ͱ\+ W6VX"8Ҋ?k&9`-B|"̱3Sa_ޅ WAԠɆ lH&'O 6ۡrPFfvtlRBÑx&dIeBE;4s b>5Үjg܈ յZǚ;.03YN2|F>$aD9@(c$õ`tP՘?_c+5p|BRd 髵ɩC3!ViՊ/ "hW1uc67ۤD A;P? Md(iI"2u:q2ۧf|?;d09 ׋K~^= Zuɧ, @+~%&^ѯxTʜ /ɤaȣ/f7C^I@r_7.b7of_9vEL cPqmH|Imf ;F\{2wu,JVu"ƽCe'] {yz('ďHEYQTTtRn=$d.`M*OXHwbPS9>8'(Чd:A-a#MJl4 fs-̐! ʏ)e우CZC1,^0b! U`",~z'z%o5aX+.4-0}RI\Xv>S=--X-I4@Bd_WC.s|tbrIv/hQA"| ]YRcC->R|5Yo[.EAXf,_0Tv:9$)l]an, c0@bƟZ-^_ݤEaZUbwj{jTA\p2-ۿK~5uOr]޸/a,_/A</Kdב`F&|0~~^ӄ7`QRۉ\ XpZ1XM}n ,س~RGu9 ';T8PP{cF˫ŶPO#տn{Gyn3l%?z4:LWi|WH 8:D07#3FSnq>f(zdLI )l5\?*Pwb17*gۆ߉:kD>P2u1ːc]Z";(TSG.iqi5k2fyKX RBLw9(oHЄeZbY EI-l8ԛ~m(C ۡ߫E00{W̓c>#bZf`+-\wto0jfR'#/"~9E%k+'MOn\t@p@~Bn-|P. cR9Q"acE@٩T^/=՟Isx l׀xT?/1ƞ+o>D6´ $s C'ա"j26k;xd<Ǫ1**ѦK?zJƉHT'&Gvgc{&{l>}/[ᾍ@HL>v Gdau+6x EBמ7i5*v[;g'lB ƷoԵS}E (SDWT`WK6ojvH]c?rGpr?uPU۔O7-WƠ'zl4?«.Y!^~UtɊš,H#0GaA1|٘2 ue]f>0`lξ2b o@KsId~/c= Z GvYwv:li^l,{_>Nj¹>i kLl]lG~ 5,8n2G?Q~\.>$% oo5Ern}lԥ(`O -Dn{]2P`C=W'<ۂ@!mzPbPOUmo@Ԭ@3_p_+[&!H0Cr@uLqf/CĠǸQf\}Ÿ`xVh_|w6ѧ.1;,tpP7&-C&E֒bouj8:똵 jk+׆Xf}d"^)l6}qO6Ѫ1vHmT.Z1ĥJ/3 p 1H@7&Oѣ#.'fᛒ֧F37V5w6w)Lbry#,?=lm]o-B` ?-g蘝f:P&8Y2nqU0AjBe7 i/;b ENU^rPIL#jmG.\7[j.FST@MF6(ly8w- T<%s.}kP!&j<_Y^dQ]T'QJ ]gJs>MO=,`Àp|CkRsi~Z+kÔR^SNJbm*5:eZBePVl!v?{;nԗ*d=&| \-WMfof^ >M^q-xn@gvݞp:%vMRqOc8ynp-$bY47pKu`sI6G7/ t8 =`N9ysӥ}c;.VL6svsſ !$mywXtcjdw!왻NW̭ZB7 ͔E'9yR꽗!IAEdjav= 8U.]QN-Ġ_ .C`xܬjՍt$&X S ÔHGTx [ߟ&*]m8(n_nƩ&1MsU7b\<C̓M=hW6{3r}*WZ5,j_І4=~2k1OE)-DiQ[W,5w+%E7ŗ~'ZlfMTCŔ}'>O7JziEW!Oiԋ*кÁZaOH?xDB& ?C}R$ӧi>B_ɛjA_\x8PVt>Ę1!X%? E]1,rA1C֚0%Nk>d§&jS[Cqdjm'S£Fjhʘ'X \S5+V$҈7 }lӫ ]La֙Q 8i#@gfJj(3V̵J톝/QMR}Zw=AK1׫1@C7 \(_n;0 BPŦ,*> >j``qS& VNJ0E?CoI^A5'#ړK>wioNX^ĝoV<`"Ro$n8e *$/k9(x''j5&e%!>ѨJ!͉3"n՚8 LF%+D3B- ǖW3 ?yC:oVDU 631W D9x1m]g>ny5ѳ_h'Ehm8Vw}"(hqȑiDl>M+̺9 Fo3)7h'; ]Y}A^s"n)k2tS1ll*AJlXn^f>K(%=h"=aKM-.mcPz'_J+VVtDFuZayQj'5!nwf5iv9S\o@hqMAh0k˕V&U7C#ULC$@4cɐw7 ,sA P}=稜J=g#8×ɭxWj=i;7Ef'< B7¦XMz^_){@5Tf ֱHaq꣥nuvi# T>i@i'O[d Hp:C<$en{ǝHxpjlSmbJ=H79KOՉ-u3t.of|E50Dis=l;wN{N?7!<֞\_ׂctll(ˏ`_ eP9>݌E' r~boOU>Q&,$ZO[^7M}(b#ZTɯz vc/x o{u51~`=I߷ړTnٛ.PsΊ$9mz56TYu7[rcT/-հZz^ ?|fV}c[ 9f,-U`G-  Wl$¼mκB1Z"- A3d]#v~xڼÄW36FdЦܾ؟Qw_̴ũ*k YIzS3 uMdd/ἚE O{߼S:]a'uu*iJ伳(1@1U1Bq"П7~$Hwoe;c&MVY|BD茛jna9Sㅆ󢟔 D]e/q{#7c=sU* >8[^Cܒl.$HNN9 E}"v/OORsM뻿?5=Nɏ}>>lՈF!8zyxsHemW%x7Jn^NwrmvˢĹF3]cڬIa5jf[PdYh @OWAG'>ޜ*T:^GvPqA",ǹ~Le&ψ7K-$JlAd_8>JB"xͷJ@5;5)5K",o%"nd{Nkw n(r9ChQ8Mc/KFG YJf 5y~Di*sB}n?3?/g 2vk"F"sya -v m?3{^Een<3ڿveaRR@/k՘ya.sL'Sf65kB,?"Z퀹8зka 54^'KA`f.B#Ьg׊VjG)@g."g Q֌o}Y7QDEJZQjg䤕`^SA/ͮLK^Эw JIspmQwUT%`ڍZS)LX4P%(ӀZ="5嬿2p$nSƴS%UQOụjn| é>M*Y z+*xkXXݫE<ϼ8m%EOS 78p%y {]4JI[0J}^LkU)7 R}Xƭ .;7T@E ŧƓ1_o1_Ź4/'X}UcdM|SDEeAHQ8ub2ZyP{J7N?lŨscRFI 91Is6Poj @0@l4}DI^ch%0;c3r3i=-)E ꐍ9.ۺ^+\~%<4`BLhf҈1'z|t@wS >&itNN F0^jn4>ilw+Wf9X26/mg']f% kT\Wù8 l 3](șynmTsRR0'nB8"+r]Jg% k đb_ 8?G|P~ta#~r_ Th<$%\,pqj7yS~w%]YoˊC!V-oe'$1z#z]m0 Ngf]x75X7~ŷA})2:2qD/YZNN;-(EyFL$Ec.a".f,j99ylv8it]ݕ3OEy#l3/ e?ç.72?b^x|, TfŒHWO/@7.lL,[k+XY.ᙻ5LӖ$jů;dMS{B/iC)dIDї)OS,O\M^Jh:~VQ""Vn;Nd8;aQp>mͤNeJ1'M\ū6Kcw "ƿ^Yy4_g=@9$v:RmstV9ٯ '*7:Ǿ M댹7^X97 IrWgv`^mD1 wgPcβ t}usjjYKj6uW<)!08 &`C "k. z2!@اcdLZ;[} 93Fxwsa[\-.^р* xj9~y؋e*&=+ȹH.-ʧ/*V"2bM=5IuSvCr+s3=Yʏɀh}? H8Gf8i[w6 Ǻ)kwomug-<H ;Uh- @ݳK61wQ. qTDkD7yAԙ3sQnet W[g{Ko\K,m6Ӈ[@+IDiAޣܤactodxH r[ٱ'&P ocW"Y"6Jq¨etI`XsJ-噥WM5d%%Ŀw h;3{\Y;:>xBtx*_uLrC t,0|츀y::QONLRU8L?S֡d#7@z눳u&Y-ep?bd'?sn/nU]FjZ8~:0qR;dԱgX4' -`=%P|B{41D[Y Ǘ ܴd.sEs=W)6*/Wuiv9PKxYE sflj!~XN3V--}581Q5Zi^bM DU'%IhhMQOl^xO.-Z#:4bcl0mO>JTCwSC'ew7kw$V=WA@FA]S ͶPJR3/!D-S~ I"p#!b0dUaG8G^rɟ3Oبk-)7O!MɆφ/Hg}^vj{Ev(кϬMV]OaRdzlvSP$ԫyӕ_h=BWP)SҦl\h][p|#E3^9!r9lnl>tL-jOETkţĜ]'j Cg`zA/MV!^Z[yƙ}~zR L<\BFӆЯn \vN\٨l,qmTG`k++HKJ,[~efl:qs/cvTX|ں7笷5|]}-șGC*[ڗ*vKO> G9g SDE#IV>ժ5p< Rhu`fqf,"a}BS%JkQ(!JYZt  c&Kz(#BΨOjc|{+CCRzHa2I~WS'ǂ٦7zPʇirҲGTÃR)V"G@ @F^p,%L!WuVfms.٘䱩D,E)߇Pr Es6N")pWeޕf䕶]3-r O"(͢ -7 YkQB0 ^HKw*Snը :Oa0U_]Ԛm̟XQBw }fᡨA얪c]0d0 PwMQRHⳖ^5#^$y'JL[l8XuA P' #=Lx&0}CJ 2}ķ&.n,UWm "rv)1f9f&3Bv1^/JRʯ\,{P;΁$wo][(cJ(M!j̏ ,R\ـ8+R.J2I>)^=#dPѪ10w!Y隣:!$vajP[*+ˁYb3îG(q"' 2eqdI,4Xb"Fr6z>(*O38gL tuԢ =DFs ?wsnzUAܵ#Rl9i@ʎcxdtvC|_)hIr`,Paqߺaz.-;a$o7l _KR꟣ZȻWpu$cä N2o;4Л}n^CRy߄P!bzqU \7gGlH۱NKd!\ .T8)rPe 1`%Fla|tMf Gp<n(莝0z 1 \cs1y1,/9Bh vڀg{/C 4 KLu485#JV]x ᾠ?4Yv-GUlÇLwئs}1CҲF`%Fc=X>vC sfs_)>3;J#9iͼsBkӸzMAmih! H)8 Vz/|{\h_2Z%]3j@e\gLk}67pSsc_{]8p*Bx7\ #'$dwnI'_MXա p45梎\* B䛠*V3n=䫶R̞KԕAA_ZCzLЫT};LPc2ā0lϔWМ;pq픋'ߒ zfTOfA6r?'|lp\!`Y/TtYkrL܇2T *߮<֦ڎkyЏZ,6!ufI.#/40rWAF4x9SB:sװ8[ r&dĐ*YȮKzB 0+@mN0sY\|} !]#ȜREJߏ>&>oV 1S@7!Xʗg3ǐ@a:p ֊Z fZ]09"Z*0eH폊=i2径\Wٝ[b6h0ˋ}В~MgSPcTѕħˣ {A bekF0P5g#6U3o 8/T/6 G78҄Vgس\@ ^3s^F{YE T:=i*u:8S OTiK};ŵ.Cg Jgמ&r캠`$6%>n~f`rl?N)e[ބha.7ؽƲ #RѥQF7*C vD:A7@ Gr+\ qQ[t[)P>y䵎4 '%lּ,X,"^\@ڸ(_iKd`ƛ-{ֶoC}:#.`ڔ9]P])pk90Ҭ1M]: C ʗqt\Ep\W)`hOBE<\uK>*$Ew}93C$LxEcϷĂ bR.<`R !*.2ag)ȊBnU<!v>aoX]occUnיyz.Ep+3=j.=i/>D`eg{,h) \f0z:V=F,;C&渥'rǥmr54e1u LlOH}! g*q> qsJ0R ~atAE`|pGؘ1UD32ZoIH0?՜H?lmT3m'f I13ðvS3 g [">ZU8<7D=qu,3R$`VQ"m|hU~(+pρ0g}'͍P"rVrj,Vju'\Tro䨖/0`s ݯdAuvb.&^ą!h (tk|T*\,`s,iBLl1Fs/HvY7ظ'i?&`sEMJؗڗA5da^>#e)wEg" ]rMuC-&\JFW9 \A@yr\uU,LL73\w4PGv}hsag*mj%_Tab穉X\5HzhFx {U<͑s< !HeJ5C'mjIA-& q, sl4ˌy@j'"Jp%MI2Bj@d lb]NlЉ]-=J7#xHtrWĦ4?~ Hb1ؒC=6Coc kf3ÈÎT!>lu_IU:oL6'$)p,-ZxCz[9HBw*_ZЁz7uЯ=^82ϰ Az5W:6пDez~dL}u\vA|yhAf| -P1UW(YVoo *U%G5pUIJc8/})oEdh|zpH䃀n`=G[@/W3'%q_wɒG^G%@[iEWA݃x>*zxw(Ztŋ.gݣ9b/w 6VL2u,^j̿)g'O#fY6|{A=~}ӝG ߃@,@A#_oB9<'M!8k{hqENXW2<| =X2`N_@^`\5'Yy?]~Z§rxХVKTl"G-K~Im\LlcOw\h%:V6cr7EK~iAm-"fڏJMmvu!w)dU*9W\S<VF+7d+HBsF ^"nGԜBC~} o6M:]n i#M V(Ps,[> BC;U%x"Zޅof&ұǴN/8nevaOUGwI%zH k(/;ڜ{I㴈jƠ=kr7958@HYHv㋅TO-kdk ˾Ot`4sj t}'r? pTP4a{CTje*. Rpi!w0iY{96p5(GOrU%A_4FBFf3A"ؗKGT,3λ[KɊ-@( p"DQ}c_RC@bHJ8>#nz(KdYشR9&nWWvJȒ !`Y-q+"?YO*#1Qܷ)1>Ozݔ8sBeM6HsyG?v iTFC|3ѽ[&r ?LGsa_hzҢ5(aN"vJNl\{FΊڔ#ΒR!׶j_3uAN悪ïXJB]R*w/bh)&9~ctP ̃UL7)Gm^ ( .bE?H '8Ck& %J= `Q4"Fa]:D.«8{(x~oHz%D!8OY-Pe -0Ѣtgup}[dO`OHۃQ *dCoƶ7m]`h^ȲgW+" O{ 4ֻWx ݟmzu-@ IY R҅0xŠ13\ӵ/ G8q{@ 0P~?=K`[27_Xp,=ǒRphgʠWnE;r>ȳ2m?ۏVoa(@;v@TX{v(x :n;@[`jI/* 2|#Q<ۂ i\}5Bf]RY)ہ.0 gaȄ%C*X:.Hρ2ݩ#s#!5/ 􋌱[ɭ9}FM.3Qu[FʘhbE*p,fֻx*hԚi\{k|)6Vۓ|v5˚G_T=}7=)E=YJiύawDղ4 FDVV?p0>5mxS[Yև& ZD)!CxfWք 阗0D5B(r_x kIW{,A@?FC~%%TP֦dGM~UeȞUDբm>^y0? `~[6Ü+ .p8q{3-E$Q6vjjrVLܨe;F\*b49ލᐃJwנĝ<°zg.֠(\efE6}{sl4ܞQ)FTf`G/VeQ ăr`;[4><߽\i{oe(R%Be4[6ZAlNFk7, 9PZC!Feۃ7`C&CvJԦ2wFxpbm 8: %-̽ZD%bju)J-ޱ8yR]َ7C|yS՜qg*Wހ`ku@pzU8j$ָ;׌TB.qq)hcj6.wQO?[*DVq{JXRHY& y_75P论 LL[BLEhGl?k^lEU~\y­*Z-&P0{'M\y SΗR-hV`X*ͅ@`ǩtmQkְhsTC"KR|Dd&pDma:k$~t> A-O/TFQ'[ӿmk޹噓_ gTE'ˋnb*ǘAjDުw1{Bd Ϲ0W.Mh]8#ȾƈC㪬<~V΅v]}렗^uc+l7j-7 ?-n3O?{vȺg/蝅4KoQsBE`zhQlXGmX5j_ܔ8W ]y0&ޥdB1;j`UUr|_7ȄS,cN3z/RHc.V\>uL3|;&_WS u!]DQm6pe4~+px޹+d71_ԷheÖ_Pb?'_KP]6bY~6- rBdJĽ.JᓈfOW__20YoOR}X~5-U]XK|F~mhۼkYɐ޳ q$@F^+}]oݪZB^/)}X!c-\2})}-6ꗀM ˜}sSN0+yPdi<%5bh492%Z徻/ᄵg @w`< gU`8z=3N uG|i'ӰgE?Q#YtDuI7qDG2Y#B1vل@ft|+їlcx|y z.#c9t%3'@/SBR;.q~LJ tb'Ce~$Iꩱ;*"Y2M׹]1IMJ,tQ͋iCg*`7ѲrB^(IQ@N2#6*c*($B6QZg(uiоIE;TyI@ha6,8!o/qC;Ui2t÷y+&-C/MeCBQlSF]hf>VX% x5` 7oto<J y9! "F?q3 )cR]d݇>bkj:2gTe' uHxܑThBwL5,M}lMq{qK4îUCF1%mM<_Px|k=|g~z@Uq9lt6^ϜR14˒%r?\ NFX[mӌ:@p5!6sj/}hwǸ^-oXHB@64KO:i6zj3`"SBlH2(4 ԖiHo,:g#-Z5y}_!-HE"/GDx9fLt%PoE \*/>܂A^cO;Z*BYb?~QORBC-n[0t5ݦ6`zҚrIh'?} vE >IQPSV?D'qukϬ=eKqJ@u<,z"E+(] CA}"Os4gKoX9;tty.6&8^$u)xF~Fvq:lu?>2fMnK õ815Qɥ3 o&nsJv:\/߄HZ(ڋ[-'7 dfRsp7܄-k6"r|lJ{[OY;\C"wHbNB<*lڳ0QIBVmP^ԫQ„U4$?<ثDѨnxNfA7-:t&k\o҃e"f̄, b1NU3bs(1 ȯ>[z/&mZCݟ c%Y L5J' 13O(1ULgfL3WKٵ:'dgKߵӲdGJL*YkP<Q(b^\>(CpKw瞗St8mבxg.mYjUWMMFD7τ]_}LnY&m !'۷31X?Ϸs擞XmwaX7vAvV%*|.v^P BK  dQ,Hv̡:.HT7U!Låi@gpF+4minZA~Lmǎ3O1a"3TXw2dCؓX2` ZڟZh ƞӋLRXhԬ/dhaLvhg/E}ۋoʹǭ8;gqD$w >q5?UfY]}ZξȴHԃc\Xi ND|i%a3wX(p4vu_A2ςBX~Kvۧ.)nvӝ?k8>"̚t9sX7t ~4L[G-Un1iZ^:SEn mtâHE90v9ԶBf5HW8mVܧwOldKsdkiHTD^("NSu~Lס5eCeA+~&ȧ*SCQE]0C$M~8n'hpmCi_ymg-7`4hAyǿOA0뱀# 9th4S^͕)\HyLKSugo$ۖ({@6tFCӲi `Jc-NB4 6Z&G6 [v Y>GI8hUby\7@-uODj\?A!|kνT+|z*oѓ uHn*a tC_*]\v,k@C]'O _x%|+wA >|5=U%d nd'|k0JȒ &p]l7sf@w;9'2ey*PvP8icz` HB ;BT{LFi"Ҿw)-L~ qQ>(MeeD޵0f([P|G&;](j[B'pU^S;i,!{@i>cMT%(lHy$j\j4s.s^ב<{%q?a ^4VJɀk*" 7AUU㩎,hę|:5ի-hGW}Y]'v+$j y']wtt02,G&X..vू!'qӒN0IN2.;Mh=٣o ը8Gz<ȋ=} $upr(Nh2埄g}]}6ǀ?EYgجh_SF9n /IzY}=3H#mW(ˈ7*w. G~x 匤0kyXn!'֊ډ8 5U3z͏iLH3Rzi7fyͶ߁}M@(Gn''0DmtW$ZDo+w\@7׊tmȎA5;_zq!7|ΉXƒ5\MBA0z8Ϗ+';).|6>d;qw-[ٮs2;G"∷S|A_kEei몋M=E}qlsܮH5X eV05GFIo54FGH xҪ_ږ, m,l+6b^֋Ҙc}cλw.w~k2\CWr-eKNc@*S2 _ǀB暊]<RJ5vv̵ 2i=IJ ufȚ.ЬJM|6siU ulo 5#94ˍT0T[UBx˜Lē}\ X8{-?XF(9J<-)"jȨ9!%>o#&]k_1$^]xP(*]$qf]2 {*|0>ǥ^09%!y#W L8< BǷi7b yW͜Lunj 8'&6-e;3ۼa;"|,&l5U8na,T3 &.~Җ@zZdXxN-UFӭW*Μ *=3\Ӡ>YA UikL4ulIT'rF;y3Bגk$;&砘TN뒪[{9gXQH9&-`4ms%I'=qɘ)PSLYNݽepV+Hu߭)CB;7 c*cʖ)u،{'ؿl33c M-bWi2yB%ߒжlG3 QGVJy11Ж+bIP>V_qp%99fivi$yI҆ϽΑ՝j-9ݕt‘uu]t2T'ބ}KV{\D!nI,'k/- d/53^܎us(cT( `.޳L( XlC pmCkV8PpA 5}y܇ s^PAy^ظq*0NmRP V4~PAu{B͒ń};|ƈcwXnث-}f˅WP҈(?{YM\չM Chgk{~@/8K-O#{MPPJ4Ftmg-:U dru6Nbcwt<:;|Gl h28u0I)Q<^eř*a.cevN(fpz tM98Y:Qv#J?eS!Z)e}<1(k7p1dg R>d;ET|EŒW*=e'N=qI/B1'p 菘(8*>tsYƇdjbe6E+ƀy*e+bd2s>O2E9Bc#]Qa- q(#if˒@.oTU'xěJty8eЙh`0lVLjrG7fO˷dEA)6A;YG_ 4=HK]Rϖs3YmYOlC6V6nLx>ȥ`hWMAR\N<&;z0]㤤ìjm92!(o tc 1@"g@KZ_~SiQ"ÅinM Fz.d|d9pkTa(6?LT<ǣ(IK).wSAނHSg϶ i44 R(im84lPaP{KEDeMC@o@{Qy Nl@25֦(:.כ_^u]vޅ4kV pB*dc^"zWyY i&MT)#fe'&&+]Py@ŃCiu;#k|+[N͓j^={\)gFX:Ee80?Vo )Yr e ;Ms}4G%=s{7$R@Kڍ:ehR~u|Jd/7KjŻrTYC7]|nۜ% r.ed1ydUdgƗ~y*0G=2ܜ0V.ޝu1RD\d LtR q5MP- iiHᷙ2-pSx; ^N\5I~񬳁ٹp&Kq۹} aݑ\@lt=1bׯ[Q?gLj\> +P0J 9 bKo^dH4DjxD&'lp)Z#8'ژIq*s";-܏\ pS(:T9*Y@R{Oں̓P})HѸ%2փ*v˩ :pX#k&;3T>LFhU`Z7`A? 0ato(N{xE6t0)OrjA9;&QDN-q!]NsxfoYKtʚN0 4IXuddۿV,_{A !ҳ[)!&f\ܬʟ.g{Ö 66Up!rH.;s'Iy.#nWnu+/? _(yh btQ`8 ȲK734渙{SKop4]@)qjD ;9VV\Us+}o"b7T-"\/A9{+=To<}cRy, )WXtL+2뵷r=B(u _K vGYG)*lV7vrcxL^;Z".wE.ZKԍGjc% +ywfdrK{2JL?g"GOޢ?Q}K+qIH@-7 ئQ$)"8`$e7g{0ߴ;{@=) Z/`!gOF[ Y PY_!7U/Oo0 "O.H wO|R*~<]KFq!{[EZ>I} 6&Fao{Х(!qHӵ:jnVpydpՐ:ͤ*2J>i)n`h{ɛ[qG]Ǟ[i.,n,̴{m]ξ44ZܵȈ7Ω'y;5?R3Ј-4^b0^FRr;Z,0 F=)u%Wv!#zoivGJKU9kve#qW#>ߪ%|@VoO iׂe23n572jǛU,@ 6w4-_Ao|(1ɢCUvE]EV`pDh6?SK{~|3n+j?T65OCm] P*] 4]`H]+$9Y=!Yi KUc8r\BuGCjvhp ,MW`F[ꎼwr7YI"P"(NJLuGY?J&]u2F8IhPqi4pq%ǎ W?z,v@sꦖ SYӽwr1y P2?w,7¤%؄ ulWCmCN0G;$>$%ZBJ:ʇ7Ǔ^rBߧѽ8rhYukAc5!|׃K\Z(\\#FKτYh&H(k2Pm|jQWm9Kx]?7(4|C }/\y\żcR y+2-b+C<c?3Gߩ=PZK`F|P%Zz*wQcUV\\&hi8d F':zb !%l6ZW0o/̨<?B3ǃlO,OSBdf0uП t{wdR#:[L| dٽ9\r>HcsK= `o˷ۯ♫jw]^B7`Itƈ"זzz3Xƾ:B-P^$XsH\UQϜSݏZ<΃#u{ǡ)6Ay`\cԚ7ZGI;KԭҡRLd@3xP.ji\y^b3=^m%M\#:֯,p" xk%Ьuͣ|'`ÂJ9q{Q:Ƴ6/~B[9vA'b( ס!r䫅;&AYn덨]r|p7~Z@iC{Q3/j#U uOY&]W1ϡjP~95Qh'ۺY΀wQ~t$5T_/B30T`#i~ ߍMUŭg_byG.G1bI)YP`'E]W5~KxׂbG{Q2'?]ÍpZu虆w+Ν׺ ɈoÚ-MWj,MVS~ dw(EB|<Ԋ"2U`&pJ4K2~@ TMYG.<YnM@R]G[/׹^!mЄd)ɕTgC}r'tg5:.i/ Nm>WUh5:t*>1:ӝ䪲4E:Ļn a-I( w 8WP6/ĸ+/8ͽ(gi ^WIYB C@6U& 7gqoزHOh R9&͉s ^?.|i JjH!_.w6_Ch3i 'ZeK2 &A}8 (.6I"Ƀ8+$}"]jelESQm"F'2쾅eZo2L9|7qk|\P1Gh_2:5U#I4ztFOr>. /4+oIZ9 $%(ŗ0MŔ*J25hgԑ#hOv$] tfO >uJMt& =9tq*R:g#K Ƃ+g@KkI?{ENnF"NJ\ֆ; w̨[];vWP5[sS(qώۭR"I0wi9m(gld0 _dsRU(>Ry ;S vDَlRkڝ엓bIM[&w}Xa{dޡEDU**;*?9Z"{[onD6mۄG6[fn]eϳY-̆QJSIk(qIhp(,)8)mb$W`6s($0` VSgt'; %?,cc@ZT?-EBQҙڄ=[:<^>5_cAbɚV3~^j`N<|kh4r+(99Uxz_k)*  2qꌾo!-cX 5g@k<40~b`yBh6edY-SFA7gV>o}H'/M m A&owr4*KӟUQrZd]Wb ̮}&aW,ϕy/a4r]egrk?nPDz$ƕ1cH6f͞\E5[טZP}dɘ[7G1V\<tք5v$Mlb%Lu* .$ ]fh,HiJ.\^1XN*95VZ޹9"|a zK#m{' eB%P':lYBќजUOE^?HR9? A8/TC%nyj﵄?6?f,U[&6Nc̙VКqb`ADTrlt*m-M$ׁĤw95~MI;\ '*Ձ2ùH{hl5>g'07O}չȀq)!49Cd5Xv r2q 5䆱vi3Jޮ_1h"gRꠙ y,x\"dg B] )/hZC {H{Sy\9%@ hRy U `8dHM~qscSM ?;rXÈ 0,k?$ӻJ& `>^eMT ģ^ :i"kc%"vScS.L?iRDXzE4:p>d"t]0hTn\ϲ,(oX/2\ݲ:a96J[7`;ܻA"+~Ƒb`;ŠJjrbY쬢B|i5="Ba:fP4w#0$3GXy%z.dnwoΔWxftU0`_U 5.>iqerMbʖBrxO#SU@{6XO {PK&c\,H0 Q/)H'N ijL:nmMw? 8t`J2ϰDWB4u_}S.7jp?QYi_IKFluuŏƒZ&|ZS= RM6ZM[!wj'o+9G?@޿`10[LC\*AsGQxd~I34ě1T%A ?A]w^R,`uE}@I9RMTmY)K H=[|&'ejTuWpYU U~߈jQӿ8&4a|Xe~M%X=oh`/hqq"-VZˈLRa >I,y`my0COG3,JNc= E'#[PQ\ߩG]6ȺI$%DJ2BՀv;eg6=˱U/ &Tg&6h,aHWMyF_Ua3AS1AeL.ɔ̶w?ǎSHkOh\vfRUL+ w.kɵbX^! JH/ pL"">6[]NE$iiEF`şSݲrP?)gz|^ &<,y ʶYGkr '-[ U*Ү=c5Ӛ7^rӎBb<,RLWrLͼ[vTK٫3 Z~Fr1 ~ (IN/Z_Pv7hqO߅c}yrd#.9-dOx~!kSVb$r/QQyB%gQgUNvʁLlR͇-cL f/))Q'bs}VtZYG&6|ΝiL$gNݩ4kƥb ĥ۩| \$X쥬8MROCY {Fsbw`cBcYD^EɭR~,E[aTDKwip9gwx/-A!FOUW&r(!?/ef!O+*HYLN5(Hz3wK<:Z&J*L@^n_?) ? ְ*.B.@1:4?!@5B3/.:.c_;~fx[z1)|׏V{ͷZ+"C3J^oyHn(1/Mp$>׷fb1 fcnNm`@e /i>ω 9WBy_uˆj«eI9) epN5(0LvX3pT)#ƥBRPxL\15Czb]K&D*:C:02ZMps޿ :vK\<2m3yJ[: '% K˝PnˇȂAˎ 6r ɮbVBчEZ=|SFcD+*(b]~H|8Fxl'-{4HH ٬I \ DZhڻZbig֞njy%/.ԜeT/+:J ZS>-w?I7+8Mu:K9Q<լWbhĂþ(Moj'iEUddzaυhPԅr;K2gPHyS%6`D _٩E'T%aUhƞ+hAmk1+ ya!h%@ ~tKW .tǾƚb#1pGSe FF\HAC_] Xy}$= U!MP}DfؗJw%u O̠Ug9Q.>O A5-LB,Ӂ!G\OM]1kWt6w"S/.]czWAfݺZeRH}AGk翖3v:uh4սxw7GGѬ!vtN Q IDKW$! >KiQn|R{uÖd[d!Ћ5R=`"SJ3j6#|mjlg.@+g^yR>0 ftRuqu;q8Q6_d]԰Z90ljc ѣ |{^~QhƜBbOf$LJLCtzb[0IRJML?L4)Y,ҥ Yho~:@͟mSc[}bzT c&$#f℻.>r}y/c+r L4iDrܯ>o幜S8pl1ӱ&04bhnXzb>{+Ql9RMNM02S,?IPJG`2K۶ywQ4wh`  6:4Ys\X1rHۯ^}@Y|0}.$`At6䳼:3~Scd@)=O\ "h 8Nͣf\B akAl'mKpi 8>of\]>cbӝKT͞syU04yF;aӎ򘢸d;@ZK;=(۾TrMC맸$_ik=FhMҠb锟:xb޵dMf)uyV `8n#ΪʣOuY-*Iwzz78v1VJw QKDJ.g#Y঱ 1eXp҄lceȭDGG W_rDB^Z ]U^@Bsz x̟1S?M_%;[Lj 'r_Ww$ 7 ΣDQkNg!,`t՘̹S4?!_3`I0尉w\_sT (Fװq/1 pç>C86׵$@ eSJV7֞&Nnik-:jL;ޕV-j4b]4h z8Lr3|+l'[#0DngS S/$@6r)D W!jci̫}HTxz,ST!\>B]0'-7HSSn|K^hVL b8tn[%퍖\r(Nb+33՛q* z8wLvw454|-FC6s۟ճwi@eUЌ֣=y`˙/ :|.%l>FX16ﻮ|E9e9\.q[A*:F"܆H[IH̤AhS8Q,+s7]/ܟ,#r{nU4^\:`alu d,hun(ũ/I D!ӟx q]S(lbÿ}څ FHp~sn#m~C׳339'?Nop%cnVl>9#kׇ_ ڸ3m1; U+:,=\"Ŧ ȧbvpR-ӝ2Hhh Lz83VE6q߽0?Wǒs3 E͐W䷕#u==^BA2LK\Ojž4.2!F8_֥+&0U2aL&\Ӟt(3ȸ Ŕ8n^sgQȢ  f9Lc1{'Z"@BKJzlSv k䮒;S0RXPÙՌlN_4r)BɄt7X.sisz̓Kfy.6v 1-59a (W9̤}lُLg;k*}:?nq)i.wL8c(l4>/;?z-ţ_QH|*Ghd'~BdyŸV iS߮/e 6 Xpl*\]Ug UTaBځk8H| CYiS?H 5~]Tk"DPeggpxF-zQψ~L*<7 P_d,#&_|-_D5OzᎴo6zɩ fVp!srM< JoL졛?ҧB"g$ p2ܸ!|pL"RєohCv]"NɇO !#X1"2J=%mNn̕mbc| ܄Q7$"(0n3v] dG_B@!b ._H=tB:E(M`aa񪀸9ghՠ=_˗ pU6,V*/F ,u렂®Փ fɣjAYb!S[XRt]D׬ X`(E4Fex՚¤䣖!!jmcSJ;@ICDUժ*~<*\ɯtpyNG/Pd[GFt9nq@*1R۟`.h [eq|TPx4{ Ak߆վXp#ʪlH%U;bxsPe_/ژTwqc)7jS4_)nXn bT-U3Xvz[QCÙU_q³I稿qϓw F_gbכP*y]|E^r xIQ#O:$u,OZ2{A4QzH]@<1<u5sJp4[(&-y[U.{\Txgy5ղKe/a;@fmf4/Ju(4DOȚϒFƖϗBpo3o.xhvtC(ҨRa=^d-f9D15v |_LTۙ>^pmƓe2P'ʢ|@+bjNYl5Hw~L#foVK R`\s7$VS5-iI*a[ &ߣ. &^c% &AK9DD_nyPd\Iei%v~V_{(+˓\݉"1kZ>8ov #RM9JۜbG 8*4V>I ,JT0v^m,UskK^*DG:GfxJ[P|N} McmPZV냅KIF΃+z1I$3]:ʳYsy,xEn<䆦U;fg,)Nm},M(QoҚ׺ "5:Bso` X:a+56e%HSUMIy;ρS5&koҀ06gR? D-xY_ǼmZXR%{?w & b-A8djxX5xBc{a5N%-:2VzպJp3f徺}ɝyETb]-b*z2bC[5{R)δnvQϚiǫ/G-2|WQ"/)8"_#Mù 6=͍W&D)TxKNnd~ ˆH8`Bơ,`q !#d\Ҿ;qPWmCd. 9byhVqlGK^ShL㞢qSˎ@ H @2e^k0p ah Jkmľ3z:pm%׈3ܦvwǖ7/c+j;gq*A'iJBWvW, ov/3!ivMFIcGA>fsaw o-зpj3<lqNK̶$݃QW Nw_طi6g<"AwrFb+GolKAyre-* M?oJ:G<Iyql r{`n~F`NIxN`ąaSә,?c%hm M\VyCn7n[;Ҡ r( wҭBMϊEo^En\f6bAS{>=>4 qVֵ/bXy{} Y\OAm0\OҦX3=uz$#ZF5;uD+E,*"40nkmM8<3,>]#c]_t(w@{% ҚiSVn, Ln`\bմ"* mxaDёC]CT"jx&r\[6lB;$C~-qWDù_j״IfVwAst2 L<#t" y >Lu7&Kog(n^CJ_unBYtmTE>V^P/_x5x},cI{4Z,S$kSo\ĀzaжZJ|)L+RլnD ><5wGVY$ ԐgW 0oɆznH0s൑Lyv4C z=: oԅ`cV k9@Cʳ.}sW\75%ye~tit[6WrBQwlE)?l=8$Y]jRYgY%mz^O(r)XMb6w&IRypPܗ|~-HHc^tUeab ' ?_ J$Ez:%(ޞ ^F<׿4+"hGt l'ˁ4Z2^,دцGUGge:w(IÜK /Qmq҅`Ř˾{A'mhL9BҼO]<(-l LJHe 6m_?Mp@ǐ&pp[ MOb=1Z#~J*?FL¹B%A Y|xt(2F ֵAgũL\ Q ]b59 '"i%Olf{$Inh9!mDoʍ>036a~ (͟/? V.2nרv.łF &Dc_p#,qMS\0ځ`@M1;$a$op+H-A2@B,CU1 |VPfޮg5juTæ RG p(սc/r]pA3tǕViL7't',z291ZO  FlA5:sI$G;YD@l궧?ʜ,]> MdY*t]&[X]&.l+깼X qs)*sG2k4lJl }UPy*VyB|T(X\YO"]KEWLJBrR\vEudm;V8yGU۔X̧ 1* n0W裿QFmR=v@a@ P +? -qW-U?"mh]9oX\ W [1LϫcAA@ lU|I@ ZQfe!y]iUd +d_ 9cJP#) rCV 4aO\%0\Sua|ݣKR +"֥iP~%wsg2+{V1苻cu>d G5(A +OyJ,ӷ#nVtsH8:_qֵNpuP,JLM,$(N] u~Wy3uLx@5Ç1.ݯrݨ@[MfSh_38!|P7DK9O9<(r߈BbKk&ΒAeդ6EjHɝ Ֆ[̉c%=M^o9Ll1%R9$DBqx5֜9t9?k=Ē!iwNjLZ4TR~Kp0&Z&Wd,[Etj }Y{*>Ixx[c{plil!ɽfPnCW)cn?U'A\)=;v v~('ؾ]&Tb4Ƅ&3@K(y*'NҸ!m~P0M?zŨd?j !=0yw7ˮ8(b%E},>g|DRϗ2+s1ukn\ rʄ,:EC POU l8 \~Ѥ% Ifj9\FN.)F4Fj\В!Phoa@K >VEhx\(8xʰ) *g$`y ޴A^ sRUgoF>o Q*lД#>@emb #o{2uJ/6t3[`&z'2ۙrzՉ̞p.Ùt{؅v Q[i働ӵEwܠ}3C ckb/}p7B~ zD;aT0'1ǟ/rnd11F}ﲘMMf-_kD8 B@x>(%+{.%tExCl*\)`q*9M?E TH_C2c7! Dޑ6^PLmdS3-&ha%& _1]~Ŕ.,"+w1 ΠdCqck=~c|71JX\P&/.žJ%$4¬OHmRH@a8=~MW/Zp]^\Qt3 Ml9~WOvLB;>8YD`v͑uz3 B=OS5\L)Tyb3$`f*v{Na( 𻩥Z璆L`$M$P.%/RY ܡRr:xTWz.å*Dz--U*.X@y­ܯ/Z{sv m216Ly:l{zv%Tbzz _CI(f"t$ejvnھQOgkhܯ=|lֲ;ЦD$һF_G+^Jcܝ%t-j"5@TL 9ɬH}9,ԍtXZ ;`\1NϙP t|1nॻH2eYFUyi'(lq2,m)ePJhn CklU Z669=!YY;8xt;N3OEtiFk}y>ZCisqPn:N(Oy'_wJ@a<|^j(W]T1qRXU쨜LbnFQ}|n9J'JG=NB%ԻO}wh0lWh(SG%Jx]{.ZʀV68Wv &Ut&>U{u xZçp]d^5A;}*UdqMǠy ~Ma5@y`bD]JTұ!i"yK{F5&5f-62Qϼ#v1$Z+;1c!YSQ_lilyi9Bϛ NzigPsU}^aPkZ-^Er+7o-Ȩ M!{+GWfw>_);BQʥۚm̝M֝ɟS@X e:hu@f6I- =گBh'kɞ |1: $GȕkcW8T8؄s\SmI7>!^Kv[gY t)V6C](9O(i6Ir0eL=k3Rm!bQ>9h_I/d`o!+fU6mPV~>LبEGֲN3 d| DO ]7sniK#WSZ"iջR\W,exW VH)M mMftݽsAhEsDPeȆY1*ӏ 0=n}f~ ' ⾃Ioܔb'A ſ:9C%k`6ޱ{"33m卑'x`$WV, N#r!!3W3(hǘ$Bb,$gf:DNhc;DƳT}G+_\G ЗK;TT:Z9ӿ7?6VH:ω |6l[i=aԘ Ӣq%дZ}S.jYZ|1cbNͽN).fcjsIf:i赸I}ʎo cњ>i1!V] ;%* < ]JQ+S~od_T0%ÚN luO[﷯[n,e]!Z3L@wԘ,GZD RHS̈́xkՃO_q-nr+$";"g%&Aef%\~6I.<{J$=ho|@yv( [ZUhb0mB4R$nJ],%L:FAy-! s|Q,Tu\fYji!ǖ=8ȝ_X f"ŬVkpڄǦU8pB#m_^'rwAC1!M_v<;*"G6Zһ]JslM"0eGHN% l(k[SQѸcAa>R/Nu tu$bMcq?}|Ψ޶Jі/j4ş/\~D ܭH6Gp鶩d)k^MzAtq-ϕLBkr&E=$ ÂI8 * aUD8{2~Ua| C9kW=TCGR12ѤLMGD?3q8 *X5k, hs5S'1#۬Ud4^2KW/x8@v?vdow\dd7_$4G}ݲZsDTc jlp0S5 6"hiW]abe1[Bx@G3nV&iflsM<}t1% aZN ex? usf>[3v؎9^0r[bn#SCc/*I潋T.)W'#7k)uB>0Cl[#lNupa:w͘“=Kº׍x'6pJ]M,-{[ے2NJRhF+vQ}W>Dϩ'I,q8-SNki5a ۼ>|bCXwMqe~'zORDyst2ʮ NNu9Dqء{Gaz,ȳ{Z*S1ం>ts5|V=Z֙g ^´!<c$wR!E=5Ua1aGЙ)Tę,mb'2!m>88AdrI恈T8YHpko-B#\aS^ Y ^FJbqޓk%ZܵkO%DΣ K،ƴd "=C0Ȗ츝mُr;Q! 0XtHB\nˌ"xqMJ2t1cVꅄ$?;ףXFؒgUlk (PJpNaF7) su4G6H%H<`5a~Z[A#i"[hz2LZ`2⨨G}۱ f/ ywFv.(-xq%_]rۙU[VH.?..kDA_"65w j)$5w$ҟ@ƸzkgC|훸x9l(X4sJzRFy PB(3ai@!Z܇Jn[?>1j/fSiMi@) Zƫ2oa^JU FR+&4pJcx2Ui=t5siCsX0=ӦTzoc_s|0LcݮV|/av{a:bf`6u,±P !Oӈu Cn<*}ق"|>;kT 5?769J.ndH1vXX:"Nie5#X6?+w0zv52VyLkY"L9*DY2M8Wj7[_B=5y:+ A=~FOJlVo& }mfUD=4B>),S?+8iզB{αamܷ3FmϚF,^|&&1^:梐aA"C7@5j"*?3=O'"=LrNC? #H)AVh+߅t m,\z-0kyT3Cx%CBGPAlIJ8ŠqF RysCb\NE.+8aasUi2 <޳P;#@NQ '@Yr)J㲟[1< $rYN9>Ő?9FW]_~\˘fcc 8o;ߴs*^ piG|i*bFT\PI f,\Αr>=%kk:t) X&GuFL>PF>֮#FOD2|flmWON2I6x}̑OqpLC ~DŽfyT \=Qr^ a.n"nHcuz|3dhOj-uƎ[~*5w.YU o LK+[#v4`dW+!& ,džn܂3O=[- Fg#mhwGR[ R%T?l㖌to2Z^r}[Dm %eڴ7^ڒ,0%%)cH('Y򏻹m=OX쓧ᨨ@qT UR"OSuK{uM?ɦEh)yxjsTKf77߯…`lF&)і!s#p ,~1|'&Wj1U ZL,U oat$ޔi y9ث9n(- /o^췌O`)T1Op<!!#] W)7bKCϧ#`6?pq͌ &Ne FC  q'aO rB+ dQ2~k94V/ $?Oy\%,B+4vm-̙R:94_ގ#|*R=@K4Dܛ|B? 1PƏU3 \W-<(L%6ZEX,Iz9ih6t@u(_Ǯ fsUlO?l5#r؇L0tg_"HlZ]B†H]ٛnO7/uճsPJ1%'qŊL&kMGۈ/ޕZl{a2τm㯒[(.+jS QE4 "@1eRq+_O[ ȇ2V'piup_&X6W:=H52|$]´wK`8(q^;T?w2Z_p2h b"`11J,Sfʗֶl+kv{ȉ{ Qq$*;O旤]fx Xq۹ PxLQ4(b'qvP\vAynfb!& n3xHL {pڬp35k1c4/D80cy.57EJeD8vP ʁba7[;QQϨKi,Zg<cmGemŨH^|+{!QB:UŗG(3y5ȀލAXKOZaʊM23&SSir;ShRɀ4mL[YYXPMKc?j"~ l)4{![pxi־|Q" myK,;AȋK[%k][>j  'weLI "tȾK uRHi ZDDoX-,mՙXYretwOf9/3Փk_-|}~b ].6l?7oRquv8TJq%C@auj9EZ.:aIw֨|_/aKhV d]~߸$Of~tWh"VSؖveZ&4RC#DBlid>OYPmbwQR䬫e"B@55?bԬ >ˆtR(m$4&"߮~hf3C:gtҺSz7{-wwh+-)g/)J1NzgLPJU!Wsvb|DlhHInt:!b9@ԃHPb]ZvTB)={S@IطOլiۼ m`)m'~)>b͑]+R P / $Lg~Kj4 ʻe&Q|ۧ5~KVwԣ<5_co\Ypv ;U5xH.8W.)uc65Fd[ڿBm5xXGVM}2Rȇ,BljPfPnW!N5{/5FpU҉q/!R-opfcjWjVzbUE\qB΂|+䮸!󖠮/xox>pp ;LzK@RܞGAJmC$O8L&uoapǫ}}%m@4)/*%sIyHejXf飞}iPXDH~`Dt|]E~E5D4O ]hUj >[;L I9([*RH|84 -TU{g{;n-Zh_L΀xc.9vkLoVJu|*Owxje[-nCdZCgWH^؉!; [D6,MPAkHE|ת8D5as=Wd[M3WS?] _ y#E9հ"P촧\ H ^\0κ PHl >ƬОPCUL[u5矀\1,u1z$A&M0Œڮ#t/{ ]^U`ΗlNri`vkH+VgROsDS?*Eļ#麊l:rgukI3P!l9334_r^(α-yiJg\^W xyA8ʠL4ȥ:qB !&ӥ@$#d{c;Ojyayɒ( }o0iKejdqa덎"I U"AխCwStv%| Uy؀ap@V7g΍8!e'w۰&TvaCM6 ׅ{oGu{m{*" 0),`V(tG7w" =\l UHi˯kȮU*X 89gZ!B.NFA8zdT)\w$ߙX?iC瘳Y<û~]jK%!޽J!mhkrV6vzκQQ C}J&QMxe֝E&2Ss̑g+o=÷}l$Mܧ<(>JMm9{fT>?]_ީ K vs8yY?_{IoeχK&>wl޵1i~cX\bFt|ʠcx49(("[~.D VRsFڼ߭yÝ.PD3q|tFm7>aC^Y xHixf~+>E;ed̯2&8~C{RQ~W/{HvpvWv, y]9\h.4)jM6";3Ba+ÜkٮdSBUՋ?XYmQyhkhFݳjUo2&Jo{NR11U~~35w&  P~t['Dcl|eH ^r I ~fWLCC3']ZwQ,zGuT؁*dxC{iU W Cl^cO6OӸFCm^x4"7.f% hIn>-m>YI_EIcwц<Ʀ(KPn& |8ˉp=[0Q/ v;r/zHvB%Bqfv s;w٭=dd/| ܣ+52XRa`LYܨ5jT@l S+8+LV0PjΝ+ۋ #jsKU'aɩyxڋqfUpn5,-f/qGڲ6WCSP(~$Ob)ZW1) ڵ_u>c.]jvBd#d[uyyc-pzr6&#)DTEmļa䥨]}a@-FUn|[gH8_=u=b3 )u^Zs7Æ*X |Ŏ+xb(DBp2o+62%7,:ԺeA,( 63Tz#[{$LI)(|,@+3T@H##\~ګ%dq.v%Jhn# 98aR\E>>5ė4(KhE2:׭MaGhuLXl .eF]||&s\ig1oJl&Frf-;$Gk'G:^p"5TjI A}xW{$5tթ=+ ?"OXDN9zXDk kq{@/P44`i%RTJԻ ̇>%>\F5bȢSDaKNT _f{%^୸%-ҏ{R$ ym~Yeo}9!=|˖y_ks`/&*bwӿNEŰĆaBvqmީ)@| 3xJ.`򀈕$d7Їqϔ032d]pӥx9`S Y9X7V*rt  /KsqxLIl5] iR R_hxwp!U޸˝깎eT>]K'Ik\aW̘WZy 9ۚ5) :0 u^$vʡ+6NOKp~'g*p^voOb 409N򟂆KL Cq qcP+$|[Ѧ!*Is[;/V] ?ώ1]6~TbF >W}ihq-Žx_^72U.΅8߀sqQnoS;^`W_rG#0GWe\JWa Iln'wѮ\-X vBk44ڀDA寍զJu8H“<'@6*Cr+ !a ,:Q'jB/sO~%}K|&Ң4J !P& _O0 u̺Ԑr/pԭ=M}ĈfY$؅>>epc Scsٱ'Mq޼Hi @D,oޤ֤LS$ٚI)mSݶA&)h{2O1T6i.6x+5Vr&Eۍ.SC-*ݩ)krJ'L?X+Ju'T.v D7yl+͕{Q^-WHFCE0Y8n5O 4hdn ==g'ҥ#@wnc~a>Zq~&_APH_;yi[_˃L'8oeJ0=q_"9|(f̺V)<7!)9 7;CoڄY+Q2::+~3O>:d&BEfWSRugN˲nq!*w٢m^$Iě @`B) rW+[!ǯp!W  KmNknfzC݀rwlU~&Øsh|X T}zU"p>OT+TG|[GJ%..IJ!{"c\> 7%VS;dhJ&Hul#%¯ngmnC1k&gnuW'2N2ms5ZE^5 ݭCSJ8J{ЬHʢ0˅6vs2P=N.rOĻt{rvi$ 5> 7E2hsna̧- pZsՄQksxA5 %RTzK͠j\dv5d,s3'49;%\2'PpsE^dÒwlrs*GX[K(QKO6,}^ o܎jv"OcpȕlAl6M G(˖=^}t3 S),g(觩^P3Qf&Xmn鲣f1j<^OЋP;+†dX{) ~5Lԅ_Bv/&6̺=aQTk٬cawK|֥ww鋲:z4H wӽiO8'R ,yZ/Pg }0M"9 aFE >13|]G# /;"H".P`Nƛǩ(K.`8rV,_A)euW0pb͔+%8%AXګfT$F嬸"gObrs:6vh}w:Jb̐@:" :U*k)![PpҘ5,P&gMWP;U[sLAUD)ڹ9"c/n"a4PZGzQ}kne'GNv 2z@S~kՉ"88M6<hf!ʠtIi (;EoUZxI(rOhiO6f5agHK>4N7߶6ӣǥ!9}5l5N!Ʒ3"=#)MC(C ؆ "3e˪$[qPwAGcNS0`iv]{=:Ԇ v޿(E(Ǟ?vUU3uur4nf;P-Y`eYԒQj@omqXgdB@Ug(pٺHAË1ێW4? qxPn^P,xԴMo">NKpJRʋPp}Ē{gۍ*A'F}MZ mJ^Y`ϚqbE*T/@bǸ$\9ܩՐ,yibN4,i͡c+wَ$'?)>Ͷxp=_nn~Py>!TFGS0d튲FmlzO9U*.;~۷@l%[SSj&ޞ{~~o@zf6UAMrC{ϱ ޟ|}]ݏԠu`4GPsXqȏ: duH D[^֬;V5p;_?RcsdNF;?V =cQNcP8C+zKV6+l#w4f5c6!׎o}-&y` ˑr!|Zm7aX q.j6GgֱLFUpnpWoQ{g-97g1QwZJB876v;c˭׽RhɲꮿFz<@a"yd;酄Cy]1GWX9+":7?'m7HG2KС ~DV͔֎"1B#I,·z ]fe;aG!`r g@8'4|Fo:JiJIlP/9jkLexcY-Vrt=>5d۬_V Be7j{!c?E+IB>c/uSRتz0@rwy, i"i F$bJ:ϗ,MVW[$JB&=v}6(u][/} 4x/Qr}6@|[ m=ut8)SGB*{b$nWGaPÂ_7x }`GlQm;e׉S; *nGb ^<91u$z1M,ģ}u5\yxq{碳֞V <Ȫ6^є[m<w<^BqԵ_|.bGKj!lHY5 2p}8 1PMc& L#l;ӜT &ϵ]DOY0yV<oꉱ#JCPIFh> uԯ'1#Ha0jT5iYsy%,aMt^ ޕVb/fg,%-ԋ1`]^j0{0R-;Q+cΔbp#ߪ*\/Xv_ e3AKԇum"6H38ǧ"X^ rDEY(⧗xN>L *wFwb{Dc΢cF+W-Xd/Ƹ܉05ɸd~DoҥnrZ@_m5?=} lDR=Wgn`@%$t|k!yj2C77wu峞ILtU0֩0)϶ 7O?d9O OT(a0~;#~Mm4ԗ,Ϋ0|)vSrIBdQ]e*m4KD?-⦾I"(+4!2!;wmM>ٹ9r2IxMM"J' jmp(uw??Á#tEM(¸aucu&k(2WbD/I|#v2'g~Q*{^ dNm=G:./WLZ ܨ Ȓ3/T8: 3J+#<>=դIYOWXt@1I742h}0|긾 GUlmfʵ$OڥbNuCܻ5L=[6]z*7/HE@j6^֟2-jfl IpS'JƖN0|Q/u^)F)5 tQ"b*,CTwH#Kღ!?!V$k{[DdB/hl5\hd&'GsufOP˕`(τ:DY/ܶ7XX,-skh9(~  %jw_#N:嗞 YņߞpeQr,DlK01C)UXJH F+H1|KW:q[7P͇4J }G%~q)EkܥK iԕ먳 s6Xv|3WeOTxS"`+wbvġ &5ʔ\AT͒Rz`oȫ֋;e.تZúNb#OP.KW"QwJ^SX%D_B)eWOh;45P ؋CguȾpK$ba9csLj nȷjWT ȎT鱎_sh(9fI!6pLN=)(q1 W%KG8h&ג nD+hrw&GΔ-i >Snڝ!QMT-n!":P{G<2U#]hÍޒ{SV o|rrs}4WVN)3[9z0 OظuG8ycԂSR:Y>{~R ݛD 0Aȍ_:CߵaNQk4oRZerd 2a!*]b'oA3sAkۇ.I͇ɫC0 Ó(ߣ킬)̦ZMa#% 38H>g|i9$l_%~uot^lKGx!JԹM}veCG'a;7Ċ єcr;p v˲Գ Hp_Z"7^9KaqPi227ɊaI T{*=ג!".n*ס s2ktz_Ŝx0u^[[҉`y-.f^DJ\e7Y]7VJgu[M+e}<JTք@v<8(XlJg7G5ڢj19?TJ1V(|VoK-UwѺ87v}L= /x,}F,>3+b$J] E2Xn/|BVsN_%ęPyv&E!zs󺺉f".j>68d1ܢ; [Zcɋ#yp~4XᾸ~ơ!DO|_;(".M;|Wzqk-=CYL\e{ep*{u:}Q ^]b'}5$yMR7Ԕ?A3-dѳgxj.+W!<݄)YIa9b位}%CHo6OS*luFx|he|| Tkࢃ܈+Ǎ{qMnM .;hN1&YI2:o"E$a-e\P^P3Iu!'6NIms # dG_Ԧ8 FW=`dL.]j e>p<꽃Q`X2Oof{ue^>, &%!Ŵ23YLZCsƒa\x חsdqzL +^-DpK);F- HTu[ITo_R":aI}Z?죘}sB%#5v>r$=Fy{kF ~ &.Q\{vu)P]t1S?t=N3:lbNw {aޕV=];WbǍ(rwwp3u[y@_W͗d7w{t /y3\)&_krq6SAktJS%Gw6+ʑ - *N"`Cl:QH4 VR=Lw<ъJULq)eDP nE[k],t"LZ*psHŧƌ;`u7sG!=6†.>@J3 tʠZ^N4틟Fo^Ie}rgL~\1$ТѤbl&E{jĠ&蒜Śp$Yi)&";嚟Cf//"[pu+m[[%SC+Pi]ovJ+ZNƦwۃ `9p խVEGܠʋ2?ht;"43^DyhiAes:3S_tXMIH|v[M LI^r]Goh##2<#)s"͛kU>SWB1)Q?e@/v'2 }%懙,$ \o=[_4 m/݄XЖ k ҍFc¯Y>0M\4O:JzuVkߊ5svMXw1/T+}Q7¦ã r2 srˉ_qzz@ 8񈵖h^d‘44&A,[P?6"5"x,fA4Dȼ`Xɳ N0bJ?1`|^76erP_vx7 b:,3F@/V.ϙHb\`LqXEo"-κ^6 \ԙ_uC`kkk:J!mvR}lV!Nb~+bχW|hͼT M9^ޓ҉>-+.\E[-i %Ԏ\f05PTǸT010x<|XO.DB3PsIKM 뭏7qf:i|kזˎ ibn5YNŹUbrZ.YFaH??|%e!>K1v6 & ^]`2XS;s8cKS0i'"Ԫ3waUC*m='GA;[C-qX 6@1*>m~GDCRX'FH$/)o]*><ce^",fa?U~u=>])w'%jPiXAu<*ʿ]Q tҵAfiF.K%⠎30:n2l<rO`WE+pG3VP?` ܖ&ړbW*>[Zx5Pqf4<ѣ[!]q;ⱺqq uβիhcs 7ُ9UO?Uɨ'bUڹjEHFeLa:RW?GqU]#y0E^p/lCV.<ٕ%Y|9;7⥔hͤ('ɺMН!p `sԒwJ"RskVAÚj8jVgqMd8/Kq%:Ђ/ (YcTf% *6@~]GX6[:Rׂn?nh }d__7ߨ m6\2[BܓFG!2@oy`4A:PURn- ˚lY<|I(֬V)aRFZ3"S1&1ѾPgoiسJH. !<ޅ!ҏ(p<31E,E}"> T/o^yqu]?F0c;VRv;~$Nf ovX흞^Nx( U?L;( {>\3Vp[=gYi'ϨkƴlQIT*c!`9-$?gĜ#ѻpgȡyƯcAP*(h::D_;/ܣaqV<:TğiE6*}{M]f]Ye=o|!hv3M[qt2=|^i{*:Vw2>JiIY[3[9 XbRs0E7X#649a!*Bqȃ 3{V/&!(+j֮K/GOlY 5f&kr +N'wTJ~V!ʘ! PPCTUy}ެݚvрNG,7 Xȟ96.VU]>{3OQVْ}H َ  cف^dÄ%p塐@+ad'xQesM yD !p#\J8'V7Ǽ8Su2!q0rba(@v߉&YЛX`w*d#c鸑Ƚ¡]KMiDʾsO~LZ=VlY2ؿ9^t~XoچPxrL.b9eұN6pC8C0ÒBѰrm`D+*ńw- stZ?G x&R*u SEYqRjp\4HIX->+ämJkQ"!;!Xq[_߇؁_Sn.-ZeKJ,īP|n$P"pؕc> u3z HPf?lD "~snE-18lM GY~3(cD}mqmcxJoWqӑu_$exV\ Gor Tg;+x2ML L IzyH77o 4WB;$&(a{3є:T"cFDܕYO_mrLvpZ9@tuE&ٲq֝u.Oh2Їzd$+>9\]BhT:|꤈xus-9GP@kYY94g[ {_!0!Im5ݦz p^Bi|CkkW$v(S80E0R4'6 -KɊXXz/lv z,g$xZYꖴBH靄CoNkl_S'yT$"s zYc7Cz_%ay'yinQ˲PQg7tIi~D7BSLUڢ֘ \%PZ@oFfcq~@DF3'7* 󂴙|`S G;`*" hbYYB۾l3)#0H(ǔYؠm=bxKO3BSJ1~᧰_ b&T4[cJܴJ [P` DlƗ1ȭ듅b!lh 6e tXGq*Tǟ57rl :< B 8#rB6Sf}*ч]AyϑkߥfnS&,Qed}\Ŵ?te=Hb35k[+D᪶Bрsn]ó;o'l0D"џwLswV=V?џ;qOxHmaKQ^Pgŀ{9M'K :?*2<66A n\ku[.VDkX`P׻ӡʫM$:kmM+΂\ץ/SڛWki`ҿ Sei>IE7 W97J}\MVLדsa AFNN)8(kI.d?#{ؽlkZ7>=zo+Qbs{NFǪWbOGQmҾ B;7 S+QaEv` HmP$#LZ,UTrLygBMp=W\ڽ7`cyjeE|ِ%)i]^ݣ쁐wfP/`K@.N"źu4x95e=ݯZ;Y;dW5{ q1?JB,k Yyha.Ϡ:@ƛߘ 0h\ӴjioZ@zZuw0X:(ow EnM…JژWƶ_D  ɤQ>}hf#khn4E)[j6:Ѱx`oB$( V,t /e8u0~ZDeKf#ZkT Zq &hCFۑ`\CPnC@|mOEMS ep%$ yvD>'%wd .s?h ґ`PJNdC q_~M|MTKtjߔN'#=OY#E3f|)YjAo>*첮GRPp4\IS95h!nQⵞ:-T< -dbnZo-볐eOE؛ LC}M{mш؜4& ;asat0. 7"'$~e,LB\E3I08 + D8,UvV%7NE7mUKlTOq6`BvI8wBY># U~hÑsLiTl'S؎1]4UW>vɨ&8(|h=$z[SbaSjtP7[V>vcW[Ecu[ΕB>8r-I}thO u.8׊$#_3"Ő`.u=)ѶLw^c&&{&R\QJA\N&[S^뢕{{PM윮 6o;PP\\k,1PIEWjkKg#)fmK?Vj6!w&AȕQJ qi\T^ǧWlm-k.02^$`QB|jT[ZDuw£_;|B(a4g>sRSo~<[KHh-aUB[礷E_jB^w>E:y$ۋTIil-][8 %JG$uL p8y8 Rj9(A}U8YU5<GL "]LSc^w#t]˙6+K.,VriƢaWXe~_"rZjڵ{`՞e (Z+|[" }osxKx+ *!0Fچ [a2iWRaQ7?xl9fxXb03$/- D1W !&iI3z:QW5\:LⰜl˟u /Q;ۙ))axд"EHx6 G:%-̆% סJ" ynXRW!)&\IiF.vDrip v7GȆ%R<4/ : ؙ}6358H/f,o>v XlE8v4?u5sp6TaFf4QMH)zDV:PpfCk䍼lӊI]J^9#S f97\Kx#"܋}`ŀ,> L_q]p,խVνSr5J4?j]VL֘lS>:ۀ|ZqYk@M[ ⪩-@ĤC)"3 GSj[GTy|mՒ}Ȳ@0U@r9+}۷Dg^dB +}ЫLM8>sOIaf@cAa1ׇM3XD!s2U-1)䪽|[ H(w%~'و-gJus2T_a,D!jQO3WNuE-`o,rId\J_6ZV54$;p @{v(NAK0tRAR$1ЉК7bo3@/4)02SJ!-w HqT NfQ9%=WgGA*$NJ?8NGnzO&9m(`W>Eh"Q bBߖ{T*y.p/\w\UڋqP%#.]dIz:G'k܂AT=J耡Fp3V*QzgZՠn1k"%r^A$SD\v,>pF` W6S+ǃAy)mLV(\}>zIb||S+zyxh/m[Վ /5HkJwyͫ2 9NsH[訹Ǯ.Z#LL#ي8^d&;D"t8zJ곉T_Sn).`q(k BV v q0k*l`|8^ d4!'Q}9iAH k([~(2iKx]``"x'=΅/׈T u.6rVVcAFcG Xo!z( 6iC@je*oٯkGMҿu$Tv$1`}Lԁ}GkEj ] m։U\#t1bSDY$!Z:8oSq Iتc~ PB{-牾  Ev%=LdEWF&보V8Xʉx3Pe{Ƿ@3 w^Eܕ[[ T|3 ~(S"c5 q'Z[}Q@d(bF#wG٥rTy0v)Z^P~=(#p /5 q=!\ =s7z\&_!3=B#n$>axV1-k&֣˲p<^S%\kj%BRYP:aʳ5!aw6S,/7,/dB=Jnje<]u8tCzH'!VCqMvw&~7 Xy `V?3ѽt kyn{⡚LU\5E*VJzoR A΂zYJMj͚ bI8PPh O-rJ>yH`EV6֏BaWGô=j4s&W!߀9~c((x?(D@M0mX}Zi_L mNyǤV8 "ﺗwWjkҚ"z'Шr98-NȺyZ^q_8Eoi}R_- a븛"儸2A!9RrMUꀖzmƴgLI;}gz74> d TǮ{XfQR[ B4hk< O; &\Jb&dF1L< HL2!7|$IF2P A$ 5%hj=H7B9|va$xM05ܔfG{%GF Է vSlnJNf//!F^^]ѐ%ȾFK.QǶy>I,圞Ahŋ%B"Wmb\/1;~ĉ׍^UVY6JueG/ e}$* ~ΰa&\6i5`9²p=>&֖ "8#TL.M]JZܬ) oVdQ\/Lb4GTx_vȖ͠\A WTLJ$BӹאoݠC:>YQ&& r/ ddЫ' ?XS v/N  +p^(:b&u-6[u\,yMmv9KLI1֙)oyjs^d'sί=+S(I[ETݼN0G4H^nS[@ ,୞šم8{`/m+s&9\Tk^[6rk'm[{[δ:2$NfGAiUP*֦5 ]^$1KG9,!FJ!V%PN}.9\?DE($IH_ q;2"W(a~QϲZB(RmceK/?Oؖt0ZRo/rϧPU>tko9"L"'.a;QhK5jej`aA_wřP&q}= GZ?jD c~836SIrV% wyjժ ) *tsnyћh< h%AGۮ P7lv¹K>ݖ{D) 0xl⮺:wdyKXΣDYn/UͯNf$4-uwNY@' W;Fn,b 4 jnXh:'G[z m;* `Jh-1kOauH7]=&OՍ#BgSGkW*~DxmVt(/`Hčhe`[Hq~>h:#fg(c1&fT ElhA}5ĠtlK$+p*FKr2 EV=I?-Aj[ ]2m:+k93(KX77'8h&- r\&/A@^AcyA 7PK򇒆S<$vS~r%-|S2~Dv!7BO% ڇROx>LiOm G'Ŗ?[3aN$um g/tF|Y%G(Xt1૑C`%q^JQVVO4%@h3!xSǮrKIh'dy8{?a(gP|ss wfvm:ԡ,c|p 7~?fŚ68 HL;g2|kr,!m8bC2N ΝvS܃ypӛt̐o6ɔ+pӀW("slPjM㯜 7QRiT' / e4pܪ*P+,[Cƣn*Z'GG|.iZFtmP•!@҈` zcj{vAbkLJNw)fLݗTDO @$Ċ*O~5_ЌjH~Ɩd7u8L赿OƨPH3NbP?!p S,WHh1F0~$ICF&)BfL.[uKDT]yОsk9jSX7Ӭ) azvLc#HBd !(sjQM f~Xz{kaKW gqǵVH d;חlŴq"eEb R0[0G*%-WpY;?&@'#tP`> YuZq߈;*?!> 4*Ng:)a6Z) ½G\~ xP%.ʸFꡔg(nWVr%`-ѻ@H_ji Q^I*$>۵!Qt7)Bwx9!=&l2ͧZ,+ҥ @hi(Rqk4p O ^37+e$kZ9d3_Ef* Wܺ? -| ?y-`x64Y9J_-*Еh*F0f8/*/}ź ~rz E ͳˮJ_G;9]rXn G">XF ՎZWXE`h86 !$+(e'FǯLʳfj PBN^V'6 p?5gh$_X9Nq(j_-P1QmDjq8Vhʈ]ؽ, )x|%t&;[<LR :WIȸm &~J.qL#=1`es2_~cF4./袝9vm٣M[w7ܠXzm^ynwF!K4F) kEAm]L,ւ>d׻^R%J݅YC4-3K*JQJ ` _5GI(& m]vWSrJZaXTmc(R,+la ZG6L~H/H^\**OZ[:[8#<]d$ &AIBZ y$02!0&,+Ⱦ.+Ѥͳq_@\ ?wa-bIqd)N+i-?4qc|Sٹuu%KKuNqOcZ賴'KܱڤH}} yG桧\hx?%dvcN4fp6϶mWƁ? I^'gDF4,+v%-4&_txIr_K7щ2+3|X\e} (20ՃPZu;7|>b'rCin5>'xIȧɁ\f nnyK#;8& as>k. wQXc,7WL?[`{FX+،XHPub^CңNurBn䋏[>Sxa#:G$wWemd2A㞀CS!A@UcF`MFQszJ҇HcG7*/H.wls(O[:OK5t;Y0LA~Otp$3Cg.9ė+/gW^:|3rCgGt+A̋q'Q\iX5TPsA> blx/C} &:W%Ji~E,w4$!BF5;5Y;3-s+dILRJ[KԴ"a^1X >%_Цak A=h9TMmmtaT"`6}T&W^1,&zKƶ`K5t:L= {ׂRX阇!}Bʍ ^4 B/8 JeǃIգy<5RmQ͟G{!!-ڋqH7~5_gtiUҍo"iC-f3}}JMNU7L37L^f#_ĂhCbW7 ̆}Qyb 8v :T6 S]Q^] ob+,3Xx%8t~ kE@lo`9=eq"gi- \7lYJU(@xH=RҚaD~0{ށnqgTEmHȩ>ky?Ai]cD.Gl Uy,;Ix`~@($(F |#:$S5?|X*&K5BbV?A"r܂2#e JF,Y϶"C.;fOe52A aDY]p V*=AV |^iHFf՜i͂Gt:abClx nAhW$ MczR|U==!xrVE5ԕ=>{fZ0*IcєAZIL J ا?ŒOv9 Pf)=wȇVJM>"6qJ-vnN0D-:L.FXʏjّG[v^N̜"um%n'e-7n oZE_ <7 5‰G*vXqDo!d ifEiIyslT-ڒNq7vKB A,t*kiFE_źc~3rq'DTNo"ȬLg Ț&ju,LL+mY!}%=iO蠝wva@VcVgԊ5 ɀnI $Wfsؙ2϶= GIsrJة̯'t 'Q>eUjcۦsvG]+=)+_׫n [AƩlo%Vp6yshï}fh>p}9l #e di!)FRs|vёWN'`"5Y-}< 8aExS2&nS"6S)K>wHrLyfWuvv_V&0Hvf6#~BaS@Jlsb\cK^+K1 +Djh;bg‰E-{OilJͳymdg5Cm"+HZژ$ 2((/HN |Q=LzDp\,VA:M_Dtxɴ_m6c S%qJ:;l6 vʰL>bK%t c#20;g0=j $]o}mfVvׅ#Yִ is'<xؤf:u3BH6 F;|dh= o (:&6, PؤƖ(X0DfyR3X*G'!*Xv,NY'N,!Wo96b#)z2jTԌ<沱k:l9y|ڹ/ #$B^<)Oٓˀٟ9ק>4~I3dx2];6EJ^+h -oANfGm2CGGh\_/Ƅ/*med}9|#>ǜs bWN(ab19INFF?ϐ6,QT~aqhܸ%Z~ !)?ef!@7a-I%7v ]B# ud{;*m>^wrqDE/T=x91tB(>BB6{6D#$Q{8'7}Kf |:uƀoMEo3tJw%I_z4}/I׫5)!4 kL.;)Ip\SMgzTH뗥-|Qyl؅i 4*!l. ,;P-@C! ʷGoMrfizMiVؕ[R{V,jءfTLmȡzF[ Q.d:ݦ,j ʹ!/+*]QhӖ̛?1M Bե k'on;E+\R8pb}|Qu5- 5S~בZ4dz+2UBtWt[v+\O.Y>` grhkm(_oʎBwa륿"]j_e#\v]trJz CKp(g }.$MGj868V>Oٚ:)_#/;*W*>֓I'd\U묢3M,=5dm ?5O u7P-w]ަW\Xm&SU6kض9WAXs$ GC(R?PJ2)V][6fJ12eb2hۺݸ(xo!GK97uh@qř"l VGb%d]d_M!_/R3sl.X L*mIv+QQЯ( sv;!#lhl^8U@J#;P@Gb >(Uc I?~J6(&]gyJ޵f`u ?;eM>SC`^2B,V0Oq+>vFR 1/>x#'~~olcz3Õ*[BHpq)k/L^Gxȼ-YK:ꔒ.&'_T#:|޽)p)mS5~JP;1Ω40j-*k~v|N&c~KplwXͲ h$#DЙ%\,\0"+apYKƨMૈ[ =L$Q74@ґ%~wڛW7|6\i6y7y10i c.ZKdbhCϨ;scq2E-PKN:8ag5$OW+Ǘ9#b6'7ˎVF H' TCѰ᳴>co>sVE3N S-8cP<\)E&LhDZ=^e| ?gAhfK2@|b$egxT}Aby򏙐|P9u".DZVGz5ktEJ$aTg8l0οBy,WՑY.!SOUHSq,0-"]j#Hz8 }4rkc\"ZpT$ǹjJ&U{@εفezקh{3m<M-0kl I^̀̔\@E>g/F}L6{!N 5(){yt)HK!1#G" . V!T5Q^V/xax86wx lBvk6ńZ#_?{ȋawgY܄dxY_:ytXf#G. :5,%ө:0Ƙ3qѺoL|Qheֿx>ooD3,>:}s)n;ǀu E5UA[edڴݮ9q'k=W P'LV#.T]Ve3Ev ΜSPƐf ʹp;ATbiᔜe7.b6O:?O;:F/jTQ,8x7̓t71.;C}^dq& NH̹"bC(/|䪣v>I;"p Fmud&0$=ahh4+6~?uUv ,磿U }_ه̌ Yس&~K @4&!pzO34g]^֐=D׭Z1Fl}$,<[( )Lc͕=}-L c_!jXe2E!glIJwCjw 8eR[EԹ 1x- I~ʓ(tEn#Ø?/ }א<B=9c?O;],Ѭ`aH]AaL77LoG/HJ |4;mƷK>#Zu0'3˲2_}bqFaNIZ^;=}96 gn6D}0 &nl&Le%x,ԍF} vޣ^ZQ(xDOQo.dl.MbK+<##DO Jߠ'7z#ϰ_z^;-89RK}{vu)x}ѻ}Rȼ01Q3OQv }KJIyZ\S%nLPjbw&qkju`A՛ѷ ɹL{Jx ux&Ap /_hy[[!W$UnΚ94%hPOmM)9ڀwvBF{5[&BAsu s=i*/P@GbxUxr/j8֝0%z-Tݕ m}B"ؔChc[>5MeX3 q-_S]Px.Fg 2^ZV"@%|6ߍp?umԨ45ф>Sf3I3#qa}uBze\Wתɧl9:'ь\x sXݽN`ٰj fTFKB*xb{nfCLNY\D .cH%XR~ƢXJ"JD-8v*ut9Ҝvb0c@.y `!Dڏ4ԎHdXuR6 "=ʉ,F,vhEſ=llC*sw/ `1}` Ǯ|T<>8&:FRQQ@QCaKPߟ9T1@D<%g Fi'hɔd~ ςrn!jIePv?(""/zUnEIg}5r/I'G ]FS7IM,7 m74T\IdeUݛ<]V%:A\a|;s:>WN^7Pܦ:7QnL|9'eh{:ֆI_U(a`1h+*ok2Ij{/I^W"䆢9ڙL65'Gon!E=o-/^?@d>jcN7#h;)+CVZLM&,ԿD98*<IH);.=݁S9[zYRIlbgmHOq3L37s F Z6C!N-F7 Zw 3zج8-8|9d3\\p4S"#1*c,5xCX2yF#ur_>KMX|"JP&j&F91'6뱣p4`f&lUmqg7kuJ祶:/&TV Kjf$ƄK_=Ы7fI΋V*?2V(p)xtpm;KإN5D'^FN&QI,;]k'NeS"‡{IP@aW/I{~"!ڏ?Ѕ:8N!ӆT 4p:t|0ќB*ҽyn9XC0w!=鯚)YpHĝ"@'ZW/(muR -X`^Q] hgSll_~zWۃB;nԆHLhw1iLyi6ר/odgbZҥ=/ܾdw@.AvWPJhǖ5١5/EkBp\g&F|Kt|K&Dld~9KOzo0q_й 2rI/\]$f>ᚷ>jRiSSȂd7˥[qEp+:rMOR20VԚQvk'Bb %ZmU&D"N7m=4Q>Hߚ6I -\OƑ֗!Ʒ iqjWH? ]en!t'bu5F>cAJ[![)ivK!HO]Ou"Rţ6pkiY"J/bw'_](s@N343ՉbњU 0?a{f-kl1̆|JA;%#HqET0R5G ,E VFO'`bmab@f{e~4CFI'4==J݋; N*pAe nw3Z`. nUHzp>NJ1 Jp`EqOcsB %]-H\C(8&79l]s~6Ǣ vD!Uqk6y0.5}(-C-b3N|*$ލu;%I},!k!wB& /\!"Hk WǟّF($D?I/Qӑ,tk r%HcSmLUS[ҵs*ZUj=\!d=&!iUy倉Oجg_q+$)n7U]G -tp |x5(~d,;oR<(aPYKI*H q'EK+UA6sS;="1^*b%).S%@d4ۤ#ۇ]^=)8AA, hLZ;ϙW RA ]nj s ~#ݍZ4.:ZJ:v݊<^<1Tk8+: 5YvAk9M;<ņXt ieީ+ kY4#SZ.3G m)})_FO{6P"Ɔ7ӗ=,9&Iԧ7z{O(=6J$!taqw̏0tݼJO*7]D*Q-m4Biϳ~K$opbW4[Ϩvth{S a;d+mCiboV=c_q1 h{pmvQ?|XiUUVascW^Yov"( wm6_d^=* 8ô'פ`+-uTi`NO9궉ȜV*S?2 fcNFWaMB?WrԦZ0CvK1yW wThՏ0x$R_ [׬ZԖYJOb¨ׅ)n{ 7OGTGػON`[ϟ.s'iAMt+~Ƴ',MMrEE(=ϭ3߰~rCH&pg_PAmt B8Cud3lRj 'VW#v=[ -uq?dp6]JܨvD_GU7]Pf[]H y 7]XMj}!9e sY$Qk .&Zb8#DezP6^xgӃuA%^Q (_xW4we Lpj Z[cY't )*uWt hQ MC;NF}tۏ-.oΙO^4ꁸ5AWHv,瞬 ]tazvɀ>8 0UQ/ .}`IOX#A{ PI<ʶIګ;l?pe[ԮK\O}9q$ojTJchFzMZN^Tŏw9aG:ʾ X_qʔao7C_9 DԿj9ue8=`;{i>0`ȑO}^M`UʄJEȃycD$XtXxIW%DF kkV睌&`ףXBDsY~okÔ2AԹnO$j؍]@Wm)DA7txTN KnKk“Q)YpOЉOꢟ-#wn -Z^~>T- _eOAKΰEnqdO] Nܳ8k9 e* Xm,]s?yΟ}߾<C[yɣiW]!088"Y&Dw4کT0F6/e!ݴPS0:LͅAܡtE0A#7f k-W(wT/8II-Qn]8y?noPnMu֛kq񚿦 a ,Mb9(QrH 7%TT!e@َ% Mr_)' ;?tn*,˼>xT{1pkHJa :(7yʿ(K2`j'{(c?;~15IASk2FGo٪SNB8(2fhi]l@VSd؜\wѤN}-?bu! 7\oH -#4%Sh`5:$憒2\R <$ Y=(}S[6U#TLJ"CrO;Ø=Yb *yOꊝ"0݋s E-SN2]'D+ U4Ә%;{Z ,x` m]I"tƮgK/#2gcf彶әؙb SL/fUApN2#ʘ,|@~Js* CChΡ<>6Ꙣ yE?jQ3_ "ͻ[ rIdvptN9#ϠˍnSNx3+<ɿ5=}¿_UPNr8&w sB,r\kA24P9R뺒6ׂ_ecXM0CcUmsxbIݡhFPFfe "԰\yZos/Pc g1IR],qr>usA'Ú|@h?~4Q[S쁩7aJn&KrEKU=53n5<%2RG$88i.|due]1EvUMxg ԓv̔XBbw}T,6l1 L֨ij_og9)WI]j;[B8}=}Ku 'T+1Q oȀj7q:_4|MᘢeV)VG^tD(5+nxE7޵_. I_eh]v mr)TuK,: #CI]挗D*h=7`Q帏ziܰvc?&̹E4NY|A?cIu,rsk1~Ă?. P5!n%oVW4wit:&2rʅ;B:Ӊhwe~) ,LZvUGZΓa~F_$%Ow7ګ.vG2jHѻt 'pyY2^X8bOE&]q.O|D;K$ =[ɍԞJ5+ܰk܃˚{i0tjQGA<aG1wԤW(H8Y2~+FMjͷk}fizoA Np(PQ/B%ekƼ (UϖP(S q߃"|t0wүǛ.7:>U+}TH8 ~c|R%9='VriS$|u;$'ԅ ߵ`1<5}Q^1WDXWs "H\V49߳H_5kq_j/@ݓ@l.UOF Хb&hq땍=U F: 2hFX~$&3vާ2œ>՛_]E(}1pY]99F!{'aƘԜ8 0TޭUA>&jտ[@~n}tkjGy҆_ރM. XΩtJCXEqwH<ҷ6nb ZiD SV SLb 5{@.Yi/D$+#;tcBzΣc 6LSY^KJ %w+ᵱ&';B-EgtW.q4ptpzwF7)kKV#7EvݩXZNakSJuZ g|>'vt"x /4Y)nr9e^ !H셉xe(Y4e#/m"CbHȐyWL ? | i mX^.,cS%xTZa?҅AÁ(Q Q8MizT7~/ٚ'%`gdnBr>HtjG3Ԧ'6|#Fo664LQSEma g߶#!20u~)I+IZ}eC b$|.9sܩ#k% SjMl`m@ cicJ&R_S{&I~ƀ9: _,>^ʗg[(svэ>T3GHW7iB('(N2OlPV!(K~+Qs`uB/n+mDdM!3R~) vv". rbs|A"yzQʼNǿ'NAۉrO_c9ݻ{iOB4i*hᄃԖ$e8}6ˢ1&/[_c4nT8ݮZ(PgǙ<`P0t#IW5SPh1i4YH?x @+c[U_$k``%D^# _0&?Umz*Y\DMjc€{[LOΊ jlŹy}PpPmKuV34[Ǽ*Wq~lBDi>Y@*aG鳭wg®wJOï>{73! :z}ͧ9jLrĈCD]kXRHꮦ@6g˧'=r5[pגs;d7:N7CkgS@$صˇ11P#8BCI8 (A"_ך3R 1ĠS*Ҫ,YXH䶩zB7G''3DPUP Г4/>[78ֱ)80@'12_j C3I2"Z{gd*Z >JC9K,р0 י}hawCݚZA%Ͳ?ojZ߷-G>EkM%h"ZǕ$ÊCh( ے/`6q9L9r5Hn v"%㘃3A5cr= NN3G[I \-k>masmһ/lp=X\ylwhcɨb?Tگ`[uj[*+s\x<9B?M\VXhEKnOJuto"z@YyN؃)3m /vȇVϙwuU-1 eSPFm3lbl4}ҵO.Nc[WvҪݻ7+!3n 97m7Fj ޜV~绺)nУz~7)"O=͸t~->^F6oK[$K x슃-1_[6ѐOpGO6w1c>[> [4mL1.TvJi+e|a2C9Wues bRk~hQ,ɽ^-OE4BySP,<_vlj^]G'b~B $I +΄":?^$4c'.@=l!s .{l5.VM%40PAaNwT2_Xj=)KRؠJIZFUb L@bm @FL>tS\-fbCqͣ'mv)gP 6m;h$r_AvS#e^^jI$HpzjhRzwoiٖx|*NSxqBh}s먣Oe{C]oǓ:7q]złV7-_/xZ镳pZTI/VQq>3 NLp+0:`Λ ߶O7|/0il삙_ӚFfѹ&5g>\$Áq˖,iROPY_["1Shzs>ҚMnG 4rbXy¶G*-O^麉Bom׎%D~k-߽;NQ.fOYƑJFTCO"mQYzY+5f!"`:~,cPFǮGFa*|*oy2JAߖ C+ Z$_+b7ýCaMm\Y _\ ӿ;zˀ>/1|ָvqjEP\GEJ-P{'W >įB@mn7cxE&n(t1w KM.SU'hl9]\D)Y{Km@7^U_(m4?wTSB!&9Pך|-ܢ͒OV-#(ՐMsR巊#j}a˨]tY_Yrx.s( Z e w&tBK曟xbTew1̛30pJ )SSƏbJ J7m%D9RŃ[iP=J>@* $.~H̎'ӤR?t5ҲߖŽ̎8J8 tl}r59v&0o S5^@-! G1ѯbb%t!!J!U BlAfEoi϶*qZ{BIX]/b* uKDi!yضڥjm`ƈ/ӺkiSY}Ue*% *>l4,&3MACÛP(;[;mu. Oqh)DkN2 GMvݲ@˗4Gtjc"& N?8mgq&g.})Rɢxd{DwEvh l)+TmAؔb.!o7vT*ƺ"FtUteID1/Kֳ/8|a>׸c9mjv6*Jg!]Nm^pgOF҅mAL bCk}ƵP9Z1u6"ާqo Z,gg"i."ܦ__d۬z*vEj^ Y$55,f_tڽ2PSB0Kf4Z[ko1 L%i}HBlw|9P6:i! ,Z)x $[]ѻ Bvr*hQj-9sAM'\Y >>7n+Ĭ&$^ظā{&WuKDcmV++v'yRw!lT8Ӽᡎ}mZiJIy1ϭ o}JN _X -I@_k񽧜)0 !x'ϔ8fUD9]}{}boh k'2U򄓙fЕD`o6Qqw߲R)"~MݵEՋ6K](3< ,ҋSзΞ #㱏}a.XK5p-KiQ=&ٸWS#KihF!NJH$\bjw9v-.B lɧmpڹ-Ӧs){3H➎) ]pa{_H_Uur|dgLcA;g-T4X f!1_5@=fal='ݓxfjsJt_.-XfP@tf 6F'+y5+.4&jwFQHy;J =YT=#CX"w):XV4K`eVe@1cdf.pH1j#/累ޔyvDLp"d ؔɄxQNR+j b }Y!W+Jm?qoj>'ssįk\QOz = ,BΆU wRUm v/WI!tzI'i"f+`Z"@]WӐ3Fhc1 N_v=#4䈉bFO**_'6BacV2OZԜsO)t&Nn'c*5>]D%=~,A1Θ47f5AAXiѹ0wSפŒ7RuYFp6r˺O&KCz7ar[9^NxF=bLUruD]Ӂ/NE O'H&._R{+]׭x.')̤"O`"/p@<̼2~BG| 8"rjk gߴ=DV29lVvVGJ =rSC/`pg&瓢^dhuNX:zI796|?b=Ut0]d̋T̬,nYKdK͢9#S}i;;'}I? pmg%ğ~.[?pZ=q5O9m|n@I"t'+g7r!̥k> z9h?PSЇo!h}@|}lf=qQpP];sI)ĩB.Ȯw'ERֳnDjE? U֥iR~ѭxl :JB wv5 ߳k:2.A(:R 4!ۛ\jݑsTilLvkQлUgQb:@s; mO (ռu&E7=-L,[5{C-ϦDhܚɛzhw2[67YF"l{#U1 o;x5Pm^i/KOܷ=Zfݤh]mFF}=O499Tێxb/ٯp>N-k0h1okt ̥,wm.3opҭ<2} lF㔰@VƮKuM*񤷻Vx62ٙAQ6h3ߝ\!KQoOh7,O{]BwYReNE*C<]U 96 s MCy0U&.W:eb 8ZbȌc,@:*% MV1ۛaۈښO U%zXϲUWi"Җ@U)sޒHi0ٜ8#qbI5~ GGalo~ECFZD|Oq:Y9D[ BfFRx^(o:v# ֥ѣ$q†^0x;伋4,_}ܧ=osz ,\pQfSM輐W#ظ^N}Gu.'uv_"VmK)@t uV텴^1tMQt9(w,C?9{o1X1 l( I)EYDgAL4pm#@ouAZ>"'ÏDn6`rq=-e@m#- 0٣;h ϝЏ+z$hkj߽6tB_e!WlLI:^2o0 2@5_ }|,+QfhAڦOLqD2.P`{0| 05t|/fiGx؂MCrWυ$s@w=V15yr=t-)sW;<&uX#_-gF?ATjcbSu#Lr @d[n'IH7=0-T y`zDU=::Ēr0vh[R}xGcET%Bds:Aw]Qh/ó {f`+^j5>9X Nrg~ӥ -zlPIjr'ODbזFnb**8H.%VЌ|} #Z!鯹=g#h>LN0qZM3VF:O2jNSL_XQvFHءhKel:~t%,Zcz10aA9OQ֝ER{d|J{Z'C䎮#pFE:\+T*KHs"Ԩ);z-\ϒjߌf22Uw@^*imbNO.1KO /yp F-gu^e*h7U c򧽽o+yD׃}I~= $]K.RZ8}o_.t**'k=EI-˽"UJa=] ҥ ئ0>#:J"U `y}t$P2(>BX2j5CpJx8;#{QMk9HgH BgNSkCvȷHZ>v{4!$v6 ]"Ҏ 6Dŷ xԥ["^20T{AZ7>`]KZ*Y혔3]Q\ԅ=e F{O!5IR8Ur%HGE;=W#R}]ܭ[7фT&AM!4Oh BO7Sy~n`mBeN\ N^ {jpɀc4qʸ%Y5t󟪾]ұ%BO(汊ih.,0 *Ҍhx̐.adQ#&csթ=9[]#.cɷ]KNj̄wpdT5U뤨9aL֩J3xqՅ@T )_(\*ORS>"XN_Y `dw+Dz(%`Vk[?>MH=8S {偱]4d0];`pRɯor>4Lz+>XIDe >|8y4hx `>Ew1ϕ!e ?2>r9,+ |AC!%m:ݮJ &?ƻ+M5|0QX/ˆUح:BllվD a^9@To?EтzTnxTP/L CF쁵|% {Sy'~0.sṞ{T]QNM4IRЃ=.WLZo9SFǡ!.ݍ~?iNdXDNE,B 8e Η] d;:ÕAJe|Z3ڔ}OA#UltY|氆vXX2WL}D:{ m |`?:\r#~_m|bLJ|SԄ.An[./sl?֌O(@YZI }nC `f{Z<Ղ (K.qո>}ZPjI(PwPVnw?%pyN<B֨]ՎQxkxF\ O"05MAgxcsWFȋj4B&%ZbQ`Gy/J3N-)/rx[ J$=h_^'n!.* e~)OgDqԓ0` ` f); קDn$ גƢM69Vw LjrsV ZdivYӳڝM۝SkGb^rOs,p {G (SƊS'eCKuQQ/\ŨΙ]k,h94 .t !&Κ]&/؇ m^HCdp$.Ԛb$Z=H\!R<ЦRgAֿt3 M7X9} gHŖ)'-C'c)",9}=hT.%nܵ<_w<zA8rL7`CeOJ8 sm+@_Z>1T'zxC0j\l.FZI\my}G$uʧr&1g@ˎKFu.|؀zYr7z" A>0,X^&I5<w}ru c`ؓS3aesK/OD"T]c:n_?DzhЮrƮZĐ!5Ȍ*&:e/0O+:˝@aM;l\|0(ASI9Ak4}t)GqZ޿ fayiy' &Y!7C]klpD"Ā;qe z{Con8U"GAÈ' f]VE_K} C[9s\ER+5fv)1&ܘ1rIrY H:(juy9>ƽǡ_dI]FNEgcq*߈xA 0;]BaQ_ ]ް A1"8iPļynwR"$ؤmÚ=q6wZTjp{:O)fksY\::8]!SMU !z*o`uA8DbQ؄Sk4:BcQF0Ǘx"y5vNG˘vr}s4oDJ+4mh[QMUc:iϳQ,[F26gKPLY^K7CzwҰ}C[ ^Ln:!KňjK v*7  VvU`:qTRrݲ;U|_\^QS iVs‹F~ُ6#}=Am;p/?*gGЦy.gDyHZ1W gL1k=\ZTlܖ{.kU̴@\ONbo?֬JHe9%\(E$n5\a^Zɬ̗F}ҺTO^2zrdM&:hlf^AƸ/9 A1n?Iuaìl=/LΏD?EI LϺ{`* CDe{,'{Q"#} S]q9{C!søϟM%Zwr#T^{6*SRUd댍}GtICwBlSjJ3NK|!6ǟI6> l39;_'q5zF7. !YeS>o猟-bzӊj 1H^u{%D%|^GCni82/p1A<hJFf /zQB*|Ė$NrxK|vaĸ/sx۶f7"3r[ˡ1JLڛ Bl3(?9,sdmlv >KR3OQ6٫"CSyYz/Uf+&FHIA)d#g]CF]N{,Yp^EШCs3ؕve_6؜,myq4:p^*:v8&c sZlR<#WydGsLX4ɉ| =R(vE#yĂÎwI ,&;nH<VK i{ZMN𕦁~´'a H4`mxGȂH9˲G:ЩVxȴΣ!6])bu V]{kK0-ma kQvS6[1)YhC1Ytrbk8z=c[l֗TDU?ɼ95GPArqnr Kȵ`_`)y>:;AZr s, [St!QΑeswcH԰djɓ ?)A zeH}E@L9nV`i:L-]64WAOtzF9:%趮5 78cW'%4e(,+o($+vP̗8"vf?/"i{ǠoL(;͇)))|7Q/L8iE -J5 o!5Txr'C*,yp މ\!/P Z!Hg\OBdHp mCsE-.d`E-/wzl?%;IZS"ܾlFmf}[%C5N2x [@QRdev]cn TK0EiH}./Xʟϋ;إ?.eF0Eh9r-@QՅIYwPmJ2MƢYIǒ0)ií.x.;R6c"9PIX#z nS.ڃ8Q"ӿm:o &ɸ\Gy`1P ]DztP_i\ʠT̸8[0k\@_mv@t0(!3JH"h`?z$~ȱ6a Fl {,5o]`ET:H:y_;hI>x2 r)ҕbk9k1ywV BOV4Q=o̱YܽRͼ}ƵؓA ./O|r1.fyeSI)LyyL'Բ@gCkmsj<%#7Z{0;kR>K*ڝ0Կ{=ڹː] ]rZ Gh#q"+G.a9/~,ayk Nҧǔ27< cцrJ1ܐͫd$ywbQnwHSvCF4~k;oP)¹,Lf=[ߺMpWQKnf}z鬧Q>` ois.Č<͇`dnLⲛ%if/#IATSjHK#V)xs~_{^1^K.hôPE2N[u9 Lzc `}Vn_{i n"qt$fdzabdqtu҈>4(+&O:Q[azWQ|xOF42S+w̶E ~w::_Z5O!m}K*-y=N8|HƖ`S1+쐻IKVH~YX)^P P%̤[ݾ|p*.9ι\vצRVɻIj`Z‰m)mg~[sb@ Ӿ+j553v 7=DӃ06L('y82BZH_ҵ $AӰI&U!+Ui^E r#[c#$%a -v0*M@f\?| ?ZFQ#ZQ7|$N; P=iq&I">*jfDe_ʶSs$^D}?ϗ)\Ϭd(kR uh"355 zзKyΆ OInHlVdsO[Ԋ&ɂ8?C#z)o\(4Eũ ewĸPf(aם?&Rإ€>¬Lp䏒םn,fU]I2I)qN2-``/]JRj,2U @#6 _P#5лUV$$&@7"QS8> %QDeR4K|,e:3+Y[c +_ SۭCqvv1}y D5KYP2S'Z*cBKRL!ma/Ox)Q3*`) ;Kl0vn0XufJ)$jscB儲q?tۻ UcfX5-¢xϯeYa[,+d3'Xv5)mcdMwa]ǑbߕD;t>ͷ= Qv7.5bB'@t5=A.G&OLݼx|FFHv4YHޓG8^pН,u bthb~NIKg:RE!] b$q8l;+-B~1MXίI3{ĩH kw M|JzE LGY[)AQd^ve3Qe6ː 9 )TADV&Vh*ڝQJm|;P\=${~fQ@2[+34DϘ;ȱ"%jD&KzjfR?Socum#tv}jb^ecZ&"ruw2|SA:DH:oS0!)Y\Շ~Ǵ[F,HEUЪc޽kXNUUT4LF R܄~iHI]:+zޏVF`A$r{Wۏ"GWmo)q<(!!倠_=M!FJd&1-/~Vͫ{CV~ `JG^U3_;VNƓ<ƝR2W&x;gKU*/=P 6iI=ŇkOZ3mΎk,3y'BE%Ahq6įGRxVï52zxؚySݦk \#Xd M۴Kb|gBqY5LX{Q1aZ\Q0!rW&Oh'xn1K8i-m DַeN{~o*5\:xn &-L-ߤ_RoY{"yā~Өu#kP2͓}wPdj԰|03T8Ϻ k=tM\Iwڙ\g峕IT+ǁ>l΋W{7BtAiԵ:G \CjC!ӌ"0M( ..}[@NO h7o^eJ5+bByA,U[b!/a9(0WKᣈuaP@7%Cڲ6TLF_{ީEÍx(%Mdw7!>qaw+kOhE4q^O`C68dg!fXuaMЁiH Ҷ# /ł'0|=w>Qu]k{TW'>+h|*jRjC8"="ҩa^brR1/F`QwQ@:= ( 0W 0Gi%Y0>f]Vh_f򾒚r $$?сJȜc /hX}%`idՋ% m3@9o +rbDճ^"Ӳӟ=Ҥ*9^aX!^4p˵/ˣ#В`s]!ȫtAh!VJVmjnd bhF%72̨YT"m1]yR](HV-Sr()u׌#FB\'FÆƧBk޼>#ߎUiP\:id՛fM!<#+$e5EkHt *ni%WL=!xFIT31@6PIqx¦lY' Ջ٬Y(ۤHNn݂zzLKѽ:9zEΆâ 1 {V Z2Q51hg2vk_$ګ -Y4gfx۫ش,w"n5-&1nj`[1LLӅKO`s6I$mjb1ˮC zD&•3oLGSw60{1>@ntAhڬ-2n2 t5 +4q'_j;gPǡ-Sł~i?XSU^'ʕ]Ν1v:9yљ3A˥͝1^-Rq1=:b=BccFsHٸ]2Z/d X ĞcbodbhHs KQ,Prɍ*hEe^fQ(9DG yߞT7EǶ7IRPyaEL҈?C3DfhR'NOVbP&~/]-s#)c6l5 ;_4VVIPj#[%u%a͡,]"'T n/*/G $. TG D1 %ȱĂ\%~)cqׄJlz;ELcU c\ăqi!3!R3[&h|OX#ܨ"IjqLL"D9l"}vBa0Dds M r!Kgw WնouL?:a{gႇx$4sh]:wt9A1I("HGVkgϹ$/K﫫_̰5U=K rCL7ܥ]0`WK]TzT.![?KQ1qfkCV0(eoܖ-2v Y▿+t䪅|zɚplʽ`ep2UN4$=Iˌ[/u<-4B''$q'c$(h 0 I݁#;eF"2ynkGp`'yUo`x gqK )ZD[q;:#J ,C}4)Yc٢s$uPJ1BCH a*fmu{ z%U\>Nc&kly^OUL f8:b?K;U)ZjH2Ty'ժ̒Q8Z-ϸ v19Ly1s*xdnѨܑôP ;]0*-]iʛ m|T7ۀzѤEu/4ru lםs;Mh͊0^yh'F}{5mV9(7أgu;] eiS.U i;sNCPG|pQ]OV 솚ߗ8(o}ODYuN9<۶*,)Ӑgws姩fv<!^OTrQoW FY<_)vȑoЬT3WRo D圃<óTLdvjiQ@֓f7t%RQ]c~G|j#UJ;ᓥen]1Ƕ,Åq uP $ ^>G+-l*R{@o{;Hm )Kwsz!hI:t &HVY`O>z㕉x*KcYL(I^džblX~ R<!w3^A$-IM}gi^* д{tNҍ) v~5mkOi[|7ϢkCQش|&%8ϼW){R MHl9%c_wZUr5ߨE̽s@m-i~a] hKܧʛKH?$Eo=$Dn4̒v">J2Y ;t8/-#݄a|<ﵐAouKP\\v"Uk#^]f'.lp\]8ֺ^wx4hW$-=FVj/U傲A u'^$KFO>AEa*(eH~&fBt_.XegF~T$*:5+ݖπI 3T.H)$ +lҢ\ thb%vw_3m0ۓ9Eͻed"{ָxTqk2[M`ddp*V^͗=rD=!B>F[c/50q?&4:9h&;˟H;P֮ƮP[ռM&F8)[)r٪ի[3: 3729[6/8ĔBǕ7 9 1g94A$ǍbP\3f(+9=s9zznq?å `O`,Y}`jh!p#dt;* Qk83Ol){-SfoԳ3t +Ӿ J2!=q'9f1R_b3 VI :0Xq KJ>SrknӹPJD<yqΒLnZ=v EAPj0-yפ0_ )uC+[6VT#'f:o>`0F?v2xH"C hЀt76Y3]mZWnM W2Q4jsޡkjԻ5Vd:Op8F Z{ȏo,(.FڱUGl;t~Fq`'yNX/㔶lG0Q].pֆ+föoߍ\/js#'t6uw=fDi?M7ޙ&h?>=2+Dކ@G58}r̙$ 3DEei3`EP1XxSD v7o Ljo~ˆBgD2z] Wr4Wiڋ*¢obnB5gQxIyB[CƎJy\?v*f2lه9iLO3T9=MIjF @i݊o5btGR2M6GgR(ϓ’Dw9Ц^š .3~M ] k;E8,T$W ;QPA Qly_` Zz-4 u)|C*Xoerww8D{!E{\66)6ԘIFJԷl#1:8l&{%'(Im=< .)ko6 c9 B@OhxAp}Bi642VMg&[Pb^:r;iq-=$X˻a'˃JVٹJ9RT9!D#pj70U~,+slzgx5] R9랧VM@w_%U//f_+O⸼!E*34Y/ wE gz5 M5+:xI&츎IDs:XnQ) cuðx@ą_6hOC e SN)Md](^H|dh'cwm<[zi 4'I ,2lT](B+K3Lbh_^GV>|BqL3jn\v 7^ ܥ>Y ]'-/,YsDwSSGf>j9>NV$|׻*b &cvw/ɡ ;vh`3[Zyz \Ɨ]!ٻ ~bb?]UY`dwՍ'-5c+e+F᱀=]r9D0j3G ƵxJn=[:z@|‚+Qeػ'[ۺoz>,p$*@3G=ϟS:Bƛ677%/ ɲBrqՏL4<}Qޛ$;CT\ Ub|6,[H?tfe|Q:M: 5`IvFܑ pHp" %. c jV(5$Z]<_M&̄ڠJq8ru I7_:V֋@A٬ RF)Ư`ȩ_d~Δr3R=(14ĤdM f;@z@{ME=w"/ Oe 9>UhzkPc  4ҝ,r"%(^W4biI{vC xRt9^ ψC&5$Vt/WH[O"j8s) 5F=yP8\[~8"H,3t?wc*3(S/2 }DL$FiuL%_*U}1ƿ0npz"`QXԃpt%ʚӭt9qv؝eX1vU<}<@ )g1ntN6zw TdA\0+֬x&EE^}uߡoUS4*OM^!ksҤb@WgITݫ6b?{ѿ'm:ɱoP'E:"C#U 2ފKq5FWwlz!@"Wa|OpD'@j+C:.aSV*f]T W0smeGe OMzqڏy%\PZŒO#4ֳzl(Jn"GT&vkP.7RxE.Xb6ŹaR<q!a6kjT5ڿ!G)*da ͭ(ɡZ bkStMHXPЮ-%,#.0o9R 1aaD!Q#zvqw="/SN3*~xbPL%s :hux~ ˱bVw0f͌ fXN$'q+k$HB(cwL !tr ;>"rcfR[~)X~zZkS5df5^'FN!.V%QtU{5MıM÷~Lv}ZXP>zL &*3I큸le*24? w7PҌYSS})Z2V_ pzE ^`XVTޠ$ðM]=fǣ0J{yJ;:N3)jB} *B88fKc_?r:$&qҵ}b%wteCiXN udZܪX0[S̷s1G=3kO73mMXNWS$鞛o sIQ p8<ꌂ&B7/OҐ0=;#ai5rN*)"KT<рш+Z8>̩Hzl[ gӄl'1t9|32',ux>~䵟WXpveM 5qV/.;ʊE;b4馹CK{>ǚGjW"q$6sw%_vA8hO4xx#~S3xc^-ebPN$hu 0^FJQE-\(ɓۂ2v =!}[@/j(vyIѓ'q})^Hۜ|q Y6zHn~|R/R kIwm}%po=pՏ+yBsa⩸'=[D, vGTXɌ >ZA @jO)-EرE 9XyQcYAZR/{8M'(SAv c`Q?; X{[8#.-m݌?}/Vq1p;8Қi~IG8Xlr"9Qg (3Qؕ(82қ`đZS:}+|[-/{d]v8rH) dr]:YqvT 0{Rty2cL WZ9q]]xs5ҵ=;^\;ZKKܷGm,vW¢MbqD-ftZ>qO %ڏ:6#4r+V`Ň(6wآ/x'"jJIp⼌NiRD¸j [#6i~3U`.xE`^@%T=+ &b&M-u|fW1߃}#PUkg. CC}D$_-2a|l42bbEpJ6z0  㢼t0;yz7ǧy4)j>GH| "T'anL8Ƹ8]OϹ2YYJh' a&:g5}Du}#Cv}Bg+PfJzxqī% z_-M1,;J GxAbn~ԩrIx rB\=K!͹1R /qC7˧hȋIS^H^7^eNj5ggC~:~mp~f(pEO>M y|.WOt%. Tuо;qb| RZV=6KlCרٰ<+/i)&g} jQƿSt,IcڳA r&oLbnxaF %Z-MK0W^a%A/ ;@ jeJқ?Um6,{܁".&žz[9eoKRӒtĜLͅ{"jYDv٫ı9+p;q]*??ؿ'M@'Z[٩v{X\)xg=zec~єN/rzH]NJ|e143ޭʋL*3$Z;bj)ҒAۣsPxVn`j+/Wp{s͹ Jk-\P{i "=6HS-ie67,荋7ݸ悕)1+^o b:Zu?}'?{2}PS\ DL, $ lq=KȊ I% Q}>' uO[ڛSeXkR,|uL5=dNL7At2',>\K JYԐrK문aC;&tFqY6< 5-Zw~tskTIEĺwŐF^FE4O8i'DžX"PS5M$HIk,N:ԉ&ғ,d wNZ^m~' 8=`t,y-`2H|W88[VV'(Jh.{D5Tq.pe[~.Zx5x4Yms!W8 IP;:;eCǮ~Ʈ)'.L}ixm+2E׾`P ok0I dp%ˌ+i)A߮{nZ*LXZ9mVd:lkA} z8> <ՀE{' tN ^RiaMtqd%}ѽnTWRc 3A9ڐ@ù1_(\p&B eb3KaEIn2{ ñ-?TÎQ $rcF3x֜GÕ axsЀ'/{՜aJHm 0C p CdWfBc^}I,F]0N yԎ$H(2LL{ѝ7ֽ%mnEp%RBZV\);슭0 r$1HqeշܧkIĠ{|K1qN J第ļtvS-Ex愹$N+ 3clc/*`-–7_`8dTc[R}ju߈]dQ Rz^d+Y@s@]-NQf&Wb_6[Yn'xG9Rq!$1yNsA|k#JzG~_#Tt*"$eMG>iF:"<"~%0,3|PȊU/3ةlYG4Z~Wg~bĈRY:a@Iw1ǧ`U(`MDc=w٨!:Z$d?Tj_$P/j,^{_ $M۰*I? *f'[*/$&c"Z#B%[C"\3aa}D-GM+;VCC @kKV,$>{ q t!t~LrB%{ e(skP9ҧZVxpmC8ӶW4`~Y r5 "0M8c-9x{mBH w) >Qӥ\;8 2ٚNM6 MQ0v'D7o.n[ptI#p\;k˵$!py_+.I2 VU})xbeZvPHfIȝD, ek#"9lhN]_I onCv(o::iaO0fqFGJp"5uU̶Lk=_ )dH"s9ՍBI dL\ȫaͽ|&5rGqm;ɒoҶ]ϙl Bb,nJ;鋳ʘZ`,.%+f03` 6TM6A𒕠S}1vp*`_g h[SYN<8qt}2i{='PӶ3|X:z۴=2t+`=VT~G88w/߯Jk4)uYlisưPw+O$YR?{Ta}/ }/>Rq1iSrgjU7K--*<QjТ9:u//jxOn|hs+Ʌ񒻦,\oi`Rn[Ae@Pȫ YYfLt40uBVAWnRQgõ##X}?)^oEWoܢz;W R7F1!KA2-6S.f,MIYVNIƋ|[BQ:5ܯVkBy8k@s t)mA߃9Q}5%GN (zć p'=mߧxG2QX=mU0u8\MDiȗ)2㝖\'(Y;0K`M1ݵoo]zҢYn7!Κ/4;|>{'!O}n+Ⲙ&${/7e~2}tEHy;¢-K|W54Gky_rGºW2?]'k̇7+rQfތo{?{hi+.: |Z遽A&DNe.3ېU!(}Rw#^4˹Sv LL} Ӹa JRK9;%mecn &mW\`-F@߆c ~{JwۡANHG&ZaeXPvv=:0w~IL\C ?^hLjM*Z-9yE [k̲7^\2~6G9p3k]\6]{/Dr9(͜Zw?DR?]W -~ƚDy3['6gtA]с DvrL8,2g6YQU`(M)G+6 ;relāhSuo&2=qy4D8&s_ )"0 Yj̯%] @/d9@,StiEϻS׈*c-@cY ywIV)A-ͼ O@{NbbZ ^G.[ s>֗Z_g̎6㏽٧b?HԔT(tI(S ';cO.~4 SZvEf ނ=e:h6#MA J3} =^)98iLֲE>z;volH`bQ vB޶9=>P,&J 'E{g֪cnq#xVSɼT.;'3 DwV["6Q7tP͵JC^SIfﱓ?UQ,$*G!{ÈO6Z"O@PËKT2]ɢQ$ h֮xMTǯNOPqvb I8I C 䫮`u͜2큰Ń*MwfěXլUP Ĭ0 ^=#=iuǑO+ӅwZM)@GM9v F;'#`O:}~&ͬ-6>M5]0>d-S萜\!>T`d5աxжȜ mc?Pvu}⿨+ऒyqU#<#LNP;#s~J%&1>‘=|Tu%K )m `TۙR2d*D9&f"ēx7{C6͈;fRPS3^1$Y+F#A]-K{w$Dܟ7*/zuHB900튭?[ Kf?ezEb*wF0i GjT0iE2{aPȊ"2jDdj1av!Z@OxPBW Q }:.9ޫ#>fNՕ#EV@z1nDŽ珷j Ƶon|J (3#+EtxQmj8&c{ $r% usPMCaa+cgs5NZ?;K.C28^T+~ԶS>@H|}2X,J^UUZ}51~Qq˩}&"/,kb؟Yg U3C*7RI>OЋP3 ׃We{7.t<%FJ?r*`Ui R@Y4|]xF#oAcV-KC~нX\5&" XIiOBH%ʃ߼lu! ojATQ~Í[|iyTp˞Ha^CAYAaf]~o1'vgvӎm~G5j/ kh-+Lf2uǀ+MN,5^c>m[p[WNX khd7(e >kw[Qt* AP)X;FjZ9k'"9+Ej8#~&60g&] f6x$ |H}BgHvegc26UU^)C] LSz=f /^sҕ*U}IHu\mvrqُL<32YZP#nIz9$EǦRlDQ(7m{c9{QKgb7;s(&Ƴ^^|{MmvR;>6擇EA<_Y JS4o 18(92ZPhY#`VP%+gR7ǀ |ǃ%3-$D∔p]r.-pW="k 1A[qGH9뉗9別ٮH=>mV_^^hO 2Zqs"a^;6l!GW"cEqR2:Ggn4?eT45:Ex!˯r!}="IE;8=8A\rj< m 3\P>YG:iװ?;xF'zKeyuʉ$jwH.'|qY\DɌv7ptcq%QIfVf,5(I+Q&£*Il4I@4}s3fxKsAaw_sX9യzD3: }0Ʈdi8Gchti)4m0T6rT$О[hu+ʒo w#|JtR+ E;Gm/ kpVwpK\@{P26GNuݭwLWL3/[;Ęکҍr)5Q_͢D]hxn'yܨARDR^k9^H3ݜp+/e.ZNE5/0HLΒ $dHGxr 7mU;)SR 3rp_b/Gpt=W\Es,DSMO[&hDRL c.2cY\Дٿ r3\<=J{V\Z8R-8وD|dAaäOtV /R(]v4$YU )Mx>ϫNL+A7B~>7zi;Ayg,a ;v.oΜȑK$QcyGg^'h7jYa҅w1va1d=l0aAYQOQEkA2 QӂR":2KXi|Ş[^^,gTw@x|ovLC=h=DmUJnT8ߍv^!8Wl.v|~+~_􎑈WtQ楕VZHD`VdYL׌У*мI ݲȤn7\#'D+T.%AuKza?wB YF_}wK y$TX´$`{Ft`~{KHÍ!*0$?lI2U % ˚ﵖ*&+jׯfe_pP/N<%Eq;'xJ'<90`* Ԋ޴2D轢 G8уɱv`g`NP yaATyڙ"+Tx=S,^wR3Wmhzf5مm"2xgWZ_V!o:|LX;߭jf/y}g z~#"Y!9L0ގ)=W䙡(H^,PD?k ,EY`XU-1þ1PľHi QoD*³n8́ݒ$gOԖ9h!B@e@0| JqS&YeTm+e@d[>ZL²ӓ`%C\ceSGkWk^]C8Rԟޭ-S#|rnJt#E,%βNg NJ3{E23&"YyBF``,: hdIS'o=w&1?/{x6Q'mW6 Y=)?L,| }e;5 }%ю.Vg+ʶjVR ڮyE4$IS4|G#)zB00' ^Ѫlb259 9oWwW%'+Ojq`gt3{inl6 [~5 ,SLg(ʞRΎ+i ye%U+ﮏ8Z]P-ोhm&jM:[?b,Vrw۶Em&ִJ/cR cKf 퐁i(`=je\6b7bMF,ؐXΆ{gG/_LjB !EVyGzZZG2u4s|}Xfh)h@Dܽi=8 ]-ΟnYk~twgzCmj+FSz &][tQ vvVIVLD=S|XG)UIE*"^44g kU>2Sy%~:T=· OHeӝOrխ)*);=FO}!4ԇWc .$Ox=نU!wkmZ#@׉|6g+\Sxu~ E'֢j[ah ?ԭԞ\JHvUVF:G50VxmV}3-:eԐ*7)kр&Q6ո>,YE=&.'f$;-pi쀧6i8-pusp1S^bW@Z+ Gh%[lAQl`bÇvɎx`Bt{U(8D ??EIM4V_ĶW~)~,GѼ͜54sK'%VH]tǧ71&ۇpl%[vJVVv#;]CTfUMdKY?L߂r<-=)0bX{͕ɿQD"mpN[ۿ$ܜ;P&"*w9C2$! aqx҂p %ss̼BPqbdPLQGꀓdK[,.D99bSbldAۤ$9Bޣ("Kp<n͆̎̏ x+;\e"үva+Rగң#JaC6^lbycmVKG጖ן㦨;G2ܮ!)x{0~`t.yJA[J:rfzBRJk[aP *V }eT0Z 3w~8RTkS#)%.S %f@]hkWS[á|*E>&U'♃ͱ_L4V#$ʝ~х"%rn-] 182  DE)>|cSnpKz"lg֑n> C~dLvOi7,}j>`C8˱M&c2c9*/8%oa9Gn6\Wǹ-KE5p/Oc[F =%cQ:Qt3]e;ܰ3uV3sb%BL$U|65sG? LO9ʾ}cP s&wY(Y;BAB%KoTE$J󜩃1/*VvdcP{J+0|6_AxVDL6fr̙)J`dy+?|oCmh- I9W1u7a>jNU-QQ%p'ʮ:)bX~?_C @TnE%͒ѓ7j8xmk8^mdv|!7 &*gqGݯ;l642 n||SOkK(a cO4=@K)!DNݭ{qN2E˚;piFf&e+崌X+? _'IGmȺ^3tـ҅rûN- 4,A:.#8_pTi#p8p ~uBXsNO@UHߦY2;? >?㛒euKkO%re %BGwtRaa޾g+S mr'mSyr\8rهgU\40I÷N)sbjVN+NSN 0{MЀZ5َo&}+jCK#௑>{9x4{_ANj/RLi96Z<.$<6LiTHp! oqeHyޙT(\ ~;b˒?A6<={!HkFV=Dž߄j~]#hH.lY6s 4w`*L6̓~)Xr-hlV!"<6a_=Q2 zii>a%{74?Ks{Q:JYm63NރeE (PpkUL^O"6BbQT  k3)qYn 9UEBId *ADM̹e(6.8I1b8g4͒r]VXC| P/ecc% ? #uښO8$ )52ҘD 0g S9O 7&Ǣ WQ)_¶_ fu@4\BFps]>?lwh_7$ dNNϧm؉pLd|̾=kuM^ȬdA3a݂ޢѶ4Z7NQw.?RBLbD2Gmr :kżֶ~ _P>_vC"fO<^2-sS;-sE#IႴySX͓0iRzפ:p~|FCchnOk|)j#$hh<}T꜉r|&T\uZZsIv+xSȣ:Vnl57hÂ)żxP/ǢO.yF[yta,ԧ~$``H2(iڎ6 g9uWiT=ZTQt'F"G @@E@\Ay6@686tzZї .ghV6lM'k}y[c2*E@0L"QOjuπ1EBn$,iDJo> tzϻ9䍇|퇨=C%'-G{UV:/ْEi]?Dpޣ3}t W{ΥCZ)O ڿD]wM',u|fDG {={p-1i  >5w\y,|(d>@ms GT^0?Vأ]h~NL0"6&>>9X\Q#h ۛ])cr28S"*NdMV@񖽤em%=_~$95):p@=<:q"SP=M,G&\܅t@^O2C]+eԐL"(xOƉl)miN%W{]f(?KEv/c@x =Yq *{(1skf_:iO >ͤmd=j'` ֍-,IUXwoBjG0M݋ݬ6-wO]K=>\91M9NJsўOӅ' t-`rD9@IΦdLq3BNaQ\.:qT`B7} ya`ܑ '܈e?l65XGH}|p:}Yg'vl Z{;SS0"_Oeɺ4/j]=$vg$ƢȌ-A?W8ߤ=N.:-S2vl2٨{DF`zpUc̅>4R©f,nߺ/ =SnB<)xA]E,]!f F T0g XR,G+N"$Z ʉlʆ*3=jd$i{0_\>[F)Kb 쪟'PF8Vh79t ֖{V5cIp`0Kf a667\ӥ@%>i͈r,,}LiDY-A-E9I ?E$7n}⦼ÁW*VJRMM=U?}ł\\UKwk@6//ئ{65JV\ y}D {vK[q4Li ՉZN.n%jHFi/(v˦yEq~S~vVs{]ՙDf$ [AA/$ⅻ_(AE*ߢa&0| KzCCgn?R7H)7y-N÷3д!mDv b.]/SX;z\a'/>e\&@@PԬ;#._m<Zp,Qr%ܻA8V1:@xYt;On>gծײcxa6a:i8laH5a1BT}t"b4EK.=o_nu,a"9YXߗX'GnꄊUP9qK6NSe'GO"y)}r qf(~e{_%rݴϷ-^@fKfUl& %_&DS-?읢I||\޸ueۊrc7ijf%{WC2p1={ (  g1^Hi'h3l@0CW#Iͭ]5U̩P:WWDW턦*q8픍'Ys`|[Nl ʅ  Yu!dC3P̤ 3 ѦD~מ-N'&tUE]%#XzXNg/ "nC?:A6m>2?ppŜ 5 uH/B+" _?rj!2c|kNj>*ȋLU4s(hPtHy-`/YDž}\F"(lKL±!s~Z.OX~]! Vp#xK"[IH!OPZ폨#pz 1,Ccř#|SG(h≹q*X[c,%,a{qjeiY* Q3>66L@o$PxjX1J:VDO\! t25MhɁCGTe'*lOX B_9 ӑ#يOmg0@(|FK03:VМq-; )5p#WٛQ4kdKF=[Y˩DNYСr!J pǫL>̋&i/KABD5Xd66t}Y g0R6 >܎$e,86$OZ^xRƝZk_L8f#1ٿ-6M8Z隆G/&]dwF[N}w~)>&/˝g 9g@}˦IH%?A *zHΝ{.U+5=qCޜKmᏙC*efObkR'. :dr.hNRV5z Zc1yDT"5l 3;%(rz$O^@+(e t}D~&oBN/jtYV \\Fe4Bpb96nq?QTB R 3qOGO0 /W9$]ŒϹg*< \*NA@Ҷ'D ۾XxKal0aݱG|=55ؕ4!j.&{D 0d+H!"q j Kiu2֪nO_\dhkwJJo*A0; uTiA.5wZz*|95EC8Cp$p%r[J4 PFF_547˥Z޳~ELH@azEI{v赮~RJ#WA͞7yMʛٍ bqnOTnGVo1nOgt+dc . K`c ݼ(jk~e`0"WȮ< .>]VCnyG;Q GѬZnJ;l փ]jCXB.>M}^wH+r&iaq;?bP^p</֔_kH'b }Q6 !zC^7IzI:̖eqc3TP {vZ[X, *! d|4.߰M/ےDh](`]P6Cn7cp }\xQ9 ʴ*%h>ÈF"\ܻAuN0pҖnX%|`Xd^Br6B.9jV@66Iw6>I=y 8Wq3É29{Px%[) %msSu2S, %4#R}1ހԦ!xeMpmvdXXUZ.$h1Nc G`<~ȕ~,KG5gSĒm`Q0L&Xj3LdZ *=ˏuZ 8hʱ;GY]S)Q+:6Lni5w0TJ}fC`c=(EKSkMegkς4s5hN=v)̈ "Qᡛ:^:#T3Xo*=Cqh7'vx6[}k_oL\b&)ڑr_uʶ&!T5bvҖ5^)šdcY}lZғFEhRF&&_ oW`6X$|`?8>l{f|;ug4w_SʻuO YϿ `۳^MZu*j^ujٜ۪"1(y 9x@Z:%"WO(^/9dri!"}>STk߁]@Jk2к+ny7lA@΍d Geu/kz殃Ѧ)gđLӝs@ZdD 7[R\ g¼rKˮ5՗9Di#JZqEX#,ƝBF}&B{QU@~"Pu:eL燲`l`4{ڕ,~_gEO p^:YJ|dސ!ؿœr%2HL9,z|Չ#Hv.K@?_ M191!.գړOr1%HcvT?NI4$(C[tU+=4F`Io`a6 Z?ECib⧘z؞֪A1^e.Rn9.w> Pm[8gQ N<iObu߅6ʄ,VVrێN[x߭"\?-n4ê/Qڪ*17nԘ,%sLb"LeTjGy *hL^x6d=+8A&fӈ^[[c@"#šV*Z8b l|ȁ#*.M6>|y* ΉEj Ӕ#^:2耎+QT=Sד'Ŀ!dc41p2A4|]wVY$ "Rlf5˜6no|am 0^|ٗQ4[2ړԒ{X>uUoLg,0P>ݍo߂l H*kawfx@umC%E'6|)\ 6G0 cˢկ?8 Ra%o0#2.=@=l y7Ǜ?=oi = syt* yI?'X^S@'E`f~L4^ˢ/Tt}WJF&%c2px*{* I#ҞXà&(dN>3LJfYzH#_Wő&(IA}u\cCV 8O`uɥ5I<ɼmdم2v!RSZ.@IC~J3ʈcd)߹)=kVߪ0 !-o>…!{ \i]SO:Q1!y'/Zf L&U!8tIqvk y4r`^G54²0V_q*v+gm$ z]""R:-c/bP`7J :יC.Nl:Y>GʩHTFXd̤k"b&^PwrQ6!/vf J6I䴘)Q I9u//<= W 20IwQG͏ktRzƇ)J8=3T^T,;%@qb՗ KY\RWI֜ k;g\_kdR4lֵ(ꭣ ywv‡!iJ 7ne2Yl FRȐOɣ&Eh ]3&4qyZ0Hm- rt/IH)FsC0NT46D-?E~{Pa"l\ cۉU${9/oC~HjQ 5m8aw 1qF*c)ش'4 +kƀCG(3 4 RD7͡]cE/[熖iNUH^9xm޲s4( -Oﵙ2wZ^e%{T55X , J'GEUּlӣ|1cp7;O"Yk(ԭucÝvA^oJ|!0س+bfs RFK9: tEi:| Ov|x8?5]^lZݮMO zҾDX9xO%MVqd.w5(.l W:i(Uց{N!Tj81 6_b2jaژї m`ڋ4bd ;0#z3l0{qe5D9-qMr+w=n,Z F]+Ƒi&.(Uˑ zJsRhI>$GQ,B`J8}f.S ڛw--w HJ!١3$zB]</bB;JS_?$dΉ/,>}"$*69Zp&W|@G!Wz`;!&_Jkv 6O&TZnSg tZ,(@RJZWr2.J?#\S1)cDr4B*G(mCynryd9JU/xU-@E; 85W@P~=oV_y܏1Sa=ίfN ӠKwNWjP-L<-\>1Pzn{b:N^5P&@Sy!HtEǛ4&lUmL;aXF hQ4>Lp+8N@ ?!tQM*8a:*`ⳡUmPs㔚<GzT8Y!LZMݹYE/<:8H5JH^ N ,C~jD>όBC >mzDd ]$A76Ȧ<%#u"hyXBKt()LѢn9 `t!·ǵO7oIC}?|=*Bs|{ *7KlWR~ɕyw%6 0*3FnݸSRɵc,Ӻ[hX؄`jP+B"r ϓ:K]!b1oȒ۷60bO2]ǒ|  d6EVh^ Y]+M$KF!`#w}D@}\E U @nPWtJP J߿B̞n݂H QZ}? ܜE}\.f =ʣ9tGz} ͸4ۏl}% 0uZSԂ\_!jJB[=\ Ĝ'cXH$A#^@[e7D!~kF2+wR1쑈h|Դ!-id6cV7 SB3rZ*1o@P3 -Msz.uc KޛG5(BӇ&G=,` &|Dm*#u" qvxx#+9%0l|_ %§+faJ/şc: x(&%s4Bޅ!jP)H?Bvo|Ɛ1qY tև|AcQ ]审c0 ~ZƲy Ԗt`hWhѐ-Q0|$f_f`^w9TboO4<-Rn\ -iإ!J !7w+e̢[_ܶ:׎b(x\ {\39,}S=Zåk*v9z{s#zVȮ&UnM2mƍMZݰuJ5/,yVQoAMkMo @'YDQ:<<<9CR}M$7- DU_QDoFy t5~iu;4vfX8إ:rapL/{Tg+fo6 cۨ@4iVriy[P; k$Z=8,TzY'azcR6.HkX1m+42@°P|wƭ&ϖp*0slGV^@cOK˧=Wu I߽!%?/)MUV mC8lo'xHՂ HL= C`9~ӎQߓ5WY>,`ޏר}>L~Vd#DŽBaC)UOp&"`C!ŨP.I){HlϪs ۰:so{׽a>3uKCAH㚯H?Lv2rC'rQs@/i_`2[&Uk .'rʎlrYɛF!1Q;Z<~pKzBOz7­i I,//gO =/˨pwӃnC }AvbR^ M=֗Ʀ! pQgӽ5feeˏPty$x2|[A807J^ ) (`cW.uq=+M٩gxE #;j$s,X7~ w N̢pD,PBd\b2v @;y>33vX6=Ɛh-m ]by +T跐Uj>G#O5w*h\ uBĜ\pmK_oU=D;݊y뒒*LD(v@2ZX@BN(!ħ:*җR|8y+HFO妈*;d:x*a|$&ʱ|TΔR_Z %])1}W6 #(N}4LLzɄj~b<|6_f9lv}Qt~_|l,pIXaЅn2J+!|j ֤>B@0=^Le yIJzkP~/u0 m<U>*󎕒@FhLSh̪0U kxLL/iU}7yEY cŲh&2KPurhtTx}sdi_AQD d Lt`Qw-LGG;МCd0KD/ZF,@$oS|{3Z wRi~72萆95Ugs OۀmDA܏䏲latc]^ߥb.÷0 ԕ? fnu'='ްe$dT=_o`El'*”8:)#2g C=;O;+K>TOÆ%% c&9O@$Z=j(jcStf >qX'Z <['^_RJ^х]9*nV ōP0ತ8S0DQ`)z:z"՘ 29' Nmnn4`O8г8P*:%,r{ӎ=NN2*AFU&ɩm.Bd 1]%0-P5^=[ AF'H ?k`ʛjJ]Ov̾[Fq^fjuR,7y`*fk~l:(^ˤ sGic[TzۆT 꾱dKU6L&RLӕJ"M31:D9]xQ&rJ4zk8T,oveLm@$`~cӳtԾk yQQ'Hp]epKZjңii,UP͸Qs|(xV{)/ZVrс*\`gl]w(()̺*+%vf?BiS4Ļ) uu[P\8FhLGFUCkѧUXK10;yϧXteLh;֢d7Q/+ /q)=&TszNArŪswFN'ҳ"?Ϧ ũ~3el`s!QFhW`'x $ IFv,*E'm WӋC#?_ʚ3}NNFq|4Hto)=e^ǥ*,Ӯ i$(ݲgY^o=~C[\?xDFOQsVP[%VWGX^>tL "Ug*J+B*pɚBn'oA\Uq+B~ pu\om8*c i~|a+^} W{I!>ufZ.B.lA"QT,د9_.Vt"U73"%=e&M \^]ݏˮޑ-nأt'a9}F@1hP0u*p 썬c1I6ǂ՛nm&ʼnX߻Wr:Iw+_jCjPfx]-?b }2`@Pj<;ɿrbC8YD卬0!.-=z^_= Lj#%{oL2<*s(?˗Y+}Ec;=T *#/;LOYÉa0JL6~@^\^{ՑVhm)Q5ftߝSz)9;;B_2\MTv3e3T3GYrC:E}QU UKp2.NU 4PA'v֑U*֓4}Y[lh RO$vQIo'ؼV#3 BglE&//nU \w{V;d{J'.k7\/ϝge^Vvb`^mtv|28~ҥM E/Oүp^uޅzC6i^B}\9̬nޱ-cEKV Ё8#PwU+Fv,;ҩFȋs0ɋ 5v1C16O'VD?h j J~iVv[5cBs#SR4m] !hGփ!]=Yc{dsuf>sv}ak-U6qn0E4vsTƀʋ%6g(ÚƖRH/-".!Zx–AnT9{A26B>|j?guGU߁)VaiFEMFzo ܈I 49ɜVZciiȜ Z9JEHLBQd !_nh؛+7h/*?Lˍ5dT^F#_)# Dm\׮j-뺏$È`~Q 0|fDšCaJvE%]VЃo_H='ݿT|U)^T`o4p45ڬ& !\u1~ҹXffa+Ǣ?{^AwSx82sgd#|M}W7PdeV #qq!!+HwG{j{K GuIK˛q~C%gǷ_fÆn刀f*? ρՄ 3'`y5XBKϻBr0Z+b7LEG睎$,&j5\R"зB@B@ (oC+h+Y8Ҏ{#lVPcT[~W~-It۱2I EIs=}J5_Sk8jAȬ ݍyF1ՙ%:}>9"547ZE̢OU\XnU1 f}2FNùuLFXn(*L-ǖ{Ԑ.2,+hٰ<<`䊬4^tBilYo{ G6oz "N~w}ڄ[v8%-j',{C+K bQ`OJOn*޽hTi[R1ʰ5/S6P mXIL$U3C*@nAW?A `7yNeNSrMbUG`Nӡn>c[ZEFQOI'q zZQF+*ڷo)W,J ζ_<*/ lQ)DW^b%^YpBYi4P6])ɷcF$,avx2.c|Ε߯̈h1o&VA n~ʺg}s90J pi!ď GJ]_A/ju < "]{eC;cx R|DmD\d8vSs8CoػQjߢfƏ<@5,%/lT-s]Nc6k:<HXdu̚*f떣ma/9ބC"i@u2t|lE|F\j{wSqqOtB C%GğӪہ8=0jNY`1a̓{E;0V L~.ۢ61 _ۦ~ B½ $y2/i<҅J"I,w~X귋`f"? RQP;}t 5D8]]ꓫ-^4/~%ȭszsw}ުou%b~녓g.u9h"z.~եc\\{ՋpX'rijeO瓷}EN:Bg,Be^S[0Maג$>u$G y^2aݑ%kED$jDWtIJeYIJ&{e9d"GRyUmA^@<$c2~e bq#sg돏<*$wPzp0INB}E0y tX hŒm ]̟1݇A䅞r:('Ik3V;P#p6np66,aw}rA]:#36RE]"1/|]YT󧷬,]Fẅya*}+fEԦ&;#/Oe,'v( V_6Itbaů0F>5~8Ss2qԦ\K_pa=E}rjG4s3FӉh}mmPǿ6~DsV|z +H,] תJiFqJfkѼIYhbЦLokz~[ _è߶0n6/]7573X>b f]uNE'N/ůܣ5ɬkPN= ="}-#̣.K6x{Ä]!gP7 mn/@ <kB:o( DcN#)T`_KYI')^8ZtKчÜ( 'W"@rt$ԁm$g= J]<A]HW.%0ވJ- -1p&U$@kR+;?\hZ"B2=urxtóᥞ*>- if%(*INKsD˧FD %vxJLwjs7808)7׉4"om}%xF߀D^3n^GzX ^pv=v|ޕ?Ɓ[mGAEeh2_+X# PBỷ ){rNkEBS;6b`ƙJ| c$EtߴaJ\擪Мݹꉲb )iDG_G*T'쁔FWpحo0^~2Fpy+&ÛӋt*( 8m={XL$Zd9-Y?DѰ{mL _ .r**Bn"YQ4A&썏y_=?M[~W%i5?{$~8 lK$[kj Ik6?dA1 &ܕDN*QV([85U/Qx>;ƈ%ͷEqA[їI±:*N7-|o1r%n넞l5VAxFz=|ICeߎ '+hv͓}A8|HóG-NEOfY Mgݢ~ 멭%6h{Jck]o@ 7ya *9-2y\r`Ш ۲kWts")eS0%_,zLʂJ[`lvԮ 0׋=Zt1>[o햧WBVF~vҴx|7%&c[(l;!T3Ž {rԩFWCFۑ$6[W?rc(͚,4BpuCy$pE,7j<#sӼm+yJ|%3إHhjX?a)\}Hh<9ve-u&e[,E>'>`,tse5'!RM>9h̿\)9wuWqǚɇJX+_AzY)M*"pe]Kzտ jf.eb| ʵZa Чz+s}L8?:(w202SƗ6=A^*v]QW7e"mK9VO#ϗ$x,A׺-7m<>՚6Z?YN[ח/e! D:nRΐd;fRQ\a.bߋ\\S)Sӯw6˧;Am7`:K3Kgg&~3:n?mqz2}?U}m?f1eZ%=Ԅ}}ZKUZc \9$ٺLm딓@Qfm}wXʭ Й%kGsWFh1wdtzeMZ3ˆ4,Gy5': 6oB2_Gʸ[=;ԨxwcWbYC:[8,ǒXbz A; jM>F^"<6sOȚ(1Xokf+{K} 1cH\Ю\)I4/@` 5eYvYgDrR+Ov 88'Bɨ:B< ( {M+"*T3&&8yaӿ2u!G@"!1=WT( IQVl+= (/"Ϋ4˰Cp^ā䘘@ȜSCZq*>:m]?1l =2PXd}\͗UsMvY95;ぇz3BN%iҶ{?CǮ(~91lWG  籽M(ӆZ YC{8=ė`yd@̐;%s-Y {0.p<PQvCdfpKޚa:v:r: "4gk#/vK 7wO> p}f׿7GFuOhG6K$Jԟ8sZ53`x''4H\jp>7{$Rt" n bY22'廸x0i%75wPlmYkKo rPgw5l+G10Gp.#_ʉL>i4hYrxD[tȁD#=!Z. yBDFOѝYw[rфn)pWyy?z8q-ˡ[D}B?F@>Stk =7s9p3wihuHSbѝ*:]eW[T]쑖NwbJ.Oգ?I:Kņ8bU頩odkVlh½ j\<'riX/d84{9l-9~.Q2Eox-w~֖j{pnٸ.!2>٦,^zҎ&c`f t߫*W(20$a'D%fZ(OOyw(bF :A|#s|XlF<ƘO_ ;[pwtsT/Y?8B.ot)T?{׆yy {0T*:֣8y,gxMZ*8_rh mZ}^sNS]-6 㐼Um"tAL 9R괬zO/ocNɱ0> ۓӇJض fbP ar .,ǎt &@H}0T*P"Y#sG*\;1+2>Tq\Oaorl  N^qciCQs-[F^Ǘm ~<B<]i5/\⃓Hh ACa,KMF4{ˈ߾j6Ldo7'oqHȂSVTiǏ!-SБ檖>SO@}v#??$ŴP1ho;D0?+τb1kl1ɯ#pj \XrWi<,Hύ P-ebJ 'NZ~^V' @on'v.=8Kʷ9K- 6.&ݱN;78 O~"? dkxX%T{ -M/G켧$DNy $<,6~Tx=y ,cFCx,~p2)~UXd={<_negӠ緟,3׵x"#ePa^#fe0fz2i'|G>1,gT#9uQ +|"\X0vʆXK^肆R!?غVų9sF Q GT5tS!NY8OO+7gABϘBsc?j]ʧUن 4Df{X-!-9Ih._$*-wM*~vCb}- ,O{ΜV8s ;xG'f&j01l0`/YArvpRÉx^h`5RBO*$F\` I3{z;*aHpKv^N*UCc( + a\٩]K ۷CKbc2?v02VbAA=N2"VVRF$Y5Surݛ 9ծ_lq"ẁHpPwxߡOĪl.dtZYH8&mr,4(d܉]EO'BJALOrܻ,5v5El/kYzXVubFzȰ_U\,1het@8QBxL(YҭGmJRm@ⵦO µ[W;7a{Ç+v/$˒)R,UQwI(ޤ7JIJ:K1|`؍{3 ,)+7,p.NQ=+ܖ_IhNumeь'9 ɖÝ,fUMPXs_n)ˆRB}[͡<,cݍUbSݒ2?ƀK_M ůJ쏛/(S2ԻR R^ВBRwwn$_=nV.&m(@w/N8ڶaIʛF@ Dr%|Ӑ;f'_GcnRGqu}tSYW.WU~MA^oh:L+`ܱ @v<:2By RN@w"P Dn<4w+(~w>'ʰQ?Ay^<cH"J/ YƫPhIӵQ+~mdπil gl%PCSf;Ŀ.r@䮗̌Ul9^YrvϘCV3-m T VXg8I;堠&ٲSW98 aH]^2,E}{2xa yk|03OW=[1U՝¡UBNҠh< lq{8r[ ?֊WvfzGX٢!6QvVԋY]^ ){8j #xvVF\/ KvҘ.{qA {ٵWbɓJľ A"UP#P_ݝϺݸ'~/.ޜ5,>64=uՖr(+缞&ˏ2-pMO)GP_8>7jgg% ,!lpk@u!ŋ쬧aǥ‹|N)9+/P5^*jT1U'{/?9@./l倥/rO~]V ;Tl7VU@_cg\k å!@ߢ:۵]1bx  *eQ6IFN4ap5@ErLG7lSN1[';ᦐGFkOJM$D\ՁN{ iFAQ%>4W#8Vg"4K[q4Hpɪ:ٞ%i/Wnf0b!>|v=/fZgv4N`yAMʨ_$Kp1e{{FB+$#;FsuDll@'F `gI^I 'VۼqRZsbk56*m&no&O.c=һ`` 6V3g13#/?vIn83SQbui*2h 0䎼S_N,|UZ] ?>?tIIREC UGא |CV mjy^ Wxwmt@dc|z8@U|ޓIg{(~SMx\VΕJPF/whPpNȤ.{%2SD@~m(ٷ9lPbc0b: 3"&d9sZV j |8lsgWj{kCt?͏H&8&@iCs}0iQ42qVui'4o"Oӓ^D#QJIUQ:WԈ8vтS>D)Mʏ٘kAj5+.v꥗4ѸFm|& _OlT١s-M2@NOĩy)_ WXt hx SxmV:j-=zV$b^ɥ҇;.xo6#ngzc EH^wjD%6\dݛE4?X8ݤR6XB(b;KNI(-*UdFlS m STd)Mfffܟ=[3oz3`VTD]Kٟ§GnIEV6p_$,).%uh AY[kC2`(D]B-tI-/JyftlP8|p*v ޯ cs)B f$]}.kI1/8)|㤓Zd)gŧmunbC!!zR`q->ߝ:2 }  RX ˨攱l^G :5=2AӇ`!?'g+w|}+Y&HĘBqy8?*r--~(<|~ GbZLtiQM['J]mENA/y^KHanRZ~ݻO[6QkܕAn2{{ħ^(vML^Sd90M6O?P7CJymn3`ĐH]% /iZ`:1gVq +{[[OHł 8)ު@ EO4ԣ56ADTP))}հQMHڱn \Z ?2Pz:\=jF4--h È>`Hb\ 0JՁ=\5,Ge#f7$Pm>(᫬ULXܜԍcJx۷B"$Sަ--IDIw( aaZvm<LR=M{("+N#*<(h/κ  `sk H=CUơ"VӫIi] `uL6#ܟw<0YJ 4.v@V#}_W+su;׼Y:HwvP@囄VA>\SYFpע u1Fb?ÿp}^mIzωXugYSO^:%.6ߕ/@K"/lrlůahnQ κ!.6 6%7RqgspqWMQ%Gnv $ /"po.2gǏyG7a@8Tu{{M0$oi#wi=lBZPW&#̛9C!IÉd/HEٲŜx*mѿ#v+oM=L8(:CG1jfQʄ q3>&υ?~R#~3}0"Jg3I2#,|?XTcFg~SUBq]3WRepۺaQ˒"ns8WJ 8B^]M@]ݻ"p\l?nVG ,BI/}lng>Uo(W ψbwlZ*N޿wHRt4&*O3jB7gwҸp!C(Z8|` Q"cZ\U>GN4ns*٨~ޑ q`i㋹9/yS@WmN0>(󱱂rիsّgr$ }g2y0z~P,47SXՄY ` Ͷo;hh&^!ETDL iMtUe%{E4u(M-@mA;i@lCy|xᮨ/?-:Z-J83|˵Y+ٜ[ҁ(@$,p& \]q_iTե@J' apڊy䝢?^_ ee'nWpjtej+nM7ΈT;`ҹ/X/T9 LRO"IyBKalϩkVYJ>$vhA Ж(]{iZ˄vuq&c腗ʂGSpoI?vJ3g8Q-m@kPJRL8r.%<6?GTa7@0[KTH=V)xBCW_PrKtr.mnАסPлvV֥pmxsUVc V)7;L`\vgצ8n`fyo J`HQ,Qlswg$+Br}&"jq!ADeKbwHNe5vx"7g}rh^^]- 5pM57ÿp.cYXz1d u_]DagBx$O]`- ŝKݠYu os,srW)VsG# Ĥ=LVʼn _@҆|$b9RK{12R5 U<[&Sxy~+kv$Q&웬m-x Q]?*?MqP@ܸJq;}p jc|5$Qim@9 O<|<טf4; JԘ@ rm.ٟ?q{M~\,x0eٙ]X+ ft/SL7(v,`9tI]Y N^Ű2 ؚFTR~E9RJij~ie!؂*iA~Ƚ$$1|gx28oXrWS*1y{-cjU:-v[ss5aS%nl9 UNP&>N@9Ӿ/Vl􇝶);e(quv[M ϒ P 5Eu;tEv?pC,8s(A%h\}m{h(d-!g, OImI8gyvN<]5؛ NN36^5S GQ"\2dQ<4{TA(~g]9S2q%%8Lb^oQKIYx-S\,7D: E13IP^ڿ5Pv6YiX }[z2歊LXHL\ Heg@yuo gA-.56{]DiHL iX4ƹ iy|,<ר]!Ǩ7#v͓˝(~v>QxRJlok7 y 82Ǒm}x67i0"'s$Q)^V!>5¤XoJnXqo' E+#@pˉ˒TxđPw/\*UN=`5e{L֦Y+QČR`AH8u>:p#Q;~D"h+DV~+rV6}G] qd'k B䩅pMki ?NǵT_Hpt'Sԗ/C&?$Ip9=㛿$m>*11][T8dn(8%,E_kln 8ϳBvN(ΦMßvUTXr7E謁|HIp> ].>>A푐&Gy?sd!zgm/+W}_QB~f'wXC^MT%},&DQ>R6V48cczڗl4o?f y=&n4{F:UZ%eȀBeP-z`sꠦK @J JݴՔg~HgH6Ԧ44o!s^],}uhg}W[i_ cY zC'rX<"Rfkp{ H5ۘ`VC4Xu~so絕zæ4>|s j,~t>WQTQn12>#qkeٌٸo2ZA-0&ȃvQZ=e(?Y7zLq=5SY2ӢZU?>˘OYtYB"[,d  jq :N[^fNVԣOOQAWs13|tZq سoǢ&@ɠ+'"\1COk._a5s0dDWgk\vSd4w7G{P,3uA!#cu;kq$ /#[`5ۜk%ޤP󤔭 >x/t-viɐ yf"8~y(>yW5YP7 ls6[jSYWZBkNhNWփ4fyB6 G008)'{ (6vk s;9xřX-ɰfrF;؟orPҊ{fh.5K]& SC>CT wx*tEYgDF:EDX S8+ve SdgF}ыk]|9Cٹra +&Rh͉;),,sR )_em܇oI gֽCAFL~{- rIl\g p X)>[*촊?Rl(ݶEy55ɀFuMpޗlk[tb'}Nf@ߝ$-Z+}I-|h|\ԹbZ$}4( 5t?W>I #C zA,~5 ǽjՉφƟU!O7M1_9M8D`{7;e{AKB{гv.gXDpmG/41y3eZк5oDȁVӽjErp yAߴrQ>utmaR+*23dtD/?<)A̿x94ZH,W0 &1Rq|G$װV"uṔEiQILٺ 6 8hlJr/19Bi8K47+iv)ؠezP?W{ڈ G/؀-'' *@Q=R Lً2'}OUM΍R;n(Ԥq.¿>6υZYb𶆴eA/"QU'º}kuPX+ 'p0 ZSZ><#KgH*C64Hpw4i(txg= {*0uQԉʯ=)ehssJ8"I RObߍ.g  # ǎ7ycDss Q7 )0ʈ U^al5OL2hj Z'͵QRXfAشҖnko!o~d\@v{z=3'3VlvuaΤy=QW;.id3͂evwn#K 'uB ;D?xS)>Cv&ԁ712 kcn"F2B=ՔgcFN9TLժVq0Oþl}<)SiV?)=,ۑ|Pg-?H&XI;d֤T eΖ+ Ô0U  *tYNHD蜄oE }%B̗0'譯"՚ %hs @ B}nRY m~@x&*ZHfujf(b~F5:6Nfi~p%(y%rZ4Byo< M*F;al%Dj/-r8e & ^9v>)k$V`<cZkkvN|P1'ƯOp֔cOOTQ5ULT› *8zZFX{c\xѻ!G_M}`~5*ɗv !wd%o};L֐0K*g^r#n6|K"wS_8zT:,%ln;AeL< :SG, {BN4ϰ}ENhi:њ1c\l>|VI;5ǖWf7p>&rAM۪A&m.DyFllGYFhEWW*q0sdQ%pI-$iu,p[1I?Yt>&ĪeD'سكR+hn>Be^5~e],2b gc$.+}C>w.TepSibݭRL-ֲgD*{ sLJټl ۑ( <{ ^^wBQA=uyC ET s*Y:m%tg"AkLx|/? JբT]TV9c]C nozBD%$ _cNBQ -@l٧Ҕ֖ٸQg$m5.ϋEvrNڃPmZMoN5J>TPhj6H~h /DvSytYU3B } v•iq?ut{/:Vb>J~zQvKG]x`qЇսC\C-13}( Z.[{dL-6ѷ@ABWŨng6}t@95i 8I<(5ԻϮeF7/:km*=d_x] 'G6 >c݁5\h7x~V]F!cgcsTah7뱫{XDI([aQt=lBÅ/ $:}P*$zQ`/tqRwd!q.EX r}T#HZzv;op4XBIVX;0,੮pډN=7u:PLIo |OUC~0*ˠ hk ~ki.(]f߱m֘zP]S =)/ +*0q;K(+ziԺ|}l 7&OIYiU K/_I@pr*-p偍ky̟KSҦU~C|P2ENp(L J%Âk9cyʙg,b"PًLτNZt%-VɨZ$6dR-f~l0 A$|!tRBA*0) -aS/a7: P0mݿ6&Kr3_#*acAw33q*.GZY91UQ58jFa=sl9JȚHf[4lKIFyKaID ύ^; ٮlWײ/vu"UG|ߧ]>u A@>}Aۈ-$d.{ "יo*p.|r`€vM>74a^VY>@P6O& +gFjM9Ase+֡pֱ2::B/:Ɏr`ԺWؗ#64i'#Ւ]t/u#DM=HJI]QfL N2GA|-EV~  uٲRC TbX' Y%!I+?˳ ? uDv;fRuDQU.xw#_ؤ.{BD $M7 C֟6d?~̹Ug<,"juzunz X~f(X<~)#  NuyRjG5)f ؽKw`&9~,j)K9kyQQ{6X1H0h@R.Dޢx|K`PzpbuEQbD%YMyfd,h) ;@3xB-8) ̥ƝDE'e-9Հ%Y L5i94y1ό@oR>,te:oGZ %lQ"syIC:ŒRkC^^r.I?JRͺ*ZGxDE HX‡]uFX?OJ }V=n,4{Ӏ+pF˟ vl<Ƿ608bWzl#wWV񬁼#,&N#(d>~q!E^ca]VcBF>::P!Jduu&x:q)gð0x)nud樴_DZ0IB?RLy4~lYfؤԾS*~/#N&|*:2d oFR_-`@Pvu33IgzѵZnP+/ٝ9!hCb]n4΋dz@n.D;-4=.;ei 0Xn~v+֊?.MZ#kiCdHnmF]Q.I}* vᒵ`chdq>1(bt 'QCc~@TG ߖkq.QSZ1Bh.K*? ]|m ;«#6qd7niq ܫp2)=p)$ʢf(c#vq68+aH=`6*Te{F\hB ܪ-o^!Ń>>\*k :b nϱ0_r>-X#Meh6:oLџmGƛ3rC΍@^1%!U_[rK_MB`t D 6lZˢR uv" /K7ٸj)ޱ7i>}@8P[T3qom CހNMq,0'ТyRNgCcxZ|C[ ¥O ^GHRK6',ocCZhv`Z7) HBO$`M7qUm9V$2Tu_ 3oa>QP(9=f-CcU٬ 1k um:f!nfyv|m?j!Ŷ#Q)DEj~1';l^_w{>Cb\uA|_T M;0qNKU]`.+ I0mGҨZ:FS Hya-(ZHR+ъOG 1QS lsΉuT X|p)6O::v@1Yl)ipC83IWҐ:V(Wxπ zâPx4ĄB断tgCDNaIj.3X_ ڎ$#,kF"fo=ω˱00Dhtd;&-go98"؉3yqV(7}ln;|Iw&;:BJe1z #_:P֥݈rY03ˏ4JD| #=ph?Υ䗉?_|S*oZb,Dօ:m+ z@)ځ=8+@YhlVPM;^@nQ74쏄8O^1LzبGtjTF4x) <כ.I2| ?c\ 5k 4-Tmg^THI6&RӊrF*iygj_ bA"tð^u]XWs+#H؝TJ31`PPw0 m"j#d`9˂f#H;+7*Q"`k#>=URQoiYw`XN!?&.^:̣qA1B4e 9Uz~mr#\Z|,FM|i\e#%!V_(?uitzM'&#Q ݽ:Ō m,2Qi}܃v(p$ܼg::d^w 6<!|y\7=w\0f8ݚLi)\`QM+<5.a{nő.kE뤿5^NtjH^f,ը[_)0YjJ l DI-DNg{ZGQ(e]# rmQ=]^$OxExdFAb |@9\qcMANM|›!J4j|G*1V v(0+3niprYȱr7*js@ʳ\v0f1R/#oGAйT1i)Lœb68<1_Sέ#():4ۂ@ӢĤP+8 XDd[8{MP߱NL3NG+_b-Ce+M%D.ހ8˄8M72V vv/5PQWiOՄI_ &4/ɠ1QN@Ոbs Vs)τ%ޡnqįfnFsJ dKl?@yn$T>e &^t= 5]ߍ +lݕA-J=zv|;GatBZ2g )9 yUxE'EFZZ/>Y,r17%2 lh[5?!|/ v۾|giw4An4* gz?oY_+FkH64UQF"|X fJp48 nS~ w.-W}t[e[q8[_QhK`k4kNlȂ1jh05%_|dolh 0pu `l o^FE<w; ng;󣍦GTIQṬ=O8~]qS\ҷ @Na*G8;n+ cʟ(;>b;J255S@bQEU9ΎG*\ }Q5ZOdy5EÚtG{%lj UCQ\]Z[>T 2Lw06B\o@k( =j`+ptɧaLn>Rg38&>`00JfYy SUQ@]- BicՁJ1Ue[3DvBU/h/MR ֻ3qVsm\4a:,=1T:N7'?|10a~Rbm/s9c>BrO0ˈȇft/sV 5p&4d+G5( Vx{ā}w4^o(k`&Ss7!i)g'PU7,fVuh6tKXڑktR/Q~_qbDhG jœ^-U4a(Sz+Sn)i+w]0>c(^uRyE# KnVݐ~q`7W=1ܭpp#W?k@QZQIوX~>BBNߘVCe,em3O C!0-@0h:R9l1|pBP\{Kш }~Շa 0Ѱ܉a_zo魃կ 0;rA#${,3GA)h"Q iÏ6i) owWXF9sZVy~j)` wsLnb᭷$9wBeʰl!->+Ȫ!CQʿjBCůtcj7; pk1S!\zfۭǔtPr+^;zyqR0PXd͚I6fJA-Jߺ y6%% qԮB>'42f$?o.cX'Y6(ߑꝛ0S ^#iG>s)_ $A|6'6Mw usάfE{BlPOW# ][ 4Cͨ߱>hQ4o/⃹ޤ^(WȉP_d>o}nNYd'Sחm]=KQQ?9E fIFK@ئv.D"|UPRh[{5gM+a~{hn2 kK!o4<^mN0+My f[RWgt{)oRf{_xႥ:&v9 \bؑN AIy@Z"!g ĝ^^.awA1-\!`1QhtiRBF!j^K.|I=8~xTAso>`. b;>u2GomucQD6|*Я4!0N6bb%A-=< rIne_t: H[N(n"auƝ}κ /.7[73I~¿2gf 'n "~\t}Nĵ(2aRTR=U 9o rP*H&Ȏ04vy6 2N;:3ܘaVo$ovVgy+!>f{qy1eʢǑ[04F}Z2џgjB@WV`f;R ?7p2XlPg􆆶?U F奄=q4 Q|X>P0f¹EIm򱢁t\3gvmj0Fu ^<#7rwm@ʣ V]^؎)'Œ% +dH3?̸ q wVXMD[qssc.Y8 xa\T-xL#$=)8 }B ,s!;)%n E"Xtt`2K:q[m Pp2DڴZW᲍8֭8|Ȩ 3M:Rwg?C&_Oڠ_7w^>RK7] lΘ^pELit>u#sIa)Ti kfFPTт*8z"ku׌c> gt*= #fhs}SƀPx|slofǐ-GE}2oL 7@,^ >ݘ8ZB5"Rj6~aS^M5$bj.`Ũ{=fNPUr}ݪaPzwT?_.O_-`AY{*7mWI>vy FzqA,;6΀11ShE8$g,ZFFcjpTl^<δ[RdLSn$.kv*[i,IU>ma=lx{Z|Wt4-lqa#AJSgᮞ+y|[,BFW?Uc .4ba5H y+&d (j7{'dvI4oJNߺG!gJu4ݙ39N}֝0/5E؄4S-UQF=K8&Ņ3-H5¡ X(hx9GTEʊD^Q;J=&Kt\ h|걩o3 ,I&$ x^,K~ó.wgջ4M2ڑ<Mj~=@ߗh6/O9JYY!%wXj*EGsWb{]!IV]֭Ne Ɵh%g~4vt |C+;i&YTrȀ3m0K ˿sl7.W#\|hgЩ`3̨Jڤ2x/E{ 0/K@"y,PUO\ێgӃ1+)ߣ})#{_1#FV4ɽ^eI#E&-H"Vrl1vɖ)Bsߚ8/Yř @lg83ۍ.eEu|NM8sU2W@ vWJbA=F&E1!?|e$-#ŧk~j׭Yom÷M"4~3,t$72ƨЎt5sǯtU%߹&vy?^e 3Zsf8L2 h_`4H97M ^zZ[VOounXjMrG[ue?PTUD.<51E,tlaZJǢK]Z[ڗ/$ )ɨgϵb}h#LF#獹>J +̽S o=oܬ#_fUɬծO)"0al94 HBel Wz'l HyiFwg"ۮk9VZ?N $+H6\BZv!P1,BO[Q(Tգy~GzO+xS-aZMg*exjDjtvsȝAwWN-t92dGOG430WzU*HyڿX00 ;=XL?ݢԠn/-ln&1i?yoXJom`+Qz݅)p7:̓hzazoC*~,^ӊ#¼L^Qh^5}`1=e 9p$X?rO< Q0}N.:(%^(j ϰL8uO%cX>oT!tNT/X$ٸfypFٌfm^)MX[`J{,O1X(_ww/_U:gF>9 302cN"LJ7Ea7RӻOU`ynU8[u$K_iwAf? sQ*z0i*jРLr7)bM:@H{InuqGKx"IJuF¹y|E(W&`lS/OhQ*HѪiFؐJ YV_Tha38!5He1ōHp B1iO$*pvWڸ@$ikLZ6`S0̒\ϕq`,>b8 iI2 x/,famM3Pa9,rlպ,?_~6qܚo~bbͿvbx}l0CE@P?G_!{6ރsP`GNֽ=b GnZGNugW:~4x,3'A F ÜV[ՒF3D7B.h]xv!cG\b`#غe_I{r@L~h1-5r.VIt/AfD!\!jb]mٷYdRˆBv_=kiyjY4U>awޕz+It2 oiT/Oהa]'Z2z"!TQHPx ߄,#>|:VL},2WnQ `BeyjNgUQ\ ak 9"TQuT}汬I2,`BAy@#4.!'5f9s] v ߦuf35*cFgm8^(.KpH'عA4C09&3A ~%OGO؝Ͻlj?D&v+ڣ3d*4kÂG"ճE*"]:银[z$sI=Lf˩/Ufz7 E 9L.Qj]R)ԗ,Jl[U|8@BkG#xF Bbgak"lY&*gBm fl]>;D1 ?ѭ0Zl>GЫizKīvAi^eq]wgotoQv}!Ԧy"y6FRnJk3(SaU2qhÒ7ǝűd4\׽_.C{Ӣ9DnYr`研4a2[ 9V۴e{'CZ)+}8;V$s^, 6k{%/^Ɋ;:q:osZ`-Npkۥ>s!'`Uk@mIR`bP50VX:~ 'n4(-.Rqt5I/zs,NRO(B6}T=6ଁ> hU7Y4h /I5}CGr GUH+Lհ*h,H307uµSE5uYpqJ]m0 M9 3z@`49 1=}V=?T_"syȈ͈^BFӖ &G"jt8X>sM"ƫ6Qt׬r7ݮXM~wV1d\l\Oo֬7Sn-R|cQ4#,-PVت).}^ږvѪ ]2)$d>ͧtOA:CQx4Ghֿ^g፩)g4{'N(bv}BE½nǖjpItҜ\Dc yzM(te1c 0rCXq

9oFա>xZ8dHzi(K\eUx2] 6 t_;6%c|)y74+S\l0X4SFΈ{"%x307Qm,Hc#y0/W*[s#Z#U,_Y9)o/ J[Z_CN\XĴ䗌R8W q0dt8~0Ira!u at VH5ST2vABeIp)r?6Z:\92$Xh LL0,R+Kg@bJ' 6LIpHcc힄ӐQleL YMzzn 6r8U%nI9:(7,(to ߛwO2&E3.["ݗ2D!E٥]T .2xu{Lq9~!YQ#տg!_X9DE4)u0V aq_WqdXъͧsb1nQ8V6BTۺRf E[->&2_`Nb!twA.0Wu}wq#n[&uⴸ;,W# wإ_]S>LBwijÏF{R/ׯ?t"ClӵDĵ~'FQXE#\ WY1`,a<9N:RR9i 6+c/XPy3'D6޵QR^n#(q,l;pr$?/k>7?GdҔ樔(GùpXH_.>AWq՜Ӿpy(Sz|zort DZ"8AG6H98h G.)@ޣقZm'FSKr@lsy{`Sߏgo{ΞCVKq.׋iVOysiސ!Yl-<ğ/X׽yFR+TY6Fa1}z̖s6Fr]70<b\vtiίIB0s龦' B Qi"ш%u<.ҵ+N;WbkZ5|iEP@@̉+0@wq>SqT?MДjt;ֺbޑ<"֖dͩ>imueAl\yqMs%@+{X, ҷ1Qa{1Tz<#3a)p0+!< P$dž=?f(y5Tq$h@@DxH9+&kΣ l L}]z @4"制dJZp_ڕd]ʰO{B!Il::64_L*@)tǵx=8hqHfb=SC0~/pU /&jxBZKU`̑ܯ?B}N6;kjRM6 =̅2FkY:E;LYDA wb+DOFу\QCA'6&BDwwSsԨGtc  CȘcPT5%P\Vq^fP}|R_ݽ 4=/UCN)X;GT,oic Nݎڕ(H^ dT5_sBz1 N۝k|K-˿;wyʫQƾGuWs76WofQ:Efb&x?qKW'o֪xoI$ywQ"(#m[J5^0$LW SԻlh;A Nm4j^aюb~ 3&_:銛ݵd: to[>(mt`vC>)q*s4aJiiqO+A6' 0 Sm-f"%&_%ZHs j0yXQSep^11~\.@O),8X%NZ uRBX9cQt!Oq3W_JF[Z%h'"<,TD/c$]oF,D`(ЁzﱥKH}'cA{z67>T>h-f;-; $RL g3w2B1xL.茲vC!<%3հ> $%Qუ|0 +jޗJ?{/43/[{ +ٳ|f*U{V ?d0$}6%@ (0 <=&X_^IWbkSG7}v.ĸj]%8TXid h7hΦ%+CH{Ahwpkqlw%= ,[J$B+CtUUk#s Y'+:5-CORY\)c>zlᑿ9}rVZ1sS`]K0'oNT0 >A'֙qI6\Ar 0{r@n0#(d{׃b mZd Xk Clr-#w4 Th-_ŦWMO(9tZ&#_{ htGcM1[.yK'#"QG qoWgAC-4"!Lo1u$c\3njek $MIW^5/.( "C0N1V.f 1}ڡ#Z!Ah`^dW iͱ[в?"cL?$}M4i)_M3?Hjp>)u@й*哩uZL uu70*p9S!G4dFI `]i*=]kT1~rww^ߠiL5zd# nay6T9)%rsDe) zt$'LAyM_}*a.SnYWTPK[ 0&%tϽyِ*!ws1 '%gj,Iuֈ-.2A m_6`FLJ nĻa7ydEE ި52yVHռvzX,Nv3}Wod9Lђj2r&Cp_bnb8lmwim4lxΨf*茝 C1Lc:wc7KM_3_FdII2^\(C};Wn`R 唤pHHJ$xBg&r1h 7]hI]y8k qˮ#T)yf|aP&jY2rʺ yv"_GrCBbÕvK`n&pңa@r}q/0IYu,Ai gOb @Vf&H]W ڵb~.4`о(DOa]-:Ah TSƢ1jѱ}Uf_I\q'{]܉ odX(wfɼ.1t!uA*f703\6`}wipcX44bјy V\tڂTF-1]N7r_Ѩi2ZʧX2WJ0#{!&nNfB Dا6ś+.ս"C*k;.(ށm?,tD{Bk3H?-\nm APHaYy-7Æ-. ){fel~nù`lhNT!J~:F x٭R޲mR^ѽR3l=ǭvr~)"16 :h+$_b 2Kc{fGR#N/n$@t9M KHxIAu0^d-@ϬF%L^>1/5M4ڙtu\5jؐ4X Yh)o \fM'um[䉪)1>S]F{kTj1gk~#iw=ڀ[i345;gSYGSO6NNJ{?j^ +`#^DIcQ=(;+q)$r%tHt8& ZrD2DH@BvJ>y{e!Le)Y,6wFHy/9Ȃ}W~õ) Ogʅ U( |߯Fݢ>nf"PU=Vqu#^iV!j-'3Q?.{DcܦK]۳ox2OJmpZNG\5^D߭K92[o$KƖ3P O 9 kJ`(<67m<4"\LS`r !,YIkVZ_Wt Csڅ75ɣǖJ$ g_AU uz1Y0qQc?~+Ϫ,IL=TF~s6T܈̢HMWڜPslA5ZT?vjZijMY)TTe250c]__24.2 Ncq;}Y֤C*Ux?]+QEk! ]c,[zok tZQZ7-XfOS#1 * Z̄;uE*$t&,c%VٵD]9Ow`W? (Q6D$ߏE/Ջ#E(W|gf}]!m8údM*nK. PWEK*Ɖ®;ƍ&&J 20H,({Qҗ(E0n=|Tϒ_XgU'QzX -g1s8a.v%vZ\k:peu=EGa=4GFC{K.p?j'qaeǎb@J?yVPC%י<,QI*ii̟g.UyaRN`i:&b5ɺrk> *pH*pvȗfli}q1~A\r%j@@>jk;lX "cfK`V3mAK^!쭠GЖV_KSurc)!C0ݹs?O&SԄB<-8;nLuC=Ĵ K8KHγl] D1+`@0OtfN6]@_'=Wނ5,>~j7+$_8Wl{_Yi0f h|t1rad^뻑0{WD>c ű:ߍW[p(O Gs&0WޙY ڥ<I" En" ̱|6,=NdkQ/:mô]t4j4fܠhd[tZ|8,˯jS kRﲢL#Th+AjԬFMa8p!ZJWߚ`MtgJpPo@jW<=GvD\CP]5MR Ls1^[///9 \`{&!y. b~2gjv_8^E'pfOQ"QX*rƓgdB&槳#6T| r#ߕ~M s0KY@F':|D>a8. jSU˾gVvj'YǑ<&I[fu` X9RӅ eH6{q4##@3əp&zXCoNӊތ 85OmibKSP%HA`@RW"zX'H_wZEl ] Vb&8e3O#Xf\$UA8g\`-u^" aĮ"bsX,g έ̻BqPk fCQEC$zcCy~>=hyHoe1Y*o1ţR: rS ^F"_2bohqN1v>Z)g#,î ONtiXdLgRv !XNiWL:pP` H9feX'f-"rP'bf'D=\|{wOx#E;EƆ)v.' .j]%,TTw]4ΑO])%W*fQۙKpMvSDfySږupaFcDhi# t?cRk{Úk!M$kړJ 4'+CY6ùU%uiϷ! ѭw,Iw|ÊSe 2tMHyXūAA&PN?>JH<3_O-`Fmj$5VZ0 ߢ|sfʡ*ꢱaO[Pfdܒh׽[~Q֙2/eJQޟH ]Ge=YhJ @{~(W,XĞXFt/\ls8)zn^LH4.Ic;m}}73\&=E"0,:gv@ nRD "EF\}Q385 y'@QԳ+^T"OV[`f «s {v&ɮ^5.$m8W+| Y#?H /{|<|8}flV?0Nh_dtΛjgd"rJ$l#<'#Txz/wq[/댊V /^*+'Y9}4ofڴu_7ap)P  §#v,m#{lsScH{F5M_pjCpV-qE7Hz-VD ('m( /7S.܏ t*DŽV'.g^><v8YkN_W\rIGq;cW"U F̈f;J7psb PP^򕹸@%zn҆4n^K8D`OW!)1]HW&k3w_ĴI8>!aQ=Gs7vQS~F><$ʹx(țR-0ﻷb%vk3O'gdۣ##ʿ' Gn#FYP )#'i_S.C;YdMe6>eQԞPݨ=AuEVkz=bR%«'hT7R@"#d&\v?lke󈾳: UێPC1Ikש^q ^(͓pGjӢ*O}I9b P)[օJ6eƄQ C¡9Y EKc^ L.}#ASy32,Ӏ2KSU][ }SMmNumAhoB,f.@e慰BFhnTDzi|Uޫ%ͬ?HA o5N1#O(e=.C{8nx*yMX 8yTnWu[6}v?D&(CHe1KQ1ii+¼cbbD\(VxC*OX^*?!,n*TҀsJo p.or>;G1*ov=zvjOʭ-sG%37P&T-!v'2x{W_`ƄK„O  = 'Jx/F)S]H;ODz?8: V5OU T{^6ΝYS )\x+ԼQjg53SWDŚTg$fH}?N~PqW,/v 3JI-%%X0ȎK]>`;gܜϗd4#__qb -EօjkQ"rа\?eQ`tZ=; #OBG^1]E_L&4Py\YYxY7kAe[O=Dwb,P}[ݔ*3V͕ۣ+*xJMz.C_ aL LBYY Y25*24HABC{_ T: Y%kn݉:ײ5li;)#Y@Vd (rH$R`)/ z3j ЖwюZGA4DgVJpkIPw`.&b~cP5R?hGF&>l u1ybʹ}#zs=s˿l̼*zFˣng#j.+}Ⱥ!]ng,#, baFl;57MKmbEڄygu!X(s- YsUU^ iqmׂ:!V x &'iz2R[%[O&̄aW"W!剟PwAZ@w_rI<0TPʬx{>0 cj}Z :#:m;$axyГvc*Lj2 c|7ɏ@'nͬr &J[v=mTŨËRN5ScF|$DzT g%Is>H.zvkj wrY.e"=TyֿtNA;mM>\l854b࿭+Tp=0x$WPS!dof"ƚ/ un[ʍ,3@HIFiSMԪ+x]^VCQE%;b, =0cFK$J _ĊeW:6#4va`6H\cfp=OC nHI޳r>ɶJ_QC~m)=2iR"'baI0j41'vҾ},ȫ {OnhRTx 5 w\ԋ?&\)&06G5 %1џk^R*_0B7떣l 1jٲF ,.HGS x=-'H },%RVZ"[!mse7aUqIsJ#*HM4-[ wTQS^W-EM\4G\>% 5^0_S%X`w`ep7!1DGѩ1/ja!Snf#3³eh׷}Ck<\l ]u:c_!DL$X{j:&&6~-@?1fNtzD`y֟ Ln嫮֐GܢO:sbO顁r;& Z?Pb6 \1IlWY-E-_4iEm:"ZP{}S*:w2l7Q]߫K}+(B/AytBg:ϸ8PН!@&rϠ2#m=n~ t̨A %GjS٣WʠhOcz4,0d:7a"ŪoCtWoUq7|bVԔЩ# )H+C+?]:ZP ̉dKDPuoJSTixiy2mZīyn +r1z!F5W(N(3njEI?Wo f67:Ba65#@̚Fq[WV֥H']J g,(den=oPD sU8$w,Й!@.Pk\>A)J1s5"Rtdq0\ޅȭ{8{w" $5= I5Զ,:mHz} oiTb.kkaxVш9$/P,ͧHkJf!T~е{Y ]\PF v~alH * ΓNo'eG>}m>-Y,G!n(C (D'O&}W@t GbA'e"Hzd;uoVoG|z܃ <-!nCn}D14d2JC-7qS1hj#XNX|-{60J%/8y BPUF\XJLt=ŗtC9#8xMq5_{heQwC䄼.mi[͚Mܜ﷖\z C`9ߡk4vxޮ˳U;%ڂjF\"n׫~Znԝfj_1_r`&otob?&k/Oa'6"p 2\Q,Œ'͍ ^Xvn`@';^ZpueҦa=F+V6b p?S9,K-RjtDt==( LaMf 3,$jIqI=߸+:%FԒyh*~c4YHSެ|VZZ7,S' lP>ʫ6vjMZi';>oj2$B`Dw;{k>T%XB3٬|ڇ>6]hqdB9<.\rěASU'_bZN#SʘD|T+!  XZ[yk=Mɫ( J]D暾X>"PJ}o< GRީ0 /k =.T(iҔЎ> MQbݾ>Y ~y'F<=2w;zY5%&W;6ᆸ<6by4+s%r>;'Td5IX%OJ.p_(tedRj-hړi)Lt60*[je }O?%V';L Һp=@[Pjztҋy)EC]9V¶C\..kmkrPq1UKV#Y鄾w@WrlсP"gHŖ# %/,cIZ%tg`v:$:͑!Llf^lRdD@f;kPx^%O:# V0 XB|?~/~iXۙUL.. q}| fu>ZYmLQ.$ICNKݓKN8MHKk/mխVfrhh^w})e,3B:Tɢ1C"hw&`EBx4J?dlWE`td}O{őp r5p{S] &GLV]nG&䘎 ]㐑#ytA*6ߑI}ٍ ZÇզT| ؏jAeLS Lԯ(e*@ߴY cFDV179(j'w^Sc"|-w&ڋ\ #}Xb +\!i9F/7)ȗq2=a4Dro=vk(>µ4p]|>A\iP -ѳ52٬˫2Bm?Z¿.C&rXwX5:<9Ņ*E9NQ>gp2Նu|,JX%ϊܲtmu>kJ~;)Tw]/\ef!OٲsmwK˘@&1S#6(@,utc,ؚW1)ڝ75yZ&z+ AV-7]`oy>$nGݖ+ڱOs&h>tJA 3LhhV}#vµfQ;ac .)ƩPNw yY`S].1ډ?Hrg!G = rJp`}44`v>L0pՔz88d^eqAzj+[MHYaI-YÐEbZI1}`Y^$_1jy_1Ý11!Q1Ae=.=(ÕJӤWYR* voW_;OB!9#žO.$i2g:9Qp?4~gsR;Uqi7zeaCU<0=Rai2q]RD}O xEFNlFZYr,47|4l7%^IqKlDϗB0Q$#Lq %uPfo̴Լ < p% 6]L'C]vU_Xd%r 71*t!l}]Ӣwϩl{bfO:k}T6Lf;2L3pT تgTMC?NE މ \)ﯻ Zdr01jsf]QZ^=ݼ!-ȞNZS爏?EC_5"P6SCG߲_':A_Y]cop~];N>R{,U}rn[~J 2І0MZ"[IT+O dFQ)5}B)7"R?|E͉<l) a?~KO"(:"8Vɗ:`?ya<3@A^qK>X9YTvП"l uN)G% u9`\ aK4$Mr/|*_"999;shW4A\Ao'޹N%/[#` eږhPT'yHCjƚ^iDsΧU~XͪI[2 n|̊h>ۗy)ɳPYwПuapAj-f5Ŷag7-L6yMߤ݆AE)H h$OSvHDՁҀ*'- B gIL, Do% #Uv)*Oϳl-V~:<$o=I}Nٍ@Љd^$T<'àjƍiJrfC`8oX0~نPa!2~;/qۏ/= l,-<,W1*G`ɗB$*펝BS&iV):(W;$&_( #%}֚.VeHBw̗e6W~fmDiÅv,(sNEιR3h[]_#":aFɠ&HiYn8xRmdb9?+t>`jݧMJ&[pIVR2+%wbp(2# t|DǏ˫/#!CCn[sc6bNq 4t.Ҁ/Z<=LJöUF6/8ZaDt䐙L_=BiiX7ղ U:crtğ XJՓ ٕ ؂^$ү| OQh޵U>HS|°+_Q`m\q2KX35ֳBNC a&Bܦ# h%*^xZr.llwhy+~Jv,^jB؈ެZYsN /g5W+6\W|zr6yD{s [D| %}ٛ.t3('|E>ɑ?~*m ~5^ݵv%e2XyY²#ܿ2:g)G?(Vdo!}St( F,AE^]DG)^Y_^TiQeǴgS~Ѥ9%R1 c6: a͹ﳼr;Uɛv*uX%(7(14 S e 0RRt^b4CB}}KrPX5H{? }aq"U.OX"?'.U=1$ł|rtl;fq< iށPp"5g^ ;ʶ8/i1$>,hă⽚$Tx:#hV8cvj*w&^Ysr%,''Ȩ WCP^la>r=ָU+h0Y B`070!9bUmazR ߧ|/s!fKSʺ*uǯJ_lZ5ߜ)Ⱦ]n;:3[ܡVȘwFWO,)bdKk}XDg ~20%S%i"C蚄B]H / :_Q5wsojM-l?ZD +A/O ΋Ȯ] 5g@҇P"޷'{_PC?x!em}[LtEmtUNj>#aJKfyO@L\ c1ScTBŦ;)N kRSؐA zv\aݻ8d($$'=]r\i2- J(Ps{'[Ey)~R.ONČOyt,p!c]']lK¢vj,Ec>k;U 8xM9/G XUR\1}([~oᗸt3XYSIˍ}D*05xTF/aF~S.FdKJ1i\ uRq=R.l (ymuR5ޑ̫g<_* r *> UCӓd?'l7n;SYhƝ4o?e%8"Q(I=^|to{`t]=(xy,a5!*5E;ahSX=I%h_Yk>*9]UU[ͫgj!'6 U2 Koa0",REWf%a/5\kND`))iBa5_qr5!_"S~yh/;V ( 7ے)Ï2iw+WaF2 @{RAwj&r]@SJl(Fp/OWLgepZ\j|B'oz`3.w f3Q DU>`QSP%͓Gh9v.J5KA+'gڐMg'[5X %5B;ar>9J 2612;iBnZDZFH. ,>3<ȳ@`1 wL+I3u~gW6Ez?pҼVq>dIte:2Rw\;?>sfp3x$ZI1|lWܟ) E8Xb@[$t*s(hf:7@}i"+piN`Hdm,vCЊO:b6j4L `[ 9c3Encrߛ ||ƁM©t +g󻹼kG p#׺{eIHa-YR`p2om!}2wk:A&_ϧ~߻7n5JŝcpPǁ;R˙}F89&CۼdٿEF<ö !+bŋjIMc{^~&jh Ѷ)Vb᭖Ӫ^jU|^G^e!t. !#H9 -TͶCDajgUX'\f1ۺxEi)hzj8AЅeYX DE /xRXL#"eL꧖)R2g_:9'JlӐea*1# 6ZDCLrHp q]zzGq6\ٖG(S]qjLbXG7W΄e_lm2EU!&V;rIPY̻6-yo׸^#5C!R <_-딫/Ge{`09-SRn2EnQFA kaZ4V,g?B#jWb nSщqg4D}vֆW*v(R%!g7?xx"hxhٟgĞr|P"FZ"36]9Vz`I枓w屲S7v2Y 39H9$@⿏,V%>Hw˽A_"ʕmt9*8/w>B5Kc>'g\Zbet'И%q8/pӇJ~-#A$Oe9v0|yc}UH(]M\"{?"u҉M1 * R LfE֔[o9|&YV)A8i̔ $qÌSrU6FjݒN~q~Ǻ߰ g♎ʦ6إV<"kZkLt̷ۙ1b]KJ\Q{e9tP@t} @Qߍpz_ؖ{MѲtߗ[Yﰎ&oCUh0I}tO_Ka lgoa0# 7^ʖK5 NE qP~w"2%o`ʉ.)#71AFT{Eb' 7޵='<'SXp@ؚXTT&K89O/w09OW/ҫs:m$wo57EHN#ebʛ5I?[LkVb}[0Rr$=!LIEqnsrOPcoȪz`wǫn؂[kOF2C~W0\afG ZѬ+!9a^*C\O1vїZNy>~:p?m۵ ȒV$o3::^+J?Z }=LQ:c\,#r5EJOtD`N華\3[Sؕ}gYcI2$l R% \ J:lI|$X&6W1ӌAPSUHTubo˖֑l'd [E0[$mr,e\*ܶXJ٠A7l9gTՌ+׏jVngbfsu+1:du:d^͉SJ}ѮP6wxGu"1P2¯9| ;j<[ń ?9k Y \i!jd?\%n+nf!ѝ.AE<#-jچ)ީ`kW<>B>L}Α͌!& IlܾOHg:iv1:gLS8jo2 [׭&;١$)e$u2aeP/L4o /঑Pb팕0u%o>c8nTKQ&h8BG~cCg4)e&n{_ћ9xT٨u䎝<I[npRV5n_JcZM620ۇ#FNR4¦GgBr3M!"A-"JĬU*mER~ #EPV*}ե-,44Sp kAUQ܎.vНrz8nECdiS R^}gO qc"A1G :^ fqn\A9YݨFL!aY,Zv}T`}pf\nzTc7&FGy3u┄]#+Y];Nr+7|8L:TJ~0jvl{ePGd_}rxWK=:h?PwH-n:_>i<~^"Spig,_gߢmS2ȯ뤹EMGJaE'uK+ ssyRwd<{(}vL I6g-̪-gїV0n5Ҋn;4є4f;:s A gձ-9.=hp7ڱ0ܰ:aΉ R{|FMuFщ0 !z,6ϢlFUUp;$b6'UllΎM9#,{pl&)N977ox #*4Xn`~Ãsuz!Ij8<ɷP:)mʣYT]f0;!AsBV| cq! 3:)mj(ݕ&R(F3J PGbPȈ4Yh^vɎ돖.{d}R7[RӂQ旯y _SHjtL1ƗĉlԳ%`OKE *C/М)c^+b "N.5;k.\uEIV + ZMXV y S9ge_+=l&uR-O.(3x֨ǎn kk(G 8QנNzJgV(D_ąDpN8כ4'10/4J-F71M(=6jמ3An=qtؑٞqS|M}S&0 Z6|c1j}4P̕y _q+JK- ƿ&qP3?C-YZY/S-doИE#_t07  !i=;cZ͑HM_``)II3xRj>9:X]]H#uۣV3*+*/3݋^ tzIs*zquZ~ +PF\'ݑha^ÌnNy. 6y܋YNA3(DQ֕~'#q*buPH4{NK G a,9ޡ:WMi6Zk ^Z_ Y`um`enܜGv1MZpdJ77;~r?4w {M1r>,۱ZlJ 04?]f= ̴2 C&wݱ eN>?7YS~=ԥ#ؒxh;]OJ:¹\hCwa43oA-`r{Q8$s ޺ ?2ON1/>Ў-nӎZ)ڌhhJ iIҖy:Htu3®`R"#To?vؠA?Y1gxck.Lb"1$bS, o@كDZvL= bf^V%O] kp7ϧm[*~jD~Z  UgYд ;O*>0EWudkOڶSWքjNiz.鶃'zRC6I hJoWDrwz(Ϳ }[B <4j~b32[kB?Qؘ=pa;JÙ AkW9+E[h } =QrJ(8pk1qmRs?9n͋k+f4sezUg-фXتhBޏ!w gԳ@ծƭ>Z-~Wڴ.o¶ m#I2$/>wdKC)A|G@!sX Q[ dxi~i_9t0~eu仹IS&J+ت0.=llpy V5vJR nsj"h4zs~ %2Hhi5TbDCRpC@ Zo,uo!mS0Iy ( UHQ1B-U(a@\ʛ.+[%&5]~u 50Б/ ۨ+J'HwqNl @x  ,?Wlz{JSOn~2"IM^ M|ƧKBu@3e6 :ko*}.QT1<1J+JT9MĠV㗵 cu4=kbW'J>✪*mJW:ҎPDSgnKa@%v;@-|I;=SV`y68> ўdq}ɩX"+1aI= rFWHŷwcsW3L!׉X2OS70-48Z?uV @My;IFFfKk'>5ﭯyM[jY >O+y"X>S9f _moonhfo~;od7AO:pb}Q*@ve)%c ZD=.FoGALxJBJ&lJ9|Fˊ['pb4? -f! ;wы rlO7?h_c%+JʸH56* ՙ'Wf<_50D$[p\p|UsyòS ø?!FGhb*ݕ7Ą#Zi~ DyN ,g^ϪBOC0EdzϥZ쎮Q)l;FTaR|D@g|ol>n Vv/Sa|EcxփiwW>Vm:hӂ-\c,<ꜛ,SUuzm* Ju64a6ur%|)b\MWe^4/ɻ{h 8]DU Si!"Y+T#4:" /쑈ҍH3\|պa<3^Ӫm|,4m_Ց{O>*\nk9J}3D%Q)|8fw9W4!»M=h,2׌37?$Amq暴,DZQEz9r./#qn|hÓ[쬀n9P3,~b,Y7U|-*oԫT̡bN y߱TĈ):Wn0AZzgpWu;!C;M)?O*!66QzL+!c:/{H{x13wQz6$B@XUg gWA+oy@ZW$k?ugLUXsP]OTx =魪)XʦӨ2ГPϝ&ѸO^N5jO¢{p 㐧H;kkuP~o1Ǐ]\;~%ŀWf$T<]e%n"FiAO^ʫݥuN4r-VE=IU}l(Hw&jiYeoZn5Q̌|Mé gȘHӸ=K?ʽMg) ^ 8]:Օdsz68d"51* (S|$/E@A^9%.mب*7ca6a(!gKLY𫌋\`͞9>ƞ'n.T_ Y,]k:\(AQ*!s9ϖ4`$ lN^):p?04Պ>;5DJY T IrV CU0CiJV\N9?lJ dl!``q[kR+g<ݾOCjc]fL>{]k|.bh:'~q$ ꡣF^ilਥgm{RgO3#67c{!\MZ*y kG ]$툹>9;$aFA(ZC\Ά;F \*>De_c@x6\p_R2ΟX 0hُl[\;eY(Ԯm }`k+ ˢF+;iqӉ<ω6xɶ(8r8p:9Ӯk.Z _ ([ʫ $ÐF~vO\opx{ 3'ָ"- [![71;~` My /`nmɏq|(G].^Q_WFq-2"+ioUHXӛ`b&[^>So197+fS+VٛdSish! '>S܎F72e26B5!O|/\p ]!ܦ>֫Dj_{&O״%*[ Ծ*sgYJy;%!IV9XF1hGsN%5{$] :ImJ([8 $<71Tz3DRi`z,BOO2s1 I%QZ1"kԨ$!tt9H:Łp!#|=Q 3LL1Tnl\3̊Ђ!-0|B{)JhU8F8Oy'n~Kmg :%< ȴGg̿rc_Fz":f5;-p|MmXtgK_c@S7(N-F!xQ }w2p%M3[oSl>Ue`?"zt%Qy2함d^+pO!Q#OOE(,N^g~.@Uo;Ì\ v$C0fS6E\_h`SV (ٮZ>đg1LWyJٸP賫%g I-C7jk{:٤o7CfR9i7k1;16EUi07{%݆گ `pРD*n\PbIJb|vwb]s+%4.Ӛ. Ac ,$Ҟ>ViJBmhqH޲ %~CpA/S !s]&9.5^X|G<& w[/Ŗ e/~d0 dUWbG<^jksA °1, ϟQw.^N^9o^n:żjJyaHǘeZJүxe{, 5DEёi;.#PKbЈ?ciڋYw-AXpR:n]ǔJa{USwvP/Fc%AnI># 앧IY- L9 CP@w֥H*owlZFg XT4~/G=H(lTdr? ~uyЁߒ3 OjT_ȽƖj OB9EѪ*kP/;*9(݊-n2*v&D A mDD Kzq<]Z-dB5/I Q۩C'Wn pz#|mμipTlvy8:mlG /@zcɇ!& ߅W5qjzp .n9dH\~*,@}pΔ <$\XzB)vu 6hF/bqg03F̎f;26u(;QH iS|wc`NorbȻm mDЮ": -|(r';, O=bN/gn}z>'Fr!,ƺװw4seS^Z>S{6#"6E$a;`j“ i!f%` Q M^`2HxPKK2 j<2b=`+LQTȺ 8D9T63S2Q_\"Pv$^('kJsAm<hBLŕH*2ZRGAW`R"zE-|LA|,)lp&4D{HB͐#L)lk0K+`s<ܾra~քArs0fer1F7҅٠f a} V3B#1;"[F(?w…Vئ 0Ney)ǪsR*/R! Všc3Y,k<?RG1xȯj43)];hI`wHVV ^J_܏,)Yif xA!Y/A 48 dDSX*b:kR+`56W2T[;lc84&5wD W |EpUanM?І^ٳ4ܲi3NpҋɂӏE3)Rxq`Q0v%856Ue QJO=+[,]?r&$/ASO@kWA bS''cn.{1.0YܔH1y niWȆ9ҽa揮w7(%b3*ZA~2h!,g& *^|e|%PX0^n Ns]Պ ≿2i1Gl7!HX.XJ FO)BB|/Hdv9ξ@ZVFQ) fbf.H\Or ~}7p:-{:!&༡"Lj3\[xKwc$Ŕ`*sll9vcmrh ;PDo;~78~ e)7|2Z(}Hmzfq)R kCEuI]rui=ࡩ=& q gYUt&щKDF#p$YӻRŚ8}(̙aYYIqyXH[DOGNA aW{FÙ^~"#0Na|KkhI}5%&7,3t~7SHQ]J)7tM2V$zn-]JT949׃gSc]]AdψcP1rݦe+2u{ D`+ٌ6UL )Y=0F4KȤWһ9=)SoĂYcc9QH/5 _6k3k 3++D TDD\+$x4W%V*w}忬\/_fFuqUX K5pU)62A:'h\(q1U%M;#fK6̩?t#Pp$kR9r` ВQNWT%<5?ݭi-0A@fm<2cCδDh7\[41]߇=pUxloq lIr9S_M۝==o|(Yw-C=G41Պܠֲ/n4 g f(ADĶY77*KīP[3Dwݵęu]3|'82Jb(ŀdUW~&?껯Y|/'ZC=|Brkp)2Sgz~%mLߞ)ѥzQ0弮Y5,37!PhoVK+B!>Œ=uPO뽀|Ka.B.ŃZ@Ҡ[mU] ,CinZ7;56oEV`T3tYK2gKіh ̋#l$k!Zr3 F1_bsmOj%,$?MѯR|+et9'O~hÛ|5G<7Uc-^ac-6GwI2G|vM>iM 9>k&=pZ3WұjF$[࢝CT[^/U? PtSo.\%({u*=( zǕP2&I"(]`-E:ITm׼>+ ܂~Plan2m|3(r4UA?ڪyΨ'Qc}`o4 Vy/ˌv= 1^jB{':^gǽE_)"9ҼM:EF*B~0Q | Wv9uEi(tԁE.6yl6Έ?oXTݱJTXA5kb,?vc[)Z.a2+H۪P(-c\)i (=B(WpA&Դytdh>qT˙sM4ךH19Cꑾ ߍ{o/gxs!-ˊyT ~y[v2GEh';TPcav+kMfV_l拁){j}N}F6St]̏Kv fjs[.&ʮ.dEuweP8[ 9gh}7.8B3S ,(Ԫhn2 6 #GZ~A,S,8 3X78>4,+VT|2pf_# Y>c=q !cK/DGm408՟SQWxWEG"YU\Gw&(!S@5Weٿpa$`~ҙr=]hF̨u܈Fv4Hz-a,)2!1ik( }Li>ݜ`9]~.a? ugo"MP0_^cn6\@/uckh.qv&*P5C+:!U<#iAE*"CF-/SB4gU+äӮ߃sѻ4JM̡|G؟fWfp[7B璬6xC'71Ea AXS^\G@[lk/HFקkXpc xKxTQV0Hu;WDk0>.?:~IT*q|Di=\EX,} i!'2(NP)/ ȰcA>_v%b%0`НsTjB˕Wz Kb|P͵<0PK'N2,h0tpR%׾-^aϭ 1@HFj5fD0|=0qF}؇*Bjڵ9!VP"^\^"i ~ղ_xz_˥pV|&dk&.LFSAt̕ZX%dQrO>Y{Hvi,RDYJXlLd#Ox bXultWIWr^hGD"75 è:Hvn΄1jp. V(5]ĩA*<>#Tvh9ʒ'~gϳTN  U9 5{ 0-u`uH+Ex`H7lm6[zqT䏩) ;)N)EB/=}F u_H{% ۢ&ʌ<#6n ncYg G2xߗGz`'>Z_PA `/,BLP7 $ gN̟}bPz y~g %܁vjƤV cBV6-+F҉$jJ0{@;J{ CIDL24=&1Vbt\*nUU80%\ }9Q=,].<0j|٦Ϸ*-sC'QB챓w!E3]gPLUt?fY;A?J;>dO[H.4; d]$HF^ |)O:T Z?k)^h,"p]~2rq,OY,!jA7U-٥UIk&ȼ0_SN; yzL[ֆ7 :QO' 5PEc`. aF~EFSmg,ޞV/&1i+-CJV#0A֤_%<1e1Ṛ{?1?_;P0$ۍ޳rhoP-JEwcW";4Ys 6LJi.=3;S=e' b"z7+vzV@^F,5E?\*q:[ xZh;F+?V`mmd3ߖ~Uo 2#- OP4>Q-)Fm(F+zߑ4ҏ;}^xLFQVl5/ޒ@A LB)^ۃjm˟lPG}Hd`(ݐ̨+:b*+BQV`&Sq cb|?]ʖoFZ{8M2K> 5MГ8o:jw)`lHrF}OEdy5PIXeL;^gw sD {a*j A\^]6(#TGj#dy+A٫C7KA]r`4ɳkFC'1LY""Ăm[J &zpWUxm-/bl8mLm%ȩI; J8Z {9.F|c~$g6zRv;?๶r@4iqMu.RZPށ>^p@x taol_j;UuS/yxd"b~k(K5Bd}2_xU,p̫Jv(&Y8ݏQGr(gsˣd]f>h2:MĩvWdU0ק +6nՃc,i@3U툃f <4z!9w^ljD~wgfNJowШ5KJc;s(zOE_Ǣ@zaav޺PЋOE_ #2CBʗQԙZk'% pzKҕ}ҩk׳D mPJ r-ъ *׮V.0DϹe`~<*v`%AF[{Et(I3(*&&1m/՚WY񔫔;g Voٯ3`Փ&UNXw!2w,cʆ'|άg 0&Dj §"B56+u͓d*UjR%s -xkP{)nO.Oim:aV9"[{Q (: ?&: `b`T|~b8˹Zi!q 4/½dሢe;hf|B!N};ի˘ "Ҭ)j;$&yV9e l78`Y:ɏ~,̈́,YJ: /?М,1?3jr2;GW c D/vRhe}WTlip}pj b:j"S 7aG;E*ߺS<3,m"wWf3zGp炇hCK\tuLjvu3Uk[vB[,Ku?Q.ŬoHtU 8c`i;UMgo=*D ldOxHXR 1Z N{vIiO)g֛WYPk2Vx`:6/t2+U/!YD7]pR ˺(kUKxv-_E82ӅKd5'u;3}Ka9))'0viؚieg|&:$.CoU#9 6A݌{UeilI9Jvac/w^g]Ud-ߘrH>=@MǚW5v}. `=w3:Lrtsfgȉy>'W׬, h}VzqV SoLYsi2XbJ6v j&'0f酬V-UI_SB @!5NfP]PiЏɦCazF3[¶!M"kp1id7`-޹" m `KQ2j̬oM[u ?=QtZWA!J.ݔC Qhe^RBWG"y24;  A|٨QF'ɼRYý_*nI53D{ۯ;4{9a~Զ2-[4]I?{khժاMQpUܤA7)l^;)wZ ޘtXI2d}3 epN>]H4%3FC׈_Fn[t~0a ⾀5<w23=qkfw5ᢵ&_/-^2rW索)&0^è%A; :zO߆0NfogpFɮ ӛ;%Xy"#ɓ=."yAe$]G|vVledY9H.Hd WDMD.7~D6pCҕ H{ϝvz斔>S^0kە xaj6w!z-?KFhh?%2# B@P؟P9:7Zj\mʇn=c4&*z& K,f"PlEBr@(T^'Z9B f.X?nJW-(~Eԑ s1<mԾrpA4[^{3!wjܒdSE"GwGp" pt火0;"[BC.usRi8CD-94RjPYTxs/(x27JGzx {DX+6\glxL9ТfSÍ/dFwFpf~cbK|:/;O;6bslJx΁2 . q?aN1fl@+m>~ ܝkPv}0sxFu4A/=or}_I^Xj0܃;2Fq,p+,x_vC%BX?j, [:gEm{>Gؑ ٝ b\B֐U@Hn>2: (,!`J\c3[/^GMjdyM,S$󊲎}9"5?ux[[N˱ zZ`c_ [UUo3lU`J~|Cb LWՄ'| (ʹ@@, \08Ajl~{d@+ v1lhٲxyOгءz.*m_9^ѓQ8^Q opyZJ.vkPHLz:|usa:o6拗M|آQLIpJe9ÿg0SKC j&)E3-.g)P28#Kx `n];EW Bd$=E& GYR0Ͽftsomb tk,y  -5t.Q#$38[M[|掟.5KHmS{]߸6e4~x#KcSSqoh-B9Jݒc ̡W \k 0G}ޢ}zbh]E*Gk|tȪM-i9D H#MU Җk1Y% m8eY7_bsK)UCBV>bUto[ -j5S=/ŵMzbF&tIyvDʾS/@/qS\Szͅ`4j6;Z!c9L|ΙDSnuX2F)OlCy?S1·+ f (f6oLZUHmVNHqRAoRY[l!E"< .7#eshĶ3 1W C۹Ξ:q(NlhHk;Qm՛S@T˘?v?nY%N}B_"fLi7|Y"[.tOx<{VR;䚟yLMLOD3"5,pŭpXGVoRA5q^FO ` Y Biǭ ̴Ы~o/m:ς'8hJ*7!l$/7ظ{8],94 oD煻mq(Lj'oWC}mza>!lI496wf 1D1o V2 fYj9gis(..Π?P_p=el .N&h 1ȅIlP,!5(w-ހ'~C!G HAeƌ+!&8b8Egg4K^lɣŃ᢭>n|6mֲШK iFٟ/Nc, au"\QRXvqv@FSo;ߖ=J$Pk k0lCmXuHBR*^pyf8XbaC#^-e\6mheli,+)+ =v)oˆ8 ?/bO?`-Amh$NeQA:cG?`B/6"n<3ʤ !-;&A='_~.mdN)L雙0Ʈ⁢S;t(HY˔K҂MZKD.0}gҰo.+{Uo?-#u87"q2銣&kމjQ0KZhS<@:4!>0YEe ܟaM#H U.FpQ7c6)U `x<1MX^܂I"xJKLfAuk;/T&&e& IR]1TY?A.2.RS8ˋjy'? 1`v( rR+/t q15:U:].b_ r\<gN`tbN)Z+ݏEWp'0$}%Ζ1XދI#C,V1C FЋU£{J^èg0PE/EwUL%/jM0OF OҞl;a+4Z-&`R\[ͺ׃f?Ej@n)V̘kd?7$ AG$'F! _5N )C( + V &K&gTKRo$s-GɅqvTiT3q1$n^Ϥpcn~WPg]S5Ԇ6wzC}|!SA:+we_\<ӭ_-7qO=;UӷNl|:,А+B4!  4wm%d-`Q53p*.ĩrr=6Z[ͭ})ҕ?Dq]'^<_6}UCA☛+Rquv2/L&ƭkU:cs+u_tv!{x (N&WR'DaO@-yQg|Α4Z4ЛL ?8 ;]]:WrxF56iJg)B `E?,GUqsprP)o)/01 >D-y-c=!!d&53ږ]tAMZKդԗ)Sz]4̄vA[͏`v0T}}?Bii唚/tFv:D)g>"a"Q.YlzdaP٠_S~gV94ׁ2JSCGa*~'"^ْOeV9yֿ%֖պ "ԭ UHgsYZ,a 5N}s}=tɱJI= w?j,L-PK.9Ǝťn(ss'1gz  !p("A-Mwq JCj]xzoT\'M켪={_e:)pt=d($(f6*b a߼In`ivܛٍ"Hw -,FK}"006 ж;вnLT[16䉼gpo߻Y:NNJH_0]l\dvzK.yb QW(J !Z.U9Ϥ shRA:LZ]n* u?aQ==,:#j6| $tBi}DK"!D&tFn]hub'I=:4لrbإk|=oG&(\P }G+@4JN*jD群߇=:˷o=+Sdƙ#rGzE`~Җ$Th)~Taycflp{vQ/jfa Orz˟2$1!@ep6 ]$+'CŁ)D\ CeuS&,UXeh{ˡI`CK[`37'N+K S2RȴzF~K$ ;iPˣ/]?펱Dc'D+B Jw!/7QC@!r'?+ (%trd`"Tb;[mF N$CH+m@_&Sh; zs>bd>xJk3ˮ#,ba$dVE6 vbWe%)ilUXo_ScuOyuݭӲ-+3@ J !o]Z`>#ʥWaRb<Ͱ~ּC6gݖ.̳sICXrݷ@p3,8(3x9DE3.hy5EPլ6fȾR3C5'm? BQ8byrZE"3l t {tA 읎.ƚZQ`,k-ലvP[x>X#څӑ4$3'z` Feڂvee6Ha*$dhFMږ^2#T 4Y `;G1>"@|jvp5v<Ym}D7p_/FKD`}R'ntLfլ,@־,LLu@Ǭ'G{ۙqr0b1t3OJ痮1^CCwuc! R`LXCNsk0,"Ӻh2)`d\v;ƃ wQϪf0\"'0[vt€ڙ9b~N#I#hpy؄&mڻ`'Cz`hQm\iτ%G9ȫ^3P)]ԗ(5'*C m(l6݈c,8Git "a$}Xr;Kf'MfCݨIw?](PTjlՊYNVHi=oT\-VX* -*s!YsquPQofkzlX D;~4Zpy*QV =gl3ɍHf`p<4OP==v 8Ix-zs먁v Zf tZBX 8* ܽ  jhFgowk=y[7Epk@snY_jYqGaS* pտZ51McuR`F ܚAɟ[-&ec9Y.U1Fq6+2 h9Nq%&WMt>U h|P!W$7QO!]lf|O tO"NE*d!zh/u1>2(!gaђF<-_VWPX p.G a.@Q HmQ a ]):Q}o_L^U=m M=֡5/ޕ|}U_ ̾:6de_to׏S٢P;ohO yL=p 2>0Y>W&Phn+T0^=7uda! ,FKưbSE)͈ۮLؚkE 0 R][+a;I(vFV:VTˢCVe= ~w#jV,6hiqP 9:=!way#u >=P "09 =[G^wu fkX9S]]B rR(zhYD(GVKۈux-'\(pYcFx]dNGFo dgb5Nlcg0tNPj嫄T(* ۤ7T~7 .Wec=CƮD47v}ZJ5  $v gG4a[ނҽuF*NoN[9㐂UAP޽[Ϳ}轸 ,Gŕkl?=$Xk+9$]3̩emn, 銵m; 1qm7{軡v7T!~Ы6^%-PƘ AoJXR=_b;<.*LC'/ S)Dy#ϡX6(s -i>T}4qR-@nQ̲Z }ܳ)UQa1Ƴ\dGr#ݳ)s'cza:v?0`X]$&7D2w|^[xZyӤt.C H}ˢTJ(4hBJB><nQ5 }Z.A- õo$*0KK쩼c%͙Q_?!:~ͫ}P~ пFp`Fد@ ۴-0$Cx-qǾB+ Yr0+h#+_k{V4mL1.2>1mꓘ1ptˎ0ͽ 78 !׹6?mum}8dCV O> t":4nDZWeyck{1\_]-"I?&4TIo9;nٛGo͕M(MןʑDirBbKkoaWSBϑ3 m<Д5s,i$\-/fNք'!CU5ȎS@a5R;BDM4Vra&EU *qgcOQ:;xfDHIb/\ٓMzs@פmTYH>4Y N *\bL{9[ǣ37sֹÔ;Z5S[#Sv1-1MEMF{~{V#I8Rݝĩϱ~'u?Oڠ0M)2k0ߍX1k}lvW|gwv|7#Ǧ"B˼qgc- Pwsr:٥O%E^X aI\BSmR}zE޸>j|>GlJmHb4]Z6s[Սo--, .o:yܟe -ut&qYO^7`q^V?̢@CFrreHHG#\#xus R8c|nfPݍu:ƞ6gܠU“,.Vּ$t{5k|ZmmB>f/`ygC^,t:)Ssl ۙ\@>g#_(B/WƟ7ʡ@yNx Z9"ԶNÅY |0 l|D5d㱴}ԉ㉄(woc3>dɺbr3V 1|w*Eq[k<oq, qpb.mRf/<+hE9z~ xxʴ9i:-W];ld QQ';9"iiv$f-qewM"VOۺ O߳ 6mkuy䵏8Y!m6k ѿҁȃR.9c&$7a.CQ9'0nzQlZj.F'COmh/`AQ>(ԭ0TC 2־K{vrkg:3+߄uN9K`& /3&mq0<$/YK}j!o;B;jjw ;po+XNwd@Pv8{+9E"G?;_ C)O?S}ۚ:7g~A.<70o:cf_]憆ٻr*'}EHhEu=ZdRF:;;rǨnFq d=$-',T0`o8 9t i30uAo6ޥ2ۋ{euQo_qzmy™ƣxJEӺA3*P#Ǚ\p] J 1]K`KHSOB0 CQLKHzgv6 `"2S% ^X逭NK:UeV܍$W߯ s{^r l|#ߗ~%Ne3-0ѡ8v'|o*GĘVs&W?0]_ncz|# 9uKϱQT&%4TSe93"%NzR=ݗ)ב/]TAɷm iڶ`HXwa=E*~,n[]]T9o+GUJc` +N!#92L \k؛r#cAvYiCP4̸O‹>kCA\Ͷ wd )su1Sx pN|WKxRے 4I'|˖nRf!K_PՇv懃du["C%w0y\&ݭi%U?ns5@5%h3gcrk2z'Sth Kq F̔d.ZkExEiEf]34EwhO mu?}K#_i*\NnyЧų}RҞ^ 1Хj{.J*++WdCRat3$ZWJ:|Fg1UYA;9zH`rPd A]WL o=KCBR: UOG %^yY #r>4F ݓ~Z M]b7=-aSH+͍@MnGo8=)5NY<[fir `⒓LzT]}e5UҚņ.KZA2W>. yxx!9iVA)A!?YQ<;fe6c;Qz@B" kXG8q DJ-z+u+wMyi@zn b8{rhT} F ]^yH~Vk߶h?\$6z#lR2Ȉh.eXj?eoX9l,oF&eq/yD2 0*Ss,Ujfj؁/;KhV%~i9|eWY&W;]%T$|< # ?b/ 7Or[SPj΀o"K㮽؇| .ϫz Y)9t@%^e#^^nN[ܷL&Y.Yc0Ob]N)uЅH} 5i-j!-r9G'O !-C[ٱX!V5Ull%o&u`b&Q,@=3K?.-`?[S@gm<5fY[=ЃjS22SC\ܿ0\쵘2 :ojde5JxfλHK dT]$ vy~ECݐ (9)6qX %zEWM EXjVvLK@9-OqR [.<p/ͤ 5'kw-.&!s뀶O)?8ȍ5p{V>|t` a@4>"݆ī]}NwΕ caR><ʛzD9"`ʴ6LƯT/ G% 6*xt8@pe5W!B&FҒy} V_v£c2g;laRfUǧɢkz;(IU@y WJSwOYOX.le+[K&LBqj$*OPc\G2[PirG۞08n?Ŗ=;Ӣj}xd_|ZNu3Zje6= ce04+h;Ps$+#uK=x)<ܼ)䥜yܐL;}.|+`[3e2ЗUeL9w}i߿F; tr3Jz9B'p3̖]r22fF1QR*ʭ~s$!C*@}ZV 0OH s3sV3SѢxj頪WzH^0K4BJ 7BLo$a=0XW9?OEτ?Dơh$eHG G( wwb5w6 ÅDpPEt ki .,'V;j˹ttמՋE#r1wm̙=p5S qf-Ђ#3ĦRfCD IQsbʚjPXF^59mlYuN q, h! U0F_46#msxԻ6<Vse8`nT~$Lzb-Yw%ג1 nƝ]ʶJ|󅚃q~LԝȏA?5 ;*MVm1d A% hޫ[uqӟͅ6Z4Ns~kz'<ϻ CbۑJ`/ ZvM{\У\hW4XʀTbB]s RfZ|P>F/<s#:oV2"8/SEB6̓6ѝ=0j JkB"Ԫ/]V[1E"sѳ&g; il"z7]ek- ^c7dgpL`ѱ'|FqY&d5mU; " v@:ȅ{eJythɀ 5-V`旛,~u?Nгܚ#sj={/]7U7p+0@w_QR mԙAwPy{#12pHy0yv_fB19 k;ȝ)qvCh`-<|^1:xT֗w <}(\IE@ 2kf*02F-#d&5ۢli3\|~$[XQڃuy8^om9'`L"zO*CRqq(Κ(\"aB(P[ cUg:gEO{T^V4-C〉%2G ;feP%CXk!O׀Tz0q61GGū@I! #z {9XyϦq/n* &^{#O' ,1`z.u^5eL@wGqYGHzV<`D|y|&Bv4i@8[AJhٚ1ɘKw"JdcrrPO_Hxnjo)7IʋԔqEj1:1-MRJ,k3K/"_TBhJs]4o ,MZG \)i=%?c-zˬn=MbX-ʃ~iT.@+uD,p5G Ra8D?3eͣ?":' 29BDE^XQƦrC[EIOAЩVF2L)A4:i^- dɩ5Ο+ߒߐb+8c&HЃzz?19nj5D,.*xok0Ш'樂5PX*k(%|y_ qm42r늮 Ă QQF`vRwP]˕ׂUp_\@#2 ZW"Ė79h?Y> 6t7c07Г&1!1.#A6"D1f>}X(QR:2,BZ יכWd$ؑ%cuSĬ |tU㈥Ez46s={cJlښ~o&]bJ}# w9=w@rx Z742 C9'ϟ_+ڿ`uΒQdЗg9 $#Qǡ͸Cl喸i@<{JEߦ\ c`?vN;S;shGs)a(cR#7!+Ljd L70"zb1BN^L M ]tQiA>AS»{jؐʤ<6'cjw)Q7]m8ʋȌ/sC[0vq`:#qlk̑l8. %,<"IFutK˂gDZ J쑥{b.h|o^G(>9$BQ3"l_T [Wn桮l@v ;B 8S UErDYd͊߸-1$zI~jLn`jS(t2C0{erSL/\/~ݦw# ٪/2qI%P"WrQpKzT:O8?J5)3*b @]b[Z}[+,ֱSl⅟dJ]zGw-UP\8m~ 38~޽SsRF{ .EiJ[ QnɜÚ6 Dͼ@fE%h̸}A;?A FK6  ,#Y?XJ2z* NG@hc!n>cP''Y@Փnhko?NŢW)QR ~}7(#$(-}d?: [mD&+\ZiC Mz^cJXcqJO>O/gƩW/ocZa3k b|~+D<_qdK>o-HlBZ+m_چ`D#"ݣLM5 \"ık(Sm9&A *XY>Vm LW0jrh9٘0 qNq1LpxT۶yҵlv\-4EQc\7v)diV(o k͵Ƣ]=H)@ɨm6k%@`;ëC፛áNMPdbb1v 4y-@1t 찅92GAvբQ U 7Juh*_cn,h\,]"@L(tDG{̠F>2co6#V$^ⴠ @6bkGAFշv?1r4DdUjBgu+ vYІdJ43@fwI! t@VA9eTDGeLL6I ZuwVzBrۡ8~GV#]E =4U&t.k-82KXQ U O&+X#TLa? z^W'|kb* RX )y@5n'(AٯdXK@{@^e$C4Js#VP4f.C-s`ӝ{Z8`sKۨB҄ :[^^OovGCY¥^P83[gpcPcCF{h1™yJXg.fi@L+ۨF.c_SB$:k@`Gp S7Z9h[̦6<ʊARWֽ>N # yNd3cȘAx7|< xw0U"ւhO#k{v7+ߎllDC;땖8kb a 1|˜C_Os3^=;rhГ]f4'<|$zX}s@͓cxٰ BA; LFnFq;!TZ$yre:a&L@BZK\,pL:Dgb-tGlOxoG'33l+=z\#搌\ 2"&1HyDi=#2e5M< F\ "6ӗЮڅAڣb Xf4%FS>؇W|;@ ~*)~QvmsPg1~5&bLmDP29?o:4B^fͬʶ2s緗z'''&/7(^K|d%MQ~&^w&cI@Շ Pkh !4wo7pBJPg[}c$Thof 1% 쫉s8 1epc_>VZ!+>ZGpQI~p#ۇ*'PB1ң?|_V)2 1ț@›KPEO:QT#nBr*ENý҃>!{4/=܊리wtgc?AR1ϗfc)pƏ"_ R:%tJBnؠz@2܂\NЬ󂝧 BI.Z{MĪ3~"aRG掎k^,,8 aB8„~+!jLOӎpM` fuaMR3<cƝ6WpfR}>Ovg+ԂG4g^00$mܙVvmTcJ+1׈ۑHc栟dވ#c]w䁘OtEOHl܌Mf΅<ɩ_st(gmyX]߫\U@f$\{6낐0\IJPڎ|`~*<_WcE&r>:PTs^zU:1ʇu8V臢[VbJ`wD2uk>8kD2vS7-wsdf-4o|uձ,fhA[!H&.s̽5u 1>v(_ZXS;ʼ 0ׁ_s@Sf os)>eASҵ :)\g"J.Cˎ#[{ TیA,s[:ǰÉu,"tQ,ʍ. N(x=& ԧg!NJ\OVp+qKd tⶡ}Dd{8ۈHi2] ?7r "V 鱎3Ez|t[;Kјkiv~㦔LDqi}Fh3&ކZ%2f8ߢy G_L d7Yq 럺>Br/Bz^MQ%6tqɂϸ3h]o$R<ǀ$2yb %b (T槤nﰗvk Nl^ 2;>&QQu;?-yi^9:/AP2V:n!x8Đa>+n)CXRoT~8ߊ19g`"?{5Z&5=X&'o;%H{l'icA g9"ܸ66@1K^|ۊB# B~vybs#JhKX j\&[W!R!혛AjocۺX>hu2л".W};dQ,¢w}`> rL>aSZc Q!c 2oCDCs5nKl)MaN+ jnhpQ6GHPV&$q6;_ B ʆƷQ|06KO}V_uVqYT9I+ޞg_jK2M%L{ܯK8[ vUߝ(GSZL8@RN2g9q3{vX>Nj,c*PĚj(0P\MlO,z)?o(W}FHPmZi-}|DisߎqO2{&'^An^?zu;vjP-l M2w ?5c f.-!c`Sc]­; + $g3(A0BPCd3m!.<x;?ENwF{b. Lx[OOhA }NdhE =pxǘ:lk\vz{Dn* xx|^LM Jj(`JC6SO8Epp J>Q,!=Yys&]ٞZɣN!i#^9 {̉kea][ #xiLuS ԊLxtBe[Aք8rP: ?}TTm SI?i^5V;U͠>epy4,ln~⚾/XrP,xp\%}¨ DU`ᗗeJN]-1`VrxTKFI9ֲOGrKJ*r&E{HK;1j-+Aii-6uP5$p{*MW"#7ǜcɢGJb14\pэ]"ܴW 7"Ql(_FBXpHLUR1D?Np(Tws5'b \Y1eTީ g $m# TqZm> fL ²ET`ց'OywCXAC0 qꠄDٍEOXX䶎mlV!F]5B7纨yBJTuxrr" Q&.gTZ';(Ws9ajXƔq=*tʪ@5[:vͨe|!qw4AS?KX[ cOd2c{4oP@!RVB'GЂ?cz,}&AiIkz.-LO>G^G/q#aWqiv>fL JQ{q0CP ?Bcn!@<a(.SKǯ$=UU,K±<`x'^Z'$$~gʉޏ ۥ7n]?pv܋AUr'eY~J|a敋 _:1 iSk3Z4Q!!7  x\Ju4dtϜ0|kj @=9T hҬ?W\q=I%ax Kg`ȸDy?krn^<] 6TuwDU~ y>-ԍtj9M$h|LK)abmalc—&Uq$&T"ąG/cUA8(lym\ ;܍{6"BjQس9ATe |%<K9a9S4Y=L :}xf#`P4g';vQNYq$m)a.?f$_ IE*t"tLyA+&]e:r2&Dt)8Lo=8}Pu݌mY)lU.mGTwJjPG2;I8+ `U\Wjnz =,b \7_@)\BGR%n> kG./*Fw?kv m"zJz"5)@'Nj!F84$^ e).K GwoZ WyxH;1 14[0Cm[%}ͻSY2IMgˠ6&H\^C6*dm\YhuyMmPkZc EsCG0]D" i0! B UjiÚwRdžqҠ@3 ^UiXnr\eF#3Rq|Ʌ1*aY=T#`H=X'2X H&] ~hxHh㑡Tv"qі#,U tԋHgVQ3neDžG=eF)ы{RyhYF`RZ)/kF%T7q=h\HC.aA@9 Ha|a#=$qԅk|߇̇)uJ' ǐpyV*A!s \:^,؏8Y$_B{\sNKa%No`8Ί+*‚^TO ý()Y0X;'6<,YaVuYڊ2$[OǡDC$& C7Q.\3C+VbS׏/J!^YI]2/"CO=.]()"Tn6A慭uyWP#hxҩ9U~h(.bTA#0hãy΅0`8|DZwl1xywGH/";l|LMd 53N#IˊXD/p/c`@n<˺|'r>Ͳcڬ:3eo ?eþWJwBTSس.r΅A]lFZZmD^y0ĿWb`#V0Q4(W_5OVUb06KmYHݫWn/)s7 'kHET\?apTykp(]qe}mKb#Voq}DVC{#T륖8`myATV-$?=߼+6jDzyy($]YCEWj3Uc+!G XBvff8;3 o~hô2*SmB(-bI0/.H[!$Ġ=.lҚ+dPf+iyKWԨ|:0Q)/FlY/dz@"3,[?VqSHF J~g^ʛԟOƁXdj.\ӲZpJ Ygc HCXofB27ak12guPJ?Ry[c{;=9?d ~ w&²b(!97xrd90ѿ$lkmMLYdʂ8TaޞH #B`&p\Pcn'ZuT d|Dş>"W&HRu+]  &foEU.Z>)JB]adMƥ:P:ĝJJgօab^/F݈ߠ.is N.MP>ߣUYG3+ R|cf/@qG${:#| GCE1m[…2Rp|YM(:272vfJO5= 5&f[ .G"8> % ic> :v%r7&$m݃iV6@Þuv4XP*hcY=xSNjj DpuT<*~mc"t阚шd|ÀV bV UKrZS"{@[8Ky3ߎ$&㇬èi6n7/aYj ~>z:u8WnGݜ8>GB9r}:2aAtE$p]ƉTpOup/A"(b<`G, >{0o(9w6ֳRnHz \} VZy5>E|}ޚЌjH6GiRB8IeCp+-6ΜA:8'w΄vd.Qd̽+xYCeV$uQ7J-S[̨;Q` 9G;8}SP^%N:=E_i"BTaGGZԢf14Exh.kȱO^mJ-o,IYk?x(Pl"PTd>n(\7T(0#|Ld91y^#m%!+lVHuvijvv@mBh|g\ G쏈vf"ob_yj~wG}es8Ww~$p".r"JGVO Q Fȉ}Dѳ3@TC`HBZxFͿQy*M;ϰ.4މAB5De:rV7 w4G(hmx=𲙮w x~iwZ|Dhu7 KO_{ua ~"z-աGM!!Zޡl"u'(ؾԫ;x$k,l.rZ+{ACi恅edSoSK+L8mR44xT>]h5k[w%_KEO\1UPr[ke!FJfzrP<~F>*}5#q>0e2d{o/H$' ͧDb AFǚNj1Hr`dXŔ~vU؝ģe:JPNi 7>?I,7c(YO2B,!rZv4csSDp"8 ;jBgA=aF֐ >ATYҐm^"gp!єx&y :'i*JH&Omõ*ZiRm87$'7mpbī6=;]^Aʒט'/wLP%  IjUҪӕ߶4WifNOZ16+`t&&{idfSc>-7@\,60VszB.s!!򡝀לm&\ Bi!bZsjؔ@I!X9a*CR?XOLQD*׹Y#(4Oԛ՝,aWԘI0UʜI^;Zg0[­4 ~e ">>Z[,@ı$/b MHQTm o3wjHCشJtX^C*3Xm](wKj9] ] Km~t&;BfeXqA@ mO, -rN7Bm*ߩG CDy$cP Ur/¸pH(n%v(B_; }Ol-plsSIwa#[y7c+n] w-r{XFu粧!l[P&6%60LxRȩ"2?+]f% Eoy6#M*Ky멖'ui$bj_ɧ< Yبw14TW$ifÝwN9Dћ8PmV_ $n<؛> yRSyC\UWw| h `mv>j'iƗYI 8cohm)r2ujaS4afW)' &Tq;Q~RK%*3)UMߪac!ܗ%[ &#<-+h_j#,돨)3+-U@HiGI˨^ԍφc,+q,-TjQQB5rU CC2)xC5bRV/(,Q *Nj8iMZM8F8&s)S⬧H$8ΊqMA^l__vuc˔;QC`D| xVps$:o`xX2})]Si%Rf>#8 Xn)CF8(m-2zψA?ffJ',. @X*T\uVsp!3x̤Q|vU $^SJ 7  !y2[T}_?$9DjbQKɹր5!b>+Cq=Tbz}u_H&6}p4u/`q[o-_U\l5!yU_ۘ5K\|/CV|MAq,=I'Q} ڮhCEiugԋoKWOm& Hֆ}=lRrMѳJ(+ԡ>/bSqX.#+FwP^3'Mz9l񋰩ar=U6g v7_; ,ԤPű:wѠèDJ@uny~xĦ2WΝג`3<ž .[>ݐy)= GKď6*U[DǻJܸtx5d@c*8 PAN%۷iȂN[L誊Y(oJ*y~"20֤ GgY[6S:T7-0k hK_"'砏tې_0R{Xf3?_!B s5|e\&y`/R[i1H[&0솠["XfJXKqRތD8Z&q*sHmjKbhS6!7G:@I6#4[@ NŰ9Z~KW_Kt_VPumܗXPČLDXmnRO[ '%U&n>HYW8k ۥϟ1ZYzy(7qr#9ڟ*5zG M]Ҋ\+v"TG q?},#ʸ"8 ~@uRv]nTƦ&Ps j/P1 -+?M$i|0,[łvAku[P/f_3>K{g?X$ ;YvuWȾ+uip :HL&NRG n 9 (^8K|q(CEM\UㅏVw2S @ ؔ𓛜p'Nbj\YR&Aq"U'=_#ƒ<暏>:RWŤ>qƅr se3. f~&!E].ZKF׏+!s܇-epӺXiYFOe`:]!S%Fzn(3 ^ n'7-f>d@Xv=6 ++&?'"(a*y3 BQz 6QNOǚ pEV:B@CT=NJgq|'aha%%rŭK2>ıpOUϫ5 iB6ᆮv(K-3 1~F)JJ2Lao\K$| _$Lgy!"Q}E쑖80stmXZn|S@(g ~* 臽 :q=!(K>U8晽@cz7Ȑ!g]և+-45If[lߠ3ec@&XIÉv h^ UN аC eOG adrYgP\oxj$䏅"xXJWq @ZMb*B$򕠶zCp}) :M)﷬2b8Te)`jP8K#ޢQ(z@|[4xNOоIIdr@g7Y7Uq/lm|ݯnHVS]؄A-/(l| "\s1X}{!qK3^Pd`:c/T/\= ⏈ɹqY!ЈRX @խ.SN_mRoY|"׌#KKpGZr0g)JoebGR*.M2`r|an(I:A&L l6ʻ "&I#/qĥ/-{}X\%ֺkK>ԁe=۳'!H_Jݿm@4W@so_;z=l&[!N "6yfx σ `Z]>rZ`H2"ϜrSx?Dim]PUYҠ]!(91cȝ[2% 1ge =f Sf Kh&Fw@6Ř [ qfV4!|?' ;7YNӆQgrƁ!':pa=;ɺOT[V[QY+fj(ohb Ȫ7S5{SYab}BYHO4YSݜn%4}'2ak/#y-S&߽(fxi/#<ɜ QC"gL m${VW4m *rCϙc'HʧVWxX^= Di=vא^g-d+aݻW/#hp) \sk×i]k?`ikCba)=#=KMm1I$*иEMΐ+6X3ظYݍ-U6$KWpT.8>E~$V숁CcdO(2)>\xp@"oV+*EH3y'*d򬮃;]+э5)8P[?Soe 1 *`Rԓ{%Zu܍*`z{VaB{8qm 9JXeZYsz뤸 ܈rYNNW7xT.% SuwbU~7i+CJ_µM>WO*gWl`h[w P1]?P^:dA˙j*Wj˜c40Q@ at6{2˼ަ,lylN9ƩO.,)]`m47#$sdܶ+*G7x`X6̬N ?a8X$4'MRY `];jV ns(_($K  ΈDUq͠%0 ἧ&Lxc_W[B,ɁXŖ#p檏BGXW4@:8)F/(uHUMs2oSlX1l_Lɭ ԯoQ^of$db=_Б8(ײm_] ~fe:gDO W1Yme!qսJPC=[s<:ܔdc%/Vg.KNh%2"l,0KWwJ1I BD*Q0{4O%Rl$fkwٻȩp[n %®tX8/%v5f"j8691ICl Vr٠\h*7 {Zj E#3NRyIf8 }5ǻ /ф ZOOzq˦Iu,·{| _ 9y[˻Qgkd2WMw!4koj/͂%!- Gѱ9g;A5c;D).c7 ]@eshyNrevN~C1|=g c:3JY;MVbkP5Pܑ*?ypsMTlH?ũהvTԷ/fr ~bW.lVnJ-2[iCԫQ!*)@vP^i"W޽37=ʈF '53Jl}/g90W )uϾ*ొ7٬y .j9BaVxRwm% ޝ:8μhY3Z+w]ޭnPxM; e#CPL| 0 t\S\[N8'j(2-Jo}]']'Q0 ɎIo&KH|Bl1'0|QIEGaJ-a1nN_Q?%<2R3$,lݨq-L7 ֺ1*, L$I1WPCh2|Lj>SpM<$`/{tO>/`tEH wd HOg "ݾFni\7dsXb~TGPAI?y"rm#\C2h;=ЪqtY:ŋO LRnY bŶg%,izT ʦ86*kVWŒ]R̥P]@Ma5zסzbeSRtYʚ]Aix!ȚR嫈60]n4WA!ѩ><˥w5E&=?rke<h&L=QjOR(J)Ѡ3 'jVN0[6槌L]CB讜mu|μ }⌆ <"`*3impW#'#mpƕr<ކ#|$iZ8Jߓ D7@n>Lܟ9* &ь~?hb6zו,;mp5)itn]O0 /f)&DRD-SI=ϔ SԞն4_p}mZ%Z`jN#;PLK^Gy"ަ@HQ&)II屽/4xpAg ,bqJM1z_?A iBaf"Xv-=](KM&,izNR*1oE@<*ӯX}i='L3HxC,>F( 3wtuM5xf:ƈdt.*Jٹ:/2]lZl8 p@\AYv{|c!O-TRL;"rē b)9U=e/[Q^GoYW۽@97,O[]'f`]VT6~*L$~v:j_,Z n6 XMxc_D0_(gذ(?1+<cm=75C"J]xO3ģ U+:-HruGq8csHRH}.)HN>. oߥ$Ix;HǮdI4bDB9hw9bҸ2,&l|Qqhv ŗF]pyFCݳ>63b;ۊg7sHO߂,3m8HI,%G{%t=Σ?SmîDBH7MY%lDes]㋘ijZDŻ~tחoj fş=gӓPs2+S-RRXu-(:X>bPiJ3:S]D$Ju?KǺoI m:eq[T-@~1F selE?Ivs@fO |5,ڷ8:؀y3v`.\RNhv~Z'M_༿icZ' ;%EKOJZJ^ќ쌈Pib; @ !uZQ*SOf%͘RJADM3ʂlOS5E DrkJz2rac1I]zCs74֘~wdx,`Վ9mϐ"=\ ۬&Ok1Og",j]i$Osnt !_3梗+;Ia yFL[ؓ3ږd'lAQD>8<Yq2;ȋ? :9j*} 0"Lq9:;<&)6 q4K`ɵ8ksRd6Lhz>%I͂Λۻ2&+keӸ(#ryV; O},F ׏&L3|DŽppW):VQ@1*L4;K/wx6%tEQ׹ 9U 8rM#z)933loQ1g֌Dp("#Ipc3mlOFN\)~yi;1حLe*jv'z3^V'ޯ/^ *MrNW`.(_snZˍ_j$ T)ݝ״Z~wgo)dseDf1o3xOx&ʅ/`'u<~X7\JOkQQlک-WIzJ"CD$Ub*LIZ8Z\ƝW-1X@ !ȲƙVx[io4%/SIjI1kSL1Y3({jUPe9xa'dg=pOf#5(p4I Ar'|ϣ(2>dGDj6\81̻ʝg=[Ӎ%@5U sJ+e¬~vGТgS,a 4oQn30%k4iuqtYt}ܩ?"֊ѨѨ剣+2iPyQuQPt{j5Zn=Y 3e0z 3esS骽WE@JvOo%'N9Rdc/' dέY]x[07\ -& \ 8eݱn5>OȈgN2ǷXHzϯ;=IfTm]2@zLc L/dt\ ->菩ͪ)v/$U9Ki.9^ *mHkeKzMdQ]Ça%y"U'K5+܉=g֯۞XTGZ<֘>6mN N]ԍ͍o\uQ,{BLCFzlE!sd(![q^w`6bD谬=v2?CMbT`k(?Ȧ4tXI$/W+?!lc3VZX,t.rH0Sؕ/ ^;q4@ۇ@u&#Q7I_9sy Qxʦ3DlTǰ0WNO?evUA)_5KF,ӒYo* V 5-i|P\ *gtNfw9e ewCʡ'&GIz۳L&ݿww}h[ \EPѕ'*(Y7&Ȫ̝VbdQ~eF vO%ڌ$ǥAh|Ӽ wϰ*9cAR T+ùd.61/@VƠXAiGzTm8YM4BuK}BV#&FmҞ"d2QZ&u^`$)/-sL2:rE0ܘ1, ]#+Cix -IJqd{(*^,n B Mr@F:Mm1܅^Djs3H5&٠K0W'(6dnYHbFoAPtRܽ`.ך` GMgۜF#F+ۤ4Yw-PVZj?1Zӡ0D<ħ ~yVDQS֒[]g B6ǭ{Ԟe&bni\7t0@t[5y\Q*mۖ8w'GGq ݑ&'JjCj~Eu1ytH*8u  ܺ u{P$,w۶}b"&shVCؿBM%u6~L[:F/KބyqW}F_x;t1jp8;\9WIF+wͫJA6-]˔f-y׉fHTb3ιqϗ-."Y̷@!eB )1\h蛸G5Л>trzUd@FŸݺ+k%7O!g5*|j儔 #,yn1I ć3ƃw:D_N'Nٺ,%X9Qz4 ?{#=OEY cGzL_W n rĜ*:٦cDz38~ᮌJ}eb0޼X58]S2BIHF&m W/QAVt#x Xoeצ9UmZҎ vf۳-P%ȇ+)135,% ng(s;=įxSW@-^o+_|gzgR )rދsz=Zzo0K7KyP0Q'/DGP$G`TDmR밾 .-4ڤѭCZ!33J# yBPp Fim_hXGOHsC=ユR7H0R\cV%3,;0* (ܵB9hq5roz&%f| QQ/(@eFҵUVٝOk<%4?wGo֗?bزܿ s slaڒ&=_nFOkP)4).Ж QLxa]aʥ֣_wqlE{j4R]51AG15Zɷů@J֮M +.كQ$6W:(_d9s[Xփh kua37Hf%i@ jed\Sׂ~k U9>J/<>*~1AͪxV# <^OɺPqSDFj6/.t=7}x:2AmKԙP,&nq'j%0e`h_ C9+*0eai@ՠ)@9u4w-;a̽ vC7_eyk -l@1ff2R^UL ʧbuzdh1wK X 1^Gn\s ifkH26>vo[Į[DyZ$fP"D0<%,I$@ |.+A01f۽D ("굄͐f(?FyAs8.FqުSlU*rHY^ 2v\\oհbT~}8(c#l,#@QvZ> cb^:Л8sJ X JLzDbH5QpYcr'++0TU#/q ZR&CSD-k8,,j"%#)ߛC9/O3ii3O65X2:gⱀ1SZM>_*n Y'p!> ň^#GDjx6+ r|2"p:1 5vՄvWjx&R."Mں lka*`@;}-¼(T %!y9KJPg M`[ O =;}6IrH\DITrzyT% _.Dfubfr 5ccxN(m* ~t~uA7CY-V'NL.nLj`pZz G[15b Y{.&1\xa %q,;*˽{o:N|4X~> d5lP'"ّ]Xzƥ8EuScր--:p.Y'Bݻ?` ~0Z/e-;Z |[!,KrO4s.$UNpGe=Ә3JE.Rck WMGm%J?̧tLЪ oHIzUN=jpj1{|Y'X5=qzlC1\5f`2XMY G&ʠ JRO!E@^dЛa=> XFЫJql&>6X `R>o0=b1p6C~C㰸n7h cqsv7 1MѿD_/9#'KI!.Y.e@5E3;(eKc<(twjA=vX#AI{Q}PҚ֨! qӕ!Ş$cH57p3ͧJ%bӨ3'ٚ3F9֍QQ[$8jrڊvQTL.wum*HH2IL3 3 "8Gė {0hnqNOlݚN8 N^ 5k,uL 3 ~pNO{y{n4/BQ\A=1pW,G\z߆|W&DZ}ar6eUx7 n"Y632Uwo(pǜ"ܡGks2WJH;ED]˻Yة89t: G?;_ǎ 7Zs:=90tQNH@aM gAq#vs&<^@NըLfc y̽_n%*="z,(i=7n&t"3bu/ ‡yo}LVɋQqsW}V rJ GEyޒ8by=xo|Г+imWOm;<yE-=IoY [A,=賿hE sJr|H;&v oX5WCy -ܗ6ل^\[Ƚ9 ÂB(q7+x:s*?G=|O\DeDG58~PX# 2@vl~O=(F}U.K6m(!" =}A=%`@0%U8yhq(iL_N鳷"F鍏jfuehp,F\\%BV1f_&UCƳMF—Yɣ1zw9 "mV2{\`z-X0~kwYqJ-1 U!ߦu|-q9coíG$KLCe_!կWvHw]־kPjPOY=8)wN@K-$i~7W♶"$Mkq@F% ?wANu|MT?2{'&{r.%C+`-oge~.uLجvd&r{"vn('D1&T(7|kyZO?e/ATay n 98z>:¾޲OwaʘU@ޑ 9(E>viVՖl#f' IЅ{ l|gqVw{tDr7ݼ>k_L  16 I^>ѽ;ea;0וp1 $`xM쀠tm֜gN*V@nqVU>RcVAy$5j&ŷ\IGԂ&r$yYa65tm"5c^A&29d-9*RFi ~d *{@k~͑q az.Kw|-Y$Hyɐ!)CWf6N¼;.d),eG3).!S3m/trk;h"1}ǫ,dOW aA6an.L57'#% T.YHPi񯚖b`2^uJifثcdc]k}*W*]ADen٥NSfٌcD|N (Tf4ՄqUrY(.s0u$ tr@$j.T͜Cs]wBiޢlcJߣ/e޺Z'WTWK|uxb-  +Ip:,e7@dU) wnLK5(za $?(sϠ5HxzsK*ыcAVP#䜥^-hpGo񠡀(gDA I@jVObf%cؾ0F--RM8Uz+NRSN/Vy-mbTkoۨ;0*0@텆wNF\Ka!6EOQdAqߩ,E`%n[&kñ lƼ.3H?Ikm5p̽T&:jk4fp@lZ0@xQ>9L35Q݀MRoji<(z,(S;㰀yX*O.)Zָ3J-U$8A!uGG )q}4Ky\j(b1-0h}n߶$fhta׆xEktu}>-1V7*cB:4&}a ]q|l/Z5F_qEvv|9ڏg~ꚅ:Rh2y&pJZ\8ڔ?gy!iRM$ltEk,"5p'zkE`)h IkoA,Py޹?لʅt4,wg&xcPʉwۏnAgeAIo,Zgۯ^Q~,}W.iVr!FWIMjɹ:YJZ"e|مuS03e˒(f좁l }HZⶂnHk/2f;θ ̃9?{w#ݤ#GvpĢ^,nu [ܸ?E=igH?щkR-t3bOJ;8I[Bڀ$%_z'Em،;[Ƈ{һo&EJixms~UI.SlNAKՒU;*V2-#j :N?AUn/ffrEqm:D94"O\(Kݹ$~Ʈaa,fzIAg e͂Qi BYcHDw܀+Ra;t3d681\sT~rg^WoAzm[2Ӳ,x݉V*9cIyc*A\gG"L9bqS$X\[ ݔcpG$8v_3E3$8y v\j*2~q&*~9M ijhT'C V4H{"Yw]{v'Y>C%L}bxjS[@;(}rAzd0z!{J #~Bxjc.Ht^wAJgEuC_5luu|~aܣ~[ %gj6ӲLOv 9Aː0)WÍny7>>t güCOMr{t_x  Aova½`i "bҜ@S 18 ŗcUgu\᫆ 7Pͣz&G8ATo ؜zk>\AW 7)'_z>|G`=+|<<A[ PU\6<~H[dև@m|s._}{Of!wi11x>ʼLgrE}_ ^H&C]89Mz'~uӓ׋Kk؛Š1&$uEkX£js0/%L1DXI* tU ļ:r{4R?Z({:d1erYvoEpUy=N>{:>FF1;*;0$xUh+Ԗ)({A i#n].aa\:d'@@ij:3<] ZYJdO$ C|3=IbB휬xK䦢WnW2mZΣ$?FOC~&a[=FW5n éGrXK ~E*I͛ &ݻn(9x@~}tE֍:N{P0)/|4/o̙Zn^lMJWTkT}0j|b[M&7&a1ՉD{57MQ LCu[}7*'_BJ8߭g \iNC'pySa vj PXZUG㙪\< ?6M2 x؊ ;X:D,v5LCQP«+ {h;%5 V%#Ӿt#)< Jr 6xC'O93qTu<pcK)J{ڣhk:+au YO1S%&o9tePg?{@% %Qذn۠W̊kOqb&%ere/V勈j A-{ 8潼}-zyMX;iT[eSjc]ZwKagcm{;w)JBҭpu7'S}J!ҝng_ 'Guhc0M9ۆ݋cލ70w K7}M) ke;oaz6B * U6@ItK|wO2ٌ<%BBX*2bژHmJ+a㪃i5ɏ*٩&ĚOKM̗|訊d,a-e_n%;p&[v MLJ-2JJ|5DaiI6C86`װ/í S^h"Or"7DԍH5?cB59@ؒTy& +5z V [4m%ɠ VdiywRY& '8_"&dcاKz63H@28$J1 :'h@dqúy?j[o 4HQY>IIqKZRE2ׁz|fk xtYT_=زԍR_3L 1EƕIrL4ǼMVl_jsU+WfЕLu0QgȼR =?GxgVe8~@Sz)LI*2ts;?!NIAiH"0gI=Gg4|0xA~[q67@ΪM8zicI3.lwjqM6ꂠ ;y5(Chz#>Rvk5$]B­C@Y0rm7.cOьڷ_pvFWSn2Nl+՚!Ex(T*&afISC7x>c;d#͸^JZq89()q6~07F%a 3R!;S Lxz''poYW7]u9ءѺS7~[M؊77#( 3l5cd YDIL"$QYΙX_ҍjLWREV]l!) m_+_/IHgA6M:(lSM.T!4!tн3>ʿFW2O֬K#@Qo:E=Z&z;bۇNlݷ%۞m$9}pz串f-mՙ),9q_c[=sZL_$|ٻ׺E}ﲞX "|ڽUKe3bjշgQ#P;~,v 9kM1YwЏns ֻ8Hw~!n`lMqu g<:)†ګ 2}zv]j&Pߨ!H (Rpx0݊a mw%X`lZ54rLRhzY;?:J5@^vh,Pؽ$9% C iѵJbxQ!:'f60pD)޲xTD# )\\w<dW>y=57Y4jdq`' s]ds-,d t0toc"}ҙġnr 9X4A_5v#^rV6; #RnwVS L_C; T vRHe&n.sc Bb'λ0L҅Lp HNE# kѷ7!}4jZZy }KO@A6 Xnbq$FT^zNq/%aO~;T܊{9ܝq~^Ntb0rk@uZ+7Q$m6W2q@lK^X^nYB @"ۡ_հ&I[M[6dcprwr\|TL YStWkBLB!m$A{990<#"# |>Q([ABq 4]Ӝ nh:oK1eV[=۳Q/sg}y`iUP2IA G s_(h5 xl|'L%+$4pwm T`iP`1p(|&\/1x묯"\22}'5g>HCUbyuEvZuz ޝf6D*> G=MuUt?xA]8)vREߒǻYxwŊd @B]c8Tյ^Oƃ_q1N@ӱ4Y&ߘV]lґea\ϪETF07QV?=9g <_ݔBݓ(4uV2)LǢn~RJj7, su3,ېK"qֽϚ 8b^GV* ZMQ͸C/~ pKtsjKloi6EVqFPT҆)k?5(2%R͍6}C+LS͝&&Pc2]qUH|a:,S?ԻC OPC4>P~j? P5} -)]p;!UۿFϢ3 W [@Z]+gKi(wh'?L0@x2"v%PwVۨ^ ,Ot:6D< ۨ-`crQs.juJgҎdvFU'kQJ ]2fgjx\ 5`m1HЎa{QR;;QA>0RʕD7Olj vg/꿝㽍jPjl>Ev[8!e2 4 #fy ӀJɗ2llDxȱAA{EDimLI6nfֆ˾.7 .Go?XxZGUFBҩR0]5]Yjjܕ8cx(^hbtd4M0'Y]ȺT6kjIn< þ8JVV5[z X ѿ 57Z%tocoia.7zsYsy`j6W.8cH5I=({(g7#cQfmؓn )l[ Z-ǩ2>ۜ:VmWqg5FaA]SIz~}p'|a5nFH ,BP>:E!>]JwX4x6pzmS}eaKD?7r8wRTieގN PQ,"?(PS(v|]Ō(%< ;5_ʴ4mX@buasXB `x0>V򋟆L6O q`L$,Z'{- .O*}Z;D[e4ќ2qO6=ՊfGكȖ$fp7 I~?Lg= mzy@j[ěZA6AJ!ٰ{N3aO/?Uk$'/(PHACx+c&#-^Qڑ8S[x8ÒS9[g"Kԯ/gay2 pB +X fpZJQF0Mr}<S|$I/}q??tഈiey5a6y^'$N}2-^E_m1Ovt= \9QP̛t#~ٯɸij`9k K+D]zcE⽒|L3+ h֝RtET5{ޑa+W.F<@Gմ >^d;#ɤ: eJKW\5)W5ż>ƒe QbyKdΜٰV$0G8a"<*ʅ]O6H%*CDIcrGаπ֗ cJIzȃDCϞ ;B0bS[vJp}q{~Fr"W_Uܟ .8= GwsÍ'ƍ'#z {t!O[uO'em*q*| X%\VhF?(uf'eomseͨ.YՒ Uck"#goB.CuPQx)!ƑBJ7ؙ.#;,oF h WD u륃9i^W =va.4Vӡ!ʩbyLZLf"N7̭eҬ}|1esp?=<*?݃Ll?gvy "t&zh0PRbQ< l !iK#72Y~ e/8ۍ(SXyɤݘNx ()[ "⻇++'0ee7$J";L~1h?G`:ptS)3Dˆ )%1ѩ2P*/AݠXU ֍T h}{ /I ړ476ؾtw}OTla j[oob2M2wbS0jdO:d ( RVo ۵Y]mz"GC M͚%LqmcWuDs22X妠L|Vhj,Qǂ|*p<&YۺApm(nfv xc(3WܜC&\B ZXdK9N=R* g80`@ kKUI )ݾn. Z2&d@5m,]xnYT uwbz= &Ƒ"GT%`HkALS@<1;Uu"̩;Pۆ-߸D_ȥR&s|)ų'5s6Sɚe4T!Ky/vc6c2pڦv{k@ch]ܥ-=4#z5hK%<DY7-֦{(k]rd$ۢ?hsPM m&ETPX I"&w9 XO{xpm9:Z'E< Uqw\&Nx~ 3qmajݨ;3BfCߤU b?Bg ksh%?Q1PJuO{M8HL:jnC+$ g~N$L'k7NqE2}?4; -cz2 I>pך@G!'x P-e~=’(9pvrsY4-"&~EoskD)U5]߫sLzeO<>E?+b48?:=r*UO*ݟ8[4 7![zfG2IzD{y\pH5 IN&pv^%1&+s=?^E<=K\2| טa FE|>ד ,mZP:􂃲$y!_+ +B0_4tLYD,Sq ̐D9JӓJ(s6]H, ZX) 7slnK8@AD6JfًTbfBC_ Aȡg63tMydfapQTv= !~wR@AtY9O[/fnBèєTi孝M0% HmJ)75ubأR~K\ma`{hiȣ3QŐT:w]L^$gg'E㳞r+sUwMM3S|ANڈ\4OP*t)j BCL;2&LDj)> /S*q Ϗ e{Py]~WkYQQC (6ee8+Ȉ, "0uO\ii5^ɜrf!b Cg X`A8f8 jtN{m.LZT|%_ѡU#!a`"}2-kڪ#}5=E0 )q jvp3= ܯߒ$"Ey!˘, !?,sDIi+&:sl8\yn΂ե;T^=#wnXx1,DlY#ۄmZ@( O=6b3Kʤآ8z1?0udOaV)(CE!"z߻9mIm Yjel 4$S:^h!iTÔ5$j RQRCD/e7g1ep_qZGRX>&J!5 PTܫH]Ryc}7VPxX=FnjBNW.1Fmͣ],<@;y\B d9NKFa8ڵccQD$߿p<=N|N}$Ǩn=d=JJ_sEo.ܻȟD$.pK:KZ$Ȋy(Y4uXr{b,++K`gڌR$zÜM?/^,qǮT>eZR=esʺfC3P5>( h+[ΪK&+!2=9+lni R9 '<& Y+]dNFVT10%1/}T\רgx+D/EXRBs@7R O;'O<pʕrʛ=eG82bi9[Hx^^i"Tz-ƜRU$tbnvCg/_ fJr2 \U] $V&uˀvnkn6'+7bp>gm鞉l{.bW,slL Yx ifiDF(Hu4TwAYoxPS: C$`b&I'`vЉǪ/{ _n@*޹ 1seuIpU͠LuA2y1"1zh4+GOBu8֧)NsD4rSW0[%u0>cc-1gVe#л]De*:%U #5mvNf:ŹZk[&3ҔZVߡTZŝw_`j}k0DJ$ eX&oEPH-0++< +KxwLa sn*`D ԃ:Dѯ+C<ΖbaNrKݢ45xTXNnVqcۖ߿ZZ#\C.Z$5JfSj{r5!"ofx;Ɏ}J;ַX4s *pFI{g\4KZ^z7Tj\DKLx=%=Z[b)Fz/](S_sYf g`#=oYDu|Ϯ,\]Sdfr4΄cY#Pu3Ff`tVA(e{/$sx=^x܈@z5-c_@V?9Ɛ'[WKgNtB&t+ /2,qNQu>QE3j~A9}q!ڮ̼PDVJй<گ*aK10 cz wq %?9MQYHjvN3W|ТIK ܿ8qr I K^W2?8ҵwjM2:9.CFbbװo%ĸc5=i]̝Ms/ FEq6BI  Ci:ԕ[Vkunc \?x]-.k"d8XliRέ٨:?ʢMc:J Yܰ$,4x yR G+?w-j8/ MO+]妫|Wtpl~4ۙ`s64K ۍ Vx+7 塍(ྸy'An=!N.Xl Hg=b6oåVP/Xb i1].ML+nvi׵`:Es:~B8sL`9:wQй>ud:늧ȄrNzc}/(u8`ESoo<`-։xmMM4+]tra1 * 0@ y$,hu>v+p|01b J?8siaoʳՔ9OeBqնМZnc L)XB T)ݲ0Ќt t*D CT3ė٫Gf}J hk46R!t]X1iℰۂ¶dk8ގu)v7 rZoFedsf+Ӳxn7ˣö!#'V̘|Hfd2|kmAž3Y?0,+౶Nw\˅>waS&)p,s^&w,ӂXi~AvR1J$*_Rr. ]~.;-:Q5S0mzG6M|π-bkmǎ 66ӮlǸ";oݧ@|_r~[,~ˠiBiu3[HOPh$AkJAd>&gd%Kn$쪋W#ge& [!IIU}l8-\_k?/D?u:Gd}mͫB<ﻸ*z4m#װ%!LF#sv'<uUʔեh1ǨY׀[ /:]tȳ텭:4&]x0hG=hV=v:@: uP8LOnw8nUw=d:gW!Q  ]C;<eOZ&^uT{@:P+hFOEZbq[2k[[(5\SjS^&Is*_'l.=[GrF$ 8nM6/qLu{?QIlNk\TA7NRƲ9/xRPBw+3Pb\3K jA^!:%Vd{lToɶ~"XW߂>[nUҼ.-xَэzdw-htUP/q^Ѐ޳x#оk?r"I&C옒fS[x-T3'GyD|B,Zr-Y]wV15l6\^@6aM"C3PcLr;edb4.ͥ+τih=6CIe׊uKx#x,Aږ6t@S,ul A˜KkJ%ԯ[d8D`EO/bG*iZ[hs+Rɔ#SiҖE,TPhZc)賔٭.i_Y ’/s9L׶Ecib­Yڣ=VϷSowQ+MKEAWLzPt^qlWcUw}OCp S#f*Gn]Qqƒxmh^Y~IG߬ʩ wA'QU2O3Le+|6x$0yi@mj m! H!>[ }G?сvwbJhe[IQgY bh0Uq(PZi54F+n#{eiUXuqMhnqǺ^&jxL%g@Fx.7oZġ-+ fy8#no4ȇPzFkGW)}$X.Qt|74 #i12:cLqdMsBaP)Ecp1%zfZ̺Չ{D-5jO}Mpi;xRL[}dx_`Jk;P'VwaLcIŞ^&!N/3qC\f2 D/m[!ȶ~?LXwdbZ=>PxC.X% 33h݉envj|ڵ-id\@cqוïg*ȃ$:d1[? r: ?mk5C1<gҷ.VHT9h,!Ip8n$uFi!WjҢ0 \|ٚ~۵ +XZWQ|d>a*WĢ^ESŦIUK@ \JM^|#\3̍6`gDr :oyUwnin[]~$vYu(Y_@4>/TDkn_Qj a&H”\~iAg*GvVm첺4HkW1KϹib):ﺗ *fDrȻh{Wv*D @ `#z{@iʨWrǶ:bhm7> ko_A^&zlMyb0`է`p3X3S6]PCX.q]/|RmibtcԚna /޹vߺUi}?ۅiw7t5Jko [!O D!1` &0,[빂$߯U^"Cj(S)!MpM_*t{e:LX&UXT8c)ġ7W1f2)x@d%&8??Dkz1I# '#9յfi>h9iEZ+sgel DZh{#"[\!Wy+R7`+@|+ 6V{Ke!C[7 FN-/-(3Xn+1o:c>S.`%?s uqŋm-P s7\98D$JfH7{Ks* Em4*k2C.@~ZD9]>`{w<#}2ޒ(EU7p籢.qP+AjCrq`Ziy{#`<Ɇ%h!`Psh%|D`5rk` K$o[n?By~0\`1?t@]J YQ%..p'n*7 jpB"7iu6Wg:d~|y ҫ]ЈyaHcPu ^# n\ -{\;d q'{zEO g7M F6'v؃b0׵y7kiu9sk∎)c& AkƞN N1i .0. TNIʺ-G0A&$tͤhxBit[U E^D0c1>;;J,g#<%Ft %Z]?|] 9CԿ\bC. f#Sm@b~l pA֢dOZNL<&U ;'ZPAa FP9VxUiH]d;~[qLeTaUS:ѸBb:pZRSu -]iv2gJcRqjq*ܯTHȪ@ǙC'_{S̈g~3y'nN~FGay%'_|\,b=큮 yM6.n QUUyN!!X!OV@# E6KcW_$| ܩchi!-*2ҢI!1Qϝ>5kIUm]p2H+G:f *z&/=$7Lܗ)$ęqð? W:B~#c01LUM\ {Ka)H:FQ}<,x.z%=R5ixh wZu=ۣ[!! $9Lf!鿁(&n[Fwx_b%r(Ϝ<6ǼM IͷsZ7{K+e]KJ륟zw@$y;d gtpExtOV@\Tfm(DQmM7¢,@ K)ֺ6g,5Z`&dHDFˋrV[!9#gN^*@a[N TF?H(8\'\K[Poc51U*򾢲 g$9sh X"$H ݺnaE}sJ~UdfٗcpYVdz~'|ґR4lpr 'hHܤ]Hkv/'>p>pҍCkpˆ;4 J|'nnE_>1z4;t1@?bgG[ 0:/ N ]QYGcmT÷Kw0z,$ skc@92̙DƱmc(~O셒F"Ka|aNPz^B9ʣ F'TN\H ?Q R%_'*u#:Q qzIίKMeoO` &'LGWKUIe/L\";]t4P*sGRu59<<2wTYV &!wpLèlA|S#Ƞzjmp?|ow-UOĿ^9\|*VMQ=5dzЌ" 1Cד ߙJb$3 _U V?j-AmLƙTZ T:c5RQbl!.'s UB5Qz턦'n,- <FrUUtk8Ko|>n\ɑf18U`F<#hv|"rǒ ǪgF]2ka~"I'7  ى1'v,$ 6L$ 8B9n XRN6-*2=^*15](l]K$y &I?#$ \`qᾇ+҅ߏΕ߮"bǴxM li71qvgP$yJ"%X) 骂op*ni My>yYWe=w 8KPUM¸/㸀ꑗۃU|$YӐQpȆݕN-f=v9jEh8l 'TBlK!r=CڲL͂;V vbh?>Ƙ=] RQ~9<,0-F];u_!I Ę ?Ne17Y&;r@Vtk&Iȑ{Je6ǎTZ5l/j^x DVm]e?`%_If's[ft %["5U*L6ˢyIAԵ^u2.B|Dת &(f/9ܲ4Z{:MXa{p^Ğ\3Ï,rʜm2B\6,SVoQ-Gb_w opKnZܘ6v7J1\|oY@t{eV"OM<!鍯NXdwM}Gb *)ُbXYqȿSU[!' n(,\-E):x|%RxׇLǍ'9؍zvN/K'˽o.@~F!#cT0%v`i k ?ďrkLg]mwGa( #3ZRtn@"Ӏ"b˭'kl1 bSq?{4:wVZu:f;( ?>wh#ցG2cxcR!XĊ˷"V1k"a*h[L.P3XY$}i*wYqYÉkェd΃T^e ܷ@m^/.f(bL#cɳ3"v\>-o٧W d9.8@6ئ547(n/85 k$ɳ*t>Jʅ eh"$M )3 E_h q:"s$O k $ęAB:[f];ePO,Bň^@J1 &pL B7yhx_ӟklW>2_ٞc!bGJRs_PF9.s} i{Dq$(;`<=c%CT?7# yhkdtǤ.(s A.f%)ÐУ^\ǽLj]oFN |q`.xx .o[uD2]R4U= L=2C6tF? Z8qD)x}|$vSE+Dw ?xKѿr{D|s~cv!8Hqv@vVEtXzXb;E 8 ǼԚ:%܍u; J8m̀tu#Tԣ{HZ'|^\yC@:~=X=[;l&${1H/ y)%T]jj5#[FYsd^;F'3u&mroɅzZRl%ߴSN8^>M0+iQZXN[{(R\@3\)ȸE\AsH?!SJr@Eu`UspkTokYq+Fr61fm!C &@3B1A+w4Q$HwCOXr"Ƅ/AȊmRȍ4Ͷh(o_-V*+_=je ՛֯_rC+P8reNNyC-4v pcM(`Hfmt}I1a:X׆^cǖW) 5 LQ~Xv?q}1@]KЎɞS.gCbq:L1fjn-LϚOiAkTj:򖳊$f(|DPgMRI~L%s =E<ǃOQp+pc@ cŁ%F(yOʮ 3lĴtH O>Ȇ` o@<7 1/Mdžs8z`悾`ph >?z}KiHV"ţެ~.& 1vrlJ!%C:伏 \}@pw4*K'zAqZѤzze[15F3_ GxXGip : :ge =pPVj¾yϘ{J`C,P>%nkhO,$'cOHゕ -[v= / @!;4c\dq]}[hW^$L ?$4m-^ŭdk)lBkCVTPSн)Q1f2Xq-&&flvBeo#]@̽H}p,ܦ%&`"g3 0^ۍUh^}%tf̋ 1Vo)!pI:>}P݉-lj+am(.lˌp^} 93Ԃ*ø(p)ݨdrz +!p-ULv @zPġ@zjtV%0nMpLgԳ1>2#)(/>4MFBXXQup;FֻSԭ[#wZ"JP#cNƃ͖Ϝurů.hC=ln` 07GBjtV{9y):42gͿ&ܷQ%rMeC(7])ĮwMK;D,e G[9Cnx5Z`,BXўBB<]tY،hisemAvh2ќAN%u С^m]0{O!TK!ZD(8jʢ$ߦS-I 980<7MgMpP*l^Kg좮j޶i."#ŒZ'&b?Pի˱vl cu RPZp)\ڌgը/dRT teԞ$@Uu!ڮ: Z:?!= #e uh+D#JӷisWaJFKicFf #n(?eYr0çe٣Gh&~!=e+55o:U0*riS;s3K_1 rFg,x%Q1 qqEmH/;Ҧ<$5:+gM3E8֫Ǵg[(v5StS`Wc%cpVЗhBc% OtW9b;ʱ[OvhIDO_q0di=MN8ze}w)=U'[04ċ*iR'Gz/DѾ8EҬ-lhT*Y,s.E3ښ}vYF[^Io>A%8cT<&Q`_E>AXMc %<<8*CouKbF$iWۍlg$H{dr<N뵧ߝb]p7QT*\*Yز[lҩdRv)<̟ũ?ڙ$Ma+vbcj>@1 uL6YR.;Š]xg~oy/? e(qT9Tau?:CHʙNl4ۏѦ x9tAh !Qrb*\575Yoяj4\^W@䥬yts'/|CEMܩ0JԙZ;𮶕MStyF]Rl!6uo-GX3 p;"A|RWkəo"},پ.إBǓuX@jQ!eҬu~_uwL^6F$UʍQHcT"s'=G#l9AHd=գ`\RS}mn^=1v^%14ɂ2oCU7qu#2漅t};UPͿ0`o08,B1Qү;(Fݶ rz)_B08jbcXF"M3w؈kO/R/.`ۄ5;0L& 4e53Ol\Ur ;x|{G|68Zz^b)=`+KHBKZS E1l5&87Qa #;Mܗ3*'3SB+?ҩP6қ9`PTNZ.iXz ֬e|l3ش<.4z=1 CIiLJ@ir9-p?6<@VI=4)A\hdžߤSh@ 7CZ{P_U,)⩺©`"mƥ~RZsܙq5N+t y]Az2͸Vj@a!Y.&!=~boҠ@A/=r=QKE s0J р|@{o)haD\;3 cEaPBͮzA h\P9Ἷ >7[v׎)Ȅg$j DBدˆy' Uw+ l4 $^4bA̯8Nr0*~GvXʕa1)lUYyq[Ӓ-Y&b$QkJ,qKH˪5%,vVn4Ց\]3Jڍ9jndc7 &2@b^駆xTDUS0$TC'{2b05^%XLbh֑~d8i-vFT$*yeS4QFA38%@]=+A"VuS@ډ1 Y?mKTtAWZkµإ}my;DҞ) Q;SԘB)՝>qHFZe+8(ůɌ>R k" 컲 #O;Cu"|*VM%f&0qJw gGSoc$G8Yi"`Ĵ%ƪ IN"9rV7Ǵ xܽ&w͂hLd܉_&:qIKVPF +xt9Y(14H$!߇Ny圾i V¤%Ofňzx^W]%}VsLvڕOS*5YOfkջ/EnמW2NHL:_)mzC~=/BG>G"׻㗂ExFcr YE8T4g"Pxnz%>+HlBpW _~M8ڭ>nds"+%LXU5,nef NꉸKݪO?/?PK\tJ`y}BQUb;D|rEi]CZjIxI"R mG$u(r~aB*,A{dbw":ez`B-pm7^  y4˒~ԩ"ruV|;Y\[#s(}2K|V/Ƀ؝K*PX}2&;E,~k >i'xyk]1'upㅙ-*g-}4γyJC6z9lyaUUu{*fCnr:QjHxGB<]KpdUcB&!VV8c۪(>w9wf؆F4tfp ir 2ͨȼSSFJe_O־Bo,כZ&k r3X @87yZ) KU'Wr3&  5!j8.Y3^̭)z3aKkAch5‰Gj ']w_Ւlj[0kV߹2Px[fa;:Sh4cziCT/9L]Ԟ&@B+>wH@Rؽ&߾N4lѝLbi|V NKQRCCB: ;B%Yx8^^Q ܟ'^D;H)BCM7GcSg2OjC' mhOu1ujEzhH|S훽.{bſiR h a;]31`&iH ({8#e(qgu 3 8aJ+F:_]PS4_QT¸ugi7eJK?lP_t6ݫ傉LetP6d)kW`r1FBύT)K@hވ,DBO * #A ,xpۧuBNRtQ̻ڬL"'_Q׌HqEXGA[[۽ˣFV+} fsNae;+Ojn\kU+8#-ncM7Iɴ]V%:a`` 62/c 3lOe?m@3@S\[vTi5Є~D6~];lRv~P})M1[@zE(<9ARg,׫= K{ۏ70rfc(IwD_"וA&,yOWAX*A*6G& ȁ FbiF%[5,xK5 :#:w|n%N\7GvoC22ݹ3a%{$6EIYڠ _ 16S~87rRL9j  &b)B㹦A UX6č~SF{"P+[mpuh Gـ g%~0ͻ9%7!{&Po BK,yw65.4º&\~>*/>'=Ѵo+ yѴ%BsSd;bN2&IlLFX_Tk:j(CQ"ʍP `'s|tnOUNag869ycQ$% -sδx;pK =?3=6BWuTӺf :̤;s!b)gͅH1[G7^G"wƁ~ѦQeA ˲ʙ9O&ρYTo + IL"5QHbȀ~Df!X|+'{ie&(ʸIKiEPk'I"]Py)R)/c (ʂ+G;ⲿ:$Ƅ_4v[Cq3 O.J$Y~\t߀^"J+;π8 XDp~2Xzw ťKNt7 Ж.~= O-c.ҹ :fE}xJ]^>? s(૷=j;0pqXEL#>8O&NMF]߷N|%c>H k t}!q _T.{|pRvՀ TX!t|edf= 6)~LD F#Λ}fPI,w[=chs Δӿ͈ P'_`mUQdE9p>;VUf{TͬH"Dw]t3Fl@c(?Hm#xBK)+JM,Ex']Rh2n}*m ` pє9RLmi`%d?`I2@V<6  <r; WU٘Us*A_ ^`ÜIt霶Vµq'h?I9B:( zA2IW`6G0)ã O2l g0(XN3Qd_"gDRU(x[0kRl[y<:k{0"hv9^g=.cؑf{/;ӌ)Y9i'ևJ\wgW;J lA27&#gS&Ѣ~VSP.%lZxV^'2SO#tRO߫SyzzUUk(f+Nѡ@Yt^ 'Eѭ$. Ѱ7%{ k[D`VǟCr{^+xJ2Hcz͇be 0.+ "~Y{T {:c1mbs)ݽ9Ez~dl83:Rcf' qX 9< f.aEb\u~f;ʸvI}ʀF~@>vm+UNؽwTnPLAA̅Dl6凌Xe"'qaVujۘ6_K jӚBU HC@Ot'<+x\O64jʨP2?Rb8_/;ArM 2'R C}P#ڱZ򇇖mʼ$8!ZfPY!A؍O ~Қ44ƅX],=xd込ԁкD'}ꎦyr,,r1.!HrF+bCe۶w;q:|Ssd;/)=z;G)dfv_o}M5 .FdXFcKU.iP.'יfmI\ 6[FȊe> Bg 6kYYڵpA1KpHE7x >9%Vb5V"MW*.?3^- ֵ(}P0tBQlrmI6H\1#q!rTf2~4c=@C>XѬO/Oz6k Cl805úRs"S,q&= 8: +@Tɤ%wpWf,GD?1  2.}1P[N kԞ8 29FnI ?Pqbz(6YKqtu/6E!ВCnF0 %otFKӭ\ݜunj1 3v=gǩO#G]6ӜېgKp\MR((GPي"auٲ-h}ȓ~N}Spu]0}crYp+deq{7/˾d"UπJf>nBi&)?PNP&%M:m#$skgݞ#59+頵A\N)PRb3Urs9 D{sńYڻyr^ڲǏ0˨7 IH-O8`SZP3 o`cQ-19N "Npdi, mEJQՇÑZb:`@ n\=cTߛyJfp ]/Е"%˄bbFfsJa9o̐+Y4ك4pp3Cl-CBCäߝ10b 82D8L37!s;r[l|u-<@@m ]v@RǿUpf@O5dd&+P#dP&8fw,߰eu&WGB4BU|_Z"}vI":XdcrZkmSU1ݹآ>/8,CwG\Ɵ>"]zB{~Ԍ JuJo"™ri_u!r;rẄ?ث"&Ȟ"lv-.jZgÊa3h'O|+"Hf@RnKs۵qkt|.w(`cH[Pb|&%Ook|I'Nª(z7,e`K9IAWU:v7'Jېڼk)U:3p*}E|`` a[7^5+>[SY΍7}=:9QבGfirp#>[ }i˻]j&bl\uTs"2ّ Gc¦_N&ݓ1;y?@6%Z_$fQYV~Ѧ* kT'9]~?L4$ WCZg(?qZ~_V4佩C`*hOT$f[ɶzXjk~"&ܝhxfӵ˦ݿ,f%Y"PU7V JQd.yТMkx S {Dz 4OZo<ݞ$ubd+aժlf{hѦ]s+AŞd}.][{,߱JnR!F$ ѯޡZFmY 3P@E^I0TeGyU8A'KhTQH0dA̯UfĚ6sm@!tvcf0@juS%!_A_l&_9Im@;߸71M:MPrHg2t:6sq3Tl<zhQ8,:Ng0b. P &0d-xx9&P5g#%ʚ4S\ADms8 Tے&5Uw蛖Ghrf+x +>znw׽%w¡dDCJ2FDw\vf4>` g:I\ē!)gt[<4i:wiM3n"4OZYf:,ip xݵG~n䯃(nv+-<-i7ZwP]H~a1` 6s rD@pvFtBa6`*؎!>@ShY兓E4TD$%޴mc 1Ӝx;3~gi~/'XUP9ce0=]Xuy>o>1c2Xr)9 TfipkIA`;g#+ġ5[ի5h|`L7_Y@He3e+( +}>&2I} ؑKtAA7NYqG(|/krFQ,4<銆%ūC'Lvmb^WBAO;[(ꛆ`~֫Kn}\hku|j:(ɪDE7u;c3]1إzȄ؜aon#MuFaS҅;u+Yx>J"ssgD3݈#$~eI<@5z4tZY^xk SG.>(c"` {;xec㘞{ ~F;2!@sw6/i7D5Ѹ`Yl9U\ D*71HEױ6~ӨiYHiق$w4;Ї⫓ H-N9! oOVMl閾d cP8.zA$Zc.a2T u-QswXzbV&ݒ%.g2$#GY]EMͶ JӏaHAXMaR•x4Nm@;IT twJ)ƛNTcvr\xDUиvL& , ]rT%y8y+ʩt;~TNj~þIlIBwCI=/_4]mTJ6{2ŷ2pQWJ>hwq3R3?+x|ߜ<Wo :~aWlgjN_fV dBAn[JɉFtN~zDž|=i0}=o\,`d9Èa+: c莀!&5rv VoRދ\Xl∣P7A`ӤS:2Z IgD;f72M¿(*ۡAsO%M̬Xj| >U^H$JG g` )Kq(oSubhwgI'XQɨN}ΤC.8[Eqp8֏~gd#]&=HdS|R:$ƅvp\.V%_^_)^UUJn-wY0o 1v$b1߭S`-2 H.NQg&_EsiY\"QrePKS*1y$t8J 8=Bp(>XFk<9>zh{){%1p024!z>^lɚA>JM'^K%^okQL1aljgg`&hd> $"ՅDpH$-P)5n$J ^=7Cq؋cCK Y*HSFYђc" -4QNs%n,Үr3K f1{«SMbpDtgdqJQVk;V*\fn%+bdmbtxڱMvn|7Qs1|3_kCZ1f挑!6+k?XKb'ױx&G0Di0K \AfIE!NCNKj`.K@z"晳 p1Wa"HIK.Ȅ/6,/ܞj$B,u$Nf%J8 lT3\εyp EM+%C/̖L2| 9q$i\Dq1/$}#oL() [s+G܂FᚘR\3[qO js!@ S׽l@*E'S/ÙvqmyޕoahRd[@dяQ9)' QE"c$?cHu-ܛ^GeYVRت6K R[2pȩ-Jg<끖#Dn`ϡJg^ѩ`.@m7^x^ ZOA#2+*cm\붺Y0I{E>R`UáU P Q>5AxG=_SLZ9J<.-Hauh+huE_cAHL4R/aA5~ > Z抖\5L;5`<T\EitxLA]K6ȹ(zvx w@[qPݐr~Fp_G%{өʯ,g)3kӶ8'{9V=#-AZ`Z?0A Lʐ`|#Qqp)h6~z!cnD+$]8MHRzB|!u?N}J=bCNL)W+,bxWp1i'޿_Zb`{o7.Q^f*S-T2vKanhGqC:̓{3}ɕ%5?a13v6Ů=Tz" \`,G5 d7AxS"~GYZax J '1:JF+q}аv7V)_K9ˆu/yA_I\n:GS)HQۿ0P8"M3jcxy<5h/Zke_Is..ּH!POJ5B_^fZ&IU-4qg Lv3E#<܎)oqT9-(sEлu(?lea Dgx@_MkZ8i#0(Q]1nD2v͙n%smog^G`nTUMZVPE+To ƙ+x\φJEnff|. 6aXg,,{"O#$c`:wD#-iIz(ݱs?=$:ˉIW)F6z.0z~3~H` ʸ]4R#G=)6 r|Ȫ<΃5va c., –p rlme=k]dA>X)΅U3cXFqheGf:Кz0R*~+Ropbc@D}\Z.!V(6^f!k06S u3f X0 _5ZvzC:*T]z/!&sV%H5ύcQ64 I03JkQi ,($#Q.;@`mt30 ͮq;ijQ#kЍݍZ k-8 R<9EvzӒJϰvqv0`Kr-u%gR"շܸt$}7=v om,D"slZ˛ B.4*F9CBLGz/@)kW.~'KEuqCxνxP<Ԓ㨿bYcڍg]aKW(S Mo""x_½F/X7m+h/Z6!y8cǩ8|6]{*c&{812`$k3[IT[;&v9V{zcQ {Uᕫ;-ծDz@4J!Qxn|šQT408Zd<9Ė!@v**64 FҊ! i3.Lfp?ݎfLoɄa.Rf]&*񬍊xkHCUWM(a *I4ܭslew[DFa(Sn=86@-N%4)t/AOj كm6~bqso3dp#0N&3WJbʗGͤ>i*zSYicŦC:%+9OI4}{N-![TFþo}өś~ #W-W!neSCuKd]\} `KյrA[c'tE#cv\,>-~s3gG\M#]2Y * sM#aRm ľR >Z/b ;eeTPW,g-j07jkn+]Ca,yfIHӘVvX/fl}A{`b,#m@l,1WtN<$ݣb{U!zvIiPps:ݨ)He->#thY"x'4F/7ؒ]P1J!yw7ϛκv8$"1Ke sxHnX}7h3R#H-dlxgmLI닕s#A xVaoȢ.[OJ'ols}m^/kIϺ* {˧_nneI>VɈf:P%tT{V1uw:k"ɮhP;D t}>80t:zd1p{ E=TU2TEș@sZV<7;;=2qXsC֑=]ϗpzBdJ8?H4ExL'4Ҋ3-ܪɝu?C ֋YXgZ{gTm5RsZ@OIm-] E1Q:"EH[6|aڣfoTd}\~Vo^EӤAC紮 l D^#敔ac~ΦԁtTTַ0; }p,TPOM2zj_ L<4lZPkW{R?}p6ɭ0,}c!IoCm`ҝ2u]5q^9e9gLx nff23;@M.|3dO˺y},)=XƾLnnd,۠i-U/46zABQuI S 4qnS'[ M-`Fȍ:`-0?79y5#O8x/LJ%@*xcnx_޶ʼnMtWU9E.*:Ǚ#ot$q(~N>weHy?ZQ ]q mQ&dS)Dדo9<5U:ALK\q뛤;O.]xGU [h(q0p CQ"FC/-C-@sT?sYC+|HMe3Z,AIB @k;J!RfJVRkZ0pM*0Uڅ=g47wnEnH J(^o%HmffE1JHS|n)ԩGfP<-Ll #3Z#n CC`5,NP'ǣnY˴+; fk 8Ɉqx*O)/ ȷ:2^(F{u0sx 4%iO˄ Η*vЏzp HqZE7mx Ej熀J9FR(V[t%R</Vd5cm^,-HT;i`#mTӃj/vR(equA!1l>76f)N}|ldWN%=ߒF+"]Sg{bHԸùb?(z4?RSZ+ךwXS81FTs-zޘrru+9lo$|knJ%_Jqf<%j6:(C, cv_EWCe[H3Mh] D/*c!;z{PD24.e %(Q?p<';̦N@sZ{8qK J.5h Wc ,<~iY lTC)P~,H?3NfHC4NujVq ړ7tm1ȭ~ƔS C鮝l|(5q93jMU͑)ZLW+ziӳc}--QR@}*YUHCȎԾ$$1/ hwV{ r4;q~Zhv9&/*.IQy43Lw8;[Skգ*\mQ sJ9lX -ք{ RR|auf %5 nPkhWf[_a |2jڬgqRkV.it4G{Ɣ"Ah>Dv-jO ʳ(kS%SN`#̥ "ٽq3lf|E˽dg$uB|p楶t"H2+y˿f?2fb.l2yn:g M>Z6ޔ?cO˿֚!<rc%nSlKME[2oE褶=B+%p^K/-#G)6\{O1 $-#;)biœ< @$ jo۴{;$ a~A@MmF^-RzH@hߒ,V8{$f4 $+%FT4M=`$LػR陹Syfe PX e=\ґ%Wc6n{ioM#wrnYâi4x8ew^~@(P%pY+"[.Tn"@ymGG=a_, ,]kQSzE&M_Iqo~!7rˮD7;.jDĬ@}ؙw_0WR ia\7\>鹽?J.#֫PlT~2zx=g u޿|1a&h{RQ8#)%JԵyGiw"ijw!<[sdoaWUDesUцA4Ֆ\͐}Zɕ46N%ux!H5dX必/yf& ?P?|wY&#HT5FyEKΦ9'Ul9Qj^#b7JQׁSq;_g]{S{pX+.-.!NLHwI(JVH<S"KSX #w{qꧻ=XPcg$5<%^;;,E$fZ-+%Ȋ2[l[,6@kqrѡ(1uPnT>AK8OI~ֽwfk-ezYŔVK5}ۮ~ A{8"75~~ bghL 87#HMЈ-Q.|#$`|[`8jzLSm1Z:$ovܜ? 0*BB|qr x\eA`02Jz|\ZÞ0<W^+D/ë:90S_-+Y'@{zq/ kT2SPO=iiR1Cio.ikVDp`4m;_HhѬ|65CkF:10fW0Q$;~`Bh2wπWەt|C>>LcR oj1U}Ef##Zfv-R@sPI# &^~ThLs? `(*ts_"fU)8lwK`d2{pn>Eyt,j!ixmkfItI?tJ r7Cia&Ƚ \#7'/Ěj?t)k2I(=A~AP2ɬ*^ˊ ?*YN#{X dLTBN+TyDgduL_f{q҃h'$bDn:]]LmWnJ#+rݛoM}46[{6{N#GRHMy\J%r5 G[l:(Ovچ>dTb'I!dG9:q5Dx&Hr4#.{,Pqg\܃z$eDcqݱþOaԺL*-ہj$'@:ت}3rn j>x1fC-|A+0QH9Xqc%>,k]Yr\֍0oXΠdԼgʾi}A1/ 8UM|0]=xlwR"T{>9SMQ]O̹ȡp:""8i0}rHVvzSuׅ1$,ͬ(%Yݱ ޞH}:ՆX.,l͔A!٬-a#`q T^ 7ZjM5-.qs.gl}00g97ˤ%=B>?y{w"qa0ە&Ci:Cd%-9ah`*a+{:c ?[I@eۼYbQ8v䕮l8QMH2>H;+2T*z⢴93{҆=$] 7 ÜAO_*9N * ^ߪZD9EL?gɖ?"6,r=yehڪ+k !chub=TO%;-AQiQ~Ō|ޮ48S9(5gcZ-Q(]^Wue뮸~6 5'B~dN͞.;CR/I`ơ;C0NB7jF'?2vHWqȡ|v8<2'Hf2'-#Ht;pׯ[Ky8<ǫoz|t(B5xNպ7&ȘY00vq Q}H2y{}?\YW/bqPa>ۍ5cY[pAz<$6@zF֛b!As%X!\OH} F:Lu!K?YŸ.e~Tp9LU0(&EI'7Ƌs0׼ r LƸC>pj$!+tK}r ѝ՛R"O7beγGC8U N@)i 8޸SS*B$솥(:Ӑ]IZDɖ,a fVf62lU@* A 71Zd̍ wbĥ_]Pd:))92_$'p 9[C3DIhM6&!g&߬6"Wbot'E`a TId*;?Tv`RWŹԢtd<).F80i?On#IhʬhH5s{e kSm$b,ť:NCgpX}hI[\Oߺ@d]SBzKc>Cf^sMd(.\ј ccM5͖4msK6N:+OWK|_mGɣ 6$&f,  p4 CjA2[* I`-Pǿf`F>0T暱Q\cQrAzv 1Fr{t,=hZE.܃ XH'|'uk1f/ko HC@F9~g*:3, dE]=-LhQ])P36FүuϾd% m>N>`:[G Gwa^ Ua,8 ,cKȴBD搗?ûjX*b{mq##Uom],@P5 ]=sJI,ng4 ksct#ᱦJ2Bx+*l" % \ABXx+Ժ}WԷld_=3  'H=263bilR< si(݃AHFe|b2/[z']I쎽rbC=usAx2KhL#`.kqYk #ځk*;{ ݱq@TwE_HȻ4=G^ŝL (:QQpi aح֦{ص (zz;3k$m- r$}ӄ|+s4(¹D/r يj y h2~L; doza 6yM~:bfY)vmT߸1`]WfY <}{KK'[1I-NWfv޾btU\&P/Xd =f*9]3bSRepT4h Ϯva4۴Jn ohGX A > rXJz0.zKs7) 5 (uEзWGZC*bRݢ8d4v=t#S܊*+!koA_© <04K//~h"05zoZ|: 7Nf qIm\u.~j (|4eg>F=( VН K Ӆɧ] r?3j.a!zzM aI7F %,:e0/ FNV'nZPO572og}LSc3)G!2rYk~2W7!cdICi #lT_ jx Cªr&)M,\ JJ?"(duj߂k`c 4  clí$@bpl=ۻ:M>QNu1t+0 %+T S]Zt- &{f u ۉ;Ǚ:`rh9Z)}B<)+cF|&m "Be4EN!Q?EG₨Ҿd?T zN%iΉ];։Sr>~_cmr,N8rOEzZk6CVTJ; QaŽac(q0C.a5;8>@:鼎a"wgd} =vDR )= D&/Hb^I~~_g򁔕^_+)7ĨބND""Rzi]OGP+Udn\}pb{akVpR}Xo̖vKiJxUE֣NGro2[gR>U$'9q]w~xu fW/'CsXE)iĝBt]-b{%\PXդ–LB 8*Ur!Dѕ2,KoVi?]qŬv3z[VZpp Ǝw }`7ݜӍ "KʞKsT̄(c( xΥ$I!z62 j܍Q$vٕzL-;gY/,Ѻ akWw.nmn|3{pS,m>Z1xӼ:^r%B5B.0~&,kVTY Bk#[L(<0L.ҺHEwN)4Ip GDL44Jtd`C9qa*cQ*:%3XBHeV="d1&󌐞 NIjk(گYVgu71^\QO)p%{ʍX.޽e2"N$E_R0߆;iGī&pŒeti\foڎ) PB*颐_k`=)hҦ3w:FY1DR$(ڀDXrKo2QD{'2w jmlu8FtQ x%ztFhy uD3X !hV2w*Ah2O E$P ,ZxN?];⥅ܮ+ڶ*6Mumni`2D˭kZn}mG GG@u= F 3xl2CO=gp7/^` ] ^6m6 1(. W.#G`Ʃ_sfM [SЊU 3cK>ac09([+7"C8I`t닔_;u''I5h62a[{#G{?pyk4l \@ږa#BBX.DL<^C5UA =QYdel^rRKrB#Xo[=6Qd.%>5Wyc2{xMma֨bD(`5.YJwJl*_9g!$dxEvčH]BXoHm͊CSr0t;4M;3鋔ˆѕyPC1^ҁNJVؚbU7-dPsV(gKCgrk%M2Q % Gm?VŲ܈*m8i9!`'.sEd & Nvcjxn"?u^75wG"7Glr HzoAӃOl'L-R2q0tZ~ (]7u\'DMT4 jS"vJ)Lc\GIT`%V|XR}ÏM5an!-#F+ A=ٻdßԺc $h IN'kW@.zUF| -tNjvDl= c j6w |B s8@gek;=Z+^Ua1őDpCĺxs~Ee?}rJ`s6TrC}->9t(IG@EIorx,#V.Qd[*HZui:NWBd}?Ǟ<)y24{b˕@Yю wRe3آoQhpy_b:(“ p3Svj<̿JM\ 肩Q&۴__*^KР>~o 2TZ1gH\X|&~f>vg{H16}שOu@WX'0y:>G1)ZoKVٗqxbK䟖!N>^b>ӈ'M']8 ׍ǜW 6ۚ ,>ۋr]6ͻ/ڀ&ڲPfffc֋^TK!^1VhRJеؾRԇ@iސJL9i&J{ lD}(ؕw&oʹ$iJH(dqw^3i)i_XX} Z/wUs4PH kk565YgNb],d|b*7(U;2_5*յW]~wX{M-niMIZSr9kn,up*2Ǖ,hg4Vktd܂PZ5vۥ4C<,Gv L2 N%~K;@w6HY k/- xG"o:Loh,ʏ!U4wF:%JЫJ*Zr:*{HTz}lh+;1N9zp֖h8_E8"M;c6/x9p+Ix!?X>?C= qșiS~cÊ"CRt*Zò3C2Tޢ%!#SwT,~H+_87 (6p$Շln֮qSa%Fy@ɇ!gBE-m!ڇm~;L]8B~![m~,~n%3rߔ@\J7TbD]}#,4ؕ[{movEn&*c_Hkݻ̘WOIL0]A3=@ʢC6!JI=8=VTxwjg9' 2(KB?TLBxwhBU s䠕*!X-A|~x2lrÔM3_BME*BHSA څ!/)J*O3Zfw?\GHgHT!iީLv5˹N fմ&3֮K_\Fp\ &V)*73}Au&X$Łre$=|8O厈;Rpfw/$~16WE eiZm@ID$uc`#=>4)pqVAQG7S+{޵*Y2Rh 9tYNE]r!%cf4 ^R#!7[jdw,^eD=]k9S jX1oq嬟@w PUC?1_J{1;w#_* Y mTW$XgTJc|>ehLaP'.XͲ-Zۏ\T|TȏFēg;|hh3{DC67J -#@4Ū*H5/)8*pJofxޓ*G& wA"?y4^23ê7[%|Q.4<15Z³??sf3f+AU+zCkn-UW`~wR߭!0^h~w+&Jv:0ZEkJ6ٷJ6Ss~t#K\G n6KY.#AG}5o}(:vv{+"o\F}$1B+zOw;X"̛)u-v"ôqlFӍ%||Z̓9(LP( JCZ f+ψV37a!-Q=MLTid-T&%^ٔYdfD[-C44即2= A_d!M p&כUhƜ}_D[Ha/τ_!<dJE[)xv+|=qkdjuGX)=Y> ^^24< p0./oj{ІwN޾˜٪]/a0֌kne6-򥚮7+dR"PKe@)p.GZ !B2Yo9(_&X?{_ĺbUCTYʔ4ylsP%j(I['[ŏ Kap8x9mp|1OpUN&:۸4nQl %6WD-32mrVp^ư|:r+s/5҉$)9Ԃ&rR@@M_͏AXî0bnԢ*<R"tQ%*_kOj[!w 1~Ioh$] A~\o~U OeC&ez3e<;]`⧜p-O3'v1W\xfGvM 3gy)U()g_H A׃l"GIҗ7|4x˚ Z臜GZ7нR{d_ gBVkSktå-.'0Bw<:=em;ʫc~}w{";nuOA1X%ax6Ę =@[%U'_!BvibwO5H˧f wmK*WVqK̉Hc0 QD=~SNJ:mNEty-ՕA{ `F:BZGǺO)^;OQj}Q[QߞE%ePCZ7}ܩ#!MQ \li <;'am Ee9n@=F61"t]sqh:#^%VxvajK¤h-T{pTc!JF)fAI߅FG 2Ezc|5yxFJ"Kɶl mT)4CoܯrR?N,逸'OZ疠<: [[2]tw^;B [) 8or 6]dzmk䄡YI?X&&W;Ғu_o( C`#loDuHЩ+Ѝiw ̮=kuUI2t} :tFH ,Xz#&QT<ދ|}MS^1S!0SI@APOԐШ.:K’)dv^3bU|~ܥ;Q@6ϐa.шYV DrݍeͶ{ز{:ӦHVBIxI)E:[z32{KW:3PEE.Gp EJh(;yt-Tdc0!纹ɁFe?Pgp$(UeCpcImH_ugN_>,E"r J $ͻdFExWc[r}DcCk*. =#kh,&JWyA״oW9143ɡj#%_Sd.}nQ ̡μ/ɍpAy*BpAQT,*@VÂbU3]-Nn%eLE's >("aHX` |_n㲰 VfDWr]5P5؅ܯv kj_iiuIQ`QeuU;;ߵq2)7fTdO[ٜ89@td1M >dcsչoΣZxV BN+ Z ^nmJ}(g_b/40As¨* <SWi폛vY>QDgvD19ע]D6]!|T 5]r+Y~D'U6 HBP:7dUg:ŴR|enڸ D]P}D|A( wCa_ :-/QE3LR/tW Q |b/ᯃ(tȫ}KksrKnC=z7#>qm9Zq=6G^* ׎G8ZGB8D_=i(תq}d@Ts߼cC265Ԑ[p*|fwԏHuv.-m4*95Fʉ$0Ǥ\ౘ+89ݾK I(UT(Xӷu6YXݘT3T?"'h!(h7~g^'NRr##`1ϯ8p7s_ {?5?P%4y;ٲȱ k~b!;7D\:d$>rR踣@=.hiT3q[a^mq9;z6da6[fv݇|m9C|XR/eHJ6?͋P9ذDp,{7FCY=\r} xd }Vj.{`ř-]143ze?|_j&5>) sF o/^0'oS'T2ԲJJc Y,\jM4~+n=3!lqJj!H:*VooLϥً.msKy^}&2\}Y#/zV_p-[A A498–d#` ܀A׊[ W.3?XH+*]k]#9S@>-vGX/4@༮hU_;Yj,VPmK6}=[@T氤j_;Pǚ%cAAEh){Еs.tyf:(?B(zI뛦m N`$u7Í WاRJPFfl##A4dz2`-P\*wU;Vy~lw^+a,Y|w W5ǠG, NW]HhƭT.l~Nd`=+&& $hAB0@6f˂To>6bc$Kty"`QɕOt 0Fe@UY,}hQ_N6m,۲-<3Ne~$Sex&lPw6E1_]@ڝ [}$rhf-,M1q(TEN)y1xXd}=GY۪{!qS˄T[A3X, ۂf6'ʳhd-#&+##iuŒ.{ᣂO,>SA *N %ȥPhLQUzltAGzX랃|YClXeQسl.U0A($vsxyi-+>1(p<1>){e9 sA#c5120n;|<[ۢ Cm\LJz 7HA|Aȉ"bg!ӯ@) АA4V{|ݏˌ]xn ?b/ϐ*yjOmdZN\=]j$55*ngZxWT=`S1QY? ڤ`F$a}7}_\7/0*:e}lHf.f9#a0uʎD4#\܂KcjZȮth' ȴ?x$0Ʊ\p;g㍀Ȱ*!73^przFA_>141E3tF֒ K\HSAKBd?H!q xbf5nK%.9eĴ (i@O{̀Ӭ kZ wF_qzROY8WV=^JŀdO^P/? ^_ Z5m4Rű~%: &(vWDZT碌>wYwMT±z>T)vKy$D{-VɁl]]9ZP~NO^$3< t'm65yQ) V!@{ڷs&Ɯ]M]/Bם sKJu7\9~I4Po"tC !o ZcOQaJzIW!S+ &߮z\6y`iAh[@CH4VIIunt,p,(MƆ aC?4ladM{M/Sv+ /.Jsf`Z(z M=9!c ]qZӐ`Oi–ſ ّ~txeia -Hl4ImއOQ$Z5=9Oflv̳k>$44\SJ>xw˧~]a_$5(l7۟MS&pXbETE[N P?6P"?S/$} :\X @/=C˕|y-ҡE?~|bz"%CKc_X[KlI߃u*dO6=FyK}EX$986#a F2mS#݈:Nwn_Ho⒟6³oQ}?[s$"9OsA A~/rQPK]m]Ȩ+3,|P0 Y]W"W"%`1紃NrJ^"CG0 jYLop'v`T2=7u]X8jvAS Q7Gr5 j}_[2/Fdpj]h!!H%0>4J䴎ܻkM׵S C<ŚSW *NLG I\r`9RXM4HXNއHh0-9o`p[* ;j$_A;mZ'`(kڅY99CrDk:0׌~^&A/㝚3yjiP+O>f{f%޺=޽ȖBsU&4<,-Cߥs2Hn5mWoX Sin nPtM~jC^L9ٿֱ:NJ@K[(Qr3iU6;2mGsO{ٚ3^+ffW(9DgpX@ ַ|rEɽLegnlGY,[ W.vBHbZw"450)DB/JLrm]F=xAS Eo8DkI== Q]AlkӠzcz -; fv.302\hn7NHk>*tDBᅱ/ʇfH;b!F@U}"}B7Or:ㆳhlwQAXm@+ܷE$-=Rxj{g}e<1AQutO+Sfh#J?֣/Tk 1-ClTf8A?;1?.j)MOU qY4ɋ"`\xlMπl( 4"TTeۨ-PY4]%f2"#~$uuC֤5bvx[$NZSlB -@ M0 }؋&܆/\s!i~wv660#H*j5rd!Iw1J$䰾9QFk -75a u^#\W9$_t"` mzux}n"S2J D#Wz&ı MLjM9J=H@[">՘Ȉ8 @ex{&0e*LE`q; |{7U!Q t}i64r+0W*l$LM\b=X?׻j8f#eDq5gP88tҬ̷tdˀ:KvN>diyjcw xۍ.,H{ɴb @Ԝt7QZ hpzsPHG{60f6k^ZX/1&hKEsx۳g!R.2G\[mzK- ;Pb9l{zÇ=9W/eb,AJXʓ|mt=Yzذ?ApM :īR'@Sj)ľ>&MM![|Oz }rxBN_m[z޾ Zy" g60H6 3Ms(»hS;uQZ4AAOIzJHUZ2U,KKby , j 1=vu`e߄8W: 1qHEIϟH T nIJvR1c42^K]1Х깭\9D @j#(B]IPqP'FAq4d+6yu$K>F9yջ=O?ޙpd&A:NGU2t_@v^eԓYv `B>F@An~2p 17z jkTP=)PZFBۂ~k,:f;/4lt\˼BfBdd@xX s2Cw'e HDnG%A72LE+nhLkMl[m˹]s!ӻkD;k0U|,3vL% }6_] t9]D(sٛ3z!nw+ɿY@bN]+դ AufVx]?ǻ߈Mj-fq-v@ψ5E^0ID@m->>v '/ 0/f:-50KM%^f洵!;킑k@BGyֿ4keQTd_Rv㢪bZƵ44  DZ(-w |V+ JrFBrs—tk0NB?PWW+F;ۊܜݦ4 HaJt2]_\UeCb\;YĶ(|z@ gV}_[V5ycD3)΃<7q,lU4~.tyk\vEJt]ʪƂUUEwweGgKF-pǩ~E-z&r=kr&\xt3z܏~hYЎjLvJO,h䷊Z¤>"n\lA;Rv@|&3H-l< EI4udj T>Bézc;bلڙ(L/NIeRGtc9IUH+Y#B"w&`X֩Z_:Ht5pINGeU|cβ:(9cvI^ob\Vn/c- N_迡OQay[񝿆JR;cf*ݧSD aTw.(.Se TX%i^ [ZZh1sߕ`{^H[ ]r/w![M|;ʲvҕO(F-6ME&E̪ݵi@b怋i*z⽉#D 4^7dS ه, 99e9GۀQlwi^j uhCdc"fBZ8OLy𗽿+/["mJ]e?%'b|?sli-jYK]! ܧ:U:.ڋa>aմϩ d&.F.UPኒ'`Cx-Kk+ 3{IB膲r] YR[׆*/ASr. AFjV.!F[.hL:2K ="^*q4ɳFy#Xi5ۚ鞷6'"iOd]H+)maXUC 4PoT¿k7iQ}xo9k'=Q|V%IryJ- ôDy/]95\".% ס =!W Љj\.ƖQm]%0 dV ȟY *%AR2z-()7`{L${឴1Ih- *bz[Q?N^yd[,a埑w+^Mu7R󜝸}#|,ᑑMcZ61? _x\X-(4Iu2*_l_Nku],`y+f,CV4Nm[ڬZ`6 q sbYn&n| y,"%\^"Q!_y'sUg.lDdyaGK_%\A!8\JB1N'm]*r&%+HqQRW4d33!qa~ ɟ;yCkڠ\G*uM;qpSxz/b͒ 3lPrl$kdv|P@O< I.kLgpT!vn ,78S(7iV :?Qtm&'Mv;h4<]WGGtnKH˵OO4U:՗rUN5|E%+uP2`1%tMn0񣡳'tO?)~RTWdsR-5vnaDhFo#r|DT#QPk`+:~tQ3'ڨ Ppi-с`تȃROہ9tlf<- Q$f(bzŢ15t&"2~~ȭ1 2(z a^r7RX?AbnKOwL#\t5p"(LeY7EO1a+^_VHT[B 1q~dΟ"2KBd%5T!s}:&D,]~cvg5ZNfhMFKEctq`ۉ}z*C^nZ?߱B}lT[GU.gsY]wGLdq^b$* 0\ARYSA- W'Hs[za$RPc)SoSH42KHRvK#EUa,1f ӄ"9g9$rFGBk&$XYZ`j7j_$βn %|^A\w(MT׸i9coBYy؏7񎚀xǐ)5~8qA5F'M&Z 7" ~H|Fdog&]$ORC!aVYWb6n":?XGK{ea;Άq0A!]#@EL MVdKo $uαLPDI7;/ոjyюK~w)sZrQd?|_ϐ{x @#W%8 V/K1OyZPûâa&=,cl\xx ]W N|nldpצ 6ju3q9T@[Z^>`6X]9_t QuYA_eq<43T,y?S4ic<n]nCr=R {^ԁO͚<{?Y{̩ &w.bu\a fP5 pL؟"R3?@*-^9HNOʅ{ƝRK+j*9q Tz;I>ɰК /T{g'9_1瞇BنO0*+xOӼ̀R8un1[B8oͶ.1I扸0-"J,4G):@uOm=lѼAcb`VH%c*f2=K)j9Emv8Nnphfc&Up뫑>YZz%ޅIȟ@5 GYWٱMj{j~Lr98Mw( 򂋣M:0UúC:}Zt$4i>rݸFh[vF-%;s>gO@+әȅtu?`IPNrxF/*8ȥ\Q#P7˖RhiNʪf?#q^9~v`).A FN/.qR BIE|`"ѐt 8!cjrO#wKf(࣮Ac,&jKSJ >.ID I]-Y^{ @/XWR~GԹkҷ<Uy? ovq%ʆ?ND03zs뮀-Qs~9* w]w/%@peXk,FA%xmm9c-χ^5-ӉW##LR7v?ǎNds06_$K>t\5y rpt*V85cEy%HE5EZhuZ]Cs#˾,&3dfB6Q2#`piiS"Yѧ>5DsfprY :AhIc5mi4Zl~9i܉h]RNzog\$\Z#cHi|9%Vf5Ԑg#FBF]cmF<'DMa-,;R^ ᐟxT8C%e%J%w`p q #4*U\`kS.ʂv SLhD 4P=f7-۫=j?G`aaIÑC$TJavAsQb|\s+h|/xclwr46w2@ev vp_>9O@=qfadS̡Ɖ>7:9~-vt?/_f6h7 K5^.``|,qrr)4[XƹN& "M;NIG.>,F5$G'9}t|:3ëAn֑xRLs? ?SbcO$!iELgDY ]88d:CL]͛ eߕ%B_EK&jBtmevA oWһ?i*UrGwDC}l4ryu[ N<診^C 2OS?1/Ku!z zhjd.DG^Ke(_O+8I"c]L5ѐ GR_q~ ߒK'C]@ᘿ+f2J!04DH#9w18{{fy-F}p1ԑdby`=ُyn\~*%͞arDln!LńÓrmx||b j޺Fy8K`fGm0Wŷt߰*!w7cBL;G#bXGGL3І"$lUFW&G:o{ lF-JfՆ4 .L.,%ȃ3>ڳe(>_зV&J߹'|]NӼAsm|{ɏoK-H<>E>_V 9ffCTE.TB;vKWML D*;I SV_Cy6԰#F{9׊0~b:E<(YFbPuD~=/`C+z/+yfg/U[KN{2MҲ.r])COebl=8ObXH (5)憡ٍW1} )N{,pgTuʑuMoe:{=&D'(0GtD:}N55b!EJ1!P"?{frsKXm#%v.XҢ(2 !>P%B&,Pd)Cc[c}~&1d:Qtt[.^QUs8Xgmy[ ˣVe(4Qp&9!LnLf7?Eī}%Q3;hwG% >R>XyA! KWw.rv1 82\fMg)\@RW;FjcmN{(LĖB&dѽ dS>ȍzmt&Mݜ̐zp飇9;ےҢmڡf}pkk]ǧi0gu|VoD>2Ko5M#NRe ;mA>OhnVj x;u@)gzǵCm)J=F {f{ҨJ{oP'^#8HL魙ߪ0<{2^0:#Zi2VOO"agi W6M/u[V1=lhy6{]V~h@;5aR*TsL>ƾgPO`Y0=m; wS:0O/"6y-Sž]2 k!O]> z}7I݂ďg s> 6fNF> !+QH(^dT8` lB*Q<#bQKvfnʀ Պ`MblmՕ z0[|>S=$2OLp7xцK1K=;qΟWo+\i~3FvG7>ataC8ZMp!ȵom6~-\`lbvV0]eK5#`[ . 5Va}V7$ stձ=36-Ő5e3 A<[qD;p CS&A}Pɗ %:E)͝1CNBmzJRAsSK r#1"2IģQtoyrc̚DɘyH~ٰH S>;9:%Nzտ4iߝdXZ9'~2at>eE/C9zS@uk6CB|x;I 38H3kex7z_E7;w~ YLTSOu*_k\"臊:RB\2GT*Ȩ)E&ԉ4&Gj 1?JU l'6.qd$uY/c_, B%V\ ɩgm0U. yCgbq) mi[»$8Jt,$+w|#zHTR>\xXs<\_qia`Q v D]ұ-*j}^DcvɮpO2o eigxa h1X$OAj0Br. q yiaOyA+a[O=Dfyi3j)z{ įxI%zO=FXLz5xq޶v)0f"K]RdsTK,n fd+#SI[aj"=>~C,/uӿAtX";D]ED;TpUtE/3)tQWY8kD禎`V\F)nh^Ha{̾K/He2:H"^qLoyvL(U.Y[?ƣ@HWWMHC:`7n( U?͏I8E)' dC'W%(R)wh=n"Gm)Pnrw!HэSwUt'cDev0] Xkl  3hslxJH00B]PJwt껡 pDzr-K.j({ qLP4նLW#4P w!ٶr ]/LpK[Ͻ[n(K LOmg~8 F0&m@G5h=:t:-m)53Őf ĶDevRwaKDٔVYN˕[d Qμ=P͹q_36UdGθFZuR9 ;'Ʉ}ʂxV WG2l]Uj1x$]lB~ChͲRtTLƅ_:~aH/a{|p}ϟq#mn]$Ië.q{ L~O* kuAR쇱怍)orB*?AEJ(UOoJgizd3.D&*(:^Hdu{BOU.r@G-s8TBM'fHV T2f=#ȦeET_+H)wf_0ne(2>h[Ɍe쀚Dk˴yy5 tvÑ+iAVTT(jM^cH ɐTusB{vٶNY4=Mġ.#r,mUV4!!F,kp+ <\~1:J۠vvS[h)?6\SJE-3UCHc }"ʇb])62ѣo?,(xXѰsC~yJqGN'noK$Fu|ZYDQƂu 9k%br_Ѧ 8D>Ԍm^U=,>;ؾ9O*MZ !9ZYg7&ua4s=y;pr#sB|Kճt*\c  0q?aƷD{6ni&J6$j -p{$ /zK$fAyݐ07g )x0.=U7GAYdˢlo.Ղ8`{qV[wMGbw2ڥ-C8F_Wi$vj տ!-Pc^nQgpۉ̜r o -ЕljM1to9mѺDR:>y hjZsKDEWɯ'عT;,iI#,XERv kVJ%Rfm5?`J-5%DŇf,!E6[xmJKf,.2H)j^+$Jw rH^;H[BK9m WYmwu_ CWW- J9 sHZ?;D}@Qj! ة= D-,Wu ٙlVJkFhڙ B}Ֆ?#61GХ>sL1.]*i; 6Joޱ'9-Rtv%D!k>9( wk% E0(AfNnBh$,g`;?~0P+, H)6'@fWyw.G#f?]sgҕ_*N Lx1ЈW N+۬,7;rû!L9aMlK_w-g⏋)).xicj;2*%t<5 l!д9rdSɷFișJ&TBm#-+D dq(L M[=ZKM5"C&YHQvr[e*u{Iq/ZLgPp(WL<2}PA 1ɯ>^:W^qSZ_+ {\ypHiJԱڳ×&I@D-!Z~,/P G106RLY) z*\;:Dظ<۴f;JB6o҅"v4Uq!^ nz\p&J4=n`afdJ(I~).oz'MJblʧm%4]qbtqFuuzXH \620k& ,6:HlI t[A{&mXrP8p'Sm<xzp^S`^Ps@4T ^}{60lO]ńQva}/ 㸢¬.{mV}Hq2a}_v A#mkaLe)[}}˯0|7TT{>oj zbNzۭ2N*e3؋*%D}eDvҜs̋"Fo.fw@.ƴ1tp?mo"T.6Us͏MooyJ2dj7}A͍V\3ogDv; 㕵ܦ6$F/[S6ʛv|xd[õ$2+ʒ/\J/Կ*G8#B*x,'Սmeag)d'yѕK{F.].E >3;\#P&" & <'ֆ텳@W;%. &=g̃hk;f_j JhEiO%t۴_ZnhRL&R7'*JAI`FLa$l@ck)Ò̯RZߨ9`L'-{% <(i*1ܞ("ljqW~>Oä %ǒfOfev~uRSþ w_ bjws]qߨ]r!e*{*FL?5 ^JVj뗴0Muij3ec]iA!Tu!Ѐ*#<>Z ֚qZШDd./tbWdžs/>v%Ng4#CFP\Jd rE{)Z|:U1K~)77zޏPs^V\1%~ >7|`)@T'G )ґ01{d2D>?ibUIDA=  3#A:i>KXO*UO =ZEE?0XQOˢ*(7E56bU -Sd?'"llC>݀ԡ]j6C}gCЉ6nŻi=ExѻXǣuF@ _dxw+d>IZ lH?EXe% @}C/قxLŽq-v0Eo +F"`;vCm=\D?7egU`h4' Ӽ|3(ܳsn۪E^]l4dUJdvd[G^-zO`$d٭-$<G@+  $ P :./׽}#gVhPUbyy iCm'G3535n n{8-{72DJDO'62csvB{n[P*-{+4^+F/һ^0A 2$'$蝜]3D٫woZߥK_1*UJ` 6JʩO<bQ ;/Pd\mjR0w{,XT -9|`OV貽{ŁbX/2M\YEo/W1ǽRP]!Kd8tv<W)W[,uh^TIq=*d[ɇх{|F zMpŮЩ,k%G9ˀo*8P|O<Җ7i/0/~']߅AQvOI?DʞeN{nTвN  K>8MK> `Uk&F Vq4};Um[ QkmW'X{E r#lޅl]3-~&6gϘh#RT"̯dBkE-R)`bអh xZ@ۈԞ6Ll~~p} .r,r I)/ MΤI7o6Yސj/fahjcXG"qMNtiv bYYwQ8o MqiqxP/f=4/-,+o2z{6ꁪk(cפ9W "W}&/\,OE-Nz z{JĪr}B6$z"4q/ۀZmvP0s/[e9agҌ 2LwsxVXC`aކ4ؔf~OC#dk- (I1|Y$F2_9 1cםhuAҞFlbxUBFaX&tÂ32l? 8]L5ثP-mcĖh`jR\ K"3ͥi9/-Cxe13RD໬qنv }&`VMEN :kޏv4ߡ.!NvC. 2H.!5‘ڈma+Ŏ_PjRlq _&l=x~B%'׿?))`?.a90梳8u{gJ]F$@LV=A"⼏8vbN(R1Qö`8Ɖ,!u"_6\'?\u24xYB?g\jh8U}<(i+Vx֦xDB 5p0ήGEKX9cxUP&\Tl1U8."0A:g >49u:vgrt}icJA(Yf{ي!dݭN8SLdm)ihE8K|e/OL %Gc~0Q <{c5<QZ2wEM #JPo4j*lՆ u~'&C_J|{nWb-0ggyɭ9$`4-LM ٪F$!t{Èpn Oܔf JōZ*hxCse#۫I 9rL+鹉TF( D~ ⤟by&s Dͳ:f y/d(E$rƬ֯z_>.obfwFkD5/lqY圠)RA ]sWFƄ;H,J .".c(l;! dtS~ t_H`C8^ȌUY]ɜ@?8U.LWPgZ\D3mW'uW{L2g=b*u+v)CDk4FqV3*:sIyIO;l.#W?zy2\&H3q9J3$@20oaom옊ogWT5cRW*‰"0IUӌO75ȁyA Z(wI]-j1W}WȽfoA潐%9r̆o'|N]\+.kOJI!եag`- J5H%.ZzcqX}[6M PF n"WEU~wY|f x(brt\@ɏG*'ɅF0IX)(;A#HQ8J?b1V =n)w3Ep5i*`3&FݻHץ좞 m i "*V>sCHJ=o0i~UW/SI0:sˑ8Ac!2}1X o-Fx]܆G\LoSczT'Ӑhr6޺ׅ 4 RqhV/XBnX".P#F4@.XaWˤo)35k*cwT+6½r)k};1oz~;8ObHNP6K% j[|A9k []~/];p0wO`/L[qSoDžP詶ٴ<7 z)7-2JgC: 9;N[#>bʊ**7N+dV 3 }X3q F-VfizCSզr^Ɨ̭9< *՟O1=xzԋf/짚Kio\p1b8,-z뉋Z?ceY!ۈ># (&tyHb}a̿7:Un GqX%!n(PEMs'c 'mqȠy~6~05kݙ*c㼕Dgvv)n7i ?־}'6 0`sz_f"8N(. uGulDUt!$g rWFM* 0uZBQ_ۇO^|۞aKoʱVDTm:ẻCQO<'"`eeP><T^_z?⾿LZߛH4\UGB9z@$LDщWX8h P5g(8 a!n':yȘjTڨpmhVxƋeGt+z Ez6V匏3IL.M}n5G0e?;ve(sIHm$ZkӞZ)-L ݪ3UKEyTP`ۓR)>e?jN(ɥZ @ DWd*ds>\," }S\)a{4+ -I! و|~CFMbޭHP/JG/,vC}ۿ6A8U#'[Zaloy#>k|ОLH)p7g6mR1R s_ϥA~}$LjĬ9M;桗Qrs@A{@%Fd괗 r2GI+d^gVi_=~=*je6 j6[JD 7*fp!^ǤTkO*@sV h(x<#Y} ("5/{V\Z⧮جm;~Y{[UvWfуRYfA X wZmBBvuT01uOP}۪N_bMқ3bW'{oLp1A?cP1#勵kT>i .R@k#gY/:k?bgOZ<4oSYy>sA`'lr-`%ݙSiOgJ|X?$A#bWxW?֥F%T(#Hi"f`0_<gcqNuPk 1W֪urnbJ KfS_[("|46#G "q.P5<7GF'i$!0oU#tS9(Hp˥; |,Jgv/9lm|z8bȞ5>^ԙYkaKD pcW_vbń:(AYoKBƬh88{'{!8]颉յa,%JepԕV큯B7B dYaߋ#3~D*_S(=HS3fH2m40O D If \.ho"ا!`/?VS~Oj hOC_{ zc6s[1!6K" лb ([aN9@q-3.Fƒ B+[2O~lxOz"i0eK -aP߸9 n&pْ Y/s{8J^Q֙,vJJ xo7:pc~lFGb[CS/j~JFI-e Y7j}Ӭ1.+nr=I.4-1 yΝ s;>"@ex8EnfPNt+ǣxr['7oH⥁289^P|FL/..1-E'|DTr7."4loQܑA%m2;ZЌq)c#_-^Y?4d3UcyB`+ ur{<>HYp3^R <}?q$8jc{:qE^_M9ƕɒ> T9ݗʌ"I!:#?!BS/֦/5V=t'p.>Tn >dto:lCNH/v6ؓ'1p<[Ff1.$No{D?C㻢 |_>4ytNQ]8ȢJ0[tnNFhƢ+*KvML9ȳp48ثf3$vtot*E>CV{(z-y3p;>z68)!#O 8ivGL 1L?zP _;59f([o7D7U)m^~_m2#.lj?iO4+ B%0L!(:R[cL Ojcz$[5$4j0ǽ뚠D啹[ce DOד6}B2ru+]F I .tӥDh$wO|fHSL!kA,6 o]Y[OV^ \Ɇ`Ѽg_ <+Ax6s,5+yyH !A1yҦ]q] [ eħ1V<|%Y;8=%b;1:f䐧i`R6 AX I>F wۭ=V4PPO]CL7ɼ2IT >4J   E"߾LBn5ݏCwǔz_>1䪎3f ^_ aA,%55|DBkb|O7hw޿~aArRjgגXn?2zb!j+A<ϱBؖ5%#kRZj̇4cPЭZ6({}oEu@c^qyaܞ<%L ?E 1#4uښ2K>_NRrB(XS9FבjJbJ30炳ŋ@ cm)~T(ҡ 0a-G_is gnʭv^7)]`K(U1CQ֏[bbQ|F[O:?H'.zTrDj(}nn]|7-$>I},u~^KCSWF9Vb%R-;;F- d'=AN04\rB˱']1[@sQhh%O[] D*E>`oAnxi|ɥjy0ϩo!KmB GฑfkI1̿ vvMy5_9%dֱ6JQo!X6%@H |x%Qsտ3 (ؑtH? =|}dI>Br!'1ahVWJr$U6PDucUc dYB H"$ԩ- 'Kn v>@XJ$>SìGm8^"ʧgp|V}hWᤆqJ:K "U;0(Vp )# ';jڀփ"r{ܛtqb]t`:-]]wck =nå|ճIHx'jXI_0OmX8=hoz|n^NY"yMA+^7l8䈳2Kt0Kv$Eպʇ1X^lɛO犔 fxb뮹7oY)=Ч:_~KewX¤[DlZL+\ֳ];Xۜ|P @6Cx hXA~,0 < sWP%Y%YZ_}AvtgC&F[o>׬=kK48A ||ȩAf됓`-`aOBl0zwJI~3ӫ qNM~m#`kl duS^HS.OpCf>?pK%pyg3O`l,&H:S}W`7k_nJ{=t,7g[?28PEfmI>Ists,1)a(C.3N؆3puk/60O'G3CƗP* WJb9IVhByn;tHpë$۶mކ7B]w@rg)g?¥FWB;_Iɽ.f^I]/Y%sZHA.Gs?-- C8&7дH5F)8"츣K\?tɸdrﮱ ySedgMo EkTтEҊ{RaUtyt?7іp|p"+ e@.!MG歗`( 9qW}FnJ@L@"E x~0ѥZP~^zlšbAib4RF̼涐a^[ M~ZjmJPtHR 39si]" ̣7F05˰?X_$Cnsg<q%ƾ T1oW`uMz~%)ҽ?B u^cQN;9Z,c&J紺 .]o]^jȘCqcc;D=a}ßg+Mw90! 5{A_sVmW:y?gdܙ3,%[vo4 ig1K(t@b)\*,B@eTPj5LGRC1;N}mA8 i! G”2'uE;Qm ZP;\95n{*dg̰Sкwcx4 +idۃR#Y}2H}j|t.CȯOH7 C8é ѪϦ(u/b3 0򭗆pm5\&Qyp B|3g.J9ܘ l祷7;݊Xg]+oi:?k+3#_VbQM(K鰢İ#*V樔plHz~@y: P:bxO!*_lzE ^IdܶeO*`dv`/6(q :8I7&=M\te hֿ\<(2 bA .Ȓ~B52ݬVS6P>Ipyh ք^y6j=NJLbbx/mtz_imh(cQxj"Ԩ℩2kڙRO껽BnRgG1-TYS610AW,Λ1vg/P4C L@%- qe#8>Q'j`:AQ,!3*IJlFgr $x1@<z`7k v-Wqr?zh]) q{jȡzoPqk\uԯMkcp f~ QYꦩ JT~9-@fܕØĴL8vLPvBX BPA lalkl^y(2Uʠe kʤ`\HݜLeʘb-&TӉtŤ_gUXh@Q4`*&`<u \,qrۙ œ`CNlD@PţiwYrnqmN(e,{s&Wt5_= ”Tzw> ~2{A4b6'V}]-KjtЍDG81WW˩Ihud>oAornm33`$ⱼ0f&|a"1$CB-zA](OR:!^ j /.n)諨#>dS etwY˚:`.fb?^H̴M*qˍvK{.H)hڐn[HOw_=R62gW(4, P bZP̛ K[kM;j7eX(0r&]L`h(2N?i#۵"_%'QgޔKLPA*V`m;2B P%o,/"v"<L7iC`W t,͋ fU Uej RmY8H@5muY c"JlW /JU(\>j\PlZ<L<6H'Q@J %2d ,e{WԣQC$cmU5If6pIS$_.14/F٤M%nyZ|XTte16kd)ҿN~ۜ,A^-( -ɀR{r2+)H$EdGFϖ_z#(}jlΏ~&Y`!A`]ں)޾S~ij/>d.u.4s@ s\1E1.BNyҐJym1`AØ|G56/zq?U2R}#-JDb掍01#.>Ucn,2  7'̀Gwf?;JNunE: Ł ݥ+М8E9O[h1YLcsWX[fs3`R BK6S].zLԊ1"”u =5N|dKd /iiZgܟ#߬z5d8!xD^w(kx}ƭ'jatS]ko(aT)g.܂A 9\rCr" ZQC P`@7:w"xR*LhH=zU6i(ڂs1"_bgsa"g:+\<ЦGQ7PяoZY.֌LC_e| s/-Xffp*2Lo/,nc(*a`CZؕJF{ 7 Tش[M"I9#7YoLN{_!~nMZ'x&p :ATfE&/%nRO1oz PM~[3ͣ̽9}%l, eyO=:_,{A^=)-VڷoN"k<>D`^J7nI⑕y:wfV?K[t7Qbbl=Qwnū>2FJ$PrZo!ސ{#%P[ud7}ЪM9rG}L,)NIƜsQ rl|ჁDhinaIO~a:i00EiCƲhWckSQDjZu>_V*؍Kmd3SM7z=bG{&-T E?M"ioӊM:j2&Uٚi ${UR N| p02mv>dإ%mu&E:J[D}n;?}8A1 8+cO% A|,#&W&1o߁kXEaN_MwPgT+ D-#"osЄGUh|3<>eUZ-R{y2ճK=Z:|n+ ҫ92T5 E*8[|OQ6_;&-XSl<:{G8$;e(nrYyߣ/jۈBX,9l]Qg؁}%#-i9WW3t}592!nբݨ̄7SGH/3W`T ^)|F0ڇOӚ`ϐ%hLFWYp% F5we.F"h[rWA5|I`LMI)grbRGV7߯ q3y #W/jMǴʻjeٶ@rܳzd⩾o'ƦJydK+Dc74JjҩW0Ҙu{(SwGfE9:Z7 lW83'\jkuuSyMkc!szkyXU/NjOגf]]Bf$7n4*uIZL2<](. 3% zC'H JBNIS&t :gϷJ(J0PEyי:۝tB3 M_ .C=@^S,T#}Q,[(MCa:kY]e¶onrө(LO2qM /CS3h:/ǼCI5mKhW3R}tZ͞=SW'(Zu$Qyq ["%"ЀeDމ&,[bCllVS+uy(saDk^;Wa5*Y5njY>24ƻxz(I!RmQ h"fVz8$/ZDA#sl2|oJֶ¼ M0/Hi,\_)z,3DIOC Cvbaäb@z^^q k:\K #R._9:/T鲟:egiDPqȡg zLJmlQz[xWLk¹Lي~&eogN+5)-^' 5~%"+a#Q57|⡑~Y%K5ٰ&l!SZ@Hi c ҋ:ko;xʪЬWn#*T%/?EUe~lf ]{@b ԊVH+"cӬ>RʷU,Y<:0E3Ƕ,[|#_k$V~l?ȫu(Wf8<;4\(p|2wFs0nw2zYQfTk*+Nj'ojS](maSFKKjXuQlc|znVYi2HPR~mj`gUjJ)u;{ _WHR[vUL: B',8- Q wZC|u5‚;8lP-oIi_}evj|WZI„0RՍX;_ۂsǯD0k,  c\<Έ eI\w{GmobzU<5ӻ8j` VҴ7: Çƃ|yd4f1ԑP{ɒ;fH7vM(nu^Z)쥒ډhT m]Y@J"gNa̻ E?E*^W)fxbUջ"u }3t^a3] n*'QBDm7;TF@dbD VZ?y:SNc_0,o4ew74IcՆd $9Ofua~Oc fww-U&:U+CM 1"mJT?VP.6Q\(\ZGBVk@M`@/[?ok;vHe"eV} M<ګpak JDG;C` 6 *بHn@*}=V^9g<3;u}=nٜͩ3bYcF`g(źE2 /M-Oo47Z l5mw2ޭʎ3=~->-(ḧae6omr][|0=me~eE^wuPbdMR_>,$%9O2s y^_SV+?eD:\}+2㻯TAz o|7h]OR$vʹ-ڢyQ+1߼s n|#RN!~D{в;>W{cQ:Z00p4Ǒar@fvibZE5{YS؝t#O6~E`SG(m%}47XAFG$&?u@(6_T xL̪yٵϕ|{όih-f5eoI 7pY@Y;4mE:𵢺 ]gaE.$850roMaC.}v!SpϢY#Ky$ډ-ׇqSXQ¦>{d %Wm-ȴC326q6GuLcݫpYhqeր=:==9,_\ } ;v@ I_gXhevJjjO]*QA G!bbYuW.FD` 7VRoSH繕&Ddc0q\Oy2'g8b. *P/v}6B2]yB:ʹSё{{~ݒ%Ob8GAn^[EQX.$ؕX_C1=&bΉϕ zG~U:HZб)9a֘аo+Q%9pv+1o0 ;۵5VÌq;EEC B "kMw]T_pm3ϟFqܿu^,!VaR'nq7”ŗu2[T-IEt'_HOn!Jv81%gK& 4jP9'FT{f2#PJd cu$ Mmk?B'Ibݗzpũ-Vg_Jj$;*oiȱ(IEȴH# }H"ʭ`x2tK .Zgӕ?G@aW=eF5C]5>k&)dmU7n= +XHA? pEݲ̌Ȉ1p/j ߤHlbƝ5˄'/AzXSvtYI8JX%5I@GHB"4XR]j^+!O&d:/d,?$ہh 1oZ*y$ ǞՇnx,G Ƹ]xv$( Q" 3O]ë @vdf6:W{8EnLtM4T6;H,[2[)^M6KmR$+@9??վKc,{u4)G*!(+3N[ަS=fٸ١ eq3NZE p~0!;)%aK1- *!prZ]bFO +*Lcծ .>Prŏ և:n'MYGX2 Rjv0-cPwpwރ Rӻh+$3]江Iؘ?ݺy;[UK1/IYP& .΋&"(->ݏSA7FQ"j L5>{DVЎWT'R}tE#!7^]/3ǗC5i3C vȞF Wc^`Σ(>)`xYV eUınz8K<@aHJEg EPq>Fq]t̾w3P]QJn/o%rh[s1UdXEo_)*D9ayb3xMgFZY+ɛޕ@lUC Rioɇz=z]괧nǝL>}^uȈ{SqlQe62-FK("V2a~nh1&BA09;<=IC^OpK2W:Ix3"xU1JvmBWq1}3ͻG 4]85Tzg!75B(KZ_B8p4YahN[\Yu~b‚GW ü-R1Wޓi?!0Xo=Ֆ)VZ V J8QIoQCƹ/DlH2(Hx)Vœhm^$JJ0'Z> 9<=5XPOﴮfKq,b\y,٢`x/EBDFx}A5rs5c52p9EU+B.ɦqMT& w'/Č6N\DK`7?%X,_0y;IKtdfZd 7f-rb&P2@&!i/% DOg/}YvLp.";g(@f=='4K9c|MldTg"@wq``b͐\rbz"[_ q~bwAnW 3}۩qcSkk58 9S?D{Jՠ /p\xC2V;^5ĨM1vI‰GCVd΃i#@{3v) 6a%8hsI vy kwFRdX0oX˗96,w{SIq80digf./doGllhY% 3WY q _ 3)|h¯ߘk>t̴ 7?ӪU2`R3=t ]`ٽ=hrۏ"nV6> E{&/~у#包xGH6$r9vT6Ikf*AN>lʸJTX,BAOSsQ9WiN 8{I΅!q)Ėc BA%Rso.̃^^v<'*!?LY4f6E;δ:Hoľt;sϽ@{V RF>Q}|p`J*W紮\G.vc]f}ۣ$]2b9FSVxG)n\oQ@uu2ν-G o;5Gv22gV@SY E +|Mc\H|]0f\'mhmr_KۛҞY9v zmR=t wv6eGvL=$27cGLEc<]4QDF#"5iU`ɝNҰw#P!yG#ع(b #lL#44i: ﮚӎ)&c=֫٫\n;\[r^ik2h j:|%#;Le~u"}@/"b oZ||\nEvMq̾= X>&bm<ջ5RLŕIVf0>G2A5aKFmXd3flI~Ny٭a4$°"<|rx1q^kZѣ{a(#(5` (ǒTwh A)j~dj8MJSa)Y ڰ%Jg5~3uoNk+Dg6DՍIW!90_ |;t_ 8Q1n\N3 @J [B3x  GU]11CPAkʖb&6?N6ߎ=P%.8/ ( 81N8ZT$7ߴ#93%U/#Aϫ_v!A^L鈬rtϴAlt< kՄP|1ޛ9RRE/%N饂#Dc퐦urun1$dZЋ|H7ħ>-^ι9 &`өRAS2zc9pRq \^xAוe `>󧋛ϕs>ʗXjz_9v]X( ?`C{Hb=@tH9 .q/-]By:<oÑa}~f˧ԔUen.AaoK: # RFy97AQ:lu`+*bI=Xl󊝱.[)}1= 0u*(jZ ?AEb3ixsŹ|b =iTD0yUOtuSJjT(Ju-Bav6[+?u<UkzO)5ә0QbA&@'0yzu?⺁cݷ8 R nzRd[ֲ}(fD)cWYQ̀S0͔#ŧ&(nRqI~ƏulIv^^<)!>v>O1"㯃J;#l*qhpEX'˂ /y*&>pveg c@T/7:+G<'$^V>}#dY%, ^[aޝS4*< 8h囀ȴ?c.ԡ4MyJ I4"<h*c=\@Sm+xn>]Oep f^I!kD~ǏY?.W$kS3p;ڔ3Q`h(Su͘QYY3Jm* 򼎚hwl)F$/Z+"􃝦L lɈ&:͘ ?Iwjc֟gUBv{8yt0vxy9Rؚ%q"LU~i;<"X0dDP(&4d] "ez;Adm]|_AfXk ;j (VMI vPvmgx} YCDEߒhb#/^oYh˷yIƃne+7 QĚCN&`2j._DP{pEE\GRS ^֍t% Te/?-9:'=y;zA]u 9^^h}^b ;7 *UFǠT3_:랃y襦F·Р'}q(pP ~;*t9 +xErp>?j Z/`q, [ g|z?vFeaYd|Ӻm ߾ɽnԎlx_I,Iɻ#=tH/ÒV eAnZ֋ujh LůҍwfRBXFBUF^׉q%%Dʐ;uT]$5wt0෇H: Τ4ɩ [Bj%R*ȶes3E2dkG=WY\h,bT40Kub`:Y&r`@}`BvJmYXC\hcqdy4﬑>ixi48XCEl /U{ ӗswV' Pbԧh2#A0zn̨ż+!vb0|pG~2V+ ƒ R}ד>Vu+һ0]Y +ȸ;9R@M#'j>ɅOf"ʉR"c r@M3\ZL62AKzoFR|ly*Ap3;~95H fږƠ9:^̐Ow#L`a:*$'9.jB]kL`}{e¡Ҭݳ+6tagɩ˜3iyF(5Y&D8έm5+[AȨ#%&VSYgE+xP'Φe@n!:HcQA+Z-UWCBP=;z[`>?`{0h7F8^L+}NeW:IP!{ڥHTgBhx#?x3>{RNr%=vRy œhiEVZ o NtI0&>="v۪̰5^03F )4~98K7W6f2T?ŝ:01^NUPXT+wØ7Ścr}p[K2I::Y7&5چRE6AJڭ<;OOG]WKb+/>ȫrW\%:dOH 8,Xď6xF7kk0L = y?~^/_[ ]8iTPqǍH˷lIԔW}v$dz GƸ' 0x > s]2x/`,8 R`5^a1>Po@un"d>/grmt>魦 5LkPԲP)6ү_y%pl/sAMnLw[؍k&w V"97{{pwc(Kt~53lro%ޘ< gh}3:R@uPɚ)5BOr/uA4 F.OjL3֫LU^C,x鐬8 .Ss9~adz'F,%8 (,ӻM9ny (0w](zd&~Jf6A 5wJm7#ch~[]+~7rjCL̃s T6bePB6_lY"wd=fAӚ_OapefH*K۳?6doh5/}IlAd}b93bc۹1ѡ3)C=RTaJp,'"<'N>by@v$l*ݑ\>Ȥ}1H> [n}J-JF?lq#?X㑸qӢhDN"[e|HY\{dq//},O_v }l}k3{{n]+v0ٗU6kl1zIɑ\>3o>;upY}U΀Us{w<|TaA k<.#ޅ@, uG|ss VuF&wYEimL$cUl!v\!; 1p#*z}>"/֞B _ts_ hknww\HE$i(S.){2rhhWgfMě]#uold7~ska;vXai\i]SRq ք ۻP"hIsTMVtNIiPPĆcBø⥵y;@F@%SuK /.n:D)^,u>j+)iA>6P;ֱynYO'`< 8nJ gjSQZw_ħT.߫e'17yuݟ`kOi'kE[$m}2.Xat7Frو?Y^?fGP1[+}?QFqMi:ʁ ~io -]/+ǹ53gJ )z>"umYa32Dҧ&V)lrrֶSIt3I`CrZ6?.:o [d@e\זj2lUEhl(eJ/E^x}Mް_ u ]7axHD[]- +OX΂E^@Id[1vFl*ŷOYΗ`DJn>d|>Q:PfۘS 3ST+ owLCa&.-$ m%*j[Q^[[;zmS IV|0Bum`dPDf;EYOlqƘ ~rFްxo8fD4ۣw7cG|\kC z!+>Dk>J bdPLXk̡&3#۟"^pk}_y$Ce4NZ^(۵19hwHp0їPںhAlk/~yaLס:DS|n ;!PA2n.EtZiwgANr982}tYD4'f3AS6[~1X80yT@ި_lyTXɎE(_'g{-d`ȑYlh?op"LYǢX-h)|\gP0c y_+6 AYHҪMi<[?o# zdZVS4VW[+ {-AbLxhڹ>a\dR8ntmɿoU0ȡ(fȖjWff,LJH+\)<xo|.6-]YC+;k험|ۨcMʟ=; {zu`˹a_ncΩI}Ԙy/KcZCb ^W&»5% ٵ?fY0N#"iź8}!ݮ9+$1CH4`ZBʵ`(pM̥@yz!~e9.epXc<=9(0!^Y=*} |\1y[d"c $c#[Shpr 3dp>j6wZ˃X\ fݴTi.:hZq U[Yg}[ʢ*8I,'k$ڒ`ΰvd"L6c䉷FQB=+_ك/xnTv76.Yw23ZkIRau(?* ^R'׬ߙS؂tɟ >W*sE *x';m-rf/' T׮JJNs|PՋ,Z}W.ׂ\sBվX(Q.Rv+v 6aoZzWq;̬eNG\F1PqFgk>ݬ7y [hr x sqFQG5`7+exoG5Z6SFr[otV[dr5lJ8qdvTU2r'##ᙚk;_ެD|lE0l5'D"g1?!TdϜ/x qCF i'F6Ap)z=܎Rnf4ckOA~\WL<أXX}{nnp#^ӓlZe9@U֌Vne[t9g..{/|T%FWwp/ލ#4DIHU0}F%VN~:|5k$&'GPٸ^5sd܄+\0Tj8ub48l` œt2ljA@4V+U~%M{i˻RfEe<ʈκ7lKfw`9!rR>AMULnǮQ̰`qh6;5zc $,`s񀻭nm"0= <J P3 CG1Ong+*H-3>tРQZǷ_yIg.)׃&h\ y+ik_+ YsBT8 V`*z ?åBeL=* ^\ G9z/R %a#wRsוV٤G3sKP/"\_A/;ms W2+φ1ӗc|_9mXB<|pr&QKÐ(I;7^0#9 <^e%a2;9Z8dTew-!:}]—<{pȤHUl:`5q9RIť^Y7a4)l-Y􆢶6m{Ff+@AW (a4ciwôOC9pv+dk q{0S2 JU)IjVK?FQ& pͳGX%`clsDV'9xjX=8cA( E^1ΜgHG=W9in {+[@Yt_ _s"A(FP;~?>L| \*ؚT6wE]Vb{ S G@,e@a-'?d죚FKJ0L7JTbufK>_:lg ZB?}T$ӌApTgKLc7J/=kGCbz62QȟExCPzS$>deAׄHip=m;șš&ڟwXAZ.5nt N^f@K#dXNW>u<8 o!"qP4&̊gON7G1ưS3  +N"`9BpH(nO5mZx 'UN:WP6AX|hT]Xjz8]E|eCP m*_l 6TBJwPl9}p.=A*3KL$D EnUuTK6 ܨo* \ / f(_ז?Ha {;#\#k:K;UV>vςBZAuގ;EFjWTK_+u$۩H\74Yh,1WH"Zt3hDC?L*7̤|(312 [G v JI;c7S >z(3t]1]\MBNX|q5gOX~I?` QhyPF\HSf:Od9䑫.U!\ g£PA! F&,FO.9s2adq9pi㴴[P$&Wm:K[ ej 4!R3Bm $vg//Mo&+ ?TxьУ*s2REZ-([=jACR^<l&Nb!0N^ "\*&DdZ2TA$*wm%%cn?⑪KFwX-X wyNՌ H_+/]By+!`נ .1DmO1:BU+3kM/JgOd)'aeF%FC_=(6 ,dO߈bLv0f"s#'lU: >Kp&l"gPYҙm0S e!vX b-@?-Ey@(ؕFOjVp;͋F̐7_Db1`$(1}z*;H""^o8D^Pt]Kؙ#oMړ HDb۠D_sGִbjB>)hkˌ> Kr V8-o~JS*j t1i|qLOnO2e5$f>[)K(N6Vq`%bզx i|*k]++M01V{9#TMZ~A޾j(w7D"U prROm <$HbNW8n7}xsp;vQUi~ȶ4CU DQM_b=✭4%dϫ5nt]D9I% >z,G`-7~cSڊo07_|Tkٽ)\JBU Aq,+r.P#6 A.%k`.@rBX145Pp+`6o> ^6p$!iŃn@gb WUl܇ mh ^i31_I%"ْ c;;!Wee 9w[)a0~\6gXQh-K~x+S :߇I _tކN44a,FabG>ءzGW?OYnw0PM^10o%1BɅ ]աzŅ[#Rma=91nflMyށ) ?@,? ]SF- 1mbP\:㫯JΤq:}aN49<{(|ҳb o曆>?-_I]u@s ;_r+A=/ΌvmA} 1Lus.hu]0c7{Ze_1fO!u*nZ>$AQX *+8? ~79kfw(*Imo}Ӊ;'+ʑ^mm OSӷAA2c/GnbXPzd41?S61aI|4sT$rgk_ !'h\.%! ,cL@6hfئSf<12j))Rf~ ֗*3 }\糟rl^}<(TCxI&S{],\86,VOG|$T=Qqzt7eʞYnS; 8\ $>9ꕮH#EhNv-S=ehC-06zC;5E9ȕ7[ ͙֔Q>C~ ]bes6VQ{wuQR%=d4Ϥ{%ڒXAr%N d(},i~oߪ 93|(=Y7c*P[S7G9Q9c2j/hsOfd}>|#]iIUۇǠS\tआI"!NTjRZGg5dtA}I haSbDLv |> ǎB`iMMel5`}-7 X?Dc_A73>yNJjbemtK}HmH9 E^N_i,"~ܝb[ϔV&n?ĝQ Z?[$6…hq[J}c@R"6+ZRUBC氋|&?!*LD ]sJUه _i҈R,af ct3-&#UfCy#.06v w[᪍0 i5i<^۳xuHۻEI%uނL0g`Ah4<)s 8Tb1c PT:M~"K#waYC_D{6#VWDpnqJx|{?,l9Qh"Rt R)2Ð:f c~=-L&$,xA\= !x{ݰ_@9eb-Nw 5kuXi5_?ڲjqZ3;|2>u٠)L|_GDi5ۯ;Ǭ n~nW7 xj`Em[ ;aS6E5B:dPha*[i"RP)0ַje8k=OZ5(Ԭz$dt YJt%|~ҫ v)j[Ƥݼ G f$Bz|]Oe؛k6_&.i`WͼIPHi012B4ͫ޷~ -{Hg9myPX[|P=*[92Ǘ_}1+5}ݐzvu:cZXcOٖM)ND>YB67?_"yyfˮcuԯ êKL{˨Մ( (S2/߀n~)9PFKͮ5:@󉃐e#kªpMJfLMw1DhZ|}*װQ xGJ-vAL#bUmL|' &ω8z)F }#K@Pt:Еpֲz`=Y`+뵔}gZuErfwcs'DӥdfGL*7mN qgq/cB) JR zh ,۩*g~7]􃊌L^t$#3||1ⱳW #nN!GapG4OaiWfqG00 F?{Or+>,&qQ-5x_p391.l7OFBчvDfHU2Qpd:ZLzYlkBǝ~y&INV="zʀg80kLlO$9N|x1.|@]%ttdVGȰ=rLҋ^^c\L^ Ttzu#Vx\gԠaP@CoK\nC4L#W#]`0:5es I&'HkFY /[jeqs۽X>Q;w'2hB)̻ F.6ZU= y YJӹ7J]:1l H'ǛKr,]8Wd]%`#okc!ɳ.b@ &sW ݦ!Fja40aΔb=v=7:0HLHWs/x]:.z5Ow9f~OD6~;{P|娘TfǦ@:+lyG{,2`68mߩ[rs_v4oIЂhbl]ZrZCIa{ty=Y:2:B+𵆷L-jgؑ/>F4*ȿX &{ jI(";gl}Yн {]W$kh^8V-QFV=‰adʯ"PfL!v-6)IE!.wLu .UcVw%Va]i~oZ{aLUYHwְi 3?,qo?1QHs֘ :*/7,p)gу|g+ h#Zipv}CKVPu=m3d2O{d|=회wNOsIbp9SY7KЋS Dm9P;$huo:tW6/9pcW7Z hWRSvjɛ7v4n a`bGl8(-h#:B͚~¹]33jh,vp20F؉Һd61vݺѐ'E|xe}SRYx!)Q3l\ħ"U}N" 19 Y%n-5NJC@CKBف$ `hO9U8+@#q5\L6ڰqqմ.ōK ̘ԥ{ů"YGJ"Rt2 [ݻ=|KuD-<|n!eʼ{:;ToD 2qGz[_gJH(nz#9_ m ,;NqXy:LrHӓ'[]{B|%ԝܨbJD1.9}, gJp+ n𛧃``f@)eq=~)v1R$>~ F Ru>GW1V@k}7* f42;; = ؖ?N &~'8i# 1;c ]g* Fz1kBǕA 1CR/V4#]ly3G_@ cwR_+jS~% s>en,ByQ,xp4?YT\tꉺWXs^s+|$ b1ZsE~ Ʃ4*Y, lxna+j8=QFî&dm?avy.6<:6'T-[Eôv9JQ1-"!0ůD[=s4Ue4D?f&2TJBN^8Y~K@LTt.`"j/M2.@YiĐ߅E8#c*&mb.k/s>\?g)Ң,}nj)u[+õd٩Lav iHܹƹ rs5<(a wO@IvdAח YOEK-ˎd&;.@ufxi;G/\ yftc |Vjr%=ۖTU^֡סD+>*2sdq0Zn喣 .9|ƜR8XZږ[GevgBdZK^Ll8# "2^.)|Zd#Y.%Hl,8lAO>4Sl"m &GS3A+}02tp"!wW>Z yt` vUN(+J >@ 4v;zЯ j2®lЍr?_Mkt-sE)+1u0kv$T73:(q8}@+ך v>45"U&i } CW&9Ogh}ǼGOu T?ֹ9=Ei6F_iP5ֻDbA ,'/%x?9pďo͆ Xē͇4' '(nݒ - ~a::Eqզr &]m[ru;yBo\bgVM\=W(qc|Ny軆iK=w, SoANЈy^Sァ}/CH2*%@9hKgXhJRSl7D]}ӝS#D1waْS5d^lrc~FM7Z̟uNhZ:wG&Pz1!sq4Rc;[cOkƖ m(c1-DӹiI^ baSs]7nY7T` mIK|zf2TśwsM=SiAqƏ䛴xXel)]zA~TfaJxI^4ޗSSd29V]@=:F^Ax_({[} 5GgY5E貧}v6 ˉ ?Q aze+X]'b(P2ԟ frRgu+Z.qO~:yD-%(rLؤKV,1SN;,RwL~ųR$cM&vNp] >j{8b#G=4?Ueެ0@ >Vzi]>8"r-N,Zth~]RǓFئd:6G<^̡fxpW3}=\4hoWQc8z?㬳;g3^1Č!e.m!04QlzD?of/{GvGYpe2U$ `1[`}`@_ȁ , u(GX~DH"N@tmB@V ӭ'ŕ@+c{(Q<32KS 8';R~ T:ݱRM,ZO&p,8)LY'0]3lS[$APX{v;'^dhZ(`|,]ZlE tu61ߗpnKEu''яA M#ۨf{~$6CDjI,~ { ;ZhvZފ!DUvAB)Wݲj+<5OwV-VG&ZpTuyK"rNs̬7O5l$\D,U;8 WʎI=Qح(t+=vՉ5/B&ip bnknf7:R^PbpŎ(KXNvJ_nLV7iF!cob*ȟx`JUH06:T :"IB1s@k^Xc @ XaowD>JY nԸ t1!prC.ĉNX}ܷœ`⬆Q}Z޼{٦]̦9n5"5}߈?碹/S0K&!*ܵRwѼIHujظ!~ rkB;E,pvU Eu )c+a}XH"sx">qhCVm_pf8 OJw0OMcj`O '.7ОQ_A%*hhw6F)FpIbpVbIYjK@w-y \R f\9/8[o!GKph )A߿BJ{Xy{Jf63gb.ߘj^ <4˙'N2a{Q9'@';xy?0'% t&XD B`="z7xߙl Y^+IRo2'HhC, \T1K^=dƕABt]CY5v5faQ xa:p}j!S 2>rV`sb9޳["2(G3A%<*`_GTQzyqrEZf&t2_r gY .Iݔ=]COp2TXqkLX3f+&&dkSceHX]A |YJ5G(jlhBd%HcĘtU @hjb)I}rLŏ&gV/=t^^U$6[yPcCkd8>rEFE?BD*6V Bb3Dجp']:9+z|w06>!\9;Ryծ4Ap/%may@?Blw^W:GuZ\)OU񝠟{+P)ZsAJ.iS9D >ENVhµQWמ!^a#~L;(p@?m#{e&K=PW&.,ǦSgj=52L[0P`]CLH_BԚ)BtkM.85ykwAɁOSV 6he>׏}Udj^M{U4fI^ӽw?i8mN{1b|fy>7尧)UZBĒt yH Mb2 }Cs3?s0BA˾1Cg҅BTS)brGRP(&yFpopVGDtF9ȡs[|!)z0QN)_v(6m/8KN zzV-D'qTe AQTY0>y<1`97ήl?DجN^}lIBg@!rmg}qV \Gj[ҙj7R#}ab("91z`dHX[z#\q0 3ZHrJZKBa5M)jQr1 z㹚IYK\;b}g8qtga6 |-|dSہ>jSpZ FuDqB< ~ Fgd?qŰߤ!N5!- Ѓ}HP97eGl*h?G̏/^8 b`^OU£iFݶ|ǘU}n>`,zL!9-Yz~dd}ҌNƁl;GoZ(em?nԏx.k62[f"j<\B訍hVocEjp\ ~A(˴>oP`j*BeRQ'2r?4m-ԎZ5AwTy`*.MzD e1 [/=aN)M{ڈ ($ ef25L2CDlk-z@$0чu*<љ"0-Iw\(߉QRhtlI_$%dɡ8ُ:ޗbÃrWS HnY@BD3p#rX!Z5b^fJp (4Mp5cᅂD=3uH gvK/ o 'CZFM0g{G'C;.2uګ !_3"O2GB!MILc\‰}k+ W>ukN *\Xg7 _(^E=\_{FVF!CiFI>Y[<7į4?vOI1dW3וl! Le<>˫KnWofx;чd}fmLu~JƋ$/%&qo3mw)pE[FpN`]Jd@9d,-mEO3`q@(`:F]PHr+)f8,K4} S^Wykj4=ׂwQAټZnR\ ) "<+^ne);A40IF$` v?Nj™&W@FR{'ԩ.W :cJL]=7&ĩ'bJ#aoa>{D9+fnitxB.> >{ =Z!|F61E[9I6L@e\W ;k1wM9R] `/7^eoEH`F&?k 9*;2&m&F7Lc :&mZGDG#vliXna̷2Rc 2n''e|0H7I{Ŀ( f8pLFYid h[ T;MmXA gM~_|;\=I#t0J;C#55NAKfs|H`PCNΏGWH\=x2+3ޒ,,z9P6D]h_ܽ!U5mF1X\B&xά؅x*L`n"~)&!?-+)\\vD@H`(˽򏝡gjm`؆1X^Ww< qI#~ˮ|W| M*KZ{ m9p={xL,rxm\@C;J_^0mFa``/0EZNve?68ɏQ(p2\姌%ʋ_#K Vw+ggEngo{nh-~o[mQ-tXdJb7бgZӂފ]_ b|6) Mǁ( K|%-r'܅ bm&.C"܂K#Eb2|//Dwϩ+@[)~!>#.:A%̅wos^#g4mChfc@fdt;v@$U1cKPiɩ{1̯h"yz^΢qa;CRq-{ﯬ8Ls:޴|g=#~$Z'ܸO꠩X`2/ ͝vO ̠_+tn:Ƃ/pPrPȝ:1C|ŗs Yv4U<*Kcd3n I O3cvK~>ch `KT` HyqY1+9.Ld7S/8ٻ5 {qJҠH!+dԜ^}7HI7jRC XmQJهǍw7/ZѨWm>!0/trؾȍJ5 lS @|hAEb ==hHfQAq‰ Ir9%ѷN|,Ueߺ]Qq`Uv4=/FUyw5wRR>6Xwk9)WmK(mzɫ2  64`>֦L\3( u|5Oؖи ӳC )Oi9{ʒ ~hME7"\=+<Oudo]|"Vw @meikM3S&/g L^J[a"k3򺪤ΤxIR@]u `'9CBAw}B /M]딆k_ ljX2x41#b17YXGV SXIjG?(>YO]tL.^e$D.ӈ:NRDY}zndl#j2hvZu`fJG#̗SAn%Z'Y"؋*6{-?=K\ם2mO9!z7drjo9O w~VcاJzF :yB)ȳAZmߍYWj'=V 8!IS ,&U@}ym٬qRB#7e\%h[/+r;mb7ZHk+/^ q`""-H֦ͱIJ%2t\7Og 9T0Ojb}0607mrqm?vm3d(Uei6I4$H$V'Wc ?d\oM(N{\ ~LjR?8(Q.hdR8ڌ2@%; x;PXOF:_{#g}Qy20,9 F0-lK;1l0F8KUd,wK K̛v[mEO pvp6jdGf3슛Ζ~ V`sA~=-o|pJpK}qeѫU ~,"`Wy{`#wr@o'ϟEܬf]gRv†6Tⴌ]<@=;}sƅiT壯?|ɣ'2z i$B}(6Bh!4;#;k4{y(v祐.!u&Rl#s #_p8mY•"r}\S9qY4:jܧj>Q$DT#eeqYgm\~—O=P&K7g/B6U=*5{@m(mSUY1Hn1$C:PGȸ2d *8]#Q͉On2k;V%b>U&y30oxv3+YVUOUGĶOfeԛ;3TUBٲG#cׂ9#sؗĺ=e]oz l tn Nh,RjzQHDyyyd}>izplY<p3t&*Q~@jpģt9E%f3&.XM%M3t)n$btXY-'ư*}F>ϔ[mL-rL=Tuq9_#A#MiEv7|KV̴FlA A;rG ^m0;i_DR9H}t^m H` pgqWn( =03@Np i~SRzO|wϚuKUǣu[>7{yq|Ry1?h b (j7oe3 C}$*[ohBUe8ik둥ktTstY!ޡ8rqp+K+NWf҃37¢ rF_uSOfڍ)s > J8SZ1K^ [Rcuo&dcV3;3uÊzU$9 z𐏜C(`譼nPyL#'ƬumH[mpA7B4fB(m?C7nNK)?ROW(i#*#̏hYȑwGchtb4 Pm֢ۦDHzi%#5 bw H?ǮxiύpYrʼuME Oa/駑.fh 6C,&pv\3Q`} *.}ZL >]bp=G˙=H~@.%_k% VDO.22%DF ȉTB(BXVOfIA)E1{,U'vuq2ҬoP N Ep V_p/> K5o1N$pW*Mql)V &Oe$klI͐Y~)%F*! Me!m~0`+gjւG7_}**AWrȲRհ(9W g1嵡(B$*sO`(M]@IhfcR52MkҫwV5WWK)tM.Wړ T-Md溫GLx#(hБ?һ5a?Hu͊?RlP}Ĉ::^xqcl%^B1yRwT[v&²/R%fupzJ(LRP m }n㝝?2ڼ߽(qdO| hAñtV0ɳZlQkIsVpy c3bc*ZXLJ s=6zCcSWDW[*)'N48R0SB8 )Yx;8`&- cT)pUfw4ce]6, n1hx7bom G'4bl}ډ?)2z,w=dMR;{/)k< B m82"!rYeڒ}tޱ G}}2a{["K*GْYO@ [8u8Cil2W?ߟ싽`R0ip#3ԧE?݄ơBwD!1<).b3g?hN;{8@P2ħsb2oIWW<R8;#ؓ;LC$C ly˼-F+LPWBQs~3C'/}|h`JPB xVG8aJ7XkSov:jvBo7Yt];ūk7Scdeb/ ` 5 }qgaplb3xAմ3/av:-l[:C|ԥ翂ɍ*QTn<9LM/ rk@ԂJL*|Ъ cyҶ%x\bׯ:S 4X*y[- ؖTno9I=kSiTƧW'g^{ }@>ɬ b}xFWv{P31gq(v:񟞵FeR<(,>,IUOSM`bbQ"zVffƁSKŀaC o0&H_^ #1tD:^8d+4&eJu8`Fvr}>YtP ֋O!]YWpmC&W;?DSXEiF((u# -Ǫ7EXm֟x*ʱLV6<;S keC1UYLߠη\E1܀8F-0լ 8Zs yj3D>-vρ0&+σv\,pҷ:D4k~2' GC;I$\ mu^b~h &ϪSK܃w>r "-9fe -Г@bae/5T/Sb4%y-zlE5p*)жw?QkG NR\U&$@n֫ka750(RQ( z 2^/({s$>txF|5䍶$i}7Ha[܃A+ڥ Ɉ *3rKp9'W/f& %|֝ןA#40'1Hv&'y*5n.rsF3~T*_;bpl~Y kV mG-Rl2 uH3ı|=6 ǫ僴vTaOpBZFG([ ȧe?*hLFK5L&=əMHAcm~[XY9OUfgVkk`Z X͞"^v$"$$q ٠RQ(4@k) ^dZ~"Sj x]$4p{E Qkmս|_ ܀I,)n!%eP5JR6_:$lp< pȒJQp"oTyn 7c6]{hfE;05γj 9DPKhA4uZ^m{BrljՖi(8*8G^ Wuեg/3_c0*H; Lol&&PGy0;M܃y# 1ݣ'^.'(O&N#m9V)o1Ib:G d آH{D& A![ҠzUKN:ZI[HwYg\aϊ1 G/~u%<d$jɵ^%C/˾?[d%`_`w 3s=O왿 (f}0x[Tp p :kUnv]1UcDR2|Kڏze- f޿v7l@9 >J^ {eK0> / \;0W{9N()1X;,=C@^`MwqW[2*'2%a 믌ӔB mȰP?OI iպl{Jn~qW.c]JDM/p~(  :XZX=_ Jh]ģBud.uq[qAtQe"/S-"Cn5Eͨx3F>n字LDb༆ח`c7/wäE ^a.{״ O04+ WJ)Q>|VXG'0\7C*\̞vy1՜>〔D.\8I)=RнÕU?+:e={/\*+5wlc vͿg2T16~,Vسl 'ą78O$pղ=rjB?zy5k U ESd+?NJC|^n,Ho,|OKr -5i ˑ˫묯{j"GS%*Slq*݇5PCcR~q| *HIXl&Mk6Rj.iL, _=#]/b]<yQ&^/gv*G)Ycˆ3BK+,|^Ynl~tWNJNf36a6i\*) cا֭wWِYȨǷT ő,><ER*oN^,Gty^G :>zx ʻlkBhLh< YRWepQ[\R7ג/x`R8e,nyA_zkH:,vbT!2e.& v vbÄ0`ߋ"ޥВ;)^+a[t.m:q'm̔%Jw$#9䧎gYoܥ臱YX5͔'w;&3ޞOKnr>T22jgཬP]=o^_haʲn#t!"icSs?%3Пs7:t4KE% h ĸßvƑydC8FIT类/dCk)5OMyi;x6{*,IP+h=ul(`퀟A+}Ntb"6@ i0Nfی0do"vf ׺41X?P[tATbwۄRu=k09 A1 |Dۛ(tyCճg% ['Ӟ!   r9 x 6|縈ۯ~|8д&W0 yҦP)=(K6Fo^č]K -ˮb 1eʐd('kmSw8`t6pF?qm]I0M7tp&te )T%4B&tZ~!҄1/f[C뾨9Eh&E6F?w}^׎KaYтd":G ֝-8lw`7] vKupAod-d4G$]}l:§않H͡"x@6rP)i7^dCTbkwv0#`m={( "xd?k-W5a\˜hP je4#%+xZ u8-~t-\TZ0u@gMkG0ڴ6KmI .)-g fTT*#yF_pEp+(ʉzѹ/̷ X0~~[OcU {f]l4=(yn9;'TjkezXM"JCe ^-y:yIU޴ 4L+1VMkVC,RhyZ氨ɟ4]v|VU-/όy(.t6s R형3j cfŇ{oT\6Jmn8=% >J1BXQ`+mq7k`uȣ0{S];8;L%X*Jy>wTi{  3uכl&%)y,[ҏ(w} AW9[>t6ԜSL8p!7z )2z%.y71Ddn6הG.jOC ͈J7 0U{0-'m-E!rGYԮ."wѾŒFB5GR6YgLR[DX emWg]ΞHDw^.O~mep}<ԅZ $x,COv&(qT i;D*h[ɇ9I̳y7o6jFE0j3gTO EW u Օ[J #jHac:-*gNͲN2w❹T` Idۓ;|fP`;ۑ%wRk[ʨqu_쏟-RfM]I/?/a VT!Lhռx +FG[Ἡ^Y95AmJ, Th&Pn<` 9GK@2c9N|&76Ka歷6Hʊ|ʩ1-⠕!ٓ <ݕZ4r1hבZN 0U>l[?TA9n- O;HTe1JL}1_ n"xIGh=9*W GYϹMg ˝UAgaS֮"],& `]zrr{IÃZ@Z5'Zs.T(nD`%<O/ܜşECzrN]N\=VK71cBf{ TqӼe"u,2A` 8,/ LZXu$3"àFlN&]/ B}\\ Cֲ, jzj"`V@u!Ԗ,d0;!E3^ev<۬l;ɿlʘ ρ+`,,gUN|Ca Pn0?[vp@d?da1&y" fAO{z~ Q N s0.L kw*^I2m1J,3N.mYr} @c8Nz8@}kn֞ǚ P{¢lm#(0  [osHfJл'IqZI*aٚ)]sFXQZF̀)'0a|t5#+q>?_W%,t_=o9-6ܸd7DB|VLBW bQTU_+}buq@%(&Ӣ pZĶXgza޴SAaUi!X`VyeRn,l<5sYh5evC{*}hQrE_1YzЪlzT`OjӵD3Mقw>QsO/AcA*xXPӫ}]OwJ^xcc/ 4t{忹tԦNёgDF /·ϫuGq> ԗfX,0/yWSOwm\7 v-ceY/X\, 9/XBB|K@b:)Ln~ghI2|Ʉ3b*rhg/k'p~B b(ԥ,Hc@,yބ{QXpa;pJz.k6G7Y!7ߨp7AtvVُ(z*XMל#$4ӦV#x}4=I8F^ƅ0oz|´/bkS6v7GՔ{zzO|hsC!FD !jF Be~!|*[K[nǶ*ҙj3Ƹ4oAbguk\1|<30⮿1ڛZ[rDr* N 1v@]\fx%A4r_bu3qcR4m2_ 'aٱXH t&-k7{BF 7v)MY/f\0e|@3I_k[~yE g[]x"yk|E3c&Þ.0Q>>]*ys4%Ekmݠ{?y=U9 ,ώg2^Ѣ?b뇂xlPhRꤧ hUTߡc\Np~Bߣ*7GdZkxE38 #]c8Š"m l^t˩^`oe2clVOW [H%n"G$GT-: ԭMV#S='O$a3Oi6YKT9 pxa*|aOG& mf4mN?yLU,^.CH :kf6+kf?)ܧg~ӑp\ǐf!S{cY@ UIh.4]+\,rnjFZf(c*tj}j i 9;qePK |6a!XA}[Gğw-a2G"eaQ <Å,b"U ǘphD}hp LDj1 K#&L|Lжa`aŬ4b?*8EF덦B#IY Z@P3<^%H|zS+sAGr1AŔ4_Ӝ᭎UG>BЉTRD&zO ϏeWj|>˽%pC6!m_34Hh riyqjPF'xE {5 <ڠ m V^pS\!$uM ߉=%* ;M>1N0I]/-մAmƆ(Y7Nr. 2+χ6qIB mdIl3PgL'G%c,W^FWzf.&e9=Iep mERS}YTCwC,hjb%c79#"u(Lk?n:4y$L,OX'u%궱jhE'4{ ^иz 5@ Uv oS8_~]0{w( O vL?ub:ǐpb(q]>Ew|'y-'_^*[lE}.$^ n+C0);o!4&|t~ZU&ͬT>+< \hQѺ>j) &iW(lZPC|m0eZ,o ??hh_=ǟ*Q#6 kٞ82IRf-%ƤJ48~f~y3BJ`'y@aMKO-j򛯵ZRJ.@vjǧ ?(=X*f1@:k0/#HBVx$T"LWoE4ijE*Pف{u3d Nց𺙶gؠ.H>k4wepROS.`[r ܭ̴ȳdkm3-Lz\C+w83ӃQR2#Eٵ(˫'=zd0LO 1"􃪪-9tg`Ʀ̍ ,I@ ɠvk ᧖3FT>0EuoU`#]e+@q!#Pkkhq`r]s)q&y[Bmu2 |TӖH CÙFJ+znr)vù/NUrc;g2b}="evǹ GI`΋'}\1.q$ 5p7~P]^??͂a9;6xA'E'}<06,2eXq! .,DS6!2>j,Q.xў"u\0tȨfʾ9`U r 꿣]NQc?^4av@@tM|"-#ۯV =4CY+iرK*M鄜={c*gk5EJ؍̋\D|+9% ӵ-N[/|[q0ϫ{TNSߡw54ǭpP_GtpRD),pDW_N 6#Hm3ڈpKm"Tmg$5yd-)uNr^d"rb M"#!RO^?~XpzN˽Vȯzɋ‚ek<{~ZARxLk?" y-A >Wz^ ØT`mUP6Xn=upŌTBd%prF#)R vҽBGnK#3"CZסزW҆ApXIoCt>. ђf|KBIjYO`z.Κ#]W,,$M0PLőn87JG=Pd/PiS(Wo-eCCq؜^E;Vy0òJje[ q5][mm&dm}#PGFdlf}E% ]>toĻa&7&@IaAT_cBd@Lاqc-JVת'M>yKJ60 D.cXKѩp K=cT?WP<q(3rCrdvq=.qH12ٺmB_2)t?n$k %gSh'/*JJhcpReTg e\AW78z0=ufr K4u*VgSlSuM:J4r`Q $5z 6'P;s0|po&ZDM䧿 Hu]dOU/)P;]27=\N}u׊}VN>=[M4Yw67VɃ\XZ-\(5#l]7-ұ!ҳq<:hw5?4^IāQ_a|;~ sݕ3qrBVӟs”P=;p\VooGnGEmm#=1>q#Iaґuf_xs:Ǥ`.LUS5Ftʛ2$(:9%-rְ_ԑQ8s=[[D,egcQP˲`ffs;Ł+pu,Y0`Ο#ڂ {rqEZeF`I g}A \u󥅧FxSHf6&)(}xyX~$QBgKJM3`Y3rX3߰QZFzEa^~;jV-|`ޒ1P=|& `x0\[OW6m; g\$`XO|q<`=<CȘ}sz"p[s.`ǟ?ķW%~Ly9܈| 0>W7#bw'>;pe+tReY\r Xo S2$B%Sipʎ-}ÀR T m M9Oz:NIÃ1"}eM1ڡ]ou}ev2>l 5t߫\W"R<*񀢯!M2I_<91n"_w{M7L=ث=[6Cd.iACNZ,Gwsƻ*#f# k+bG<34W+szTֽSYUS.WFHtI'MY89sIȑ?Lsu[lS)@HۖBL`㥢ۙ;LCŞp|)jAYzFvW@aD>Zh_Y#cL;ddQX kWDz`O|'2؂ͨ6W2^MKkůժ-\u/79?`T+=D6M¾d2d5/FRq3o2 /'#'OЮ.KEro.w;}p[ḑطPl̮$͎R0GLj݉7 _9"͗lF!o@I3vwRƊ%omtc_<[,<)h*mpehip0{gkЎ`nDeA E3b~ͫM pw,zVƃ4C"Kw5lنDzA#\fBUዢ%$j/H*pR\frtוTGs%l%we`&򳟮X@W=] Dr5P}Vߛޔ7,&}dL77Жzb#Ec.%5*6?XHU!z"aI Q܊Sz@u$/AdF)ɊmejW瞧x$D%CҲBBM1FkHю[F6 C6mi'/Ez{hDK@<Z].b̧!)X8N1eģzi잷ڱvHz]KZ{W!g|>9m![`hR/B@5F9d[`4,xП]6;wH%RM sOx.7V *hJfEFlQѿQԣ#WKr6z/#O:|KQ:B}pܡ|9BA HŸ&ZUoˎ V#TLMQs1a5cR%g}Dp@j X婗 kͶ9_[gЂe^wy;Lն2U66y3âyW3ZL: ̕),orIO?岏K OMD@ZzcZjW,:r:#f0͸{`T~h[AforH7ٔw'W@>օ&R: q~>aQ.ɦa@iWj<ȜBJz`k`SvqiSld)ό`o.8lsK\+. 8//a$/kP(Wu7UK rݨmgq7Wdx CyZ; hp/à8l w&t!ON3k(9y;~;`p(`9jsYk컬@RzG~Jg,Gi lg29ï1km怠0 ihxt57A#+0 J?/ULpmfZْ?0Vu^-*? (5[UIH{ezG+W`yh46D2}naƵ&#(,Lɾ m:,LM2IQPWfƒ[vSj׭LhW7C~~v_ևŹפGbYS6&RBZ٭>.\+#PenKeeɽ?I昚oK$WgrUH7YvCDDnnnQ /<5[}Izxoضs)baQ̂|f$AeJ߷\z;Q/"IʩB&{s#=\&$$3c&=A%UIīKHd\tT" v<ұ1j؁,+\ /LBPfxWO$KhK& "*%aL0t;Ǚ7WV{ :@flebk5r(iA#3,pie) m۬=d88pL2 ;NDh<*ș{ zH!=KqI0&Ydl[Bz3516Kfi[@XbeXqΦU4gHBeI5~Sk|O8η*&=$B>2<c-R=s`Օ&FFS~ s(,jSi)U]cK毿Р^ R`cj[ !8b|Ks|tܑtilې܃jUmpV @cCVBƞx%ʆ (:sq6WMn82*m+9uh\b>[;OH8 GaV$=$31BWr{%+ص,\B[\{ ;`gӠH g̹fR܇XkSﱓ8d%zc.`eTQ9|0>qqU+OXV׻]u#HUAkzk Te.zٶwt΍¨4O.ƳfSwC }hLR$iT]ߣYAhvbŅ;E g#AV1UI4B\?GLwEA#3{Hj{rs$RS0{/0l("s9%Eglv2OlNz]w8 GTu۵1٨07_?%@צSvڻBgG¥1ynIx8M=;f\$qDqVe\%thVc%Vs+r珞-Zѭ0 +/88t\̜jBuc ϨJU I* 9&Y eMtna" ϣ⤃ Podv+@Jr9X wD4f_z3o9.1?bu6ϜRʈ̿>L>Sɑ]GH, C.6OE~O8֠& '6LH*$]i k;.[qwsׅgȌ#.^o!9xɲ'pQ"eKQb[>Bi!q:V8/n,ma<_;n;wvf `Vܼ.QǬ}׎B$#> o$<1[1Fǯl+O?/%Ϋogn{Ю2/EC9+i#Pqڠq ? 8 s^'&kQ 4:0h!GSpَël,)ܵ!7ͬUFHL&Y툭Q?cI/5$u,bCE~bN#3MmVE&T*!0`3V,^]IGetۅkÅߏ<]6ӡ-|X8[e(30h"\!P{P-j 8|%uVR@?-)BP!8jdF2ֹ+!GdIǛk;)yx?d.LV_%|HS]J:eڿAEcSj ӋO*&  fw KۿUlq \{cUYݸES3-]g_ex@&ʄv+c6*!˞g5 0lQr җb7g-e)CW&1{L0~דԪ i\@"oֿY!ْs7o3rM\΍JkͬӝO9'G ^[ ^tzި>OF ')uizҤBiΊV|9ĕ/5V]3QG`&ɥRzًM)'Y{+2a= wT #'/ i;!]-p4z|5#-ދU= ms>>MkBTRŚ2Hq+Y~gxkYc߅TCb&}%AFwWީq-2*`0 $|EX{i,yE(/+ͩ)--Vzomth&AL;}wB$X (ո vDv,Ha)Qv+:A ;#;y\df!2݊}Zy<-BJJLҾ(1[jt(gJh9e[6P8 ,jday^̂ #%@0^'a }2$Mos V'ws['h{jƯ~Ay c~nVHgG,( `Qa^lMJ∄-,>i<@`- f1P>? ô$6%𴙀+@59-ߌPKzvW` H2ZFIEPY\h ?:ugpg*fBfq`8^CNP4Wr.U8q4PY]]9XS&{ːK N {xV)^eF]1@Ȅ[{u"Ci٭'B+u l|x}),m`u-F#=O4&dU/N ~H"m#_/D˝Ʀ;@G*h5";?rf$@y ECĪCW+Bq&|G-*,yq?wx鬞 ;%C05cbCp;c Btg>ߍnP0dv0'G  \9FcFi Ll(h$~մAIViFl.:ŷsx^ȬeN)>I4gVzL%sC!tQ wVunyq̝l\}0ِ,iJ/D<ܤu bdhˣ& BpT]MՑe1d&;IοpOCD̽imX6uj"`([N_^s];&r>G?TKcmH]=; /qE!;D+ %[ݟ8!Tu?5regt7*JnO AI$`j?vb3'ܰVlH9_}4%}U=5HP^.-]иW?|' &މW/g5WWNBxlUVJqNc5t{"I҉>מ}؊on-6hkͷL]})|`-Us9cG꠱}|4r0AO3 sEiQ7.? lU»4 )} pm]P6۳-}9+WafʵlsP QnN]̈UwcdqnaDYd:޽p6"x{!8@.$n`;R3FZpjҮMI;AͶ &b8]/y6N/] 2u/ 9hޕ\k(8f$Maw*MY9b&`!nHGR(_ˠ`Yqd4>7:Ԑ;tv3s\qr Ff+modꉳ]#G[F$~7Ϩ0)1& vf{ dHCvq UgSOʺ%|l"(/ɾkXjkm1.6xr:wA^xDaLy.TrА +d y!$@[V4W֚*[Ap5KhZ`|2#5 IFo>::16&T^-o3~HM,kEDGixpU/'] /'_UMzX*]Z+b0YXÔqY a?_b2rasC#O{{i#^błY0Dc K Nzu$pX6x/ -7ȣ[p.I,'Y<[)>OYOz 2 P$)x|󓨼gTʼnX1kH ]\XfU}jr& Bkn<$ Oe&n@jq\wA q(@0dHc]UrQO#{iOU.HF뮍 ZdB%QAkz<7`+V4-PdSP7 J] ,"2otViBQq[Q[ Ak&0buGB`fNFoЙT<`. .wB4,V^hqLr#sRgALd"sB;*zy:X-k5;XxnFCwO:ueJk[^eDȋ>y6/^&#?Qf4;~2D̿%U)a6vfTel"ōֹ7>xׅ&.Ɂ&s]~=z]: ^o,xH_Ҟ\cݗ\KGh'Gv83, p̯g,8R6A[3n3*m)m Z Xg玍{`U6aߑ+4qshѲㄏTlgsRkHyuO-1^"W!nAOkFG7oSenՑ~}O+:hK+9ωe۔TۄOոYߣ!l+>S̛\V`j"=k E? ׄN/@F%`<]6$sqrF(NT.z Y-jVS\CA!$'q7UbO&qj[0-SwN1]CR. 53&Uߵ 8Y%zSտ716F"m6jXqeH稼*'`aŭnIotrC>ʵ+2B0xK;WD߿ ' mSu>;}ϖ~ZF3 "JQJ"%#A=\޷ZKYGK~h6^J\dT.N2B @ҋ-*M Ԕ7΂r0T:bGdaǀ;A:D6A!B\v{!&x#BM\{RV4óJ߸YI cZq![[7S&30 cm%)>㺄(Z S)9NoOz d Ak4F L,N oTB3q93ڳ0u3Gy\j2)2H6ĕ"<@?UGn}AzEWh\$۞OH3} ,ሷ,eF!n,ac,vxIfSBL>,2LVf5bYKF#_{"X]=fzR'(m|4GXǨ۝wr࿌'t>]FW5p:v]֓jΤ|zoJTjYMnjD۟t DŽJiqՈhgمrzT 3w};9a7@Jz4ՠd%e |QF &O%v79ԒMݖ t|9U%\vL<@k(srMJ /i~=BFs4b~9`Aw@ыzEOo8؎j1)]+8qslIUPu}=yeRa-e;ƩZ-.bhv20hR X?SE͠RBz؟c J}N<)=uI)_ =#ٮuqJR\lNX9si mvdNr[ 8dROepjtB:cK`, Y\["tI!;b>*Om (Vd7C[e(;%BxcTo)좣J0 yBZT'X_$`jgIg3k uG,mfv"WӔ+o],.c;SQ/?h5ZLl|n<{ZDFXHf} D d.v=k=׼q?#]@!Λ?'3ϻs&TrWI9ǾV Twt`,{ Μ&*5gQĨۮ"X?=/.GVh6ڗZiV<9'G}$]l>*• ŃSL4Ӎi; )>ِxJ  bjfp J#!^>߉?'XKH$^1xuʎrCf;k{jiyobaP x g NAǚnYG1:Eg*V{</2ߤl}`z9`'_ಜ=uE)ZOo.VJ ۄh:, _Md&GuBuKU7AhCg澾Y ?%2Qm[:icO Ct]3DޫJ CXk^6ܘ!8!|X.ap;:#ihIvO}ՄHO-qSCȐdX-?/SZIևE!.}ܹdS$6Bމ7s%v=9=_QWZj1),P챭a!{21ڰi#EC6fL 6\G{l{t,|:wD \z;|a}o\a{>Tx5}PgStvB7ЯW#V? Ga&F@b=ۊ73"~fȋژbdFݓDC%|stʎmreTdQF!68L*s}OD$<^^W&JE3wJGs7_nd1I2u/f. nז&+pzQ܂l 3MM; M;:4(kaj!~G>?Wga$0ԏ{%ނ)?AblzO=0 ~:-7hԛY88<.܊0z}.wzk;m;N 9[`B4EU̢q[pKߺ!P vG$%d5e Wn+[ U_6)fH{E^Fh4\GHV_Hץlv0Sz*MWe9=x.%(AǕs$ApU)HOOPc^6Z &~,RadGG7x_;PO^ mn/aǻfiEPrXn~'t Lpfo'vV9UÛ8GH@߳V#߫_}FJhw'Ǘ9b)B-&В5" @0(U| -"rrdMV82]qMQӳ+f~E8'|Bf!:#PIEDž-Vy C/-nzD/`Xd~5ן~!& f'JCdf(z\&{:d33m~DCu9Jz:tP;9hv=1^׫z:_EGcXC i&|2E<3+ڊK +eE$n $\ 2Q[jÀnuo+dːI/NgwJe#lxQ@1{UA`!3C/0?j3Z@:KF(Wa8˩ӈLB (؂5`г j A}w`WѪP2FC #S`ɤaz>Y!ȣ( 7y͍;z"!Q8 A4h'[nRឤeErҚd@uͮԎ$za牚Qw|u HH0YLDir=K7cRK{Ӣ6?GG2xR2auŦs1:@n4ߎNK=᧊Xͮs ?!;?ʤ|[%kJ&b9:ƀF)鍵ng'={0a9whJoC_ghT[$$P- MÿfG"O܄V3( @4kHubf֊A~ɇ)qYuwU̞ID=S:B;pগr]է܉Ք$!%^H,^*AoLr $Ղ,xM)|tS]/Vdov9ޡq.:_([bڵKfz령=Jl2eKEQ2l 8(l`8Ӯ'ו4.E9E_IO }쥜%ԤuYʈn U`^ ]{ )}}V@A) Jgm":aOa'b`1U), B<͌)8%f A&qDoؗ<5F8ҽezIbr '1] qjїbuw0?h{ 4 kjZHi OݔtLR9l\<, V"di-xk qx\\)/9tVA~lPi{1 f &L.d{[I{6ec3iڋP+e?IP_w1tu?C苳wӞ{|Xd$d9=J9/"/x>/RщI2 ̢[[!˥iO [_J0% ŷ$&V:dRJ Do4c̪(nxF\׋2)GXȲ7BDd {phKX'P5?2k<ÓPja~dGqMиq H- Xn 3a9-UK<l9 @UbΠa ZYsbcme_OkuA~\|Rٗ.Nˎϵ~Ƃ݊An?SFuLq7q]z'1B6I٩.C$} z[cV}Y˚ GB,8܄.`$9KfH{JGOG+C^,X{ZN. 'HJV Q^`Ėt#c2j#9=t Ta5,P͌5P>-,u3cr3ꢰ$0:BWS˴;;pZbSbu迼nxZ調e~EG)g /2ȎqMt<=#>V-tH,'4nPyԂp7cnij,\HpX s. g(pF y$xK ,_q}M@UvQ# W1y%L}a_TrM Q@}izJ3674JoПN/z{wd$L-tۮl.Z踧 '{֪e gϜd_9b*%IC8y-1ӢKXA; RpOdrTnTFqōR3J-h!x.6oY&IyMاFzHg`OBg 5ql^I͈i%Ivڊ`ó8212yO(A+K +>#(AOVcAdswM0cY%G0f9G?}ftN!~f&LK갾^Pfbm?a]XQSmqr+L[\eU$ͽ |7\ߟbHobްqnʸ,.C`~%LJ0 s*uԕ$/cA+V#Y~Z[\5D.34`&=-Ks$' 9BdLwjJ2zE v5!B6/"M0cyMmjNߣ]e. Mb _žy?Õ*džIy[cTl1WK<7J:QF7DgMH,?C*#h oU罒3 قVM} #OyB9~=šBzf7BW_ɝADJ26a@MM~٪\| ETu]9HhUMT$Q(Xq}퀯OF\c=zZ]vd$ܷĂ hxȩZ%^`1q:_V#dQ̀.\8|d `J gSaVs 6WOcԘkٖbYx7eƝ`u/?]Q:jYtwɝXO̓GbE0 rEB nKSdLOmq,0WX&x^OF'}E @a%(ukn))r2a,삸X 0i7jNְE^cYa)tgRL<PXA?[ sk@$lzc<]oۉV CT{W4m@^OKt?+ s~YS#Teݝ' `d{t:B$EI=(6d6 mޛ &ä=r̓2*aO|1n܃ecm]:Kj=Ra*BRi%,.ǼBn_wbg#9R-kxV3 nюμ2 /p ďLi64 ,^I9H&~B'u&5#tU}HֿP`A1ۊ-q܁chݒZ#u2|2d{?Ф 0C?&5>hL\T&+pbysO ]^7һK=z'e380:(|Z$)Յ)ASj;9s<7hJФJ+$/l?G+|Fw\cx$9TmjA|t6 t\|M!d|N3}81?;dCbHΤT38xvGT:IbKC1-pN+hir ׽Ew]ʪ-ٗT;K4+,(:sjT~}] $[{c$0],ᝈ9g$4Fa,wZ.h;'`5l/J ׉F9?t젆O0fïg.Ti%\H\Ch)ZS YJԡqnyO0ފkg6qW&Eڬ'}`lVk!wM.m u&$.5tu3 k(vZ%Jh6k 42ndX 1dkDQoYZ~_g*\~OELn(ǠICGö́`d~` `-pPg`)'@d:1'`Lc4PHn@4\A 3lo~͘[Orغ;2Zt®~ o!MÏ\XL<[E#8NW D  TH=MiP%"-f`<țx@rd1~\ɋ =Eӝr/h<?)hI#G;6[?g ,"@R2VAL tcOg|_&Dw ln2 |u'`e̝aIw/8\h w :1]颀,vٷu _üi`-(ܒ^du^. rH.i(ćs,? Q#Z{q5fr, M}eM0oTj%6j磴f-J‡Ĵ -,!*wS}syXWρRdQB-M1{b#X9_[hMr*bY}q p"xNz@T[\[3KzP+'7sl Qy]GRsdy %j% YHTâxbVdX㤍&xD(% @nGZiK;ި)o,F(`8kxx̦Wk^S߇H6rM5AҮPeXޚY4\y ]yS䟱9p8!8{*> nug̫EQˑr1I&!i^0%-Zt@e"I'vjȚ*YIw:V$"\D~/vJEF;E)q|&5b紌~xPmA #nlwnt]FՂX:'=*.n4OH qب7MXd-3Ub-\?E[{o`WY)_1r_ %"{wk0,BDk3VQ"ϒT3gZ zyú2ο[鎁|g<s}I뭯"`UIa,jה# 7 h*x^m\WheƷ~s0 ;+LM>hrf5>}yK\U5Z.RpJd+ U>rGMW.-^RcH,k<7%ZYM/AdVtm6͒=&A((@q*Oň>"-ZR2|P"Bk2e(etdu逋/Ss~k-BͅKZφI3c%〺!a8bfFY ~3ئ;֍`TʬpҌ:];|Тр*FF<&m *jk@ K/յ}vŽ="6iTViJ0 sb 711$}F%V-2N}FlLH] Q۷*N,Їg|G2@CVZ nhxG qY)]]-r`\'Qu|l.#;k7H RōH%dMyk\ e8`e;,LҫM-${g5lHUK?%Ԟ{5fD pc ՟ =k:5*x$ 5zBKuʰ=MgCŁ>Ɋiє=X!vM(۸$1mÃ]"A=3Ĕבt^JI4`.Μ]8Y[**_Y3Gݍ|^ ]E: yCU-f3x7w%4K2& gUO ,+ $oq]I}HHzKwy&=P[5JO#cK󻱧$I~5ȱl 1ѫE D7srs}׀ G5̻ A P_ |4mZ\¯`  8i-Q1 OuLrnV HߨOqof4`s4S'֡GU~quנP=$m* i/cp:0+pjQx㠈Wcm{jzyvqثݸiN0a.,Gu ZcC5KSU CWPQ_O [ %eWiFO㸟fV|@ VlzDxRBhD0*\G~p g jkAX}V ك>դ-)`{ߓ.L:0-`K\ p ʼnO00@P5&h,H3"vɬcUP-͉O$ U;W) +Yw3.11JE`=ljǤ&iOV(&{3nFMZV _D>ATyEZTrÞ=FY x][q.Y;L3z|fo53sm>8WFB8_'P*0GrFT]ᗣ߰r=mUTH-' o"RJǜ{w_[N;"Ǖ|0%~% [e 2<(Ab*@͊.xo'ǻ611>F $fd܌4)>o.B>.y>&&01D!g}媜W8W>hZ0/Û,r<-Mԧl OER=yDZ-BXWqJ"s%n [µD￝Ɋu,H-j777楯A/q04afbӂ/g:C<Y{X02!%ɫʜD׵o!HF`ʼ!Uvj9'vlCK-w=(4T^ljq_AO4XSV~IԶL!T oi]X)!4 :v\w9"QKy';B@ V<˰zDH3}A!5?b!cXtewlDdJ*U` B1wܓL+Mp Eǥ^jc6 1xC+-`g=T>Y1; ;$_?ƫtF ڠ3y?"M13RCY{Ӽ@ I 7޴:AfqAcsAӑ6S{pkٍQb_l? _-[jKڝ*$ D0VRgD#VyA:Z]3nvIPuM1߂8R:6HvZH)qJ%M`vAu~-dq^ Ŧ3.!v h1Wpђ!eZwbLP|4S/#sd,}1tAƋՕG)úqQkq BGyѺ4дnlLv7"R)0''HYyYzn΀oKeyRcѳD(}hs| J,mގp 8W #6rie*aY5*!x%;mkr@m2Vڞ_uth\\RHD`!o>E綖> Q'ߪϽvX J57Ỳ8 OJ6fθB|)>OgD'屦|GOH&Z/7WWϒj$VnyYmIs 6)j+;Mm%%Ť27lÐ1 gV=ٔ+ &a_o:׉^ckZ1-S,¹Eim[))ΌoHG_,ʴ)٢T+t:%iq"$$s|,coe bၾh`O -j=x7 YCialDGg}2%>,>$r Vq řFOp6zŵ.MZWLjpD?:< #{>!B$+j)tJgOӅ_-hrHpqqpC%oDNkȻ6oW |czg[jr(K mjP"S.}@\λ0YxvUs׃:.e7RqՍ./$ǰط԰[ᨚ,ȹ“M,Ş+(qT5:Ӥa#j~M//wP"x:t37n::C )eUU7o[O^d;f8tQ19hT~8b\V{mK,Cչca[GNE~b߂`'js¾W*Pݜ WxP!Nw)\q 9ɛ*=RQ*bi G4 S&y2ooPQWx-ϥx1^i!(Ze+ς\=VʔuӸyAq(6l=Xf}1W:4nS! CP!"VuiKi, Ghssz镶 }|a.äyu"C@|&e=mܒCMмB`~/|sanZU>c s6#clXdz!TS|ł'NFHJGuUazoH .p^aV6 <6ggjƼZSFx}t pq /~.jFs%YQP6vK2< zja݀;=Wp'ItFJ:CF2,Up=PF}2hl:;N$6u[op6ֵ?UfkȪsFQ:fJX&d%&r=gJW! BO'y1厲 "+2ڐa*t2Yt_C,&#Kއ⿙MNzLvqqѡC9،q#, : Z'7S_Yc5D-FMw(O~<te`S:Y#S2ryڱ8~ -|,q_}>TdP_y Ko>v/g= I]v&&=>JaeIVXi9)5E5,Zkz o#q0if&_^%h[_Y.d M;Z5y@?H!lB3DOnSk9Us@ül5 Y3Hv~a~ &3 |}(X =-r :;z8,շŇgȱG.3ok@nkhi}]ĆUqmEg`OYߪB]e==%POD;Ʌ~"SKrGJnT?杘l(G/s%WRQ@6 <N1ɏjMa>,`)XvUs;URJbb5q̹3CzRlo"^dhn]84$4q;W~MɾA>Mh]죪Blr71ܓ"rHn3?o׿*S({S5!XU5馇)Rh)ĝDD,Q5ŊxT J6S\2*Wd5&)|{ceʵ 2>A#rxcJZXFX^pׁ#{ 3s}?À1smca k,ڊ}p2[NKB.ɺBZF! >aL%4^YCq@z9Iω6ne4_0?ۜN9\`fjC3ow1Rrmo{qh݋>di3/ UrHI\u3B~~W]w֐e#J6KƶϢpդp3:) ^AXDoՄ~u 1d$I'm"~}rL^&`GZ;QU걩-2qmbY+.u~!U5}T@BpQ٬!uEs)" =Ή&ϼu:8#@HP'MWC iWߏuxЖW0SrhAȨISXbsLh?JH8Q/m8Labb1s5ևL Uc &l?l7τ*7"qfaN ?h$X I%oG<D6%obva2y0&O1@+>rބAnoiPV.qH&@{)S-u 7qpAil||ɎZ$HМFWi4ZZ~ s}W( *p 9W[J@/!„L"gd?>QՍi>pjYڸqLwQr )oWRT3YB<3EuKl.ZCMT,ș{N {)]Z^;>ek6~?v'Rzht\H芕b]K;sTH!W ֙0[<Ɂ|ĽZ~ ToAdN aIZGՍ2[ccV^gn (J9ʮ(B lBӲpqDAD9jrQ*/|q =g`vNh~qݠ[{ew0yM }Nr5mr;wR`N.(I .I]NIZ[jɕTY)ȱr 5>c{̏[‚gӵ*q+Z\TkY\knOGs4vxi~ ~U`}A 7P l]{ cP|~h5EIgDҮ0Mi m<8y}˽q eQ3 tĘ 5+T}!?V']r@~9OyZ[#ŠNu \(ʎiׯh/*ef̕KlP')q1Xiٮ\l}U,狙V.m'1ۮ#G%wqj5[ӶEN6d'`Jͫ!u~IoPԆqq@tlyQ)S־4g@k90+T˙N4A `Hhs%M+"R1>ƞHI_K,L5r"dWMM,gu5Zm>iɄ r{LKjZ1V4f!-OO0cQFvTKh4LO)cɗa05РI##gkNHw[2a] Q'; o"o#,"q$3c(:/ڬb#%Z!h5Q Ƽe.R]/\7HT}rR$5 [ Gk2y|tƒVhOKo= Wd(M#`;Ws;l zrbT4« It$QE'Q D̠j%Z_ $E4Py@׏F1Zhܾ)]\u4XNz沶eylS:.!ܷڡ1 kCI.esCN~>qye(L1[4~xCP j&=P% d^NRx,88% T9Hz!.ZJaNZ89@hbd|=z,6Gr&t[]Nc,Y Ud]Ϳos6tm>‘5.[B<8%Vp?1票_o҇t*,ehs$)'pxޟ'Jv"sx_@ t6X+FÛGqOӓ_L)a@V#4cIOhVw+b!#ɌӺC&L0S=1WU~, GV+ЭiL0!FzEhd-'l8OYZXs XI&X`z~Q["y`fXZOOjrCXyeLjπ[0px6͛=nEΟBY+>T[E/)Rt_ e*K5_S뗗'3ҽ$ E \j2@Pf8{^!vfNh|f2VRNdRzQPl;ܿ&!VL-r" Tak_0χfe(('7ojBlTVuK .?)#팜w:Ze%} DhOٞ;#/>J$b26儔*F]T[GD)DKեLߞ' =gBN %нqhkU,8h #lzvs]fZ Veq.؍XK5Ghh"G0کVKKFnlp`Ҋ[͗[qdvdbu Snp9OhajSMʦ|MDGz6) ^u)1qx*!E5(C $~-}zރ1mw-|PekXnh8 /5sQ}RAJD-aYHֽ +{MiW esu4[yoG% ~=8l>O|Aee< W`B^u_!ϮB>##~Ȳ8;a4rW;<8lDT g TW RMEl-j/)O58$"4tU}t-G8e!=5}RtY0E<8qoQJc|:ږZA_/3N'.FJzVSuH™6VnNYcBt%Q~7sK! ;e_N#P>n!i; 1x[AG gN;5zE?3OIL\qtk49dCsdȂ,^W{H+[/+Ǜf^ S#1xՒ%F#(*m@99v!{M/$^<#g|pߞ] >ߝ=4DY{GC\$;=˾Mj{w+MQKJH}YrkV?GD8gL3&Rˆ ϰzCx K夅/͖=w1S .aH;^ՌÛ̒ ˪zXݠ˦|Oxmky&c@f*lS#X av ~{Ñ>rPBx{рkW|{&5^:@m6,[nHίA`S\ 6v$i+,qJ⸾E@STvLwE.>ZCG 5j|k3x ec{@o!eZz{AŜ)NI4nWĶ,kTOn|`\;5T(UHa,~61>?rlw?fƷH!|k>^7$&(g5&9zi_eOF*b۩\"ueo&}}HjaT[L[ bh情;9oMm3;`9S/{eY'Ȩ LLn[@J/& .=E{<󻧃W7ݧfc|+ :BD"6C/1 &uri,p, Z;!-W-,d/Oyeo^yu dprna蜛?E<зE0!@95&}02$|y,Í軇eⓏH-p9 s|­9تvCbg榮t`M̊Kxmjڇ}"Ntw¸# V=ԝy?t*0 $ c֨1D[LY53B2l Iav;e-VdkP=W=B5}3=fH}B0= غqizUp .^ZMa>Y%-m%*  #:KfI_e@J'l}j3rmda| E)˪ߟ5:?ꌗC.wjQރfu5EgM#-x*CH^Sy PLC@CqU@8^EwЭBFt[ ;`y2{iejv< R Ai>~AEVGFz\IHb?{0,nTAa!(͘xlb \&R@Z& 4fZ]\r%Zj)oq6RZFf~UE'NO,lT:è*lEV{h_r$m)dN>Y-5b)GA+P_W G,I>Ul_B҄)_w9 ·7yS\~%@z@M>mG4`qϤGV)XH=$_2qI:lro:'Zd|;beҤiqz?8Ϩ}d)'Ibl5.~Ǽנa O|h8LT鄵_T"}%D;UZxw롮 Bn[d'Kduh[ gUµh8vH:*9G]X\ƪUZ,{Mk@v`sr?s)vݴKT7.uΝ)c9S?=FMPP't Dzi5:{Bȡ6K3&[S0A)[9O= MVz]ǵϨ2MW<[u %߅,5?Ov\_o%zIGhZTmKȿQ|$]^z*<"$>Ҏ[zjpB ɕy|xs{kE!J>]>_(L^>%++4.>F:{`׀ʙ:^%u #aiӌDZ/"3|q7N'JI/AiTGV*׮TS|FgɜMYSA o~(_v}c! x@۸3lQ8qxNJ]15j~N;! Q?wSSiPvU:?>X@xb#Z "9m][4PVN5@?@lnauM{wޙ-kh mh[#-׻sYE,>M9Bn@UBy~<^R\ht *C(ݐf__ΗXn' fƙXK@ ~׎^ْCrNjdBz4IW-o7ams}Os)'Z2?Ⱦl;mRV"7DMށ~{zDVwKw"< Ոs,aU%GI7;Eɀ`! \ew<K 3͆@m rȧ]Xhbf1ɴ?oB#bdfg`„0#xS3x_nZShYUI~QsZ(Pע9yi,@"xޘ昄b+M[tմtI޻\ߛ/`&(אum/=L驄 |Z"d[ =z{vSy&>bәݘ |B#9^ݚ@mkW`^}hflS㼵|!\fJ@9=qif]^1F5sE\ FH&5\T?^I +?"2Y=A8r(Cr `]+)lya !z*Ax ˠ?5199lwV'/~Чt7]ɦ/%PWtRVұH&OS24 x.iݾ,Ȍ*VA½_>^Wbbx.$+?#Î?-e5 IksA$I-[!R#1R.her J8AwVRjT}DJqV7)/RQUhOYߺGdзJL0y ^Y BјDYtw׺MaVT_FftH_sɘF=zh"wL _~-@_f>s=sy#rJ\ =UwtlK4&A}$X,F[ |0+t zTN+gֆϾ9g]`B=)C 4VCVbҸM-.j)tq :9 dbSܟ3Suۜ$`$O?`݄\p:{AwơxT;ÄA@?ՃKHb*bK6];kg$e׻lscQ.#~1艥B]p\vNN\ewaK5{p]h.oMU,r@ 鮟-Q ۟8{ #nbTa%@~ {}?_ &‹0VE (mЉ.$J!}} bXoTI  '=qi [Ysa4'[4 H %?$&P#4ԠƚOnnuʒY'7Vuʩ&^b7:(,5ޜ> >~R1 lZ ,>\ p~Ŭt״ Y۱7}x1sVG)ZYtEQ>m,)Q A'z1J{FFC 䂹<`H&uJqC Զ* l˙"L|:"<}{U* ͓dcݮPȧ5| ~M%oEs3:q ֢zihtֹ2V]^tBسWF>-a=JJ/> Y&'Eo\6RTp\JsE{ajFPYJgC ٙN%t;n-Iu\1Cp>.8h74`“T7Ir*HloTڃf:'~7<vC@O>/񲫢y?wF5}6{3n D7$d>eEUI:[) 1Q^AC0ͷyhC7MzͶSj$\#YVArZ -Ƚ9J+ mz96t |%4N$[@:t}l([%2 -S%h~^ oag2AUӦ!/O"$hM"eᙂ -v& OE=$.x|>}03``+0}֞H?Mɓ H:K| fΒ5 %w߻WYԹY|!KDʮbN'E"2S=z3"~&δl%l9ZqU ({xdύ.h]ml֚﹯!n3RKvKˉ&rڧ!ը JKAlܣ1v<܇x9X7fΓUi#d̉}OEz؝aWV93P@6/ d<)r#O+l^" ;)4ٗ 3.KL.!l'8$= 9#B0_.%`XiPM}`!Xn/2ڈ=͋aUa<* gk0^Qmj65<z4/;O-%V0JؿUޑb͍#[1mƛ50";M1h3IC>۶6eK­ZZ o D)3C;FrȮy~tzO_60|e󧦹eBj؆f`d삨y.K~]V7`SLqz/0l;scSLz2yI`& O=oDU^Na[D +t] l w6"O& #8ŽsV-ʪ yV] VJt8mjQu^5W1W(Φ78yA%!0rnje8v#LL3Swv,j9* fPd;S8=xJbzܖ =s&zg6C1 RV77]8Z谓4F붷|IӔ ܣUq6()0fC gjdz |j͒AT]A>3zv%Zl^`)f/$88 t!ߗ&wv:bҬFe n@SdJ*,Y~3OVM,p ȿnoXB5|2הnqgƄv)ܱl}ZU9i>^)\bW` XXrئ%쿞En5+ ^ fm[Yyw?!`H_ 4V?1C/X^a& o/!1x!hZ[sEn$L7 d{& ]LM >hb BT7<"#Q֤DIb >1e >͊~v;}IgIxazR~/)KN ]=IY4Ԇֿ:(_%z nu޶Π iЛE#џu nÑ~ȑ z7^g@H);J;vc`.XuʋR)D=>_2'I&yt@wq-%^ca9iWpxKjRHdcsuبAay!' lujbM֋j ?F]HݟK8USo-LzlJW(pS#2V8XV+&57:`O$ pԷ^ƠյoC~LZgN5a;3 8Fo|@JvW»"n ^g'/< If{5>57+m8p ++ PGR!Efm4ee2^i *SQt{%4ɸ52cdim&v3=-5_x4n0gy4RЕHlSt)gO}X:*հT ;KNv7FڪS5> zT՝ ;'BGFD 27كg(Ӻͭ;>wxsfB1#QhDJy35U +zjZ K!zu&#/ն8KZb>W$@`wbnJ{s.JCnf'xrdWbO{_2栤1dyˬJs0-! 1] (тdƭsQ,dـ!U).y9FbaEƄ`8~G+րNh^g!K p19H7'iImFD<1.D˟M'C"-F@b$3B4jŠzrr/L)L 95yn_6Da C270S^$Q)]f⯑HWne3f-\i9 مخQ/]I1ULM1*[£W=qT" + qĵFBW?Z809ᵓWЦ3ƝU경 ,6`m YU"vB0oo r![x ZʮO|eg ) :tt[6~oB]Y9"NHOVK}dëLRA@#Y&6JCj~GS8*46Ϙ^? jʛ.H"@z9Lhb3冁I26<-}_㺑lU+pxIȒTpBXRS}/8Kz(7تZ'i}65g;so+cVJP-q~IuW y4+!یco.7y"- p!ϬuCL=<dM̩lbOAK'zVuj%VZ4w.xg[j%M$oIQR+}WW[S갘 o!+ n-bٹ֬пU- H{p\ȖY*GfudL٥{Me OupU6'Gj;!1UٞŖ"XyV 4v_N0>Mjd=y] ?vL$E܇<#jz6fqFeAנnI^;ȚYyЅ%$Q]~ xDTlwXçvc3򛩼,*AB:b)ùup|AZ„L?KXܳGt{2O0)tTs0#?YK3kp n'ҵ~s7ѕ T>j+٠'9~I}jcKR308V(@<~k=- sJ q-u66@ aC]ya>#3fKM вcB1y_ UhBk5884o"x<#7HA<4>muemI a،+ J3w:nMk>M{dէsaW[?]OHV U]@~; ;->b Ӟ r%Yt_(I%]cXH.٬lu߹9V(aik^E%6h:T[8K&X;殄(YFi,YQ34l[8h B\2@;+p)- %'\@B=?&oXrqr8k3p-sBՃC֑uɮ(eڭH#uMaݞܛ|pSm+Z[Qe-ަ%ToP~+%>LBO<0kߣ׼!.6'Y~w#|`6jWZQT]zӤt!ۓ TC6G1Ib* Hqӵ X02=QrϬ3a78B2LجdRr3+*_haC ^- >$}W;-zn쳓jC%QQi,]hAP^X![[=2,dn Y@!+$2ÿ.xUIKijXޖVNHkՋFkv3kjc$Y}ϥ#W<̡F/c:Ӡ Kl_K5tf6.QپQŖ FgO/gT3WCW$=%X-OtJAga]~eͲ^tyJ $6BU13˳ڿ,(8@y, 2׊YVePٗ,,T̐.E i[Xw}c10bzԧc.`uLɱ}rPW{Z591 "aNE_:[3""!fe5{X'.k[cN{B)W5TDj>a;{Jbד 8(P4̕9@y~ca,Iڵ03Ɲk}[ً[m,ozp{AB-4|a׶|Gj,&0Ѩ{][?h2ZudV^R?JIC5Dی ӕ7kpB7U-<\V: \]$KJ~;k&O ]} _tH?wXT6_!Bn;"R3Z\u{Dl".gJQS_Jwx1Xouw7-V)J1PGHaVxV=cmok Bmkik>ffH,%}HTywESO"۩[e!\5'hGh: O7mk]uX܏y~Y\JTSdXB28 .AciOӘf'=iE ʑltޱpF2+Ć11 _;㋪"YzRb4> F`򉝡֡zn\5]'UؤoB/u&kfvHsçU\ o9+1Tp )4*-E tE:vlu Y#Gݍp(zLjvR!^D>:YC&KʣQfr >۳:z D9#e:~=C)-sT_ݒ`(- S|"CHW;Cw*q'G ʏ;bCǎ2x1`RTJ>_܄gecUJM)\lX`Gt 3&AΑW2љA :~6,k|FʢM s5˷J1$.ŵ1:a-tB 5~BǛ霛!q_pѿ-ֶzbPVi۬^\ꩥ=SZ~Cxm ]2'o?wMu蟭 =Z$5J-ΈװΦ(Df_NeՏk-ЍMsa(c !Ꝺ쥇>obQQ=Y&l"uDkx,y1LZiĥ 7)` 8~XSN' b1.w2>9Za^ֶ^ٷ_J%GjkeSUpbe*/mT|qᚡog y3Ft;yXtоegSJ1NՂ_t7?sgTV}=8.ު>_0ҫI<.I^;И"{~u+C "1,'Mh =4A >ZX#X്JT .-E̗β&t1~I1\S4s^߅t f#2O!y>6H{egpCyN֪ 3QSs67&}ДlēPK.?\m8 : sw)Dzb<=xH9x/^%qOd}zOnePa0VcQuybji,|,Esr!m*U餷w :I\{ /\AȠr1 kXg!A+c^HDL9L"آ>1mӹ'ژDnM#+p@t,8b™/;?t\s4sUOwE0 (-j'~ z:Kr qӨ.5ȰC]uwUL1\|w1o[*68 Q+þp `k:c;]|@[biL=-3%1d*ܹͬ-B~Ņ^MS  ;3ؑ >8jTq\zxTd,Kh=4$Aivf4jw`l?].܃=p6Eb[xpHjqhHN&+X%Lf*}ܱ+t(mů֩(8UJ9Y@*TԮT4BڪJ`'.&T(]^WsC@m %iQ=]֒[ ,^BRVxQ!i*3mٯ0^ka+o [6^e^/!NʇV$0Ռȍђ~9Ŕcu;a=R@p:"n|jYḧIpO84{@4hErʈ柸C. Hc=,=M {`WĖݤ$!uYB0 [ɥGIz* ^+V;T pjG1}#v4Ǝ2mu^&|`ޤ3ty][k_$ xTbԤhٱٷXu-/&mi8k*RR|taO)mZOf[w.!Ut#!XNL,)hPjX8 @TgXmdTjh%d*׬Iꯤ-qv ZJ));p%V@GbРD7xOT*, -Rg k|uR̋vc,)$u;ExV|= Qϙ,u]uw3 e ٟD#$bk FH'p%%l%-O  0BY\5>CF2|$՚A2*CgOvX$I 8Ec_-wB ',a#:CQk]'/1;RSݐT7>vf!5>Jz LUQN w;ʂM{8Z$UAɞ[iYک|zu5ljN׏]k)L|7 [6,\b W+W]L @G4.}SWFí*llHk5WD`} HuC?ֺ^Sƈ$csՅ"y 􋥲*nlmy jle^ѣ!U!-ȩAnqߺ_, 6ۆȻVW8M\' UmB\vFɀk6_ b'&ܚ Ȕ5M@s ?=}}+~mee:`͗"A~2oՠU:u&S>N"ffp̐ uչ_g;Z"PԗHyvs@oSޔbfQ[*A$nL2k* jrRهr<̈"(dI[߭wq}?#nyvC1ywEv]?rXCVWUҚ(f5H_|nd:X @h--)Hլ/4L(Gc+Ki~xb; UC=Ȣkme>]7Nl[zwbXmjvLq1BI'H޸_N?PB`]4 0fcLl4 vgWi"AGuKٸb0eg݇H~t~Y)(c 50)84BeL>2Šѷ1G(xר+ ^pxXnm .)rM4)t6>s+;-V|D|&ēHHaժurՅ6s9~./GXTf [t1ȭhӘvk J\vB; mHHzs':eIхٺ2XD PMmP,IRytY%$AUq5)Fh XUU6D mV+dEa}+z6V+isI-ZIslAVsӘӗ&΅3\`,(K)”u3 > sl9켪ڌ-Zk) Gqx?IW޸ ^`7 J>S5tmgQquY4*ouY{:G㿮)"ӟJ(s&eߜCWb3=*ʞ}Xޔ}:c )$~`wݷr~O_pchqqS!`yl`:LSE&{@U̱`{ުEC=U6EZΡXhlߙxUfL^UwԵI&7>Aoh&*=5rϞ\/GFXٌBIdhՉÊ Kw}S^D$k΢^i~#apH$7 w .>ϴm%Ɇw 4ܼIaB8\Cq橪&﫜8I%0wgWcD{ɕ#u.}qMI>w׷3'Tݣ;Ƙ ڹr$* J=S('yP| h䖣 G璺)UCF&Yᩐ=}4^;>}a,0؎V̇ хK |kq?vy dhf g&aR*+N2 6Z _c>[mj@4D;4AZO qxNM(3.W[\mPӜ のțMS%!}}a'/8HPܽ0IP]iukfa}%sIJ[AYam$_EK5#i5Cr§S+'t|eaf ddطhÎ>YŀB*h"?Pʪ6by‚y-I97 n(5u/ %l>la}Ԟ9/a&XhО$nW`o{Sct^"ID:JH}&vh꽤Y LiNХ[7y3Hq5lSl; /)/?&#&뜦%22 &k]za 5>e)(^u[r#+ Izcʙ3T_n:u=$Z݋_1:fC)9)}fI~&ǦEjL;gpJF8bV!\ @JL|+*qRXD57=^J^szrNvuxV-`)Y|Y=.cEPdym琠4Y?iq]*uyŦ O,oK(zrd +&`) ),N," ][chsM;GL.EKN$u&Ls߾#8ρmQerv/܎dϋ0ŽHƦ=tVn }@ dO4EW uKY ,U i8ã ta&{u NIt/#N&S [QmZU:ҏt ͅXi]L)e p PW$:sEʠ/.LMdzb߾ `rϒQ8)pz&\h4-ѝ7ik g뙱C]PQMl`4kF%%G:=ax2[w>T =)NoyPL%EK1dK|[L'U? g1 1V.d2}Gy{VKFn[ )@ЃS)~K|pscNj5|&];>fyG ׳B*_$Y1ܡ"t|V" ۸`KJҮBz]_\dCdΐ,"MɷWU' ߤR36RϴŒ;n'7ĈXތ;0O6+Xߘ8ΤЗAM& -l..~A\5J%,_$u:":}36ˈQ3=Mx1LUdmvnLExL#e;.(vqއpcTuTqTW kr^ZFl^"5Vr ? ýyx( wҗy K6M/1]okID a EIR[Giki:x;JZj /6V tgQF#I>~-nÖF2cR͔וTy - ۨYkF C8EM%(e*9dpuaML;i>?g*H;hˉ?~XXv z*/]>?;N 뗺|,P Co7Cr\WNfKS >00ش)SQ W߹e9 >h=9vos#]'d؇P, %~Uol5V]<eTS)? "^!>n[\3 h駩=}ձ2URÎЌ&.cX'#XPfsU`Ykpd\}rr*ȗVG3 5n.}Ph%跐h'ћ•פ%Xf!^,c"ئJ.Olu : Y$zIr͇ ex%]Wb#'*tf:u'p-"\HYoNޕjz EjĴiYF[ek[D̻z}%hX.^)[BX AW 6Y 6 n[uq87mUb87Vl3ZXj)D[03H18b[̼5bCYĴ035q #(#ly1;%'mMbZQ|Ljrgt*ļD+`62oTZA hFs9ނ -iBcwӈ<[ӏ.p@%E3N <껲v]7=!j#u-ЏU7j}a~9{@ pvĺ3.qy<?U%nCCNUK<Ts`.? #Xcx1 ehO`&-TUg&\dK B?$ hp^AYbdzޛqT}tU:8_D44E>"Yv 7B#1#-tKknڮ6C_طOJujoDJt}j!`8"P|UFe8YIV1g>Sj}_skʆ 1~0^DDK~֗ANH$ 燿sܹڰ#(,Qu/F/ Y⪝߻ 'ƐΜm(=r/-7lK/cDo3V im2Wg-pd,S_~Kw%,A|ʶEA"eP@D9zK_fߙjǑ!4v~^ɿ,D@ 6{3cqe8{7#eF6c4&D7/zh*^cR+ForbȄ|I<@QQ)NS[g`Aᜟ2 _!ܨjrN}NQffR6J˛ЎxG1]G4|3G)ɌWa 꼁mUҩʉN?aq.N0qa@SEsV;VmgNXjQ6dDMAPHuSL<.kwVKF+͇+=FydaCf`k;;SnV.1pWLA}et:~mt =HX}JNa-^+w|Dj7J[,GO)aG o`oütЍd@1"b%~kM3Wl:{u (𸗬D5ԩ WXN;Qy{aArNx`0dh*i׀Bz o"١@]j!^nVRUN { 6)@ki>{)E#Q%22$b>wwl[o"yVP=<6E_IFr B] ϺIi<Ȯ_j*M):>w.Q>Xl o0*)~% qiB^8R;ea:2#s?&PR3B]R嗷\Mt,y+*,yxy>hd羗 g c!7_&,b^ NϾoQK4(uM,X],xd bcpݯd$&j^M?*;8$xxKtfap4!mv9rblH354q3GAK+#nd͢ !\/"&Y KJܥ8q_N\AIu^ֈdi"k;[VWnq$7Ȍ9N; |] X+RB? tIC}q ezԊ_N9%F~1x9S(P[~\|=BָE;j(z#,e.,򇡦osf@Y.BVd35}AVM Q6) (=6&,»UcZכ?*.Ij4FMh.6Zkj?jc =s-5l!jGS^=D<C= j L>>Ol\'>Z`iz2FUMKK #;Ot0Z42Hfs:SE qN^|@%h0bZmR@DwL@]$%S N(v)Z~ǩދ_Im祥HG76ߵ!KI%t}nG.rǘ*+M!G ԻnJ/ ӸAܞ>>C?vI;c8ԑG|i6`U2#T.;6.ºGrfl/ QZ:{/wvY+>C3sjT~V ~9-* 'X [wƲP_4 'WeϚ0жNѫRu) f][B5t+oՉ7VݔtM+j~Kc?W$LY"xFպR3]B"+pذ0Ic`ޒ3ɮ 4MgRE@؉ J$aY|u%jEj@7%vI`yp,O6)iS?ګD*;]Y@F['CXSHWe\&?@%ky-AZ X?8Thtѭ|leQk'Y&CeX:"ogL;7iOҹs ZKqb딈 .SƔ ^x&H6/yا61( $8,35_S},ڕIv[IW{bfurH5QjG7I]za$ IX@~|t7@86duE~0$?@ƴ[+;/ )$F1L:LGCS\D9C#U'hOvĿ׫ܴ_8)/J?I) H(/ |WZƉ:M+*v4M:VKL=&mZ[DxS=1o8x ZkW"ְ}"FQ#Yg;Z^G0.o!AcRԩT]Z\y0곫AB uvwoK`EE}c֙zu&բ F: |T8L%it:֫x7%bT&'o:a#%nFV_JhyJ05.H098fgigpk'Lv`jHrm560[~JFTC *BVs+ܵE~e3WxvZ x\q?}t2:NQ8ԑf& O)v5u8:"9k'xlDZdzndO,3Tu m9~()X[ A0"?,$^eP.ajHq*9=:j&nF.t,<fyFwP} HVQט~^q{H;#qDm o?~Rޡez_\_l/,uBpoP KPkHTJLKk.+|{ۤY6†!} emߐ]6<4L~}IvGw^1yФħVWIaq0P:d+Jޥ=8T_X3B&c,krj9O:e&%l"2}^)ob~7V+6.q,#t⿘xֲ #yԲlNE'\dpq|0aa)x:&ž2~%Wh.O\lk> 4VG{$Ra: u θyPmBD?8x?0֑7J{҇oMvyL ]qE+ ,ٜ4}JRrMA"+av2S`ϛ\DgM&q­֢*9RJqJR5&0r.wUJyn/cz^=kp̪<dI .uHn" Oi6n+uFaRic/;_rCll^WzxcL^M^heWCϫsy( e &2F`㫎 i>`6 sorChSa}Гecq'pjw`w6KPO'e\BjF6)ş0@=r-^5;񀬚突 s,0O}{aR!u9dDpwt)3' qH4wfeNO(Fep)`#0.*HBμ3{^؅N}<"UV!Mi1vngan]6=W6*Fy2KeEwK+[*ZDwI wlS* +-!iyI %Npx@2Pr.k|z[Ef[s۰+ՒלY03WT]cEޯgQb ʑv K>:ag *+jԥiG7eٳ$GЏwg 'C?EZ&53& s?!rhha4NIVEek@`/DēsO/hONcd( F(828gxHuW^-*uU3cMmۜ qZtla8nU  5 a.])|Ź5͌n(~Xթ(6+!$]1zPm8 ,o]Nk?EG1.4%b&ќ:O^A_VpUjUmn׉Y<gʻA>%B ½tƂEUSF w͓Hge61aKrtHSɆ'&o֊M @W}`80ӻ~zc{ N:G5#Ԍ8_ڦ_Tm\N6@1}h2'|ͻUP|.o:^tJMh=xU}Ey2h>"0tvvI KcrLŘy'jv?mJrL]5 fZX2`,IejCR0o,D"H~#TI3^yaX^!8Dj2_t{RJ!Eo8~\}Ӈq0 DP^ht'^)&XCn&f)\dV72nZ`wX"qP?yuJ GmCUkm Hm,SRY2u D}"^ GO*)V] k|_fp5%ʉ]@">̄CQ/Ǭ!ӯ%2]9m|`>_)-CS;Q;&bZ1!{UuH@f0.VW%anHLCWQo PR}X~R-Wٝct^9/H6Ԍl÷do&b =Dg"<|C춤~Ȕ}Z ٗ5j.(x>1\RHe`k5|"ɦ8'^'*}q_cء/̓hɀVx=mʎO|r'_my>hՃJ[ +ۋB ][qEt*$? H  &L^CG0뮁73Ҿ٤P_H jM:_9^IwVF2'G*َȤ0n~=q׮@z4x2: L067J,NӒ5wrqr>Eʼn4ƉD+~"(SlڶaZ 7;0 ] NR` cOn%Ƹ2i{Ui ).N)h5AxX_YO/ Ce 4wE$ޏke5lK7wkB71@,EHB+k"o)uk%y[Rm.NKߊB8=cE#ȯcF\<1(ci ''.T{*]mϳ_ڀ\ݥ.@cߠVRb~' EAm2.7mf"f˱%ys6GkDqtm˫.׽IvecR֠C?lQ{6%JXs!7%vU. \!pX+&xǵʟ3,5Q/V%aq?U^KB3hAy3{1N'XZài \2]V́74gAgvy&nn+I(!4=zDg9 }:r adk*+ڜ5gr*7]*B-GֽΞd.SEI#QqO"^,Z]mO%RAх$n(X"֞M E~MtN͌ 6WuA, yAi"^nӍVwiwf>$I.BLŐ-Lgؖѧl ̄?Xb#; %YZ|${/Q.NxALˬ&5)2T-0Ӈnrw~bŠ>7VW7&,N |)M ^:dDPfكvͅHc5ĵ63l-5}e m5= _ƙ3Px&_ʢx%'6~OEgcp}C|y|¿xSތ ?YĚ̱M#ePsA^,_g&,3P(?*h |玻EC+rt%h`%ݽY\WEv$TPBWB)#. w9!G>5-g| 'J4ß5JGuv"UDҞQ!cp&t.j= z"^.PA6hU` Ȗ{ 4dX D?PAQ $p6ٹdukV8:ԖRRB eT&Nw0~8bo+r TxD 4cg0.0O')dEtV),"TyKS 8+3mդi8,G^J*ܪzEfBw'#(o髁Sۆ~R rw,#>+&EG So oy Lm&ݣٗ?lR'iA6'Rl vZkc @ :?L~HB)6П^ԞC0Ft _xݷǛs?d|ǙXHCnS.JL;eج':m kJ{2"%\EBIzb\w?lJOu7᧤B5G#;g zm2궉}vwocx iE'&::;Quh\,l?H=i+NA aj/*W>אv YֿװvJS( 2C/~;Paa5/¼+6- ޸GST8[5ۆF40pIX L2~V-DpM]$.pFpAjQ1߮Õ؊lT ߬gBMVq|hFNEw7XtQp5e.P{)Xmvj쇭iއeder@|l]<ӿkn%Cq9K<ËeKW"$1fR@_upjANXU7J;T>IH9^LRFlNL)(n#JZ;]`'b7}CDYKXkL9.+P|߫<-Cu )5V>3?9]Z|6ފO-u23e_+$z/lG[dU/V3Eu򾵻 |բsXIaJGAhD@8@rX=HcEA5iųx--sZx\&o G{Y* iY:g $i6sQ@6@}4123DTg|в[Ģɀ0˝#t4m; 7gsﭥ=P BPʡ?i :`#Eʚm#hȅS"ӹ lyvAZUеj*βF"5P-q0q8&0`~P@YwAh رOq#QJ.cX\2UFbқFql.?Y:85zKr|JzDBZxYCV =?flIZPO@eG \a8{Tq*q ~paw*T?Nnea.TPlkZbZ_pT$({,Z?-0WNm9UM*0U>B /;G/UkUUac 6BLXkwKU#j2iZAJ>=l(gq(Z }Ķ⿫3k'vABkC fࢋq CM%Wau2U/od=nHgٍvnJ> gY89p&REi{l)@qܩb2ěx V3:nP1 ?( }` %~4^}|K>)jK>AmCs[L 0|1>n>SG)VH;* \gM̀EI74]kGVqfa#W;,9%wYHwcaM..*C 9NnZd3>z UOk%ҥWO)lT9sJ >e/= r)#o}ZC#`b? WULeϤQz<,mFs 4buBm;4OЈ,M2[:U.;N5;-WÞ+'igx4yy;M r8!-9s*R4 NIHpuɟ#$ꢵzT+3L4#Zj_=jOl|j$TL{#5;2Wm%kG=(*76o_Lj@h{LfqHg|Bz?Jh 4IӼVGb̹/ʐ!GVt:ҧmcxUq\kCl?$X/EMOCu̖jp q|)V>p^vư”;weȿFJhG΢ɏX׌UT_PMҡ]'T=4(׆\c zDwEێׯrWfEAsOsPz3S]^Ƀ;[g +߸Yu)qSrP-|DI5% M/6zNk a8Ν XS&ýyJTTNRY:#ִ=K<gq STmɀ0YGW`5^K, yt H}3Ãuؤ&enc"P*^p%~'3/%HDfUfyg Q@񺁈n L6qۢia66k}Y"x`ve4)_wٶ8p5ǵ]lOFf{C rY˂"GMs)j{c'xp& wȴɃT^4{qkbR|%2;c+ě>26 !X&!SbS;6v*.2 8O~MX ãK5I# #Fxs'hlҌl3W s=b: ,libPAxп?d`u`Ǭ&(Ϫ# }qqA C6@vdyz~}6R)J(Z 7z$Aq+a! &VfZЃ*D,Ǿ%vyzj7͂Mi .#'7wzF::rj In- Ama0r3̀0T[BV(nD֝rFGeI:,uADjV|O3-dyL73kT-B\YӑՑ_30|lG#q f@">IWו̞sŬ&3X5悠}8!%ͪgaiSq_nUJSGu' K4\]UPbj@SC,F@Hx/x[<6 t A1j.m-M -f~ęHkIqcH~U350BgJD]$9j$:B0X;x\:)gB(:A#SR[#xǒPi989k ^~9SqxjmGN:~AF^6Zv,-K(4 ^$G3RQwjKҢ!}j\`Ay@}{Snfˎ@ Lsw2Ͽ%gDWg5xnt֭)-/`H,ut3 /rX>A}[+VՍhU8:pW{Qd 'x֭vpùRp)m }Iz*zK3FZȚi[P5Gy@?T{G؈ dkGwN}lc(*17뀸L?1:螼 Wf]aGOUfћ۵HY S9 աE`KiHhl z=>kO4A :_D4YOě%!a{\+CHbK(䜞_UdX;)_ӊFwԖ B=Y0?TIcP M?a tJ'Bj/tjVՂ!hLtuw3v, ert.HqO#S^O(ae&5mJ[{퓍9~ R$ڬឱ3\?$|5w/m ,8|Eڄ(-]vW{r%OU2j\چ?XI4C`WOs冠Aba8/z+-jZ!M bJ?=Q&3ǂedUGy6c r[\^W>R͸ mw4o\7g&oJ%WT4 gJz>>1]åP;0κ7JYJn lwHxiǑQez>N*Q4Bg%k䠉,eATwyxt{8v%UL!wr$"uB9bLhL?]0>rYkl&|!v~.qy5}GNЬ|Sb޺B StENFCqeJu1y$ @ b5 :+zA-tOwN:2]1c?ޫEFiMQf沚-J`Yh\A)9þ7O%﷓Sw]3G('Y]ҹ?aE/+_g=>>rYmqzߐW1>&CUeA!* cH KiÇ|͈N/A)0b&}_\6*zA$0YENV Gw ;g-+w`*QzeF&t`apPo`'¹Tۿ`+>ʫyhhHVܿ6r,!}~ѧD42cҜsQukα K~.^kiLntѯE-s k9/Ҭhe~iѓpo~QY /$^W⎈p6dxpH0R |ي31?a9 Q|h6LY_?—c9Q5oxi'm1 o]X d$M=-Hs!QȅdSDd)I{`hJf47TO^Xtѻ 0hWs10ҩynΦ#A Jހ*& PUU>GIi!sEFNI%rIi1/j ,0D~{H3ʺB3Qkew΍fG^.U*y&jn8BiQԕ ։=O丵WLS5 ݞ?ga'Xw3S&ڢQT3tX855Ji7z0WaYDN\m ɋ㴵Zeƫڢd,}XUrEqcaDKJ $ԭԨ/,V1mаtVCW2 yxe%'('Sx(_a7iFI7i>AGE 5N?χIv*L3{j'}5Ҩ}/\[HIW4-uB:f7܂2VۍAѫzX-[Dx8Ζ9\`XSX)H PL8kC+5UcpAVC[7\YƆ-#0I/AKӟ#ľ 7 fȒbN?vtɃ SNoN6Տ쓜+U[2 MgS^7MS 5a¥D!W?-!@@'^G@[-n[n&ϐ[lynwX\BJ#Uc)* Q^"Hƃd?F /42~y\/}ͪ?g sZ޼˸+x[n+v[Tsv.և!#is 8,HMET'.>H3;jLqR_z֡r< brPl43]`g#J +EՊS mw(Š0S3-p/2 T֩nfj@[9 rs^FڱJ`ȧ2ZEM9瘇?|ȹbqyHj?gه^${ꮲ$DxL0mݸ$lZD(fG )` #O[/cpdCsQBlfƴ`h *M`5K7 o#a&482:CCZ$*@ }MջfC8iY˹ޖN pWcEУk8H:>9Kf|W-S]lѰٲt͠>?Mkk 7Hp'/K`-)galbI/hiΈ; {aS"*韐=}w+HeIscdWέ,b&LlXǣPr &yaA2_F!N5rd`!\Q:x QJx.يrv a]Kc hȺs^S2gmE[)K|`]:2SKHˤ~R?B!HFX6uOM(1St~P,{`gڱ78iq40Ó4BRDVs w3aŵT1ysn><-4ч8P&D_MjcH0H  vKk>A_ ^/ LI"`B8V ة# ַW! ;U?L(c{7!nf3%g(s[R>*vT0}&I "d#qwklVI閟^|]h!Nn’E>VuZ {LFLX>-7W3`z$0A\I\laRP ȘRɑ;9R CqRCWL/ {ѝ=x}ʁ Vb<[gEi6 A|b7TFAFX=\]Iѧ HJbt:qHh`^|! j'V[lYQ9ҩTB̓ 4>]ʹ9!$4 97FEzT]0Ƹ~j6zBͱF?nʧP" e\9sHacAgBax(|jG]O,| pOU j4 i|Kn-Ƿ R s Ļk_}#Ze'_ՊF%vP5COqZg|v93YhkGc˶/D&u`t_6i6aC$Hb<>B 0$-7tKdVSGK]y {v3(,oiQH M& W3C]7Ԣu Ts[x_pMCmZh-$B'Ǖ{پsLKs#ոcW&8#7,ȩnjeG M70ٍ:] d_ЯxOyND p=cs9\`\,Gx2!]XO/Az<JCuѷv@e"k-q`n~s)]Ӯ7= Y^ZOdݚ '誛%]=HFDUote r;!PdS4^PJX:a흦W~ٌ)jbaT{fT;'XԵb]ي&a8z t9Loq*yȐlm@IQt~S '.9:iA5|x_eLQ}U~n.ܵ!AǬw#)(?D~ е q\[$?m%]drn9F+GE`~o\X,}L!MR.-,[5V )gL^nV%;aA }xaܝ2&8W-.+[Mc+ƻFˍ [ 'JAZK^vxOy}1i }mBo3ڕ@w+ǜ|a a G9 '踵#nVAH>.)-dK6.ҍ0/ _bwž>H-uܫ"U(ڵ~յ?F0EmpqmOK8=u4L/AWLl ƨ S$(aӧcLD!'t2s0Z{5E##Tx(WUĤ[.x(U P%/b^_0{r 0qØp}3oײbHZ:cE4EY ?lJPOuң][dpoT=?ʛlEso%cUu{ZI,>@BInu*K  [wstD~H}7h*=,NBWt38uLxg1^ew8j0Gոa~}!vR5=9D#(8w4pYϱb~){Bj~9,Zt$-2LLsJOGR@cU*C>h #b"Nt5)0BGY@bkݹ| 7̔$ַ`P亷KƫxXHaL}Jeuja tBQf\EI?y c߂)d /c*u]iɯu SݘrɗUl es5.''8PgjR Anoک:Qt-g0 DO19M󇠌0)&+%aFxC(ALVKHϺk=o{hqII?qWeJ-hi%be|Z!I- Q~m >vȓ@iMWՓYfs *U~9;=ɸC 3{<5.0Buu@_lI|e]]$0rlϱQV&n@XF)dVǔLLpcՐIi S3kϩږDg3lc8N2G:vl =F%vr9uiMĀ?!6lZc<=bWx׃w26`}r/[ %X6S  8ڬ^&hM~q4}K}Km%2+yr m{Iq)KK*2ԖFS幊nn]ӒH'OU<<*E:x[;͞2J1 s@] յ2Y@B6^6;.ا=CfpNj*4q)v>Ѐ+풀v}{o&exb!JAVjB[zR* TYwHOG(M=WPnSȲ=0c} ^ ެGůs(W:.kuS* c-)KU; 1gq)*9F,y+fŸmZI@/>ڦXe>6Ucj:kVWmT.}kfzLBĻoyj,S㩄ڭދln|SQx +(L9& RGJo`c9ӬZã̸=̦Y2f Z.i?p8})[zϫ+Sں$;`oڳ)bV3wlӁcœm}6d !:.G+ukc#`#P" ul[{|%B7C"gDM6"@rf9%mOyX <v,vQ8JB? ]5/CmceaVSLM8 SkC:cOF%ӡ$W^h|3ɺgi¿L](q r (P%Q@~ԴҬ4:n3b52h3O\Îj:S8|ɒrVf/f:Y9$(Qzh~$L({.#4}eV:nQ-<ڭk$+Y$ˬh VO'ŋLd|._R䁋UѨ+Fv neH H^ C)Tdume6A 0d1 +qF Wh"S إyƇmvҀLxYNa-lq hd|}Ho빙.B~|1wa^-;^`Gv1D=YrdP kE37o2tߠWl̎Ȣy׀bM%d,N-AÈRQ}&fC^MKyJ+BelpU׆r׊3 zp1SŨU9ZR glFl{̢'&SZr[Y?|Ghx&xq m|W R M$g+uY c΁Ͽms jM|N]g S\*XН%X1va43Z&*+0c^gT2<`ORR1`N%MVbf7^ً3( GSJyaZ pHeÜU<|Fߠquu[s8^|Ƒሜ 5`aյIu 2|dX5Y2squs/?Tޝ5Hrw+":x<,;)qPȘ]~$]7\¨ڝxn6fs;-4NkΧ+Mc4XբHYERicUޛE=4L>εG.L@Z1 F1p!wkc<{-rMM EE 4_If 1w5eM0Gz T/cּP Kljx7В2m L1o,-zF>PD?^]m5 2sY[_vbuVA5N&}x'??%x?c! a S-C3i3Bk»OxY di 6ЄU/gQrcVʒgUq\O!7U\i~45>45YkB {w|̢( T ?aCafbQ@z]?o[\) S b-2vNzgUm_SYWHqGӳ0yWf@HZG)yIa>˩wO=1JQt~l9뭻;n.!|~ú#x*FTr ?li4>yʰ.p(Ѱj 7]5ln;3͗JoM/m?mB<$p᷋VV9z9KB7Θo/ 8g h¨0;`h`azIhp͈brڻ}yF- l꽎tg{[ 5.s!i/cBV(RBP{% <菴KXyRb c}>-ia׷SεJCəY蜀#MKhml VΧ{*D> D]+`X}_2bAP#U0QtY`Fjf[W%r=1>5 NXZp44^Mйc!^ٔ&udI{eq}w¾WO Ol ,u-=`Q+@a|al߃JľLْFMԔrEY"s)L+vϽ(=ZGžl]LĮm#Kh)z>8_fࡩȨ0DC4oKTFꆽ et*"bTc3 zk\Xdڞs5^}8";7G_g#/uxmD<'k˼g;I h^r3c kh3pe9cdnM][z$9Sh@LUҩ~XbFy΍eH`T4l,tfȝS%n@HZ8|Eh]"6O9sIQroKT50Rns @e'ߌ(ZB7'!eH|-dm/).YWūg,\t$M ]e=0%t߂uirGz[Uކ{-χA-kaVu[t-D!́ɀo9F#6]{}XWr+{>#.mVoG Z&Aj-EKPHP_:LZzǥXK_MjtLɂ,Eڣ-] `#S))VvA^ˤ#l?ytA xrNje xi_UTX ]]'XYLz/aߋ[:_0ms9'?LbϟHjea%ݴYF֘qD^5pU`.KYkhHe&b&+jw5_2IQaE됖Um`IAgҵ3GcX^o5,cx'v'ԈtR%AȜKq0fZd(m43R&f-:ImˇcO 뼾5>j&=K#7V MhJш*fQ(w,}[Byv-)ol7fpӵjv~TΗ?kf _k<5#% D|_DumᙥJOa.j_*KVlBOZ61u m©pPo%~F>=WKBܲ,kL^*$"zSP耍3h{.8>\+ #|Ph:ZMԷ4pE|@2,7oT@P+e*"7+DU4qX4,ֿ[Θo0~Pr !xi4;f41U.>P x>xyL[Bu!֠OeaXv7L9t /ݦ4pFh:X7yjъD/9Ҧ=ZqjD}}յzGT:wdȱNxC3g59I`a]ii%oFG& y͇v@NP̫5@ D͍QzlZ~ClOWbu.KvgE XcUY3㠒>pm6G(xK-V:|?VhL R%.XZ"*Yk2ţ=^Rۑ!rFlyrLCGpc8 4?ŭϲx; PC>.$fM9+@s:CL߾rKe y2ʆ 304#'3]φI⣴D]\i4{Hr`Oŀe g`$AVXl9;q~-S5 0оz) 6/ VDQ`{?ޓ"qZ(f'dd%j);[kqjqPٟ) ]s).>M2aō/(vc2"1"b֖5D1߇+l|t F3lik(%`"?A(h HDث].v/BM~iXoJr-CS+ĀH1͝*aGw&t79A'ٳ+q} 1-f]=kxtʜv s)SlFW )up i}|ߡ-_m4nNTJrXڶm!6d*I](tI-N~S$/ C (}JIJB3xcߡȂ|B]/>RɌ.A:NHn1o'ώ3 {vڛ{v7ZRFtW ~fzp u:35hҺxwma%.@[eEߧ4<TgϊZ^),1%Z"Ud]r)BjeXDg Z_f3: JEu=ߞfc749EL]y1nh4eA_yI0\<1JlSX$2o[aɀQ˦^>w٬[_r4}_ati3nGYﭬ܅k<L9Cx W pzH.] LQjk <@/՞uZk4he ( nh:r"Auo^M bBw|"xKFV̮RԏbD#( 1Aڮ7DB]wPT:~ W,چY[#ѫkθj6oS1[+@.L_LaSc&2KbT4e{DV 8V8xo- 8pS9?ڻD5L΀krUFg$cTK)n:!Auܽu]`%P&}yx.5gHM(,I"CNx]Z/qM̦`O&Qq*w4I_Kӓamt,B^Ҝ wB|s8BYs#߾}|ג7cd;w%ܴ4ržp["΂F[3+bZ zöy)ܑ)Uw~x1RBd$IPi"5y(srJybQKddfyޤ3;qG!yJٸV79T .JM_σ!gM_[O؍̇y˳ &~ەA蔠wF0@j yX'fa4&&?3^&h,n@:ƪ'ߨ[i cpaR_'Eۜ`_:9ߎ]#,K w%lN`1/W¨A-P{+Y-%6\9$?4"Ȱgb:jh}e#i TYpL\}b},<;4q CDLwOÙ:e3AwqHt. ZC8[(!Mpdxد~9Y`fӦ{rH"_J9?BKTeŎTs+r",cmcbTh~d(I('j6HWkԳf=L{,x7:l_1W4Q5݃HB_67vĖ &O&4s ?I|p=d %P |z#DQ"DI’nJ ~/zu k9&&;S5ۗ v?~c Kw9`uUOJDw $9 1iȮ1C%~BLVK_+Ho3.L3 <IX6, Rt}0dd0Sʘܷ֨زlF#ކR߳5l."E+#Qڳ E=KGq*![[aBPO; kN+Oi 0AU[B"U8\  sو2/LzV3_l\W@]r!eGzh`;cBH6\QdnE?_@e s:W Um\#LY*;܊|ԐxM8oC;TYOo7H3.5+KJ!ue߈Rq8UъU32ZS-T2L󃁶&|%N_FBke f7`>]Nv&xu ΀F{rqo`4qsg:Ty }zDzaމT'ѭyj[)B&.К!bX|r!2c@?XQK,4AĞ >Kd@U!:cΥoˮ2کzBGյތd;4Ѱw-)AUťJ/_1eҶ]G4%:F4,N$&@4}?Uh y+8=ZKUxԔ7GifA7U` NU$\n@YdAģCdWeYfRڲߟ:0sek>yL"eA/VSķM7 rRr[&_WhxxM+k# !wV>2^C ~8SR3Pٔ{KwM̩id(jZrRXZa sgA՟fg׆z%tO QCUUU>S ʗO.x@7}'GF0o{=ĕ[!&rO NC(O6]6BJ,aAŁ+DrdyRfzkk P I[M3%kKe$I| 8g#a@ѳQ;XiaFn9ؙKX4 ]r_oiKKFYm:Y2+\GHOr ƨ=m?iujl]cufa^m"q}{#D?IӔtlޣ3/cBÉ,\DB Aݶ9te@Շn:w0ly {EXU c:d35wWf?ѥۚ9g-(+t'IB)#{N5pav3_ 9ol,퀹wƘ>9r+>h椾)|dkǞc/ "QS}A2zQP2+͎F[ =ɢE#n0yg1BIe#]./󨘷4E8똣=;7"}\&`Y"Z~P;.SғIʯ4TG2{H .9سxI2Nm tdmqj:+tp&fpD"jtoܥTDOO7cNnՐ ~~b)i.V ١VْlcN Lb\f_,~ u=(07r*Uw4Qŷ$#I;&Uzt]h5zԝ@w?n$$֞Jb -ӌ (s!1a"m@)f0"IU3?0:p3Jd dHqͣamRk3PP$_{?bhEwR\ssN$,V =APK32s| FX?U \ay(T O0Sh-o^Ӿ@(cuPXY4h)L_7OQւ%h2T'Dsz5ٟj~d._5>O/Й-|$e [uE,/"!q x$fbR)Y73GgP)A@Y{X\8DXѬGS̱Dj0jgCKF,-5 c8oJExռ |l!AW˾sGF!׹rI@!]&<8+,-ΐ4:`!Ig7EQ;,Udk&(;tGjwpqPׯ[RxE0ꌑ=݋V՘{H뎼E0JupO`kDKTQcWXYZhVءZi^/b)eXtk|U.IZlv$ע֌'˒5NOb!87ß0?OON iyWB>TWL"򦒍^Ziz4G(yg!~3a,pnX`+ړ2Jz2 :77O!Q7 |AiU]I_[VpuS#^S3U}9⠄~U"1Bc چ%?k EgC;F1 &.txW*TC(#mAyΗANBHHUG̾6½w=R,`KJkn+ԔR|Bކ7& cku/e-յ7G!&ʻ4VԺЭR|WM}n^ur9 0fYeEeo}qʉ'I4겮(d&bk`eE(#ShԹ:PZ@Ffcթ|rTy pʋSP10-(4 f}* kXvuy ù֢)Y~ rar]OpD6֑`7/Ԗj^: tIkITa Y06$, :?inrl1q/Q 7UiOЪ8m(6F=85o\MB@0v%uJ"xޘ&/\ H:53ݻI=N'Q#bo9AKKKNeDh{ /Z,7uR'p&0"1'* %T,]AW_*a%u<_ ԩ+_Z&(\N3B*FzEVFE@Z&3Eח-7 2䳈K!)bN1WJ? [Įr!`zvxDΌxܠz-OLYT\ !ssjc]Tk˖\1Sҷ3Bt~b_A,+$v): 8 N\=3^0ۂdI>|+,Ut FNe5uz7NQU|hNt)BxjMpq%v Bgj=J^sfef#F]8u,8P9I[j ?_sJ3ܿU@Xr2nQcb8o7n¤?͈fzF(SWU߿]SOk!g- \ƋVi2R҈%۳q >ͿӖ/eΤ09XD弤e-K[g`ؤ"P0wF5JKO ͪ_?o}-En~UQ4cZDP%I`Ŵ^U@f2*Q`9F:j"|@5@rlʗ@`BDY|T!+%?i]kZ4'3=b(n"X7(y1AV6U]=ra̴IVR 蚆 YLp>*5H |APg]hVWmyo>7#~z&=}Zؘe3̔͗=>oDyu4.ɤFW 2s8C^`e_#9+).b >.%Sd8T LˁuJ~7>5{OOGteI߉띘UtM RH~!6&07g  ^l+ǮTQDr8ZX_iT],6qَȄ-|o`t w]%zWϪA&Տ, j`6Z i&Yp.]W|Gllڦ}{qOzAt̿LNR碱L.m/4c.%# >U<Cx;ƲH6GzCzg_Hl@RQ>Iw+5-&op(|d3im:rbM=Lje"1?8L kxfi+88/( eCY]Ը2gVꏛLFC f"g(2@6wJXh|ΑK/;[gU{cJ>HDqi!K5V&+#W(U\fΗ. c![mWM9\?)<e Wdd{ %rbb}.KKgKj+Bkd3yݹ͚\Pۨ]\91.f!A/$c|Mj'Ȧ|&I < B%gs_RIRy,E!.x%ݽ.Sb[᪹R~yKBCȔ"9AՎT@=3֒8~ä.ivݞ4f+}!jk17Vm8jԃ"$l;MILڀ"Μ5g$.Z?CL'&0Wf:^HG0^6C^EiBL80_ ?h߽*L%2֙92mmzmK07@N%&]p v?}x}8KBBV [ J;tE Mӿʱֲ A}yo[? p>op6k.v }yKP~ .;>"ffmY/ch%a˒% y 5ZmʓB8|e#юhiDr %lhVAT̆B,W_sRJ!ʣʆQKaM֮Cw/ <}|)ߥnǩ_VT{kY)QG$ D)BMy[7"a\i sy {<ߴ8bzvX٠ cjq Y Mrh@쀥5ΐsfx9Xtᄯ0r|X;b{kuHՄwYIk-ZGESBdы"k)Iyx)A Q.t&JonN'K%F{;h`!9Vi)R΃>> 1k2+T.Jb JysY4ߖ[It3%`SRwBid=GoĿ[7'T:wt+zIJ:'RҢ;qq!fJrp|Gy܏OYvTsS՜:bkL%*Œq!z~F:0Г }I@/tވ5 D^ @5w+3tNty&͕ҝinoH,ΞEN9fqɕ9yl*EQ׫j*N|%Vp؉O,/ )Z唜ᦚwl(޸KUzהFՕfx@W%5n{ w|jYv韷*8/X2P;_jLHFNrzFq(dxM(vQh9OC.GU)}iJ>y1dS 0rTLz!U]M)e>E|Sc\5ܡbrY%UNܢ{괭7X'(G㎛LTQ4v&N 4{6qf m lon~ tUF݂ON. rsD!mLJm O3J2t௒q#R.[$,B݁/ }5,o˩3!WaD{ h -1Ni%s % k-om:p84II1%ىlHU"3/tv`TH=pNfo})6 cz] I{hM^^xZH~ ȿxY0w?/QEʪb4s(?z$^M'IMhÍ뵪0,p#S{v̭w%"c."XW-.~ti߯C'j~ĒPP隻k%fWƞ'oJ# [kΈS i`,"p$x"liidn$Ğfry&:.sQݵt+>fKy: na3z.;k+qĖՎih# ͡'hq1S+Xhz49M)7E̶?90ff7̓FXy[hdzd(aLfrqs27h=pLlzշ\iAax"Y!0.V6O,qaLC+dId'C%EpWZeЎ,x-)k(LHR ɻZJt? {?uX.tȫ IЫalKɯb餟7Gx%k] A&ԟ>y|Z,j4Wl6%)o ;Rz. ,ݥ`H', O"9iHX)F^ .޲ Qf2~&b`g5#nӶ,fęGߌ60I_ J',E0kN[R< ;͕pN6߻;~>-iZd;" wI1Aj;], Sph΅oOǁmЏ'ow? H'Oqb+N%e$ /+R@gTTW"̆~e)qO LA3yԹ,x&GE&=)G+P+ᔡrQ_cb.듇lQ p$ƭ-RGSw upyoOVH%lDS%}b:8(OFaAeɥ8<^'e0B<};~7z'F z&w DGRBqzb::kǀS['[Ouԃg!M2:F“PW zLɵW(Eb![[eL hI[OtvנǬ3ړCF\%lV3T1Y,%a~<9SgY_ W٫"&b8HG OcP#oO]gz_*נ9 L5ؐV8X=>l͙qNTl=ٹ#JQi>rBf:PYyOHܒ-GcL 9K$@bOybM! "ĶA~ːbo,%{a{yѕ FJhktr(}Ӝ5xU"AjpA K#>T 4&"x,]/E]dDl>g~&m^;exu 5Q/ Li\E}y,eL윇#}'IrX(\ErG5^jQ7QZQBɕ0/VHTwԄ<мaj%gBGrpe4s-o=:/ J03Cg$YPW3;;a3w!"jD 16d( 5e}륭eŔ땝ś^:ً;rwU$L@=2$8U]|{x@y.8~cþr 8_r$#}::HKkB$#i[-Hs^.Y}-"u#v[ DW|ZPOlq΢"4 vTxo_nGa_[cmIY -+s&M+wOC 2a,ds p4Ë7#(r8c`J,fq"|xkzɋ|KsmdžyZ ZQ Sf85}7ӌ&_]n*~-i)1Le#JYet-uQM^P2r,25E@5Bn)G"(rl\yh8||5!!u>)&H7ĕBCwf;%ۉn\l̠OJNx{ w 4 3S'h'y?x;1C_U"6~ M#iK}J#Kuh)-v՜{9>}?MoŸ$|4,r/&52(я A@Le[;@%K9EzO}&((5BNL$dyy@Pރݳ-"~-gtqUq"ȰϽosc!j7  nòTwB~Gd<'$;3j6GР"B_Ӊb x!9ǹjmʝ rf369!i`\ uYGIaԖ">,nD>Gu%X)8xt^XO϶ H\ŞTؾ5Q_BS(چ8p i4 'J"jᇗ3l{;nyiTWso_# J\WC0P W Pz-~XUCЍ .&fr>ur՞r>jqxgn[gJٳF?3wT+qnyrǘ\AΦ*vٙ=^ ݤ/ML>L y*(_AFB *)2 7mr{ֳ2ai_i)8jBe(n_G''XDjyZ@?,,p>;N 8\_f3)$z*A,yObn9em4(Soś5Lͥw-Bƅ0t fU/L6@JsRYlCR靂Rc-:ܜPHPNNG'5)SlDs-m 㽨`õlR+j^T'CjhꦄVw/MІFc2V[ą`kmG+ Fu!ҹp:鹌ݼ%^kC I]& nz BU;"DOӠ3X]) vAoTX:_vlQXV5aT`g*niowfBPFQxDf*]7reu>pIna_41n7\YYmԓݦVES?(*׍qlM_2v BÁgm 9汪"C*YI8_ WI]vl9zDmg(LlmT9lQM8?=A$i+ %.4bl 믉8yf<[fWft8WBOXZmU$*"/ǵ'BPzr7Ә:mh{J]]j`d9;XD{)J K=vg $@=>`>8BqyC6,uuO(U?Ly}HTJ6/CM0J8;p]\B45%M a'yS>f2FP.U`-C%(;ӴCPeTGc;,\xoעDӍHYi=)ts`f~Qw}7WsIy\BӤI )չt_YvV]958;[|^U>Q.T6@I_S6r706> P~xōۛ̉ɤ?[%ʇ}JUQ.2oj9۔,Q{X\4PӓHV+dWf+`{xo3.W*c##Sy.H(o*T<9J9|9^i,껗XY..[1en|Ql7GYc]}Vi\zh~`! E6Zpj|"#rWK c/? V#ASpC} 5 ĝ(Mn|IZOii͹ltj~ғMSom s-1XpX7/ ŇTrᒐ֖yl.TUnQ$4A{/K`Å N`G3.mm Hnu1dp=r͉\ng])ا`*NC $J%iiù1-ӓw#~pN$sͬ>JI4'i ԗ䠟yZZnK&m!n"҇zviv,8`{O}O6ZQNP,aNzIKਏswۆ6SYH\|߽ب P1`{xcevGx+6܀>kB4hߏNb>o>DPwM<6@`T뵚~~8K%)>*6ˊPT$wo΄2Tڐ!ab!lKQe~Р<0 A§,Jb!e!a&w̨ >}ޑ NNVs/ vYFa/y=1WH )T}>V֓ya-%Hҍ0okݴdt\_UHb y@'A,ɿռM'R&Tk+":Sz,zǛit<2 zlzlC:L[qt7*.WUO>tJ{w\+<NxD7Oj!NcZߤ9 Q 4V*0Pu8т0}">eXupABwRCM1M>tL?zʭSa.f(N'[ǵ>1-VIҎPk/&ǫK4Sb~@8&'f{r+uiRl@@oM?!\F|m$4Ȟ=RNP siX'hφ=.R3YPc/:a/q{(eE.VST(YWFS(t)lX̷u:*JEZ^V mVxI$#+x!Y~WcMvlZw"<~2]WֹƟ1TidP@͋q/KXc9bx:S1 @_ h/T='"_#bt%@ua2Mn%Tw`B"# a<12NɠpbPyp1at<#yٳ0l_ju6W[vD\ ?> Amڥc1bbJ*pM!n ZG&?tVY|ߞ,0HJZgPe-@MFDWF38h)pve}jx@6 e2 ?$Gm%p?\Lft+Ֆ-P \VI?1,>@sM=&\km36ZF31OeX'd#1%_O5`ˀgrh!/ρe|kD'=J JIW0b#0@q.SDX6%:8isDvջv_=G3SDVrH.míR+?E7w+h#^dM7UH!E:J.a3x}-e@z4t>pN01x"Z o|:&ƴiӄ-%aWz }ŕLw8fUΕ.(KG"kIt((В:q [_LNrh4C?b(RgrrK-6;EXwxQ!j\u1 oChЀP8EuokR0\Ukis|.u=MQLCQ.' omG@o˻LV&g[.ZZ"_Z69,z͘O[+ޫyLWN.W %%~x8OOi]xK'H$-텾l]q470% z<Γ8sاecoND j`U͂{on:.d"U]`FtC!Qw~3=8p{a_f pF,1_zUKMsMO!]ZAez`̷vKw?})P {Z8{#D<R~8&a!NL;@5Y t8O.Ҏ tzdBCs 䝁^믰ӒY](])h 6/! 2(w_֠k-]6.~|ȭ7Ķ!sr_SaWz;n4 `ig(Q}M $:?Z%A,h\l Bh{ Bmk9|zSlF~2eyJ v| nG9j~>&F]~waR>8>ѥ9Ie&cis}qx6 :5anO+g_ re )2q1rsJY)*78$|xO\ws0 Z5 YaF<5upߵnNmf 䣐n28Ju;z*5T+Y} Sn"t~P2@fVDFjL+S:pƵPd1'*4{5Q>0y{Veg:__"I֨#ׁUy=h|caBS# lI ytʈ_a[ʹN4ueZ yƈmoA'vnj:Mw]`m9̪]Ux{ dn$qdOP`FhfC[ܭHvͱiR f+e؀`QTJ kP#?m6_'/^XH 7]5 $I6RM@aV%Yѯ+wqqDϵMՎn /Eƫ5S)[6kYDVF1lNj7frTpqzdjK*S.BkP޿.*>Y%/۟+BG@&v:B9&lFw$V'Eqr7WW6Bzixq&A;ẢN'( $.o ![+$yeTNQaQYaEl5E.gS٣WB4`K` ܭwU$s1!xw-GpR, W cPYl_ w&r?ogg/{5U>+6MtB#:n ZrT,G!hTwC/ս0&¦_*UX&{\Q9+bpO6ckb+kPO׳6; ) 5^)Nj?y)Ygjd*KeYAm~!?sV З`^Y}y^\mB [Ӌ!L44iSMSW{זR )]*Gkbf, :}򳬮.dn@`&*cqK[Xw$jq>"&.g/( ԀGW k;!#fi7ʏ<R2R0a;G{(y¡',$''LK(tQ#*TFUJH Egm [Th+w y #]T$zXn#e~n@q!LyoekyޗBᴎڣ033K`b$݆<2<w0;dm\GTJfjcRv}荥/d]TreڏS%&za++T P(Zn)0,⬐A1t~סb I7{c'>/Š "iPo6 y'49.m|Ts A6D^>&PJ}X=M#fb?)$ͦ% Tf-NOǤh4T!3@IIpAZA@'Q^M_aG){9<U#9vb~VE>Љ*N؉oVԻE¯[uxo Ys yԊ Ad~(})hMODb6*%&~!pry #Q:)&4217nBf}&^Y3tŶ5]@m 24_5~A/+ S:pܕB̛!fy%)̤#?/g_IBtĉpR(u0[X'Ke3Jw+:žIJeէGTePsiFj|,b$ @8`N?cn5Kn¤>6o@©Q#ԅN<`30BdNh!Y,+K/&ZﵯHyu%($Μ~^F ; >.}eڬh>Е ቜp .?cMpZUl LpɚjD ,ypT*YK=w)<w;:pkɟ2FDC+R ҙ &0R73ZzkqiGgK(ONOO7=݁!y'}YGM!sUI%qcЃꃻr6c@p[C[ qW MH 'R&4@_϶<98W3l3G [+Sr#_;uh\}?~(}U<q Q+MOlEF0GxmN8@|f}lkJ}C+Ȏ\F_4->HvI#mM9ZC+.0\G݇MUAZFZmT$2u|,} j!]/LBk'a*E^c 7G%ʪExaQ<@.D{Խ2ڟ;EMF jrtSȡkTqmOů_K)c_^`jR˽/`&g\kqҚ*IB7"._mY{Ke& ^H˫V|yrEQHJb KP ,z +VWU N~F8{n<;G )VCZ{*Sڂ.(igؙ/C@e^H/bm [Ӹ_ˈXQ!jn]T50 PN#p$ǣ/F(ee2&6U 5D?A,lx$DtKHonbuY)> "|ַդ 4es5D5T^tVvּP\]5x_) k %H&w}`xJǷ/?+].,*w6❣DNieBJNN &MJ>RdBfy:>Ƞ7Trl>Q-rʼnX +:CR~æ9/%W҈y5Wr7: s|Ckt2#9f_5٘!FWD\/G\W+ܨԳ !̵5\mR'Fx:vրY lE"UNp ʰ^oĐZPڻ h9̍FΨվ]8LSyW^6h ľ.tFN3|’8jKJZ  t{BUӻ<ڰQD x$ʀUۃ.=5H|RDR1 k EG{_LgC=(Lv&n2_@v{(dEerX-x;o2cݿjy2J9OYps2 Hrtً, ,& 9])?A&9GC]_ _!IÞpp,r:i|rߊYabݩz*FDSWBK-xQ@v%:L-n_/Eex;0YA\C7hP[Fda r:gcUi.~ Urp./w(:S*K"l?/ c;.b LOBU'Jv*#O`eIa; U:s1#-KFj&WW,;ٰRe.1yqW촐o?v2Fd!<ƍn@*wJe0 UG3`pf!Aԩ%ةsaQTU4t <oԂXQ>ؠX㡫r 8qun$wFc",ܠ8Db0~V6ZX۶.Emgn}I G<s'F4H ;O~@;Gu7(I )JcadaH:o\m2T$2Y`Sδp|GIq:U>䡈ksmUW ڻLX/7!~̽|9focPd>6L7No."FR1->Dr\W%[#$`ݛ[BEFr3!`b߾rFH4ƾLƈKaKb ) "OI`ZĀQadȈ?8$)lHU-Ӡ,( ~#YpΣ;/LЀ%f1[C@5yS ]}&)A6UHҷ)[29)|i,Z2yi|R$^.;ۮm@qj,:k`g2FM6sqrGKw!X Z^;vڕ^ â ,0CgpR! ŎeFYB0˲4׷aۼu끕/%*;ȃps|I):3"ig/m(q~Yrt#y뎄,X.Co'Ń`=D"7ZйvZ4?mw I F01]Eq@UP$N :l Yʡ.~W@#٩djs%+YrqB!f)8B"Jt+");2WE+ B+o= ~& OJ>cT`2. qCXWNزkb8y I',_Dj Hva3Xl}olv13"d-Г|,9Q헯G@yR[^  Cڜ {ҟ>8e*J[mL[)ј;co}G*pNy_ E)|X5?vY_2Y,M(A$[d/$ j'oȎgM6Z}xȀ?ou_<or 1-n]â >WLWz8);Qx /moEaدi&2s6m$"N)]ȏ#fL/bЮ? vPi)2@ҫ!J)[\,U;*DriQV| ]/v^C]K]eAh+Zv+0٘lΝv UyMBԱKzUS20 j_G}NJw mfBXfoJ'Ι59ZuDkKLI |J]*|M쟣ձӻd|F+wanTwDRu qvyaDc_7}7׷ꎲO>V8;HLa]#Țݥ;MzEdΤy>|b.i Ź {M;tN顱a H3Ly(rD`Lg`s9>Biʰ ``w>/vq]Eڗ!eL mx\MF$ SnV<+DlfoMe9r/ar&H{Igf6i󷓩 /9expR5o?d<|z33OZ;v E"eߺnS֨V?[N<'8ӘN ֺ%^RE*z" ޮz7. \T zg:X9]ePüDFt(ZWn`c+9(Hf1غ `)HKa$L;YsxD8,1( bݚ%25F~Buh)5[ju؜ǏjTP 7]J_kE#F⛩e"f\6?/ F&gPu.\g%V+蔧.7,/s2NT/4ԣt堦Gw\O[oc1ˆ㖄]Pk AH=$CKON@vdox%yZV.O3dlb }=' F|X6 d$j avk&Nh,Au6,Ppxu T7m{DEhNw̵|.z]"!=b:R7r F@ørI&, jF Vi^"*EzP >|#ЎFwpҕKy2 G#{qبwGޞm}%'KVV#(ˆkhpୖ YE]Q[vei13eWJ7-xf2!څ(g5g XyHB9ґK0E{+(H%R/3\\9i/(aS3lm<6&^S"ʨE#lҲ.L +!3Q=RWѬ#Wor>%+ S=7&/|OTkKzs‰ Lo'( ?yGi&T'abˣ~e;ne>2z7Rr>֦9نnhhЌ fX]l "#oFZ!p"VZeȄc\뮽FyVr[_͆8ϑ9+P%&Q&ٗ-rdp>heGi\VB^ 6f_> J-5:HD1( 4'Otqg+ Ȣ홍`&!~ h|_*$BQt[WٕCea u J{iJ)\, R~׸=CZޞ_w`c >6%VJzQN8d64^8B턠/D{5fv{F$x5niT|Nq}30$[&X%KQ()}Ct5}#S̆B'<*aDd$ & DCM7)Ii*^IYh[eI@m#=qzK'SkMMiJ,Qy(&s&m`WwaK/ល)/kVAD`19lulиuWhyQ2yj¬ mpߩJՋؙ`*@4nYZuqzA (6]^ٗm$@hPO2X]4*'8XF9W,N"vVS'B~|vAΖ_DY(:OԌB1'^Z.B)e"omz{>ZɕBʁ#p fCe!} NA(f芑hcNp35!nw͟x[(aJX=V׀?`>+6~boh bSt,@#qA^9Km7HxA#Βvx^0a#ChWk%wQ,=m4䗀&ϥuaBV L\R$~k>ɗdTQСF;/`uՕmE4ZSƟ ~ 3>ĢgVZUECd!IP$v)#'h'ӈ4&ر,1v1eσwdAb(ü;'jVy[6͍/QAzswԎ82j(%kIq\h_J` O*K.C~ˣ.G>yHxx5Ң\AG}#U $;?{A5Us؏r~k͉Zv;LВ⻷!z"[41RUeC0jR"F:P9'iX4h.f}&iSVdC1 R) ^$2WYK޸KIU H=$GD;6j__Wq. ˋdF@&Z{E~~0wfy1[5w I gA|xbDAMBXÈV,i78 se0(ٺnbgvzŀ4|$ܐhvť'$LhַkfO= ,x!|ÑV}ċhN]#&^8{ ?+#ҫWq)љf{K̽E H:Sب'wà ľk.ઇ3GBo#SԀAB<44(ceVs5/\b 5~CpP)AQ/~OUq 8IBRgyU=w_u Z05*vUQbU~_R%fw-=q OG0%X=W eOup3%*K6GtҗwyV+w6hH 衦Pպh ߷Ft]UQ@k7R _>Aֽ]xhXN'Y9i˱P!w׃%ύfI]P/'R+[%ke)А_0i[n^$&b{b5`%ۅSl}5k k:[ ʧՇ>l˾~ '?I[dJbsp#9GlpAS'Q ZHp  `E9ʂ,Ϫ ogpd;F bg5*g3aL9Gt7NR[S+<×Awc'GB(םJrIN=ٍ:@on安Ushnrn5bmy56-힧ODI,~nQhb< IOlbAh@J",X]?kGb"r)0`7F^Ι ЮEN0l*( 3K>Y, ) a\W^GǾ]~V/v XH:[w;cbߣ 6ߩo 89;C ˵Kē`IoR# {˫23Թ]Y:iw(mlqIFJWExd ݀z/e"|1 mGuг}INVfGuxFQD_[4L<2^"ǃ`Xā9MQGޕEb' =*+p:]uz șN^ZD-!C*R~vjJ8curTDTd\7i d֗Ɖ6O?DSi&Mf|]psO `cEn4!۰wkIpn֏Wbι]\'mC,NPM̷I4%O?o2G&h Ƨ9CE~J ɔM5\/[OP*쯝R4ez ֋}!Ss>Ա*σ cJ 5$EQL $XǠbE?\<0HdY\BYXB7r&UJYV9,I2X*"=?0DTR^η088pU鴢~y6QgCفg*ωreŸӈ)x"{L+ %ÇȚTtl99&B<Y{:>{_Wo$ eb83bGli 5-i%kC1b K w2N af\1Y--M37oIJ5j=NR~%}虎R Pǂ8il}n2m+r[?`I0+uռ1H0~%Zǭk2gi,##|n3AG#:>mSE[zMxSVb߮dլLURcq_ ^ތx-݌fU`TcQdkAŖc&[AeTɰа>O6 1 ;-Ant*^ӫviA{j(H}EˉYP=/(h_)cs* MdKHnL9 p4"{0R^Q,^*,Mĩ▞Nu`ca# CO^O=l+)hV(L*>̝`'; gbWrXl #9UFrG62r޲GNL!UDmh,؃Чɺ/FOb & CA GlxP}ײ:~vכZ}vqgX,;hYDBh A.c5N 3)&G^&VsUoL(؎mUR~ϑi^|(C`Bu97ZdMb@#X #'K/;VYS:!K="NN86<[6.w#ۚN=H# ܍z'lPzjHc?>Z$Y燉l$0 9 FM#G7fPE:B(<)}SErta|q 8|^}6>AD፤={o>ɠdP29=ǎ]L#rm .gKS! %uʉpH@t! ^TZbkBp*4\0`^9dvvc]3Ÿu'"8Gٓ:#VIZ8AqX21m c_Y{h!ꝅnc!4Oc^3PRiONC-@3]V&C\Tm`0{^zvd̮O.boJn)R~'ృd#zR+Lt1JV=X4AuEܓp, K noxqσ`_p'++Jl+d F~CГ҉XN:I?v䈄}´8gmN@U 3J: $:OSnVE͏<JW8}\ b|B`Mabfh5sݷ B6Q*rn$cX&$w?3I5,WR&܈SS,VU?(J=USҲhʃO &v#J8c9U3P5Ax%;Fb${ ˖8%MqIgb9`jXvH-eR%Gm  Ǟp G3U#!z$kA}eݒnh.' a RfȅF: *s$!bF*4RdJ(,&~F{a-ɗ^ `ϔ.+1C+8:qAȖdKûuߵfGM~P ?"mci$];P ˓zb/R4hOę(u( WeBъ}[աl̤Ă yR^/o8~- CϝIi$an AWzzXo쑝#5lڱczvbHW [TahU.bf0kŷki}ٙly,Z`Uϸaۙ~,X)?j[&P)Dc3RՔy &yArzeO_w_{&j!,ܹ";] c4CRB@s)[ɯ'=KS>nYwI?MVP&z1o)7 ׭}8: o>|Oha,-7e,QMwH?޺'_a%Mk'&|$ I͒ޡъ-,:x5z|eZvjµ#wޯTЗ!>7 "3kj}g\!)scv6hĒM^AXL$D#B[s qqtyO"YSH;K|&G1l3՜CoxK.qrtxx $7i1 e8"8xgz10=#%wH;Tp5²#Kx@NP:l1 :I DAJ8;4srx}>R%~O3~ mSABTn어gNc|?iRy(î" e4]|řa@TN,(ۂ;L;HOl[im *{RC \%#_N\d'#lYZ}V먍 VjqNXg%\W{="PEUӸ,q cHF>f@/͝hfpk_a1Oe +ǒsD;.IpE8[ɥw*|7bf2~xX1L +(V`RP4rʝ@oP alQ.D$+x&DPh[0Ŷ—K.X{ q65U0 Fd`¦&P.6"rF ҾP 0 su$J?.,[qu`^թ@fՒzs:`.S.Y߶ [>5y7 vT_uNFZItMukrvt$MRЕ:},XY4#req^&^NJeՔS#S2%c]CF&"J6 \a iP0 [sb&\# `P9J.DX: AUJxl 6Sp&bC+6?{_b0'xT AP-~[);=K1qo NTcOmFS Wl&yWuwX*$=Y.lLL\ Հ:GRttB*X^J:wʆvem(E-S5ߔ{%LH *{8A/YejBm彖Aux[ oY[}v?PE=:K]U`qל{hT 6GEX{t!Xܹ"#lbWCq(7Hj}LD[;lk*;09d`[Jp5=MFIte٤LA?~v&CE@[gCx+GYc8!LHE\wbc27p;#Eַ=LBGD7shdMD?Mug[ ^T:8^hҸ70^RaUYp  lb!\ŭ;7KL/<1jN(BuV5pu Ff@y~c5#E庽ЖK &` RT6z,lTqȨt'(2*,h. .TK4۔=6u``Þs3 jx$ >,:GV Ћ# )3wbs呭*]ONR2oZA7_;y8+KjUSL5a ҖaxйR0=8,c"pK!8#S8|T+DeBV"W&%HV˕xc+; _yERVN')=XLL 7{{;Rve zILaef AU6j%9 JH_"xJM| Hն3փ2=h=Y^Ϸu378}J$)nMyfѕ>"+T_$wIT?z&L%j+kivf+ '#֡G&_?bN*4 gл%wN:U'jNQo';" R sIN$nV \Tu`{M*SmO7(OTv$;h}^=MtϽDBۦP:!}DXv (Pߴ{݁D> LK2c{ -ѳH/m3j6;+W q. dUzㄻa#=Ltm+^8nmȯ?H4"' 'V$RX#I9*D1, Nl(~e4 M@C ܓ,+T Js<j=W6!0"O`wiEUzma|9k2## _:oP3 r*qzLǔKDh}lVb-xݰ ׽(Kri3dpaM\A'((qD7 ./:Fi$ʜ :G+Wޜ; kJ`K|9K#umÆ'>Mdb@Ʒ(M*O|t((`L٫AZ"݉H!DhR> [1uH )[Q^'^?WnU Q.HLyna7X*,}?P |dNf]rs0ѫ.oMbqG b WIzUȥI0eYITrn2fkWbV]EphA.,E u@[woXv Ib7QeD ݅ ˶ĻW{. iФk>3eqH Slڽ9 >U˺/";?Nn7i=ߚ!i78@R8g@P`aJAMeΡj`Z5n)o?HM+Žߞ&v;zqNclGL\6,@xAU~$]`4?zٓ 3 ˄ c _CEk74޵ޠVELRG%s}@EɅ"*<Ya>YTl&47~X.i`Z\Jqy'WN(%5*W ۅHn~C8^ a騮K^,O7?8yQ=TmSCG?4IXL'W3Md][FY:FWjvvPwIvr·WY,Bݥ6 i5ٿ2=v mmuD ՙ,N',tuZz#[ ЎvA252|njUDŽwVNn|shW|9S^aB!)\k@GAKih hε CVdUk$5sK"t)HjQ]Yam+>4-Y7mܨzu/-ŀV9Ņ}^3a.ܔNcQ'O]"6g{J>óB!4\`bf7LBtxISj;%Z g1YݦOJ")sǛt0h0kE]!; Fd^ /|'\YZh&rh \ 垾tA~9jU+13ie J mOk*sak~2l2,_ZK8u"x: g}` z_|Ɖ06Gt'f?$5Y>W 7r#o+Rtuh?Ԕnέ:hXZ Ly-3E4:Ks$.Onzi֚'%$WnJkVYMUԍdE Z*xL戸:|ALR;'9fُwV0nLnqtDH]{ƥAOM'`vQ;}EsCܧM(>~H' 2# P 8&Wo b A9RG80tG&zP1aJ/grrZ#3Ms??n -rxRݬQRKm솻tC[x䕳sHg{.)id8oD,^6n&1 XUX෇ C5˄ O $#T CqHD7]5Yr/ZғVL NϢFS,BNՖ|eيA" oE/Bbe0/Z}uo-)M|eP(].gVJϵME>yK1@ MMQA) 1bB<$/P (XqQJyʡSAj3-xr +QB7$\@-da5)\qog\*st,{%ИzRaJ:aސ \d͢H5Ywu*Ty*ĕ¤s|KN!f{UE fOD%qƁ[NRl("$Xrx/:$96ZmЛwlvzK<-= x5 /8i(>`%?Wp!P_ r% s׫yU}#!59;\sE)!DY1m2: "R_BA4^-g!A{ӅyjjݞiĸtU3~m`36-䥶Gob=CZz01 x5)sڤ8O:Q%0|h1_bw8 F[]@ijzR2%e-Z[i^ޒxU!_ BDDl6\|h ~ƬA#.UQ~p{_Ãc93I(UI9LJ(MUɣ7`_Hi-Y?frbrYFe֍ _g/Y5 :k?Q_=wyxUUҰNn@͟k+< yVPe{nXI/d奯V}Wkwlŝ蠘u@ Hz"*.}m7ug+j5,P)Bk3 D3$s}G:;<ܨ:B~r74%0VuOڹp mش/)\.tn$,#Ɔ_Es~-Bk͛TË́DA3Ҭaed> ymXAkxk דQ sʐS1$yYQ5Ac ާB:lRڱUYZDfj!"5b @ܜcFgM* {_ `KU#4Z@9-1R3beE$-3lkغ l )hẘM^cQY+if`\tftMU ~1׹ I e+r;d2:i8 q=C/f!|Ӎu`IXCdY<¶C/ 3m prYܧeD)sBA`~5m Rp( G\Xl|PkEgSt:njG\w.o!6|jW;zkX5ސ($."rge;Xdž0I:ҳuW1g (pE~rĹ02pWz(C}b b$}P@ҦЈfBn߄ jCLEV_euJ[F'Y.0OH%UA;Q8M2qm{9zeMA]+0Jg ܿ7si2cNʭJ1^V Jس=4;vZz֤9!Kb e=r%Y#Yj}tXg7#| @0-64\zm լar@ݸ1+ )bO)lBڵ67]nN4^-7o=S~r6Һ.]Dco]J/:Ep8+9mn!ZOT@>Y]Ymu=%GS*=]|~v|'ԄQ({cTMC1qhADn16"iG Zv!!VnMxHg"x59]$i!sv%*jp\aY!CSS#DH3vlեD\)b7~A'P _I(J8\Ki w8Ƿ(W,` Fa%6 ~ bm'ԜEck7a!'ch4ȂI#,/)"a6,|5ӽ*w ^~@_SW5Β6qhdc 6K?=j~+l hd#6ocAO/. rk`2(n >r#\Ȣ]ˋn'86 P aDtKlQƨee*8)7B!wFrhHLuyĞLD>u YWPLv󩪐{mD(X}BҤ/ЌCf{C1 _]~C,rPb>hq&)`RX~՞2Z / y/zƅBn2xMOuښI<џR VH4fhCn=1]Ҍ[LV?9"ɰ[ uv=ܗqok*ܑuX KgO X0‘PH6"x[4 %x#c-8Eݗ_1+U ɿДbXü>\@/y^D.^[TѼ JW [:ٸ LIϼQobxG&-Rǟ-g`R]`k0?"ʳś_aoiMu$o;>,Wg5 CkuBJ3K/%wY\ƿ޽n0}O.T{iΤk_dTL׏GQ9"b7r7MRd0\Tr>]q=NB#kc ~!_y—ޮQ\QA^)zpa|L1ga_dwx*멾8WMU 1wXN4\$eyBYa:]Jt ?W3("s լ<-s{W#<;_&|c1VD@uIT WlX"`D:_T@|c8Ktk"( uO`&"}S1$ӏ2̡ϴi(7f4 S'>jD~nh!BcLU8yD_6v5Zs\HHQssTXa#tGGN!=k ])o-$ϭ[Nx}ִi8:0'gs)IYNbe sCy{g1.{ #(:xz5EYZSV:= ?KmYg/>oUgCִ$6v̂Pk}"<˺u?3uBeذN?x0w9[?6OGZGI>lG!5pG1gz*]9PúƑ #i|w8˃:HY"zɆ+9do62XY|!i킸h[*hUXrCzHm55&؁c2e |kʑkIy ܘNih?M+/ DJl8LB,l7@/F)["ՑS6*U02~49J?16NgT|1Ix^)? *}6 nwpLï-<]2 RѠXftB6ܾR8T? 'oaW/'Ų7/ϰlv{ 0d񕔈MӨSfYFTMW嬌 lGYI~-f  n3 ҿڣHLu5"wzJ˭,9T\hVU"*Ћc?CȀ/(0Z)YƠ.j9:q]P^S)!3yԾBw;\&ad1mFVxdqҍa S ==Fԑ[igǡmJ+ e S}g;ig(:K;XhH]㓓nI9$Wel{s#QwbP)G/,dQ)kZ͟jz O2+{5g%׸jelB~$wI9߼n~"kXھr-gdG. 榉Dgz_ b/*훗W=,{ByтWZ 8&w^Vhu ;0͚8D\b:@.0 0]}U.=(2v0冽&<`j:4V>7\ZPʪ;B zY{ȅYUD6WLpzdt`o`2:ª$Ud򚌴[R3:8t%\,Iam¨~.)pNVT䆊BIǔ45,F ! ռHѐrU{+D]DMLrT)2t%+brOt#cgy$pbx$EGKt`7:tT,IiVYlmSL֎/Ɍ`mV Ϊ!JM!ݴp$Lr ? cW5|WG!̚Ll`hփ*ۄgM>,g64[Yf}"m?F>+/Lt+t7r{Ig6= ΘDʩٵθgZ$>znoP™@6:9`Ct9/"vq`N )\#< [歰Z7[͙̼,WD.:[Y!LJSPEj >;LZ/fflސu.x7SuJ?Y#!UIHf^h4tbѱr: !-3C&=#u"WI7yVk)#llv)tVNP5R'W>L#KKkeiωV50HY4fD`A3oi$30rt.5@ezR @T9 C6w]MճnHyyu[BM%3M a¢nWø*Fz NLb +|ƣ}1I-/,4/{;\uNir3'PԛWV"2.tشR612"lo|mA$F3Cp)Dy,\zӡü쁉rI-lP1[a?ʣ QKӆ^6Ae$#6n?rGv f~y`f"[~^#%/T B26*e^z|@􋅼ךbnS4gluk@[fGڟ ٳYrU1ƵϠ6/f.AwBR&ަg(P5]ԴiL/" = P>}̕!m!5Vk[%1N~4N>5P]Cb ۽nt|A n2KQoߚ^sW7?(RM9[bJnFky*x7ByՆn͋*dqiGRJ|T|-ܰe?[1e&wn/dpe2xZ7Vi|Ylb)A~K 8 ; ٵ4Qo=lr#W4 _㡴zh3MCtJq4vphemyKĸ C+[P>bXs{>žܢ\} ȵ7=J`!j65A ϔ&Hxnem75&Ï9~a% ;da5G؋8t)ǻ Jm( op="o37a8y{0JB\"QѣO7Ԕ 32ipb r˻Ug!zfATM|_Ag.~"OOײ>S8@p^CA-eO5_N6TwUw:],IdugQ$%AӤlCojv[\!@xv R:BRNBVMe ûr:>\vg 5~h׍{E* R!ҝ# .4PVY:8^Ƒ|jeR۲5DrdP̄w{w!;~Ngni1C2Ʈol=: ~G'5*E:d+=b@XEfOwе ޣxȈ1<x Tyh?YabG.mGN0H XhۚF ŒV._kPİ0=y=H\` $%%h}GTj+WOyڎKcć÷܅ԪG9cy ֬zUC:y\}8ne<2`ͽG5&Ui%U@)k'&F{.Y'!-M6W+z7*<+S0ʱ;5{8'NWxS]1;M*^]_ܦXuaA9|id7]fA*ѡ[$yeox zgcFW5 ϒ)_h/'ܭ@o*HZ%(. xbq&t_2^N:ha%.4v0= c.-|jH9d9@w~{%pZaf@d oV׀Huh|օ:uCYFi&1cF>ir]Xؕ ov'ٝI1iDM=ڀWZj$JPZun?cpf8|8mwjI. `6#ܥ ͯgW')+T( ׀}e$eɦף=ݎF9kW 3Q%-K1,7; m cτV#j+p* f] 9E )Hcs Ӥksͷ_ jShKP0 >),&mZLNy=KWnYb@gEVكYBtG$7beދ4WYQ\0mŤz_^ 3of@iuzWZ-+s>N7-_! *Rg'S1Hzu.aRQ 9$(DU1/&!Ɉ|]9Cf2+ ,h:ύB7\zqsDC#"..:E exl]FY(Vif?P U``=$E -/Z᣸60 dM1iQwB}뙾jjVpWv}'Aӽ## gۇa]d9}ʔSX+^5Z1:!`]܄0vr%./% *Za];B G`R{kTSC~$bIx^P:[xsxQ_gJ s]_5rWF?5SFɻLGGx:܎BnϘ]_R,)De:ApsHU}|;YMbCOQ!t%cڧUYoWn>J:( 3e67gpo0Ք7]/Y qWȭ~^:#hX pۧ~89$(6%% M&9V\G.ՙP0gl$G3͌kqCUkg*4)BXQ)D8آɦF: ǝ 7}s XL~ mSm!Cp(_'Eí>~U2eX][lin`H>o$8 {S[waũ*}{-f-]J5Isq6t^̃`:11R'$Gz )IeݭA ^$/!L~}@!V1fsrYx3B`0uU(%dn0%2tEdf0kq:` 1nB3mv%yѭ uM sKtv|鿀Wȉ]k`%d޺{b/tSB/zAyRHaJ#tb:x3Ɣvmf%|O5S| nx U#438d{hP5܅=5 пN8_Hd)׳bDSH NF#N([js (*f'Qn_G~$QNvud֎eQ- _!"K>8(oy ⺑ut/ EOC6ƽ(!>F_3! ʈruUˑ.Uj!jb&=ϣ[\Y1hB@1b{>!H|In6sJkƉRzwx(0#Pj]$6eu'cB]MS eIUv e!17RrpЋlU+wv_B~SUWO( +b~X׵y $r* ͰھŁٍxWg<+ 23:)ݼB+~/s+d4fִٟ(tżInu7ex4O!JȐ /谕ы=탨\u|B`U1 -Zy}1x?IB!@h-nzp.{8C9m83.B*,~Y-|1 7ڷpA,BZ*V]-O, wǝ\oU1 jirjtz˻9 jK#O5hEP*hߦ&at$4qH!+LI_7(aUH8˲@ߡݏ`1'{,ĐFE<*7n̔,8Ulxp̽ y]Sӭ2Q{ dfudtO`A#w%43;w%ۉiXSobisl$3֠ s2!KDEHL c9`s6УV4&sY:>\UNʭOF`lIL购a 6G0z);BUIժkpY&5|Hkו'uGm*3YBc5KpkLzL+pl 9 ,UUntL͓؅|[\ hpѭ\Mj7[}ANeYߴ’r a"W\D6izY =uzYG^:HDu@CC|TzI|a6 =@;HLrPe9/s022$EZehE1P8)&bBRԾSWn!Ǹ e z,|р8\s*Gonyv- -DM"zy&YCP= -9-E֞{ #.Wc{n= ԉ>ɥQ1ȦuMbPm \_TC7.D1ԓ'OVx FzD~h)1k;87ySQ!l>K7gCsG&5 35@mlp`G{I*Q ;:?Bu>^o")AX veWw,D(hYL=-*!ϫ7CU4 M)tv,AJӖK(T?ǵd-Y)X\ Q 'HaY;ouNo{_*]pK:H90.o9|Y5E݈U'ѱ>L]TХ sP{%Tr<U-l iYzPmDXX7xF` &2t$I⫝MgyhT\ \F'p? CV4fqŦ'Cmc+(fS0<6rw}$2P6tIg<'>?Ţ$a(R'u}{8wc3?Y¯KL̼yG=LvPaNEk+L۞a1ڻ59XLLW.go {>>z\rWIga"FnzwI>&Z}[^N SNbL4YOL7JSɘ:Y/,@- dqgޥq,̙L)T:jKgɭ -|V*;p YQ+5ʐ"C%;PsҰ^dV6 XFNj)&o{Ja6!^Vuz4jTVTKJfEqOz^n6`}ՀԴpjƜ9{g <&8R^}w:AǏA ɮ˅ S_A}*?pXE`# fauƵ$mE.+聯 HwSQ|7t\J1yd6ĜʽYdum}Ja"qпiQ;XYjXAb^2P ^zroG q ##UcGX$j筝qOaĈ9pPj?L&jJHAA"M̦M6LE 13:Δi9W=2>yv} c_!4ՀEK|[v̡*b'i?L&۾ TNrYOekl{RÒhПbOPaŘo@:%B^;1S@AQq Op|#}jy~)TKxK2${tM=|\j‘m879%a Vj! ia-_B0wR1i}eϔ^ٱ b8T?!X͌m䲬܆0\ےwy-ji]5)6XF/<hsڋLl,R¢| ksj-hS8uW }k#5)Ӧ3F fDhP OmtbAD20HT5ot[ 2'T|cd4`ԡK2춧OY~c |d':6N/b 5&A`xgJ3TW6[1&Ff /鱀cһcI3ANG%YeΙn4 8V\B:;{ӳ쁯wuGׂHp6H&bb9?cg%у]܁"=m;R""gbhMH_5)ds͋XI*i렓{g#Ac2dd(0x_n^2eBu;r4me&Յ,MHA*@~WϵԆ+e5F65"d&`b)0GnIpXK 7P2Y>;mF~;㸿Q>1Iƺe\M6%wjQ~A-CبEbioO ѽU)H'9NCaA0B0$3UYT5^V2jgierT߻HHA 7r8*WhD\P3>Ӳ%T]p O;?T{"ς"k Q/#;vLXE*4Έj/?bDxQO2<"y/ x"juS!?pf5]r1LI~KS_9@m [f-Rф^/FšC',n2SoyvzAN⒘³<Ѣ_ޚ_PComeoGfÎ9~@jZ=.3*1 sx}[|WZKM8er Ccّcv|]a/ 2V&zw9'œ?*\ ܬ-:-r 5*;É! |;UgL{% %%uGbV_C \άXB%O_ vgaȤ گ8,Q>B-n~h ҇//?O!8V^I @cC4R29n!t,ĉqz6S/zoi9"}GDqbMc+.x߽c Q$VX=,%_|?&r86i}kw ;F<b/cV k+Ux#}?\3qge^ېPjVh0OYW:58:bJta 7@a)$H:&_XE_13(uFY@Ќ>*TOuEnGz҉ }#̅06.pP)6`z5cg!x1ܙ-;58~oOu[qf,ft4bS;cjDU1L+_2DLlLӗydsDvVeAW[^SUg]wWiۃ -x-|p ɫ+ 1-{]w~B=p :Yȹ3&=pVw~صϺcC@ar6~-WXwZCR7lS_k4Ẅ́) BRkIQ_wOJ[H? YrfW8Y/0= ٣~no÷à_fwfS#L,)8V&9ٴ ֥ @ 8?^es!ӹQ3c2CT}[+䟗 4#)Ԋ$f*}ypzZWv۬:sO-hn<T كbN`EY}')D•nǒ~gw.(c6_O0qG; sq2cN#+Pש& uW l裩 F,6h0~Ҙ/>I+dOծnx}@(B1`A֮ f{A FYJr@D  ?7 $C4$mDKepƾ->C*-ZX`0 +QLM.K"9ԬZftP ٧[1$^mI_NqjZc-=(\H\cx q; `";ީc՗=MW!q^!i7l'0'WrqMEDPqujLͭlmsiWmiF `t/HA ǿ<m %(-f~>(k;Z쩮Fu7#oyb3y/dmH- 3weB=F?,Қ ʗ/&vw*] Ϡo7ڸ24ow+>Kb)[k1?7 -/K\بtrqD+YlO!KCmt@4~Pv:$Qu]ʩ:mҎ긴 8e#'gʍO^IBܘ=-@rV$)K1&?M9?{~5ɟJ/\6_RV%;P m0j#xοA1*W*}<fq^r1'НC 6 ܘ# Y/~~: Q/mJ&8 nT%T3LxF diRQbX,-y``݇e§~ ܤiR/Ϯ|9N7s»alEɁ?J*f@&H՗&RIr&>]m[ήdfG3F3&O|F"s. O?L!Bd3}eF̀SK.MH[u3e֬Yʳ{{B!A+ǧ0 .ZQMK kn'cBF[gE>> Jw#Rw=R<uf]quUog~6hYuɪa.WoOmxH(!HY}@Q?@9YYNJӮm_F--zgli8|L礌hvB_ґ{PF:r]:x&7X Bϋ&uxPrl ׮boA͕ǹ=r)ayݢL.&?z'Bpd\#jD䖖1 ](6Z{kXEǭ8SٱBEe"wC]N8s0n/3jY%E8{ec6|{z}r'!8~Lh )Wl Rs\B\`\%W}kˠ_n)[@QQGޑ-ϝ|p $$̒}2) *șTẔ-JqS9` hto@:lO~ |rg1G6cM%ۂZJ ݼJU<Y0E( ~nV~ҧ0X߳d*V&swF*Ia짒4&[cP#1v%`pGrCYݕ|im O7~]m~V͊LZ!Hj]G\S = I1g/ӱftƽ3MThҤ~%̀BʿBd\ LW T_I+s$-9d oTr7;Y6O/yPγ|7E3.cIJ?1u` ϩ7sx'^a̘92Y{J<}CW 3Rv3fҁfcQo$63lkRmޔM^-RNz"l>[9my?̘Y x˥^ʂGØ#Oq5_d4%lh2CJ ň>mS g/^钣͏͜x;TuH6pP{F,Qy9l}-p*Q\'liqӚ݈ j#Uh6"\HN kn2 #K1@0Vnd@>{CA2S7&A&5o]~| $\MV ${f|aۉߤ6O;QEҷC!𒂍b-f A{; !g2LyfFb0 5yXA sƯv JrCetw6np 2sۈ撲psK4ʺvq׀NVh!&If͸V"3a%Z;%3dtpXN~hI׻\a5}ͬ;'^~H%9'׵^撠PB>*۹jݍzv%zk+.(QKn3-8h^p'hSG*CfU3c?{m[t; j;kbv&r:E=,#0 T`:LӴ-W`"ʖU R "%ZT=IԩXN677GYg17FV4=Uoӟ!72_౹@ɠ3h:=:s+ILpve{$>%U{q{ȓOIe6#{=cEA .d~BTڼߒN/y5L]#UY+ ˇ*A, 8oAGߑlz ]&vFQV,<8Z¸̽1;W9(@^޵%=9X,SDV!n1/c7]ӡ ԄeU"Cȝ'[`%-)͋% Ű̬>6a"+ 314k_v#јA6l` pM@I5;pQ q,^آS ԉ;0@6ϡFRѝ3s]oclëli#lR$zLbHnM]5VhgU[5\~z[É~/Y 5KJ<^_Ydr,2 f$rw94O/uh] 2&hӋUXLR!D&CyAZw=eQD1&zi3]}ڛEg* ZDr§A>vs[A?f#{2v%$(rRo(?yڞW$6 6ȭיv2opbU!7ۖͳcn0CEV"THV~_U{jBg[䫻DDgNrf "|epHP ̾C[%4W_4UI>}} ݗ%G]S/ T6oJ?AeT(5QQQ?Baq"]Y 9 B kc^w4_а@QIkv)IcK8p4Mﰺ!݌ @'l ;B`EX /1A3!b8B js)bUM:5mRz1@8!lCYP/!%_uizyt0NfO=K|X[iaP,ݐ-٢ WY,-$/{ThO6\thRwK̓=W3O#6I[Ԭ]xHZ /7ݶ-)Ӆr3CU4HixV Ԋ t?ӽF4'AeVE йچ͍6JDIo::iأ٪hb 1L>Io MٶXu @ BTZY9Uxo)iCT5sP~tf2Z+k`%Jos8>mUf+Jd[zW& L9#8(߉FGy3wn/X ,ce'S%s,qQYV:XB*}1!^gS,lhBf%oj'56BKi ᖵ' /_վ^7 !i *j yޫ$+CX d^jn:,'AIuH6J(.Lf;|2_n2p&JǻNeJse zn.sEs,o#MۤzsO ѱU]$!A$")ۣi3j (Tk6Fyq#M֖5BP~6Sޕ/@U\)Q{wF)԰m B)B `VC|a]N7ê!]K-SD1 bo@b|;UtM\(ٸ4R7Rdr~Ji@ԂP0:O5APSo9/x>)|[J`Bv6pP 1 i$4lQ9x|Yvry- XA |Ϻ|.nUΟ*K6bpbøݯvo4:/A㪌%e5+AZL tڏ9t!CDI`KbbW$LJ2Fe_T 8^ aDRa=؇6%Nvvg괎&2>7O)H \ab5 '$ ,cu>hӈ ch?TJRխ7/ݷ&ݪӯ'j'TM_% t;r6{3 *QFw957ZE bWn(Ȱ6=IaDB?rmQ m[_P}Ϲ6<Fff&̼;iK.43(p9 X#hp*^ *:Le=_G#bhfxUbf!w6;Aj*}hZ^՞;j8~& \bSRJu?zp#nfuOn_s0MtZ/|zUҗ|xSy'[垀-9C8bn+J4nuNCjǾHٝ sƠ5#'$opq]y_HV0mw-W[l bIkJj? Ejx[Q4$@O'xM~1 .cGvxᠬg53ǮVVTr4áן֜ꮥ_0{|:XGG|c9~Nnq{Vwz# KfPbO62Dn)M&8&f^y^20 00L-eAP=%:imx!Z+"AW_c.:@@Ԧq b]i[u=#rVذ~ɾr4K*c'խqPC~:u wKؖ$r& {^e8 *҃1oDlqW'Pz\ <@9ˡ\D†d$fAR"X:j6Y/?ܰ1oZ;f}KĒ{BVjf@ PWXKk*s$;*Ð8Z]ۢbgM6GVb-$BB:)7~nvw<VӵދIMp8$( vAJH9qs '^NC7kbu~ A*tL*mvP)!Ϩ]b:hpCi ٫,b_![]5c}B*kY;wM0àz20t>'+`*+ )!@A&{ÃHdMplx9;W ~J; v 9hՒ663% _9tRyuT`4Gn= 䛪oQ]~9³pk T?e_ B}Uc9F<=kY||489_bW%??Gæ~ɠpƻ_~\v`u; i) b ǽίw'd$W'IS94YggGn膣Q@(;s7Sը2/CFRWJ@b&33+NY7=ՐM qxR>t Q3]{>YgK A|ɒҽOA#=}T lV̡v ,:鳒Ϻlfq)6z[tYȧYF=de&Q4 HP(]'@>x*<]J mwf,|_21{| r㑧a)P d-uG@lS{LqdL##Dw7 M)v>^J #FM&o; :NT@TK:$O=3YD 儱o\53$"@7)8ej"沕 (# ?/h }"={<3kka<NgqFm!9CMuV`hq<=P3Ue_? Jra{\A' \k+_с(OhI֯ݷ*TZY͛}uN|* l0OiX'b\|4e*X?dRorR"9)efK_+DX nj<1ØSLA)tB6b}|N'["; sa7L>zJu*9>E牰5esM(8SD0[]lqg.%E AaOIσ˫k4n,7UP$FϢbVWXɳ3k@n|oyS9W 6傪>94ly' Ftxɹ.J"_o,]mCF!ivH 3T< с*!nO+?a%~>:$GeҪ&0vN:>WUK2J 0_ xJ0K,c;{ L1cM}, PM`=>H} F pV_Y>9eg@3m_3 ªddlX~I03x, :q^ <{r~ wVog>GpY`$7-7 #VՠL2~d; r~&gkOPkB5e}5!].kn~MFض&хBӫe#Ml2jT)lhhwB0 ]fzS~ֈ6quI(v/}jvr8hp̥"Φ$jA_$y3t&m5Aܒ,(ݦֱ܃{uM0c? R*{$*!/>r/K(%ױڕ{썦Td"P_kJqqQ^' m>sNvT =kL|~GLWMWIh P ~Vb?s2H0dqh,Ÿ-cU@Q`E?^lP(臏}/Os{XX|u5ȩA¹_#7Dr [UVQ3bQkk^KA<`C sg'[}W#s}'z :8i̴Pˁ4C"qbIײ˹Cgp~_`i ]vb2M0̯_Dg`>$R'5 tFTI+Ow͙a-BsJnuO5[*.ΟkD,+fc2}av?$m8uH% ~! g &;) P"ybJZ6u7b&x>݇=24 g24ҏZAUF/Ֆk1`}mW\>*4!C ū0g rݙ !dZt]e }WZQ6nnJxOr[ 9A-_Gd8\_}\@7D׭:D[mav Ix<ؼmJ n?ss+60Vt c!y&D10Ȅzt,!+rkG>ψ揢y4*vLDX Af1!jLƀqQ$A/"4mgQ/S~G7r"#_<]G(Ly ut!?ڷ=Ms|tp8~a,-ƯZp$<퐬`Uz4IZ?SҎkk$ 󀶀R@~" ;bF~||;N G/@h~+ZKt,NGze[RGO+_t q)+4ٜ]_vܯug$Ħ5fC4Bpa  x^\Fy{֡M4 gRڌ"Bk}qv )®%SҳW1^*t]ngf#}q}fK"]NA1q^.Bno= Bjp6J\AOܛDcśJe퉹yaͧ4@vP B@lPdOjQCyQWqKK0Sjc_"Lxd§Q!( Vx1oW O_Ax[ҎKshz[)dz IC@&8OIhmýR׻IuT r?[C{c|"%YAD66SoX6 t`Q wq.4jwa-[ #!A"'"r3(HDKW~ &[˶rn6AFbwIWrYRSȶ;o2 IDLJLUHUdShs(*SZEnjˮ l#!*H0{;=F@9gSZtfqUK%|ʗÞ hA"?~J.cj@7H|0E,'hb3lQy~p&FG0&{? k8 42avpp⮑+Ljø#UQ8¤7&-#()?z+mo&TWBY?JO@njt4IV74o*:`zW+[86d&PF!rUT \j,< 6љ1D%ZTNe=!6wC:Fݦvwuny[c>$g'zʤ7 s4޺mHGͤX 9Tf j bjta>tGQo$VU#$J]TuE9RŒ]U┆2L` k^(GG/%pIK>ܝ|/nW tnⰂ ށ(Ks7"fze-8zA'R)VGo-U(C~ {pJ:Ԣ~Pap]<{1yuIffUNVe!7pd=N}dHnu6'=jg7>uE(5 ܼ8J*>d<@ JPS6tT <䘵_s ٷ ]fZ)0fZU?kL$P̦3B e@t<3L =,rxb{Rތܵl>FV@|`?n e< Wc̅ coGv4JգYs̬ٙef״-ܗ;E94 -䣎D*d5MstO z:FA6s_M)"7Y!y(/X4t`͔jJHP +~co'DQꭸ}t߀ ZHQ6K #Is5 l;v_VT)IjӥI_Oqt Ry[*]h\w@WWd䝳=vn\ c=̿r"t{lzfӋާ^d.b{/ڝ=K|>llޤ@/}Ȳ:YGك_#MXW:2Ruߦ?~zonhW j~G&]EJx42Exl%k1)k-\e\K"ƞ3KW?qA\gSzZ c\>AR~SZ~4%1UҧͯϪn j,r08jhYO5[lo֛Sq9U/Ѱ&E.I (#q~󶉛dxP7Bg؈쮚TDۇQHMèe 䟾U]Ҥˋ~;8=ea\ Bkv4q u2,W ĻL$F7V~tF\s#ҁJ/n6h>N4wj#k6\Ꞧn3?ߝD̫Wi/.'+PVU;X'p_%}QSV)NT ]p_{4*u:5@7!Sa5`&$Awz\rRdo/Vi&K)!;*IRƘF;kF*Ӆ,崸n1 화SopmK{ȸ+3|$ aᎃM PNu'QBMҴz~SJn^6 BoOG"[abXY-Fr( 2)NmUwܿlL'ѷE3䰃ϊhaGF9?"^jd-.P]/UzV"lYz ߧD|shJiEpiKQ=`QxslNdžU--^4TtgW).20RU%6lѸXbgB5/ ^ПJ#,R[t75:ȑ0L_҈6Q,"U` ?!NѪ.;h^A\qXp/'[Մ7+'!HOH6.1%w]g#uXC< Ҥ4^вL"Mt\*.S"7'Vr4XX=(c6.>ax %/K:yl=JC(pa%4N}$ Z_≔.T璙 bW,r7h dəC;R9H$9&Y!Sةp,0rϚkg_+̺9^'j\׻n+퍌iL`YK/8cCyO=kpe"urm (6oR|&aVF eI5N)tm>Mֺd`qn׸p(gG]2Xأ-KVp'0,W#'O9 oKa+řt ,|.ޗuV^ iO9$;yz${Prw1Gl!,~)y': .;eHjv4%>Ky,fO"_eq Ls>STzv@l?aNe$2"o}MZT fݩWbLdz>u`TT{`&>Y-Ex(K!EΘ+1H@tلi3("8~ѷ"hA5ŝoZ <.m*JPCϺZ٘!c<E(X+L'6 o%jBʐZֹK~rS8cWmJ(o! 24Ra0Z Z\Y'*+<@{YXZR4ld;@Je(gJLz JU%GթMzLY+D~p-lv Afkt4D`緎nl;&S|L[Sc:,$'5k^ӆ q4\\O~ q4/}?H/iD>tʷHզ*f#ҿa 5<=5* krPU9]## y,tB:ZGS/O-Dk QjZ6fGIģ_/WM}Sr J:QֹrvXedMsFũiT}>Ƨ|B+tê^9G“m) čzʈaf搖c/VZ'c"EY߅;9afr紪)5!z΅{Ńx&ѡj7N̮zDo! aIA2h˛P2`،ƴNЄT'hގՁ 0(;VG!q~ƙ z{sϮ6q:3[\8HJ#E6:)l #J߷bVG?9l)ZƧP:@ZgH]?u37`XH^ p䂛 ~?`uqIWZ/ڣ9ڞ>맪s?iZxI9׭qJo,} jE~TښaҒ^ Ɛ TK[7]{]zgg]ݲcK<`jnf+?]*.Ն[1EIIp e$ ͘7MTD~YO{oՒN+s&4ae_ji GER MGZ+3~-YY581׭hLC\X5tX7BRzN&/-Ҟ!S NV<Xu2T:kIp,5mpXސ\b9 r+[^@G/Wͻ,Ew4FV;/1Bŝ[Onc|tPa$Eq weS~EiE=}$Nw(=d.pI]rgG1V}j@٤ڠaV{倊N.M&M74f/Xj-@S\WdMpOvD+24[T`;+s$ZG6U]jJxo3 D,r+nOX2  }W5dygF/+W.CZiUN3挊TC>isLVgt3\\2JIװ9ewLﴽa 6oj%Iāf"NR3‚N^JN) $B_5w?]Fq?.:1!^y]Yyp<]͊k-f I:Hu8S}i* $aa`@$o!\XRAqZNG{NV,؛{b%h7i}g~8@jȌvWCK.Vï'DžU(|`vXdRvPdlxZ[^2@΍dV8r\23 ɨ Kv77kG }Em|1! icPB]x1huy3^;zOcu *y7Z7a%oT$(9N!Y ~7HBgLOU3*J=2OI g99- 7ϥY3(l-rpܑeuV8`ݳ9^ɸ{H7s$-J8-[eFpbzv f8P)圴kV[m=3mC5x#e>?l{WGQ|^;Xy -;fb]m evThm/. q1kd5h-Wp'i6Sg;x斲PLR멫~Τ(P! ,85)V8`IO9U=#zf㷦j\ Ys\.%7̪Wv}ųvWHm#cĘ*BŞG&7]פJT#P$SV ;k`;K$W^ToʦXtU>Ee4;r#}_,: ]t3Ӛf nշ {˺oh^D7R wƌ9j|ҞBMV*MdLE2dl7.mAާLhNZ$Y[9A56HëŏA^S6bݚfQFzd5D) "-Y RGt)/Ge|}suu-/l%ģokKxHd/Wb pQm1k,˖hLW"zt2| H,lS%4s2O}:nsr>~BȝX1 Y =^o-,Ayt(lHeݚ_.>שp @]N-GmP4zL(jxTw>ged \ bu(jQMo͎M Yy=g/k{& Ss 訵2j'A#3ų4ي LeN K1zҋEg1owLbkx3h"]  W,xѓuqo0/O.Me]5Zq@eT>%D|Cu_i>*"f`.JzvUVVnueXD_LS;N|LOzs{B_Ӟz{6I.ǭsZT{J;_I7f,)?H8FrΧ %5}NK:&p 5Hd}O=5݀D<\+ӧ|3 H-9+qtffW&ZNVДaTeŭzƲC Tz;9gf|3~#-T$G5 TJb-zunb^$CP'5SfMYqS 3%0It^_f0c`W+U{ 2p5.p ! !'49|y>'?wMZ."!؂K^ M ͤ] *\'>[+qaF@9TKhH2^ʗPB(ުF&Ngi* >9A< H4GjrnF-gӑM,9ĻH0Ns~SZM{-1CZc7:^i M&ἚTnfz4u_^RUi8;+ٙfT k=3c62rWfk̩تh[:.Po#q nA CN6n.Ftfz2P^\^ _5uF1e$4d]bA֍D/~HmFbs3i6,UJswP1A%nMH5!j]Dj Dش^PNv24zR8vɃ%_s=j= KAgI__H/zQz:(llnB|"c@Nc+ϼ ,<w01ǰg-ώ }JM%\kTҿk'Oa xݸ?S;w\)Uj1S=>8-2f_H򙔲&6m{zך¿@؀Jgn){.+XZÿ5Ϊ|x/L,.$ R]dREHVn?OC.y ad5/x@ i%J/ #e^٠FNEM>]]p4}h{G.t{BqIPh^JB2㖍m!R>׭v;@r:. K9K*}KsCO =.}SmP͚ZR)Tr7#ȿqw_&[0}ht)܀V{X'GГe䧜ԃPtR2|%iTzOݦR" GeswXđ~ i-?`lM9=׻{Jq*Dr3PgveltU]w FK$Jif^d3Rƣ/ۙPx 0F~N6բmMz7Y1Ԛ "@鿧!J,뺉n̕<]W$Ikdv5p"mJʀ|6׭ VORDk|mAagaPߨ􂑴.nh ^$Z4.63"."j ^Fz}w l{m2yMP&mU܎m^Wo"@ TͽpQjAmOȹOfw02"Z)Cug~ k^Y9DLdZ{W|&w菕H}-ϔ~+5EU c@F4&O\"Tݮ10fwȦhRfҸmu*'9="kvbvv[mo$GFZr"嗦fϞX#%(EdU"|# D_,v{d<k:uւ3CYD 0Aˇ(o7ȴs=ߘL"ctĈYFN+ӑAo([31{v|D*i7Ygʝ &H+(g<DFVZ}}⫶L,BHR=iN'6ǮMdEcBi*񟲐߾k;;=+/QN#UnkPS+ᄤG%nO8vp;by$G,G`35mb Z M_1srU'ԛTj=)3iQ "K.0+,:jՏwDTNHF|,##+PuKsX0O4x#0ٰP(%:+g}=79ذTc7ޞ3v'[OML9EQp9M\lV5W{8m^ U ڰ Jˊ]sz`6giYY9s +aK{1B%{[t3 3tEKNvCN]9MςV@Ra!]u Łb" 0xr< Zg7kQfxGԞ6:JAVyX`pFņ`'9ZW5Qִ%҄3[}Jkk_7ɪkύ([>Y6?~/dw>ךPMӫ.}uuKudž?Wj9Sv癘;%+`hؚy{%Bi:&1XQFڌCtUwmfXf+N{3gGhi`cuP#q~/\Ȉn[w3?Mi&C:{A.Kjc=cUZ|`xkil6,22L$LTo૿ =w„lS5ޘ9Z-3&f܊ѩfnb9I^Bwytʍ&t78Q+mAaT0SykɔqÀk:VzT*@i!ɝg.[MSyZi@ Cz|^oE #(@pcbY7ntW;~i$Ұ1vgvssy?^M[ϥcS՝eb[ 0ICp^SR=q*ƺ XȄńüaNncmUz "0qWj [b(]7l/= SxD",Y9e^ʒI~B8 =@q-[ V=[GϔHհ C-PM& zqy'_N_L}R ¸kI\dͻ{2_PX~C[exwj~p~Gə}O8!=[K/ƥ(Iu򔍟܌PqHaR@4q{mgZDށ\[bpa $%.l؍j;̿ J `KG8rL'_dvZ1݊f( 2?bp kc!eEdVJ_% W2pKT93D&Y~uܦ'_lޝ{ïa26@fJ$w֘H jdԞ%dҁ^1j 2 k4{B@<Ӻ=gyyOӯ Bj{CJUV2>do }%e%.a9*~Z2~:@,Y:oP̯Eɮumu }-z'P P;a3R,`q^?J:5*MLѸiԽ5zq?ɦKffk,?KcXCjeTόx0#|:@1hc$!C7΍8`ȏA:!:˜F`;.S6/ nkK0RJ0tO{i58{oa` 9"hO'NT0)b?}ыTZ Y 1(3xto-/0De^$ 7 q*tܻQhPČ';,ic$t8z~] w~{"%pXˆ`ez|ݼG(jo@˜.T-fe]H4E":ky| u;UcCD_its␫1-C)m`4(gEnrKQ ll_̩"gSAl#`f}.u ^#=ĭdar4ɣ3}"*[80,y2\ٟdhU듕l xJ[q}=MEBx?P%jFQj&Ӯp0kO`e ɥ?&Ll(]S\ClN8Iғ5Sohk{mWmY[XerLKjh,~,q:IԾt UfOKytrjPѨp-S CU]%Sp"0D5 ~2B ^nLsPO9Ύ7FC'*:nKl b>kK;U'GF|VF)`;qԷ`THi*~Ћ"Oj)h9L?S^c=Iwz \Z2L]AW t;H9Ew/Z {ܓ 4jB Y=۱ҡ0YEɆ0@`1E>$<6&.niROj HGqm.Rv Wۍ-zdq΃H*_vޥ~[ϯ-P*߲ߏ `JLM*8Co_:!bQ%@gE%Umr2 -p$ xiρ4[H~jCd _wZʥ̹Lcw5^.c`'0 e%S:qV1f3(ޔ )T,.HT Bo4r~)|w ٥MtQ\7#إ PcAspnlR=X]ApoOfEKmc;8JS5rM"]OT]']װޤ,F S#m'Ǝ>IYe-)?TS )o-񽄖3lj "ѳ\a ٿ?BaJ&P5݌/sb :>d%z/ ]U~xG-_k]%u&δI3U9Z $όՎ55Mp@( o0M{Yxtf>ΐ%:T6';Y!Z;3aX9N}MG_U7G7rx۲nS./amQ HT IٵM Ij<ܠ*1UMLSzDt]%ʭR1'<|U"K.Gv|+࿖+ӣgñh]yOJh[I?1%|qR@58i`j_Am-ټcb}[x;q& $mf"FE&?ܒܔ wWBﰏάE5mHb +4zZHy-ԧ{.r$jJ!9UZ?|<_|) > N"Kem_yHJ\N@ h 1j uA&ԚŮQ3 ˑ*'B|Um{16?bC%Zz-p+/ NuzgDXw2+'W _?+^]sGE%6!OcW]'L]Y ʏ)ͩ|%AuCbe+95&Pu͇6Ǭ! "o]l<9-Q}-/L_ ooRuȝ&Dynjc/'v2yiMBxh:GwgT[9h\ DtJ ;GIT;oNq-¶HGzcr?jomK۟ d^L:mHtjaBx)E~qV9XHr6}Dl'<չsgg_j顁(<ɝ5I9gBm^ugo6|u)+:c{F_÷ֳ_MwR d}^W9=~xyLa?6kc=RL/=Hw')˔ޘ?-c\#v"_JV׀!Mx B<4c:07sKוGXRd4zq>!/WEOMNZv*p8[Gd<s}B+(9WK(0CIrmزbMDz5tZ&C1$*߆ B]/&rH>ϭOsbfM1?dž+DnODI]@9fUHC i|C"RwB`iё5$2g!EJ.EZP~Ǹ7xۻ߸MKq76: I `kk>#;61Sj>sy5ZI2;|9~%=Xx۵u2+_[#MwC\~J0wOTh/h801]@+;՘bEz/?/4֤DbF;dbV[. I7M]о diX{σF7UJ = eVYU7j\p`$Zp/NO9zCw\XJl ܶaxJ.hG!W7eʮ i!)bAyaP#ss30GCi ~KOU"V5"3:Ew EW_{ AV$sG+6֨7#&Lk?a')(Rw%X֔# ːGZSC{j}J1zܟ֎Sްϵ5z/j^_0-%/5b:``yq%16) /VSNON/zRLc#b:Ű>\(*WGVG^A 7̄(+!^Cuҝ`Be @*DUkC"3mQ>p]z <ʰrv`FvbC55v)rIr~1{gH_bIXjQ;`Q˱_% I-Ga)+CΑq"Li5Ci@CuɒgB^.='{窴,CL^C~.9(E`э˟$CYLt}?h?_WqR~n2i3s;]i[DqHWxAd<џTtVC3⟴=|%={'c? Q'i aopP֪ݱ_q66F⊾=" 4-IAK F{|V.&!үZW&M[ǤwpkU|mU'K/TMd ?ّV;¼mBJ'ε"DEqH?닃 gLln5CORM>=m׆ "s_vy6;<58([lIy,)wğS*{$/imy> 0QMkr^|SzݐαZ 5p2NwozЈ +컹!夅0\e] /g4j_fNk/RS>{1/n ZPR,yyB\r4UD \,CipJxML5JL?{ ?:;J}$4mt_gϋPwKzfraᖄ4ގOQe EFq3zH qef|` *=(u2G O LI>,9,ڧdif]sjBW%jW#Q5lH72'B@A7qEV5yN%ps ~4%hx|Ѡ O|;.Gdkh4e喏F \ihK3|[DYb7a8GLb R]k/91!7}t[dђn,]ذ>mD1Hlre(hj zfh? fIl։-?OZ񱃡_Nf$shP 5=[0Vv؆uUѪй}RC|'FL|"]̔`\g]*#9p.q۪S`.a( SY6X%+?A}e_X'I!6vGLψ-$VqދPZor9a0MBT3(za5C0*Uwto:U_M9=1ݳRK m`!(;F+gz ۇƅ"r,^Y@i`5u KhZLWC7l/Z5f8F*jVWbX!Y3o!ICc=9,^0 =yI4%*D$ˑ"p-gC;FsѢA tAXv iB\dffYXX1UBlp`Nt=^&w /a 3'o,NR-{nջ*k})&qrvṉGPYx7=긟rċa:NД?"uE'U@#ƾ} |wA/C- 0¢‡ TXOWyj~U:I1|qRxRc ]r'Sgb/ռf>DK 4aNʆD#=t7y~!^|\\b|ނLvj&LM[R ?r nP@OV^HT$R|ֲ}=SD]-M* քXX\؉8ckdOZa~ /}% i A ߕg}P4c9U @&mi^~sob M{6- Bښ!M:*ݵSa ޱ0 Ibh:S/we)-/Z/aQ 6()RL''4C6؛`L$t8BoEb۫J ``Q OǃU<,S3v|,,'BoTWB"e 6矑Ϻ3Gsy\K~ݐ'u3D>/!g:=K6  cbUO(fhU|1zOLUf8.ѕB'akE:mɧvlO2aHL)m=1y]Uх]o0mR!d,{C룗M? 1lC kqz!5%STz(ޞLw s50c֑ܶX0;KtH=N9_Yk[9,Rbi!`s*W~mp5|p& qkBCWof ΫƲ hβ4rHCP&a? WFX,dA3 +jz兀%g6:=@IȸǓv [KԊf$. v=3?r%' aVtIt_Y=g ;LL؆ANXa". [vw ēH5' iC#](JY_Ք'cY+a-3vZEq>I]R[ xt!k@HخFEF- O8dշ m4v=+)XHU?c3W/ 3$N$}@~Vi~o,QSŸŀIo,KfVÎy $%I)vlnGZ*v4]86ypµ 0T4SZsI{~WAGqENas2z>&t@{} =o}&+ ֭HqƓӽ+0bD`l3 I5iG-CHJ!%&$ ";"btP*kqTFS)1L r$n cBocxt4_Cد;FLChǸn]7C~Mh*pש?RM<^6,Kc7w78uɂ -XR w9ۻ]m{&hE\(!&t,U0 ”Kt !y(`D*[RM:cwd]h&4re14rXi+p_Hl~ ɚW[Q49Vk7X_L>#}ABz=;K{r*[hwnn%t{oCُ) ;m $P9%mwYtghHIH D:4m7c$o&y`^)m" mnO'Ц$:l D,r>^w^Z3RLM>RVo׌SuE*Ɣ R3wt!8D%kU6qOi%/`Ѯ4½ǸQh/rŌf#q (sg2-h2 $b *X]}: - '7?b'bBHiH_ Ҹ֌1[x!QbssDŏ[7TH] pJ61ӛ\ϝY$ >*x:I>{9A 6D!A(Hn-9-˖OƒL ^8_gZeO.&CX9;F#IV^*嚭7 _~z< GG)3X1<2.JTu2f"%nK)Xl1q۰J0sylѥ@dy5\%(_h54q!̗B@@ZmKFj tDs %۬͠2&Nwjm^%q1u<3>=ڄmWL[xۊ o?MPǎlB~&]k^†t!X&Ǣ 4"ODL)VV_lڇ< uJT y9h z 7BފX3F_sJUɧV0b`"3RzQ8(z<]tFv&aWluZsºz+Rhr [w]2H5bD$p)JpEOx.!i&e7DRŗEW!5PaPj$xE!ymPPǾʥOBv9~nj1{h/,[)*['V/Ps]sȠ`YG/ /} mk &3dC67WPgس=$w8ڟ[pl3/uw5Q[++%G%ѪC0>Xu?mX Rg̅NB+np <47G'͋OVV.#V?ĀUQu2L.N .a2/~'  Lzȯ0 n/*k; p|x^ $BC2{†uc=O@sy]~q1əjX_Xlˀ%pAXyX"6 , \#'?'/jjx:'ogSm^#.^ܮ)9n!aD>n+N[r-hrM3r0:rmu}. ;^=6'~a MIԊOme'R:t;3v"*6  TyC5ը\%bSwͲsb⛫h=~;.iTjWlDrTjFsyi|xlfD3,mHm(j@eDT>wX lrۚr}2걬]O mQGkl+kN[=ɱkV%fЛ9H !c̯^WA;Cv"!&VqbP~E#&sT|SFQ=Z$*/gI|!rl.fu$V_VR1[Eh( -w̘ MpI5%sLU'KCկ hHC$,:^SyEͿqJtz[֒iv02#5b%߽ӝEXFZMb18M{ԴL^>֯u0/"Ya<6i9PkOxc 4ꁃxitB^j<\uXs+ƦJxoE x3>uOwrLtX~.*̢{o6Z#'*r]س\߾,Zc}OĢSu\y|/Չ je{B:3 ZWF0#l*x+CFPs%FUwNF_ ArO?\Ĥk\G^qL/Pe05ދ\hw1tJrd+/r1dl,~@EPwtMt6: ]iS_J9ɯwPV=ژDwVwat/2H4t]L~9.U my / ҙesQU tejV^O"A)Gl] N7YDn P+<ʷ@/zCaLz@je!ȺTwcmN[  R88~iTwͰT~;sb9O<^Z#I )Նku!0N<gEӝ*"#P%pw!x][#B'a?ug_$"nq1XQ(T״P: X"#QX>C$>],.*]eM$FP|'Ge.lx_(^Raz5֙N] [/IM곷(ʴ<*1$o{. \媖3Zn|.(ADzD?G[RnP/Ws֞sQNcys1$X;_\IU8~~װeJ\Ս./I6rܵ~CXæOF*SAd͢e%}Gl-#)Ax3+kpz"M&bȅYͥTO2]#{zyrDm-(N _J|3S&hh8'$/P" {h{ `"wrCݏgvҦosq;H% `Aŀ$VzN|5q,aQEoU,fU4 s>u6ҰN KMڢ7jDK[:T5hPb"(sNiEs;3: ᢨzeƸ~rMlF}z=A'`n,Ŧ=X"⺙V 8yU,؈I׍}s;R耻7sfN|øHkb9;qc[*@J_,-=(3\o /$2D[>1jBV a$,SYlUu׸1zys'nl= ]aʩf`f `a<7$h:3M^w1SgCB&̀EsS]ISƥ @ cH֕!#lQ 5\,xHO_~]ATWH gc23UDxDj~5J!NmT 5qVQ-gHy7 -Z^y藄L,'Z\M,ZT͒T--lةM"m6@ 2%Đ|mT^o^mPEm2+? ϘldР_ %2|3(4tiL33]H]@4{߁lh12d.óD*=o2љ[rڪ$=@(9m9S9Rfl}zWIy¦9KV\%MR)/ j1dnv?kS/+k(F U.C,&qYXcM6/s'aϒoKBu-/_USC^޵'YL߉e4 U1CZڶzL}dLX ﳐ߃O&fu\QB1<}dwϠG'Df(g+w㫓>u٥ p^0|=Lx%=LAL?p$&}2b _~"]ɈUM?N=0\H\) z@,nN~( Ri.Mpb%er.Fuy[c*Иi# #dG5}QvA%*YU ls%( Y.0jW԰w5V5,0`X2)\-$KJF#ehdž"( ;Rõh= JNF Sw a38QRVld6\'jKLY6۵nK*D9cəw_`w|mqu&: ӤbYlbZ9@A]lv_P^l'~jҡ0"9_0Ƒ2/V|M#.MTPS)g *c(G~^P1 2aǭ>,aJwD'z\ $_[uEF#~*r8]]?$}hΰX6 9|)7lМ-ƷER+^EB^&1۸H;%Q|agBM[Gt'uGwӷ0eoF@b4,юcaz0b#[7W2.y+ܽ@N^Qz,܂F y]L ?P?sm4 <򺐛C0ҳD #8N(\T{ώw^iUrXX'/4 t]vA +v}%cn 3tb`>,F7L~5 Wm zZ 6%9sk`F;8 K*<!~ƐФjk%R_|p)S-E&$wȌ؀Y]*i7yP2dv #UD jvۂMߴ@d LS1ԝ2m N :hX i6ۇJ&R GdiP C\Q&/R2#H?+(It9%<,S@˂CAo\% MO@1hcJ_; b G|R Kw7@wŴFիmxjɉr-^a@:7tZYA;V+;]a֪ ]~'M`?'@?u"sF9]-w[D?bҾ/NjqWZm T7 ԽyHWY9O[GgC}Y1Vp5Z=סsÛ.{e1}zFD ^!H7KSJlM{?<3{AUcnӣKy4ΑpnI1%9~xm*z&kP6 oYճOe<Dݐ=_(r:TEm>NhT%>VBlC$j}yQȴ y "Z)0|' ӱ&xiT +-BoznZ2.DŽG-v9?Orj Wۻ*E-{ Wˍu Q@N@~ 8rph,V4ui1=(y .N N%井R L88&O ȧ)ᚧY^4n%bp3lXַ"+ws5-Z7/3%e*&Kd.PC*qQhi"*r[Fjwg-6f%iϮ1\ޡpߟbi%ͭFZ-fVP-dcNG ]\pOjCc'ueuΛckb_h(gS[XʱXWg9EX-eAmI'~~}c]&и$qqvuB+цv狝'M=HM-?@5ŏ)h48i³5m.UYj=vxP?VVOE->ua A?ٜ̓Y lRO2 )"j3vɮǿ@ >k\QT>Ҭ18^ʤg+%t=k12WaF0aTnϛ SL=~˝`W_K]%d,rfEeeh/3 BҰo2KkilMTi5nF_z7b1֟%P)Ɵ37yҜ뿷iE7Mekފ%Ehe5Ӯ{Gu^AŁxEd`pKQP2Ov֯V"zu?\iB m=3Z靵c;a ?fR<+UzES99֔ǎ]h2FH6Ĥ*wdb^^6M\ c 4fYCku>&B|;7 y7~;mAۀtZlKk5gc{)`!o\]:cS|xyG" ^".nubA<<4 제,ǵ(RSZ59NdH utg}B뗤c;WO9a91ZY|i)8X6-!d>umhiۺ&= "D%jK֡`oKcԻ@hp`J~1_}"5%>>QJ%)raÃ.@0 :aͤ֕j@4XI,E?[4 7,o-Å l*|"DYh~]z`n^V_6" [koJbo^OEDƷT)O_X1uۿRP̢By 0^HtYT?ވ/M^ϣso,YOz*6&LOt4}8A?x6)[ROlpr/4/ *~$iNق:`"%E,b#Fz5.4~},A(u&ג@c*DŸe|h 8+F~N鶛nu¿,9%`SOXyS=o2iIfm]ޕNoܿOWؔ]MvmDbI\ /g !e /#ŜӰP.tYRwbwO}4a|MJmq3ܟPSE:'lzەz*f!/>䍃GVmhҔ_'[-ʻϠE)˽i( )E7X.%l8jZKs%A0ANaBql&/;M`)oj lmlk&ZYRo kt~_ƒmFU5d1| ' tI 댶2=S Q^w@l|3pxU,Q<mr&"~Fm1p|€-& r=W.- c/$\fJ;]u<.I[]~Li žr(rGpK斈`f)(*0 k+0WZ[yl+NpN9Ne3YjBj,7rct>F.Xs2Yy1a7wbƨ\iKK6M:J V'i[6_twH ?*ͼ#`N+ަwGvl ^@ܼxk8 CO*hc]o#BЀī;a1{H_7cTjs4J:H(4w0O%zg÷Dze߶E]!FU"k-朰DA/yuzF fMDvN'E7VeUL~3of{ imǬGeB{Hg/}Ʈބ|, 3sn[M,JǮgp\Yd!fP[?~'KpL ,]ftK GO:鲕Q>&ÉI58t?"dpX.].\̢/5Fo}36O 4&* E;%O-:O9SpIS+ysi#KIϣ տsvDgRBno @fY\YpBn#YZ DG\EqMjռHu@F|t+0'i)R)pAJ P_xVb]cI ]$YGp`h4a 74$K=',˲=ѵZݥXݶ6|Gk+rN@-yoYTCM}30 |% O7OnD2nţ0I\ګPW{H90aL>Dj 8?| ~QJ߷KXrULL3yXh\xȐJcyBi'e_8W惖/g@ q Ć>]P:HOWQGQi"=zlD;5[ՁQ/Ati xtm<ކs'h&:k?E ? ,d?;hX3fԂߩ[fԱ Գ}1R̚le.v!PJ&&"AzA?[`h1.K̻9vɂv&YP{C˜Q.v/ i |ٚ(b¼s`<Y@@d!• 9NJ^1 ~\2Q6{71MM .=b\dcƓ#ak B"ъ'TBZti3h>TQ!O$.ۅiek \ќ |liFyW,U1I,6ܲΉcM@u\ 3 V(MHyb=7­ݡر׎=^py=OT08i0A: ~HRc#b{θ?J2f@5[;Ԯ>ol KP,#i2¬9a y.[z 'gW>C k}~+8ڛAꇻ %tgl4GnJ) ,5Uw??ۨ ܘ]TiǞzKAV|1ghMB7}IVĿ 8Zԝ!Q})جCx1P̐Q=srk{o.6di(pi鍽8l W),kVE#g( ̰Mq E^}O\Ɣ+? `U%bܨ!\χbOѦ?!{_?,J9{f aBcoW'8{V#jG D.[ɻMdqIwL%2Ft0Jud[OX`?j.s}2h-е?F{RV؞x"*$8W }X FWBƢw ]5Wni qH;t-wυK$E&VJIWé.ŻP &eV^ FAhN: $+`vE3µ>R?8zl"}jͳN -|p()% [-O癗CZ^<\5qhrS+JB}uBw*7%~"= V0R7XlǕ{4R["yʛYLy7\+Jcѥmc_Dk4>baBLZ}M\?H@Ӿ4Xf+*?-F"zQmԢ2W;0H[DHGOZ؞KԀcNLt5CEд^]QvDd@@gҳ`&;3K[ L>b*4UM^j3$/0g籗jq&'Cxc)v6*~}\dxZ(W:JH S8hVe '-u9: Ah2rBeI Kv{ T,8zg.iYm`ҥX~3P H_sC>cb>Wf'e4F'LZN7 ^EcLKg(83dۈ5uzU|1,64O a;@- tM`@~*8~ݾ8So]u-oF9X C67ڟ,ae>J#m,~^>U-3?}m|t?ivH%a+KϓH2ߐioxTqq}G2SZɟ'D'D_8N$-A2B4őC.2ScU k #kx:h^v߬0rٖ u:2A#ՀL.U\ tI&݃RplfNEc9=򊈝LsjtAJy1lLvIs!HˆC]|UaGE*l({9qeֳbmsľ푥F[?v 2n M k%{E neCcjc`:;T-(jV 9?$74w5Ȝ9G^PNFr2{`T`fn8lMe*4Ì7, ٭p&ǔwKzs\Gy.~e09TSg/]C!)3,DI(A(F$G>8nȫ>D[TI޵-7艙 L>Bξ[ Tmbn)* }Y?(ʨ;) mچ (q(-QJ oe`ܿKV(D.cm1Cwmf6Y)r OcTM@@>CCzǿDQ2}:Cqq,4R&ޝ|4<{4TZ-M(" !164[L^q{~mL[;cA[W/7z"K "꽉O;􀶌(t ..^Mp:7dڃ"n@Oy3o+>-OB8WeA00eÆgm=QïmhjS@=\VE>~yx`s~CowM2'8D!*l SjnK4wHٯ7) Cg)/8ˠ+XϘY6 BLGzC_~0Pi;<ϭSQӫK?:r1(xk&&ͨa/ 蠎[!VT9-9]~=fhu?UY&#c!`4_5tVr0/]Jۛ[e,|fmg>G6|+3,,TE&Ɩ`Dfkq{;Kgj}yZSrƮnu=-hЫ J%tnDgyS< Jb@5uy{1=/4~Du'HǗod]evl, wިGM6u}s8H{ t0Q,r".E^-ws&Ѕ49W^)WXlQ|Z:~s0?]D\44:$ާpt#@{z=Cywp1(A?CpsAZuFv@ GRaiS {mf͘OZ=~YF mی-S % 4P,Wcɿ/`'ěa^ R"ke]>˛L_'=VuCvcx1\(7C_8$>48!\ƣ1RMFG6[N^2և'yk{VX`돌TK yt<J0iuJpjj /:|;uJ(1djABv1 #f|p0 ZO]2۞"5yYj0^4Ei;9MM*A%c>aFss'g*,MV8iI0= 5<&dg?p4O((uf)R6z̝0Jtx&OZmpѼmz-xLS1Eu{ |#FwלQQa >!8GxO~%"ܯrXNԴ PP@ OK?vT(17+0\+e D7V1|)d23yYR9;%!]$JSQ36;w`_RU/ cqHJ3wF/Qߑ OyZ89pL'Xq=0nG{˔}N#YZT&nո"z{oz ,]λ(|?뭨ph3:ڷjn43;q )HPG/ ,ȹפg9+5hגQ_m 0x1ҴAN^b(B (3ؕ1#+LgJՈUJy8r8b[}n45JK{ QyyԦOj_A^&^<1|03ֈC9K~.2GH[XsQ7b{BK`qhˈ_UHCNyo)ychop%| 0[yҶw.aʈt}Lm8滸xTN'Ot7r \7XWx骝E;ffhH"PKɜ~ֆ3V*'.Up{4;hZaT+ySQ,8:,괺-e͸]{"}&#EMv#Ps.!R9FÆK04$Չ47%L0EpdŁT3]]wWN̙7S~"ƙ(Ue *WBAo LkXucE BR`(%+7$# Z`.@}*W96XRn}S0mھ0H/MptLHYYOjAk+g6qvQVhhoDU ]W-!B@1Ӽ:lw:Sn:.H -_M>l QBm;!oHpc"JaȽ@f߰7FqeG ݭ2rwv?1G#%{SQK8i= F~1F1؀3̚\(r)#5G|ZB\;aMm;eZҁ{)N᮳>f5Ms}Ӣ"Rae`ChRΒyu4!Kl<=ں+I`Sd?1ʙGd@O Ӑu5R*$3J;e:D|accpԶH|3s\9 ՔJiϦaF/X"ݡKyH =@o՛hB悘XJGo"Av%1%{^:}鄮ΗxLWlK2j_fXqgEkOC CExLޕ`#DK(ײU/(0p<*#u*$(8HLI-؆Ac '_qAxrbøfg*01Ҫkcuȓe ?ieYR`XM[ OVO An?/R $h /{!'jvKϚSʘo _Qa{hFum1JBM=`<\2Bl|u̕!)̆r0U7RtEM-ץZa2Ҕ2^:-1"Jp\Xi ;uiE)F΅_ tOc ,(Q v |fftR-1ߎba71u y%PG/k[^ uu5*g.Jd]F yBib=cH:0شVw)ۙÑG&mvC"r+/$7_ppt.r] RO G~3^m4Q/{+6~~?烔Ũ+sDkb@~CgL柲(g2yq*ٴ/xL "eVg2RԸr:v4"'#&-泷[+Ԙaۇ*>$8 V(&͋<مNwÄ$ R4-,н|ӆ#r)%0Cvd2p>U5!$Əs;TL%0tdҰ'g<Ɗٶ"+>NFД 61j:@̌;rG%#E۞z_55ՙy{GB~yŗCY y(j?vzKvR[ޑ6XȲp%B@{5RߓRhcOƏn?e^=kw3T}:h_&N==}^ɪ= ?'Jh;"Dm<*P̯ Zn[=)oD/ k!pI7mxwύA&'*8tɔη#'Dax^FJ{ι "v=/4M_S&ѧ)2 ldl}ΜŨ,!n5!Xޒ\\Q_"T'rBb4\JkDY<_;ESTIICTDwAﹶz n׋'X C1k*zOϰ#Ns~!46//N͵\X _IiE11F/hO>֍m̊7n>QȩM)-VdjF˸&͏/'8vz-:>Qz[#kAFˮZx9lAұ٬$\+vwXbWsxLň7zp|ExZeA{}ēF ㌴__Fy_}-ѰoF6j1UNCFq?V`1ǮעٕEu)q@!U`!a}8<غIvȑu X# (/10&-?p jpT]u+zd. 6C''HtkJ'FFdVj'2y_w3^hU%-?]cFv!#lXm91{$6I'A X(h5ק{X,j3SVhfL o8[}ش-l[aQVv`JÇӂ՝9e%B 9MzjWS㖡Ƹ$wFؑx Mo;Lү^Vx$0J p/Q.q9AAcFx`b?ƣPD5/hřTPYNsॖ_HrOYP Y;$]Ը? Kמ PXr Qwdm{G]BTRh牾ޮ{lzax&Ξ#+ @uek*i;W*}i[C^m|!'(_%>qs)R!U#0FuXC&s oCOsDO % Jև/Ziua:F^LXw  Q_ V6nLb Z:IY~CU4wR;+\D52;Z,. *FzfignI9O"hw:riH䚎 *F B/7e5<8C.Ue!;Msu;&@? QsX+XE_ ^ )gDpZdxyp&`i"2qآ)6ڢ-͐FNoXd%P }f&fU\Ch(63N.R5-J%2 OpvBBDてX+$܄B] PjOZ9R4Y6JX;(T`{=:6xn+<#elUE\5 GNT<`F(eCX "'1Ӊ8*Œy2}7 V B Cݽ< D{ªe G .!2T.̢=n 1JpX:bC^i͚adgJhjI/H(6[65zќACeξdb6Ep`ExX̴ qq{l7i}VS)mVWxV&]fm5+ma;%y,WhSy,k!P.,é3{HaŠlSVt+wsHc\_ۻod:|85zdz^d .VbCJ' WΧCDу5Փ1FFZsS\.|D"{l4Q)~I i30}Q*(n,^R|7RWWJ:ʓ#%enHZFAD#P|evGu*ׯ;ȽQ:qOT(ǂ;ߠC'Z6:f", Z-CD+/o6^aW:~"djlpk̋VnbvQaNn@h~Y o|`~`s5gMVJϿcIc( x Pдh"dcV'~ta5ؚg1ݴm+q(!+~Vz#hÙ/˘W3;ͼ 4 .zY irF Ã4pEHrEUp=q,?бQS5 Q+Ir C):OyYLQةLDB#ՙ[mPGvH?ڔf;{O|-:I+?~pA]EFed+n+0'&sc2]E*[A 喇\:sc*Dum1ˢ ]" ux^2o#.*+]S?4ٵR)"lGM{XuE^ޙH3 Dڤ#nFrT:[]IX "x~J_(I20.$9 m6ZY };= QX/h.D69D\1lk4]/A N]bu7G$?עŊLxc/ ~4aӭڌMc;4Ҳ+Ŝ)`*QI}f*" `-p㰋W033lB~爓>N^О %Om'|+:c ƴR+Z%-0}쟧/Sg!M8IrV9?z3L GY)|aC~&o0ٌ"KB4R ̙[gDōzcUp̫lL^RGLM|^dXLn@Pf?mCM9jL9wf,*urIq\MB{$KUDZs낼v==vCO *T7\X5w.{BIr-(L.u:&j]b+K ~G h1]TKk> `!'0.j۪Jnݲ9qqC7 L1)6a1x*0b)&,~~dkdո[X aQe4 .8-h'XFcQ"(\RӪNAېY8H }{K͎$SF=kDѶv#JHh$+Gw믒Z-j|Բ~㥡ũ*nP5h7^ؿz4}Zh~$kKe[S9'AIڵwBJ'41dTKe%7#0'_NilF/U7f)K|l- ʍGjQY\UX߂wbĖ0:ZjyPTxVǥ2?;1aai46Ήa 4j*GITKӗZRt\Q)R=1h im]{v Bq_A#مq;z; +bqXGca W}V!3&w%ǓG\V+/ލoxRV3( ->Qz0}3ӗ@i3kz53%c:Bs#s{ETjp Tӟl3龔 >KPe@ RRzCWǨ5t-+f|H :MaX l:N {oo(>qBNA@Zꦸ6oV8H>&$p$b5^R<1w>|x""sCC.BOe܏~( &*iIu g"l0اnr Ҙ&,,%ӷB˕v6[j06siPks_YZײY0r6o 5h 9FZ̝4YZ 8]/qLzڄ`Gu &>q{px қNP&kp)`PYs`Jȟa9-CE܃aCgboTϲ`9( 6 +#/*-yez-,|jyQVc ۥދr?ޤ(mHYNsx&Rǝ10ϓfF cnQ 099@R"%\EDZZG ]O+gκbM N 97a[(GⷃҚ8HZn>thھ/ƒjlSy 1T1Sd RWu.iu{ ,¡F5A"R 3ʈ_.#VQ[:qRQ+ 7pS3< ;`e8Gpb1r5MF-0ISEτcE[<+݁x ?ibU+>ޑ>lQ/clRXm7m*k~#W+֙}ض!7΃B62͘;N1L[ K\1O*bw,dv8Js:!s2[r>.{ ):lM1L) ./DBk0A A4ؔ r_N!xDR$塲[o:8 YFHLdއPͼ/ q/B2aEK뻰R.~7jEwlg1rSpVHCe6VEuLYKI]VXY]ȪfTT@Q~!Ŧ&ږ^?HEArޚd}gl9 ~;loJji{*"Vwڀ8ޓp80 PO;ѴuyBCI?! %J G^Aٕ~TY<x-X'ZlIѭBZ1voFu[of{ pI0^/P> Gj;D `Kkl+=h淝PdS^2}W6F@GUZa FmǒMGMEno Tpb f;mL6<'I|wz \a0?D:Jy27Etij~Hr ghbKgߚN kA~M[ʃzA_|n*N1a g:k)'+EP(Rtƶ@%{3 c M:RȂTWhnX.ꌐu<o[ۡױeSY[s'D>v#rn"E.Xa%+"fXEMBJ +uM|vIFJ8k0/6ů%mEn6A9c\p1>/hT zIw~&[ZQR5@v܊ܝ?@#7t|E{ b`T<6՞IrwZqW٤J؟ܱڔ. D;7\s(^243{>t6bʄ4Z;s[@&YI69C pA[MCB!F.+? \K֢Aސ8?p$x[8쿝v*\r4ѩ,lkQr4p=u|u)mB-ΒXITV=q.h(S '2HɷsyT4[ ^%_Y镨{T \rm]rҤxԻ)'*|'4$IRږ'ҩtR~PnmA8gLytd{S^KÖh&fƧ{'{SOY4Ds5l Hp埇:Nog7Hhx?>nEp4.c{{B$ 1σMj緯ƍ݇YJE?A`?\ܺgC =|q8Lj0oF;L&]:f!ժGNhM8.Iٕ.Nipp8:Q?a;'r wF++~gHh&Y$D^s`CWS:hk5!)4,O:t\-dzA:q`&7kLl- qn3ݼefykM[44 }WA?fI9[\g :;G5\.1@֜ǿlH R즶:{yU7< \nD5kF`]|1M!y%!d-I$&AZ7WdؑJe$)*s؄8zM Ɯqh$ 1{ s)iT,jLj :wja> זX/?#":ȧ"ybIOFM%z9Xg|&yM81iĪ6uo!2?QKO:ny rlp?jC">"ޱhɄefŲ#zP e"EymNC! f$kRm+ Y^ NFIx‰&f/E:5N,p+1̑2"TYv3 O@j^rtfu}~ꐃHD}Rd !/xMiGM 3PiE5cM7ITH np/?~{3}a)ߥݒBi==!~D-OnymWdY!\MQg`6h?;53 !YqN$j@ӠP*0;w#!E I ʏ hcw TU3n/HK5ȋ ۢJ(#ETy,͵G2N@Z 3tRCCĦx8i%iEɇ6" ^@=jqȉ8^uɄK 0y B;ɼ5%ncd`Kޫ{>m-CToLX I]䄠~ieAuqXr j 3^XiyO`+,~;ک1-p㝢U;@ A'P~-GiaLwkQ <yن$!@< q qcs?q =yg{ha93cR˯46!3VueqF;…9t"$!u}}/C6\k,{c ԇNe2%sY 2ԇޜwsAF#Q2QOnBIp^fO1BA!/X- jxt2SZZQh{ +p0UjUwa*N`~{@zăn1@-vb.eqsuv|E)F\On9J*Bmډl =S;|{g"b{g,r%`"I'ڴqI׈7u~8I(hN eHR{1WG3C?%OT~Om#e>Vo nJ}CW?ы4c(o !^G5$b&9A(3,)N5}h݀hв4sSOV(XP3~L914$_ϧj ߠ  farˌ(GRҁn T Tlɋ #|`ۇsd^Gwe[VG݈ݐQ*4N;6(+LmEA@dےZm}FDv4w3KޓחChMbB5hݷgϓgW܂dŏEbrY6$6 {jm|\_Mctg!)3g0ϳI?b kk]Y^؁ L;0K>ߖ5жmʾK׉>e],!u<Hrf!D+ړ϶9W7]\Q9SCv_E DyO o'BQioXiPB]! ;uz^rJi.-үx0GDe-Xa"(U 6^x>GiK7; FIAjW\ , uOIXcՐDW񝝊i1T#p޴>g9 /<ۃ P*vG<]};Yj,at^ͽ>w9vg`_Az;b:B*N_S Q0ϬmC|‰IڠU'v_vYءƤ7Kg*Lۑ דf0UQ&JK8?Q I 948[s}%S9t:V:2&I"1]b@*mmr&3RE<kf=f{_Yw+W iAJ'OijC%[aV6a~<ӟ4VK5jaaCq%ÈȲU3!mr|K̇&9#ȴ[*5T-ԗrHi`20OH_ȳ.͕\% FTOPeAU)BmB眇t%"Ӹ;I^^Di3e*PVi9 H'D| s@֛m'NC=-~ ^7, YKJkn Tz(rD*m7# 4fLwzSmV Ʊ0vmOFS8.AwPΠpbbxqu7y=gѾV<u𨩌\u4IiPL[ha)`W tBu[0#"  IT{%z0VelfO&C^5n)^C? Si uBO蝌)TT'66RE`tIW+ju GY)d'z.oCG5WNGS>X!Z~Ayy4KW~OMpAExXBo)9tG 69Iʇ<.f\Nu K $?6KAm8CWje5aԙ!oD R҅A[9/(~m#n hLۡa{6'z+,~DfF|6m1g7.\XhnyW&kA c1~M0 y_lU3#L"B-[RJ޶ĥ7Ofy߹ࡏRA=X?XʀqYp rb㡔t6X$’:0? gB"}'ՈLA7!:lDEKX^? _oe9AZGY*ww$t81aH*fVt4U 66z2]VC!lIg+.m֔7$y+m iCgsˊoʢF=ZT-NY.9k_Qa iz+UE-{^rl*8бN LPĢ3[Vʗz ho6Zx `SҸ穷Q}Ǔ'HR+t套.e~|YS@zK}(} JjGv}ٲ~V#SDCu(;(ax`lkͨh`Co]e??E`@ʭt֨l\ FWǴQ37 p LBZ#:r$KyBd-xhuglh_':N!~Mm`CTuisz$؊V }衡FL&D{"3 21.+i5N<IGѦdg&ꚴ㯌qNQ_՞?FW|^OmkG/TOa54 f+c]D<-XrTO6]D}p:#yML)j >8"Cfu* `-B9$"޲|.'1`l衲e:ly3 ^[ 4(Pw#1x`[oW[_y*rI;ͬj5dK3:ZU^aNpJޔ`Lpϻ }ћ̫= MX7 ^R7B>TG9\胥 (eykVy8\jǫP]k.MJsq -REڨu!t/so@r>˘vT@ 鏋`?WfkQvDn:~=-0h؝j55\%A17Ekvb͆>b4'vd뜇9ĬbpB0&WMo@ bCfX_N#5Y:G/8{zh%ze|װ3}8d\5j_y-%SS>:=Ϟ~6 XDnS0nϗ6<pp˧qL;Z*L]Re^_α I'L?Y9ZzhP! ky-+.1dKƂ"hkIf&@Gz}!Xxp QpIeEgYp`hCkUY+Ît1fKyft`>7I]j,$T5 } @<;q객jYXlϥ为wްLt+}NϗUoLK06=|Je"هq6&{uG4ekG޵9QX&aHnQo.q^O?ɏrxH/d s9g*CItyu-R}6ko DbB6d^чk_Aj3Bf(5yOY&s{@э7 όƾ1ԗ 5mFZoehE)v@qYHLqfh)>lDCpcT(7m…m?Z[p0.@$߭u8TAt. A|o2tKNIVV `ʷM{=:E([U6 E$Ii%!*TQ#@w]|-@[:N~XC "[P.Ou&C+g*GPe6 xd#s.9H3Pw9ZV'&W?tmX>~3p}Y:(r ~Wv ByѝOr<_>9 %j4=&=`ek6 yI6یT %2[[jL\UCʆg M&_BrhɶPe#|;c b@hj3~n-;m?3o%;:Xo`7ĶIV;ƌ +؁/NŹ)pNb bX&e#H xvz7Nd>\g;h- -_YߍȢuW"/Pҳx-5QoȉZ>C_2DdEj[ ߖeV]TB#Z1@n6!up?Z21^@>uh*+Ӻy5Z!HCD]&d.ӡ]o9g )pH""T(4[rdOCا>_rj&2!~48dһEZA:oD#XNEbJ:S/s$#, |o邷ʟP}DX)Mu IR p<u ðwF_4Ydbjih+YCI1Pt+AG3,$2Av1V*9#ΟCYQ*밒ΌxfPaةm $m"-SoO?3%]ҳviP?`2n׎ёQVgØ{WIB丵DtDEnj9ԅeGhJτLӻ3O(穢/^xILJ翗CnD"e5a1űmlXŋ ,ȰX)-j-A{pw @%4 ]Sz $OɘzkR_Y S=Ħg[Z.OBM3*$3K\@Fy2j~5l M!7UUP&piB -CFvÿ|=Mʯ}pc4#p7=7Krro$4=xKL@5l Ji9dVzhg gsfG$/(J2XhFgcK5r^]! a𥅛j#l Aq)<&up -ڦ|řV/{h~Y_vaO7$给5+W[U25.b_vV|z\l9-eJQNwsysޝ eчP ]s6 PŎ)? M^/ɣr$kH/DV,A)k$WbT%bx-hWw+Qߪ9@2iZmC|u+5<sw{ WB ھIĝqI{hcXu4OȮlH R 8-ډ@ :t iixdĤT|bG)=p?Nz}l^C"6G5w_D@:?8t5sWȀņ gT Me:e8QJhYj0EZԔJQ&ovX{΀\#t*-K4Oڭ;*2-<~ڋ 6t?`R/طbe 0Y6r4K/-*tVgӛl+fB'8:xi\/'dʹѼJnST| }sJS|}1ΔȪ"_CL頩>{ d`k^zUA@/V/rD 5Tɸl 8dW ļ`2he^ XlӈZ{Ҋ|AN2uF[Tq'| N7S#!"Y3=յ9u2bj xO›7\p])5&[]NwSY3#-(k.WU)x"9I/n=$8*YWi^Ğj;kAk,F~7}.ɞ.8WEJ|@yf@j\[iG- NC`wYl?˕DO_,jry "2-LTCGs6Ʒ ,S(5W+<+(n ꡇ>۰?_k p8\n J({>))=HlGTQU֙WL=7 f\ rtм'sZK?mbwMkp1GFQhd݂\1V2b?TMQjnIDqHjUAWTI*"ծoip=d^4yQINmG֖fL`-=pt>*F/[esSF8MrB/mm@1ȗpv22HbY'H?N@xCU7HH߿PaoyW:b['OTO/:jcAzfh$@F`[mӔ1l$aKo/W7+D&+ P& мjƴ }8$1'90ċ瞪>dy^-#KsptX+@*'ءr2l;}+#R3"1l0jRm{f 6d 0HG.΋NX f s=lD廸U2i)|}yP`DDP_;K_eP*w6b3%ere«ESee0`69zY}:jnW3}!;u$tpk㢇儁mNF\8;m+*soYʳ;br8T"{:<5y-HjI?x&w]rsڙ38x;-zOR)F ]r]? = c8|'ҺrZkRc'=/UYi,\PmBc8:h8+ Kj[#sӤ{=s^Zf*8U!w-Y}/I߃0,Z= z~% [b!8--͂c‘Cw&`1iwˑE6+9SV1{xc(0fgj"1$(#ҿE:Y @NΥd"D+Mr'X*w5_S.a4lh8u! 弄^TՓTr?%I'YNOt8mk N4u-xd ۩A9 'z|7?]4?ͨorp 25X‚%=㶁:8kᄨ)Pg| M楰TaUnE2oYå~9eQ\st(`.9!C`(q3B鈂q]WdL+S˥!푔݀s#AIiIG_bݙ{K^oj46Ly2>ý!bʺ !R/ 36Hy.:8%jR*-ZqRbԢjd.r魽 LZ=+ P= '&19էzg[_`L4(8ɯ3һ'>cvıg}KSoJzlǑDG 5KJȟnúZzX̑{֭nc[u\ߓC:-yrH<)`żahkeqvL  ? 旪9US&YrBc@sBM .38C{9>&^tR 礛+%h9B&W.7xرף@DO.O}Kp@u5O6l,#Y^f`yw0QOvBpɯ^T\.|tc X(ڀZg[ ,nLVs̹=Q˂Ь?sŴ79GDNϟ]0dbM&It!ÄBGMaw lb; `I(Uq^^lke~%.ś+d5b'9̟ lLu.;E!8[zDJa;RLGs˚cʝ  3~~eB9n=Zl? j2B.)Gb_Hص3_ L "yDW/Ś Cs/f/Q@Wp ̀H"`UA?qu9{A ]l>(Lrd.l5Ibig0|dxCJl;rk]2tRf9OǬ$֔ Rb9*L,h2C m2)aLbFO6r*?%vCRP5ZEaf~rDsc$Xlw~fSh72 5" ^GV[uMՓw XH/.^(Jr}Ā+D+|Z sCaf饜Xȓ}>7gMrpFtAb6_igu#n'+ͷHQ5n {(!1h쭍˞ szIR”⛱kSw8I0OԉW."8JhF 8t]c8]v1~arîNJ)gORyUS#&K3&Q,:Mu }QYOj$Yr$d]\o Tx94wL2UuM{1PdFpS|ÙB =:n\[09za Eq_ e]uxs*/)O]ު1Ļ'TojKRIj= {Gx&4@/cr a&Re3lGss8{(i#_$BAm`St/~R` :lw~D,Ϭk{G΀h@kz,i2 !q_zG+))h6-^&]; БEzd9hw1 NϹ;o!SVSUV[ D^}(Vo ^Z8?)0q mW\Ȃϲʫxnƀk ϽǔEI)u^u7DjO-2tb{mdg,QU3)? |DPc#,TBy1g=k,sqW#6@y}Ӯd&f߀!/c%R C?`5nJsD^suW(_ [XҤ"OtU雲=qŷ)cZ[^96Ƨ[hW.* YFSj+=iT Fv+qi`Ї 1!䗭oro9dy.Fϩ cĚ>.򏺀5 ?Y| :@2%gPBVnЈ@K )/A2Er@1^{Ǔ΄ +Eq' Ir OOJ*jPy7$#*SrYSz*!ӿa̪Խ.XL9l;X]tqEuDS`@t!J}Mq"$=Oj`%66(p1Z+Śud~ 0I@HX:Trcc5$w{ً \P/3$?C.h>Sᴅ gEjwxY1U AQ5]#w $QD݇w΍ ==+Wӈ׉!Pᤆob8 w"ۉ 3lޚ 9Mm5S?l #!_95`\RCs97cnmyOőCENϝCT)ӣ B/ϳ]\{xx} ==Yy`Ts&xbDl]BqוAh /R`7n;sY!Cf66vJ}S'+1cL1Tńmg/)$ (Vdp eawHe?8_=_3@<,?֦Q- %.]Ut2qCd5;V% VӰ,JvrC%DkhSu:d uAυt>pg`dMpDT>#$1~,RhuZwE(#_:g}M%8WM @4Gg| qxZsK6Ue5&QAlxq, .9RD Lwu,/a (vgUEv&/-ǹX|zts&#`w&:Uzwj袾t}0yItFnO"DLJi5O.7*8yaN{mm#e:;F*Q%i{o| og/z$VљZ#&u^ G.ifKR7 RPƼ_y[zhzz-_d{#rK?.=wV.D#v P90q+^\.QI@vw& mLWfK^``oW>įOCMm-HugdZRv^NUF^7B=Ź쪱k!i#4mL7uȹgM sB[t8*hrV"H>${QX"BPw;>dhP(P/,1Jp*q !Gv[qc _F0{pԘ5jJMtP HoN0<($l72̞HfquX 03Uڃ&4ba:ׅ|mwZ`U\7&p`b4] _iUDyW_UyfU]0kiXPM'.Ɛ? z3 +^BLd^6.=D`RKƔfgJwN-is REhCs U`#i0E,6a%j@ۼ`#] H1d["=*| ,/(ډF4 WshЙ;}) V 7n'[*̛/UnDj6LQhm긳B"YkmÃI޺%`&Z19xIebd~/Y{Z\`i3gol<} .Ad>'R\X u wWQiM. )2N }cv)(au1]$*.襁XԄY@*:pkZ[,!rX4:{8ɞMhH]w$>iyKQ)̯퇁KHdzÒYz^j~1p"wĪ2Z`\<[꠺p ٹzo.NɐR_oCEMbV 0.{xUIEuhsw)Ou h_|OsďSn.EU8M]牫bPk!}SUmz..;PQI|wu?z%;) Yt$7p'eYd0 IQW~6`[냢=oF|4x1Kvk2h^یWz4 'Rū|ֹBBcw%=(Cgg}|6Sց.}.ĩ` M9,\3!6RcLH*F( Wu[BZl]|i!XW?s9@$:k/LT#x*-NoiN|r(P6g!G"fδA;R>,0<&{ 4 +Ub!3"W!c̗$a'Ȣ>:Ȑ-8巯qMe멇ҥvXbyN9jMa?TK~"VA,ƾm[_MH d~&+ E7 e2bhwf' _Ҏ9+DVE?t4$FZ%*}8P\vұt59=Έ?rold3mA=92@=/Wʏ@B:#PdAgm`JOY8Cᄎ<(GsnIlɻ]5)Qѳ9M7+Ĝvv9 S Ղvae29i&4Qrmb)ߩ8[ 4 <_d WI,SX[ -dm%{s*!eozK]I)Pxv34t O UApp<, *ݿ3ƘnWT @8 ʖM*܀ccu8{+gH;H Aj}ٽY.!Z,*!P g #LD%oū4[ZN0eמwT!rdwFnfwamMkzxH`̹|xɩ Oϵq V};Qؖ"+ۣB!H:@Į#B_ WX*//qdOT}M@NE0O{ԍ4%$x1uu ] G2^J4ʂ~1ayYn)\{JcC7/<%+B K cQii; h  !y$scγ8vG-ec@|G@O6'+P8ӎȏB~Y]Fٖ#3 h)/C蹋)vln7o*Ҁ,Q& tw C)ո:]T34˥v54︠/6F5[%PLBU|At’(}OYP- (ᳵU.PZ0Q.? ͤ7wLK!Oǡ ((|n?_Vrunȉf)ߛ5WSkT2({WAUNcg1 *#P 8\"Z˿EQtAh|w5׵͢O.=M.y ktH%ͺ -:[3?1f=7Ò{&:ugbW Xvh&(g}) oE dpK=v<$Uݬ[dctoܚrJL%4 *FQ4qUU>aLlG4萮MEg: -|nW`t߀Sb:ї9ܝ$2e}ZE] .1u)1&![i)rtg۩#XDOʿFʱΜ'>aV yb0D}.;,uEh }YOSA~c> wslW6Q*VAdO+`85{Fح-& ֊:41G]ixVLe@+1J/@jBB3RĥˮChXac;PS|Yb҆ 㴈Gj1J2xP-F ?=@Bya%G%j${fpݞ2"u`Pߒ%*1]Ȅ@b+/;׆4 YTԜFC8`klpW0FٗxoҪ"UqLo(FmMG2/6֦SLԄX~7+y_ enj:)DCs{Ǧ;̵GEOȉ `G(U,z"LwIu |0\c_urB7ViDKt [jЉ":{n9 CUX a-|\@)‹2)p$|Y&gGS)yX ;oij.B(C$}TFT):ZXy[RvbѾNW[(tZD!U҅ϓQϡ?pU * _=n?ݑKY qW|;D:;vKdD8:/8<9D(9I3 4Pw2j ,}xkpG)h*k A> z :dIWc:S{JgZAURQ:+nI!'Irsb6_jR!¿t;!̯@%F٥Ѳ.ZnsnbXˁ1lބ:c1)~AfbOstK`ٺE-V)T1bhʡ7y;)"bp Az ϱgt3*NX-ݱeAL&0ڭBBa*P{f9Oӯt6.!?[S6aK#c*]ߣšG K] ̩(:'!_M]zѡ;aG0̈f`U#OCxrC$ "K!A$_h>㜻 6}a= GVo p׹Ө␮b$Td pH0߯V5xM@j1?HI5ξNA 2SW1VoN"e$~;ʹ?]U˗eږ7F<$`x_-Hf>{TDXBMD=OOKl_HQ2l#[Yre==ѧn{嵱[htw`ո NTh0;yt> i#%P B]$%oΤ=U~B>y٦lh}y*&ӻ+xeuk#N./9\?rOlouD*.b] k+jRpg֪HCg.uar"4@RtϹ/}o9$G͐\!E=isA~# 8)kU Q٥U5aW0,1gmb=3JÑ jl]pǻv97|ړ~'%\g3,"ʗ'g+гpćjܻ%P|5_so5۽N F 6wR^PtPNa>(Tdj+-"k^&8}:f48)ҚM4#E!C?%Zg!uPJhI[5*nJosr|J$.\s&Bh?8)j؈b/G7) f զ?KPA*i zl;HҔG~>0ooX@@ :>)$@sS9A~knJx_ZBFkvӸj!V >F&9hJdMIy;,͖TyMN*=,r",$AB(.@;Iq۶XT2<5"[op%T&_e9_aRLT+L}XFG?Gge=;7_ȡ~E U;񰅱|r7z t21oF 0)B0e#E=u[>h)"B0J΍nb|榎@ReQh_9j,@ZcxWЗ!@H,G`մu}BˮXږ|䳋wjS8g\z ~1\bMx,H|sG z*fMr \B4aA2FjlQ?`c?=(j"ˈP1-[3%{$aHGSQJaGđy T \pA'ti9' J7rx! ]irПZsƸWsmN1 aLL&5bU`D bcKmqI[RxBQK4ҍB;۟x.Pw_XH uv/+66|^t5_SA"Cfڡ:Eljho(|Dˎ6l<HX)4. ԭLX]92E&<7o8`AALpٓ`ZU9>La:Wxl\Lj(8F3sPυgy }q>L_]׈Ab|mWF0wkEkd"pSa\g¢*)*X3OlޏT7-];i@e*] @5`1c *fH4y :x/P!3p@os%+9&t}_v?3܉c}u`eٶ!WG\ݧ`~P޶^{N"|2F^":R<^UM,/@]}wqƗ~5Y&dɸSqCؑ' VfH.c"zW(I",*"`USnx(d^k93{]excٸ7HA预b1?Ȁ]eS7멭!aRfp*H%lD5 5ԃ̫w`cN,dF{ }9!0wʱU1/ŽcLjyI &jng_gv `XB益^vkBc(t+R4x1 gK1[A(&__D*pm6ra#zǸ/*uwp%zPJa=wkL4CJ{3k9scBSv|,Ir g-(tQz޽UATDJ -_u2{F2::3`||چ|A>tR=]/~Ε\=up֏MCnX~e↉R}>~bk?%ΚFI%>,: E-,vkPz;7꨷2{"t*[F]<%:ӫ57(Do:zܿ dtwk-Ӂ;hWLQ#08xt4jQc]%<6we V&Xuqǣ˗3RkL5Cȅ률&K^na^mVc6ef\AAW>xZ%f 66WE{b3{蓹6h%EמdZƣ}6:ԝ%h:3UgҽDj{5Hx' W!lZHequ_;aZ!ӆ^yqb)$иuLoXzkdM'jXD_Cb_r=ytq~%6mS_A4%w_-ZvJNf%ZMcF=#|{3N&}䫼}.ʝ3/,Q}٬Md=$O+ V5A#tx?lU'H-fQ8j9JX__EREhiWp$8A+:%~u}M"WEX/ ()TM )CᇫI预Z F/6C!FtK9207ьLomr6J=߶WݦiyMos9Wk.(V޲)눥_5ƄfIS3#R&wHkL%mMXyKlD㈵ 3TsBѷǶ)6>VvY̓^AS ʋ%;|̧P4(dHcB_ o8Bv/3Jŗ XJ #ge=h)3KPcetnf@߼,s8*К.+iGLnqBܥ[GUtǸƒZmaA4`and`\!e]{=$R37s|CUCo!Ĉ9 z6YO$ |^)Ө&yEY )&H8 qyCCg&)*"x\X9Ӄe2 3\S{41轗eAhUu"K/c-g-Zv\IlP Rmi=+e]K2?i6r#'25H>O ݔ$#c6]VReao/[l(Ɠ8d |n PYelGLp"·QCMɋIV !ݏE?[s}dn_%,]-YLF5χl)hіj:Pn08—%ľƗ{_>NLىK/ùCBG(}?iJ芭zy\>sǹ RzM@Qtyv}G̬"#](zuo$|O^?%|{=P"ƣgԢ /ROcly&g3ceE&ڝ;KC](k:g3&D7QŮpeM>/0xlqꅰ&˪p|=NZrrZBv*kʼnYIi PZmڟ „(}̧gmC1"En~wMTǎqPVPIw_@"HF29l| 0bp*=^Fy?oS4QW'K9c"x 0{~ +=4}]fI IRGቨq4_hzM~_0d~~J~u#Y(@4lkOϸ,4՚[ HE8RT5܈ W".{YrtޓJK-{RlpdC[%9G|- QOH-9{C׮"}[%Qi|jԴ= 6^mF c+ ;Y$'@0q#a|_cH^T!l/-4 q_ke6oYa:wMbrPDŽC]bK񕑢ɇx#L$Ҍz_16Nެ}y!Iq`ȢBݍ컆]3 OF\Xg#y| $tS7zCЫ?G3_y\S:!skыnET"r n'I0ܷsAy }V"8R z FpI,ϫtQZW ڶ>sKcwwTOGH*4[H4>uWqS?Ks~wa y5\۔PZ#߳g(1Gڅ"S~4(V{RT U[./n*#i8ĨMrKYC28pVuJTQPVP'6'_~bx89Xچ0#Vw82WRt~ W8Fq $Q{2 $aaAu\Ka m{iu+Z d;–5> gaBŗ em<1` kɒ&q^:7S#wn87v%ǜ.!O,CSUFE[L,%kϯ,dµ)7%NZ+cUwFoNU25?\?.#:?qovG7"y%)h(_/eVQm)md|x4c\7HS~r[b"GW;BvJ𑀹<*U(t'BBA.9u`glz1^5#@ ڗ2f+=hrUo 0 -rޠ8c2znj% 'FdG"2蟺u"ᗟ&*In|3P/UHmgJ@aYX!~Ci]Y2j<:vsM/ GSbu b;1;jp^Se+[c4p&"/#N_YŔKw%dyyGJU,9MT WDO( tK≹Ϗbsd0vdg[K#qLQ"`:.!BP`5tb$0*I%֘ M42㙡-c^Քj`3`akqexG*^/[=FAe8fc0mz΀pY呻kY1{Y@rv钳,$&کc&H(yVtV Gdp=gl ԠmLjxj91=1C6އɻ/{L2H-{N-Ok4҈ƠO\;A:al}ʃQ}66%|ۤwyY q 㑵*ƾPoG2}Ҭ0}̶y 'Zeй}LᆼpZ;I-:Ss"]1;5!ay,%z7^}'Jф([.2@j:%!K_`*xTF@UfjA ]S|!rP:0.;"^P$G)(z FPNGhZj+l95ͧrf4:'S9;l 1w=_Dଁ%$p@U'T$n7e v8"X+~d"nE@ϖASW(_cd\X`&ŌlO}7u+~a7킆Ou`*}=f-D4/+ޕ涠 )fXάڋVf-DHAxIK\vzǟ_}vU,l "=RAM>jNO QGcq ȴb7"9[:+<8+%1>VO :m]a D`1wr%8uDyXш6nD&3 nΛ3ɺ; mގլ IZm42o2jsRգ2= }Da+ x&iT|c _MnO"[S=>PTaf`hIUj>~!-n¸BIBa zH:?.'qHan(mp\{gOF} Mcp"њEKY=7m。OCI'_z_t)Ӓ۾/t+7#}w>Ɉd⒍-Y-ŀ'佹+ń׆OMxcù&FV al[$u\HA9x̻FB[e+ ZjN]1. yB兝"\:Q;S V/UsA/?gJ+Ul 6biѹڮTGR0ZMp2'Rl?򴓏(9D'2kE0ʹ0g]%5i2TZʹ +ڻkݺ-Rxh`"|SɖNn<(ؘ#dPᕽYfO~̣ƭĜ;C5``i‹aD@s!#K?2XC杷/aefNS} )F_yV=MGYEx1H}XfZ*Ÿy476 {knȎD K3z , .&59TFD_YWΜu|7d{Ťɔ\]6)ES?XӟTY)`rO_ρAb>&A|y۰%йAt oe(،OBEcѶmN'[Y>'V3vcY1]etI9֍JWb>ٟA2BIWrok2_42Ҥ=+3OоNL,?%۬%+ 0t95썜F~ygsz8N!񳵍jAx(DLɎ.r'CPxX&ˊ>P(/U" |* Pu6Yjק[Zɫ1N)s&(C$gu_;͐cR aY HGǷkS~JjsnWsY0R+ʥf?|BKo#h:@(.j#6J8=WvIx5_;C5츂,@(Q/.:DuB$RvGr@P%,eZ®iPߕOw01p8~oU{/拼3̌Ƈ#m ucj&1o*V.י5*ȾfH4`^کb~M 67189"0CrƍZ $kxpA2W>KyoXszJ!2&b!+Njeoơ 0i|&Er6̯tm\([*?W.s)u&"ő²ݚ? ULgXo-+Y7 ^ygay< :e-%1) :tj0+M&P)vE֦ vS{zHݹYlr[͖ԇ':&W l8M J2B8]T\/ƋZIIuCUx%1`(wFJRe<7cm¢tX8Cv*!Nλ%ćAG&D̞ 0&CKXW^g{xib@ vlL]uodG!f{ UrSW֜A2j'4÷M+Maaa7Rnu9-aɇomO|A잁B@".w@6M1Gt~_Zg#ы:*A_ʬV)J[RU0Lڤtk4l nЃ7W].n\~+fFWi#Zc'DgkgQpt*4OꠀW8Lᆕ!+> 6 ޏNeC'áwq8T]'-wj,o"}HL:"RFK?#:~МIPVT%CQ$54z)Sc?0M&{( 15QVaAC˰:PҒc Eގ9PvpQV Z;x0̖hXj&쑹U1-N+zKS{zuU,OKI|'U߂k.;Sl4㐈x>pW;+sx8)`Pyce׈Arlm4`+ЛV\?86"&AI&o%Ҁ-/Z'F=5yd@kts]izc*c(iPP?{ fvNИ( 8UCpBTN>CZ Uf { #x@7JŎfu5x@-h75N_^kBdt 8aR޸BQvt1]$C@ػקެy[k$ގJUr8`_7 [aݸeR<.3*dV}k#]EI{uv܃rXG9&KA@K1gfǣZ΃^KA=r×KS #X4yD2N*4+鑇AR1DrEaZKԮ 3T<˴ѸWz?Ltd& Һ4Fw?Yvh#^jsú_8FoQr9ޒo< $:E>: Wbi"dV T3L~5%=D2 b a_e0B!N67rZlR[m}"lWX=$9bd;2}j^wmn(^YyV}MpF!|h%YA+ͱ X >k%lʨ0_U nPwsK.s8wʴiH2 tB͊"b`OJ%OCO$z㡢ЅToo8*]q~o^-E3 En=`r-(Dhe"k~7nzezsjLGfK?`e9>Fwg h@A$4s/@كn=E+aacУˆ+`rڋ3K77*P,U2&XG/!E W+Oo!`av/nI&yeݎEun =Iy\ a{a+sB5ugh"' "ؕ]~#";#"Tc*qe?GmÏ;Jp%BOzNeHs*$mΪ荄?Bs/qtHs%epF 7j H}B:oo8 w&hro=Mi *m=Fբ+\YY~g~#Oڤ?{v>)y]D{0o\;RNvn~,KyƔ` ['ԎUiQ7G! `VT[`W@>DwƶY'O#IJ唗2yO,Ft!82WkCQ\ZU BgBqy&b׬.@@8iC41t4Y$vA549ͅL:(C> oQx,$`쿲-YJHsm&mGR5$F#ՙ>符 /&6bδթ|jt-!0"NLdn tg#yzb5cUIHL$Z(dfD9>Db!!ihNN;lk$ܿa;|T /S#ۯԴZ:qCʀ&=S5JB-m-#dwU%<Ʀ˯?G0+OvO%40S "&I,{,nЫ  8Qq ٺ9qyN-CVW.nzV<X+UMa{|%80 ORn )ݐׯ>KTRo=X4af{HG>yk!-_^d6 MJnU|Jqm d1hbtM+L~-C՛ =]%RR,LJ}@+lz$OPi$wOJ%Qo86HuAz]tb}^eA]JU@orTTA+-'Odzˏf<.񯴹Iw2t`!7zHɄƭr fƇ* f۱a)T{Thno8S7";Wp#rO(SVvʿ8U.wzTDQKfrjz2R g,3Bq"{a8-f3_ y) Kd 0a=gŃd^~VB1XQkA2ןWxHh*~XX4AX{tD:;Q ;G>w,o=ߪ/?.&Og̽aђ3QŻE҆*ǟLܢvdY$aH'#6ʀ2< b8IWc%p< +yNq}~ R2{pa&wvtըrݴbfWAL,4YT G* SL5J,bm4dUK)-ղZ7 xMDЭ93zt%{iXM%" 2|5p/QHT[µV@]&?G_@U`lTnn/{"ݑW@Ty, P3ewi}DiK5eɆߙr BP:)eknn!gr/b-[35+֞⍲5m]s1zgH/=9DlG&5$?eB ˥QSŶ!0;Tq Xse%Uguy6*h-=]+2*\gt6 K ^ B.Z&\h9U9P`9cXTёo%=.k@/:Ejk!֟7ʳq)q,WLDz'G~d "U pKt  V}&lH*g/L]׶+6BfZcF/ d#efu:0Q7*/{'Ij oo3l[^~=J$J-nzaʼ%3|HTaK2zu<0CrTfJ>_* n$/ۍEmIf 4kځצQ>J -! ZBy] %TGI~iG޻8ꗄDj &grO/  28x芘 {^Cj!A?8S5 ) H:zU?Ho%K2? nLoX Av|k_uRֻ1E;CW%v`gzfØy£}bCC&ބYkn?/Xwk ߤ ?~6:w_P -!./اy/T핤2019A Fi18{hC`4dZψɴZ[:O]96͹C\w]HPQ۝Go3h+@4]VZ`Ϧk9h-DJu52m2A2>XBeRҸd6g}B5lDł׭Sqꕒ·)U/pBy3XO^]7a3iλ0^- D]k,5b.; 18\ݬ3}w/9!!R?Nt@)ЕEC.K5:ҕCVuG$D"ؔ]\T;O<)j={8#=xfH % S+lt^P+H6D4oC@yjpش?= xm?73ҫp%êh 6U@ &p0g2 `@cU0[X9ݯ=B^i{Lc&ΜJG+hQ7) dS^xWKr[ЮX^ ƚ&))E!/[Ƈg1SwnO$h}_%.T%ѱ흸Z!¢ 6/'ZʭJ1%0OwzҨ-~7KnQ$3S19??r\YT)7ogw6 ٲ3kH`ӏ@h娐S!Y THMIѩctOqi@x%).ت敄2ԖH-*v)f]i3Bh2΀V)`ǽom=Z"չGp}3P)k Հ/S?jǬh@Ny=a1D].MfxԐ~{c^^8| |jZ#aL4 }^BߪV =3t&+ߓirqԅc3::F mPŞpuN,]pzTh3}bS0z< ye4Mt]Wr19IZ" dNȲ>\rvRK<6ēxr*w(ѱ̨:k3JF<@K2 A5/^X7TBgTO͐LH#h[~TИ[;OD{L/#heQBWQ?V*lHt@@ V]Q` Go$Lߟ;텢m!0.^p~XnFE*Vl”"BReGPHiw5c ~eV@/+o+cIFp9/B5:-Z#J_KROi u-:H xq[S뽙5sS& kz]/pMI?EY|uU$Vu> 9T?F5BvdXC< x,$+P֍? `Q"`QI~qudG%Ѓ'dq\M8tݝ2}ԙ8,wǰ Ը@kXK\(VKW i{S-gíټ=Mi[g5κ7(pz,d m=yJ! MxL΄CG \^y6D{f#g/m>sa(IHe3ĴR|v+ |E%/ͬ VޒǔoS{DߏP%: ԪԨ U?Y4zfhˁ`}^t(a$ U~Z~4:Њ QK'A䐫0Z.ܑ_59EhLokr J}o( S.€_F(WfBȯ ]œ7ߖ=,q%=e_TBфw޿ԔOYȚYA!LUn+`:JC,BTKF vyo>;@hZ/Qv**.^ZΪ'tbQ^y Jm*NQ&xψk{oZH##Q!䝝QD2GEY̕b=_sQR 7*8ma?ZQ/O؆;]fҐfGޘ!VI6%n>S}5]7CTDs-Ԁ.Xxfj(eMYj&e5(}%bbpJVwF4;W;Ud0}z+qգKt׃0e: /5P{{]%"M&LvB!=% OQoNoM8f 6jC8;:^᪓f3ભ TS/Vޏmd$m]GG N3鸞YyyE?ڴ,mi SCBAG=.T`s4_$ e[!em †}mIw3BmvSK~glC&jmpήw=|@Q\i J5a:(\8+Ŀ_ t&l8n+9B uZ %L 9AG|sHX口ֹ{rN5daK+3 ҰS]jm𥍳阔A0qI9cDd߿WPM&٢"T^Kz*Sg7PY9mY,3]m[MVgr~i 8iwgu95:ty_ O'zP Dpt4N ahJ/X*~q87Mn9ZwǞNUP!އ֞PC[ls xsa k]Ʋ&GN@qi廲΅Qbb>+ ŶNM`~4|Vʃj}p믌d۴>!(k>2p}Cg.sS$ӣS;*E$0Gdf]K?W)Wf^k.v U*?K1Xkg7s> $_:r L`X( /z&}7;,tN&~ұ܍)FA>'~+2Ir"7\P#vE-QUxd?Pv\p0Y_ɒٗ$q*am/\pw-I ݐ27-:;9AF;ټd $- +4qhQ27[EzNz,V mL #ˆ" :.[:@_>)D!fw )s11i?Pŧ7W>r,Ɏ*KO5/ȝu;kPnXl&)gIFDZM &yR1GLo< Yz\Ĥ^N'•|AEt7l!؃AfڲQvkZw)i'٫ \Bk[6G=܉<AP"{?]UdM܁5̺Mh9{MK(3LHƹB)$z(;Z]$Eڊ.2ǞХ(O5D׾y4Nbպpt8{bޥ+5&!RqVNXR$ߘqyӜ4z\bg>+)ѠGh}ג_Ҷ+Y1Ͻ>$>"Q/﷖)Wn@0['i,xj\Њ@YP]x7ϣD =E/Fh1gITԂ_Ho*­pʖfb\ke]K.ᮓ"5_Izψؤqc\ES?=4|'ȽԘ Ϫd,kxD?k.8\ȞPP/Xr_Xr7%DZ]"6 =NI4p<҆ ! r j.(^3864@f-3(Zu LarV6)tǝ*C.P|2z?ɋX֕VbU~WZ%pn+xxahʸg)Ir(vqiCR?!n%yK1^_rR]J^:|ԉv5Y_pp; oSy4NC%F6==c9ӭ%_tznGQ%+&'CL#ܳH] 2F*£ ʪYϓmv#SW|_xY2_ %_4! v6"z"05C&/IM!="n,)Ѫ ퟲ`XbpbzOlc>!ai ~s';֒ȩ=n:n({Zexa {شlQA5JP1mU%!Փ:teuo7o, SJI7lASJ\%K`9k ol)!~];ҿ!=W*疓o.}#L/w9S¡.=kv1lKd',w3Ol /.{%^`n֨=uߙ@{t 1zƣά9(245O#n{jܮx:N;P!UMojCIqGʗ@=EG^i8((ߙb٥И U/ݺ#_:Yv@u*ϴw'܈NyVěaF1U±q1}h–NI![?%b$G#uXaĸW$Đl,ǠjF$y_\ Sϟ G#d36sjG_k("+#sCB#O K}gc)@3O&"TG2$ROj*wC|@'h?.kz5">:0|"д 6K[< _w4O˫Lclb<&dQ`h-F i=xbZ/wk;R*;I Xe9ϗiE3"f q0_\,Y@1cvdQqC2g4%&RVE876y̫ģJr@OkC (_B@N&c$vtb̽m+ HedP4A&,REPf,[VV;ۥVoHG|=9<}ȘѥAմ:5yX-7*T0~,)WtϾoò"o>0<8:f+떆 gs7wJ(OE7 :[B7y Xg͗a?`HN}7tꩆ;,*^cT YC .oGVt~|lVdF6W䭔L9smLxR]d;Ehr9i1 . SU51 sǬ #b9,ٜk:@)iڦb8ӱ^;qf/8#] y{y,? v#4}n(ϳIPBYbυᦄa)G糌xG4RRh~=ţYԟ8od[pmAUp Ɲ'OA7nzTb3kS;S@5,K=T|wo ǶUĆ.}SQCn,Ƈ]tWp)\;g0۴')-O7"X[)G21TH=e1 hЌmHօL=Bdܨ M0_0No?x0Buk4xqs'80>|"ًG~d-W 5e)5PA:( Ctr:й@nDĥY Kbl/0eEƒeaڅ vIYWpWU>r>hk܌ɧf" jr;MsnzYCˏi U\>0bPpI,nD7ӛ\d\> DgG}6hZR]USlvcX<5;1½5ƒE &ک<G Rj;$5J?w%ve:%A2ΔZOm2OQj& SxU~d2Rn5t3NeA=ӝuKl;,-b,L7EW! и-&XNFL%ݪ:}K@ݡg( S.2W5хǕɄ*b㽼o<^+u# *Ϋ|9D*ub ָT \ a16$m#3 "1n˦s,17ԗ2 /N-`p =,G`b(%K#AoZ̆)kAn_ؚ,3 66 [^NAaX4ۦlt᩽yS]%7A_oGs:%QTV]Jo;8<2 (#uR1g(MXKMpTs(񑡣k)cD\rL5}mC Fte?C|<6&Tmu/iT&Aiw#lbqls°w>} 4Ved|DeXF\ZɊ2Xg +?Y[l(W*$|4Jtʉh+sV~ƹ@aORp1b5J1&v"\aȆǭ}LX}kwrC_"F'^C\("QjЁoozv\=1n ?IĢLҹll+ n>s A; Ă09N . ᢥǡ {1;>D_$xbi葷!U ']n^H6ke1 ')Hԥ%5CK^gNѓr^QG<ݒ uSG? ->)Eؿb8I?ˑ_u^߻ m͘a#}z|.fR[nz>>/>)x*!b@=aL}n7+B}u.0sR#B V1pw# fc6߂LŒ=LSmlk߆""=Hi~ ZN-lC/+*hJ'N4hi1[68Mvl V^y6]k-gu\Jd Gt:I-ιhr+o+[?ɉQTck\ %oTLa2WؿI iQh;y"^Y/3vbM!ǽWNzhTzTF\`! YH/!ȉpH*a~I:(K 2Gs*N"LH0 $%MD(X!o6kĜXvw6:悻a 48rn}EV!Uu?[L8:{]<󴘠֙$XCOSAh:[>a^ϖthD!*҅lĬiG=!$f{ϛF5}2BϺ!aa(H@ؤhCT>J"2I_@h'guC, r̲mog,",]]:u! [5GQ\ܳn'͡Ӈ#qdآ+\ dOYEX a7po*\|^f;]\ea8sX@óYj;[.DUbo۷b1R8*.g:A=6N!V]HCIu;槛 A0ǖvyqbd(i }aɔl3.u<؂nphv NKC*mTEbyȐa b qlodv˽&ϸu*jj5 nP]b'&Pq-i>"}Z#>!1?Mn]>:~83sxJhdUI-$p#+[3Ɋt¢POv|9֑HM3aEچL3Y 7' zvHvwV;M4ד XDi&΄*tp BD"wSM<=e.YK .Hj0MKU fwY6Ivy'3ڗ:sevZ~HTvqBNRF1+ i3:h/G/S54C>ؼd1)$#=Mi*<|b8?vh.1 f|, fdrԩNgƟ<AWel1۫cJ.A=HxS)NϓyX&qz5jGdѸfvKj衞ǭu8sWūڹƉ٦b#Tzr/ xD)ᜬuI@a 髄'7u$ I^`{!آE=SKlaJRjXӂ/9Qc)qa:jX3nKy2އ ch##s{4w&~[F󬾶,'6kHo#fƛח&ΈBհLt$切2/CĜp'= baGuɑſhhI[ԛO|JI6ID~'@a^{챥"5 |HhzCYf"cz(30<^50^8/ZFƸlAʅM N̨OML'FRl28mW9X/ emߙ2%z[ñ{$/o1 -4}EƣΩ|D$<4@w@Щr\YP0EVt7R#';!wt/;Bϣq5HI9Tubǟ*( 3\T0X8mRiq.'rP]Qn>p);L/bB)fTs;aa^N8jazWgoT m\)v@--BaCwq}dֲ:*+2L#T)}[I qC3u.8, 6J1UJ!7-dFMyGHE ŭ5e}LjTQ$pEEU&ǹP'Sic!Ϟ1igr& G Y/ `pE(XD٥L#rEbm5CXkUC9D2jMUj"]\n -L}%zB+є\8FQ-h TXfrf//p\}=WүE&޶<Yi9'0h&B/b9}CR=z["ƴ # {=p$CWWˋόU|}l1*w,Ϭ .¥"2~ IU[ ;`ULJEʆpj: LPk33?G;T05e̩?Ml8[6,i|0t8Bt#X/%a9ML?D;XDeK M6b%a;Z+=;5zl<2~Y5z)=v͙ e}V[l~xS~fK1P2LZYclc/{D.O.,<lQJF9?M;`Ff:2ѥCNfwSsPmv:D˝aɈ[ȶXy3Gԑ_b94ݦ4 "N0mx Xa>rn^~[dAΠ޺[x^0qvZQ 'Z+@7XM^gJ0oH=?&Uܜm\; ",j8wVުfI!^`V0\nQIє+7zύn*9KMdâ=yQ6l>L+UgEcxf"d;~_,و 8 iƘm4rz0-LL]X/ǖ.\SL4#YBIYNXTK$[` &ZIŏ7SH8yGK:1$fd]TtbRep27S"F)h2Uaj: 3f_0cD(?Hs , 4&zncLUJu7d\D!E4;|#tb|]߂ž Дh1Bu$6~DD%2U,rXa$0j<}s ggJ2adʯT]kin0ߊ&,vE` #@4VHQOQ|ܴ In 1 _-=d?%]( tyɏpԍ Bj<(R@=~O?08BP튁+،Ϳ7nj&gHf$O ?8ܡDQt֭H3hU}u`̦f-/.`s8S <謙ӭYpE*o*'"L7Sc?ʱuaz,>=LmN# z]IZ0R01BLuq~|tfHE?aFB}oQ ]U;<%@lq>r [๨]+@*=2y &BYhX.`CB-ZH/R>SC]ڶeϓCP x/ج-nNPk+:y -G(vK78BXwj_`3^+v8sfAz-PiۛͫHQf#W¨'MmJpU ')|J`ZDCHGgie v=s횠@QFAHsejZp̰ l !O '/'c=$h;ʧi L1"@C}E">R8hZTh|g{*`rdUdBG?ʱhDw?Ps2ثyY./b:᩶`:/\Z$p?jVF9"2G*4L^0};"a]ay.tPeD$W4|nwf+7"KbtP^-~zcxVɴAMʛ^;)[qDfHyߔK!jCrtܩČ2[vz׻ !v\YUE Q5䢬5]dw< ;$8 3k7y_C,3DQׅYJtck'Ƽmȃ ZG G{uwA ^1?ɦV'Βy㪱5YkT[j6%x(pN{="MKpĚ9^m JIJ.%';9ݰ4 _cڂn\ GL xJ..n|[0dJc$Z)x*Ɂ#,-,_= 6| "7rBf s>RT,QvDo@?LyUg̬i]I)wpHxu,5F= }=^UI# x<vB}l4Z!Y3bvVK6Zz OiuǺGD".Z#s!ۄzKS,l}D+^fr>Ie m!4e{\#vЧR+`5>86|Ew3MuαoTP)ObAnS_XڑSt\b1mk%nuqGܜsZvL!GOQ>U ENHv7xs%N-V$q)?!l/.Mv x8o=1Uy)/S⌢GXAhᴹ: ]1X{L`|pe} ~ܤٷ=%(BBThhY4 ^T79{bWJ1mB!P:+o~q%<0Ti+da[&ǟh"5*ߒ~`E ]{e%5U93}oe.xqb;Ň7ϳu&wviq _% 'e9϶[`c Uh4m_C @#ie 4j?th5b57a?ɳs*6`o/e̞mLgyt_bhv҄sۼp:B hOcWm0QqsI4!JwsbynДZF]~07+= >T ε 8l:Y\pte`h6acilw\L͚g$LldB4rLORL3:y\WjXBYn.wOiA dQgk^w⑚ 5^dy{*9nY+İUU+ul bE&ȷE%sQ.W JYTN{ ^͞wݮb7W_3p@ ~)mHuZJWLj 4B c%}BgR0B+[6bO_WIG2U C;_kQ1N iʛQO2:!+MjE: "h&\`Wap 'XV;Y@@OP>\7jѿ86bfИʡ4S }!@W K{u, a6덠^[o&3U*q2Xxj,A/+ȴ ?{4P\m`7x}*[ ba;<8Ï\m}bʧLnJv DϬ Bp6Nu#gaī `ޖ9Dv[Pţ߷rԖeN2!6 uE-cR3B 8cI'"R`z D }a"s^9pcW}`^G 6=#$vGXcV 8OСY] 8'{2H޴ZJvb+E?J"SFDe ۻ<,e+j|F&2]ص8Rڹ}dBay^Ƀ]3n_'(Gxw\ݚN>iv%+xvdQ)_򴏆Y|<=⧱שׁŨ%CH?oqَ]% u4/g#{oWګ97 kVnPRLȊ6ir`Kω)Çma;mu:P%"U5D`FLsGH$::f # y'ycKCHStqƛ0E}Sr(:%k_˜ußk?ϗ|ܭvGs9mRuw^3TZR/E!A&OI =FY H};{8pռh|c C]\? 7g k1W^ʱWu][׽LOI+=6΢c$Fv.yE^w?4v 6aV,+т_+VV0 'Fx J~fge{&S^ʑ 8ʢ |^\W0ylwA(hmZ)S1Oկ~!J ,XJYEP>J Sk V:/)UdFՃ&8;0Ӎ5tǫe2,ϜS` ֐ L/'a(D90"F쫫>,m w[fUncdj3, zEN1G=2BTmz=}uxb_ۉXHӕo3t 3Jv'Zos@V0&ly먡1!F}xe}+=3ζ/P"%A^˨Pdp860֓v8N/E~ՃmӦcDJ4AC 13m+Mz\'xÛ;:A,x5XZ>TKt(lzql-Ò:u 5 t/A Fb}_Fv?jcFNeO>քBk AQ{e1ꜭQzJ5%FCy5Z.TCY硇>B|$ v2xSn"de/^\kӒ'Z4b)7qV| œt~i缵!ȷɶd2$ZlA)N~:>CQS4=OQ"xxNIu^=˓j0Iy6ɬ^Euj'RKLi*jTZYBl|ќW /RW~|Pfcz' &BXjcɈ}d.\.m7It(A_u(r8Cb c.IQ(ɪ:G о7.ށRksrUBWw%eQT$q0uS%gi TB/.Y B{\J *$Wf̳(ru2A|)l*$F0>/"v rv+4VGyE3p >bb -*.l0M71g\toRM}Z|[t;rAB=%|ClB! 'ˀ#icބh<>r]}4&UiF?1H HT>:SpÄC%gEB&`xcWDpy6踗]_{+̴ʏ}. $ ȝ2eCK)}զ|krz#6ci`əFc1.$(xkbk5\%` ; w7 ݼYNSfCb_X鑫IL_WiȂv$br,9;k(kAcf & a WGOY'I0VN<@o9UPv!4iA?%hjn(7f!Qull=Վ!HoYvܿOl Frr[8uQ /3=E~{ e,K}~ e Wm#ۻv6-#z3⚞H1Y/1Vn86"rXerʲ"WAKf)݀}-Y>%߶,@V-?ʛClHB܏fuƇgVعZ=6-3|U-Ep=aꮽ(s3%ॐS9n2د[%pxpRa5C{"ZGK˾X DPIm(^9~QC45@"SpƗa[G1~dea Hd~8pnUf"ng/rO"ɟDڽQ!6C3k o`rI[QV?UhrIxfzqU=-O C_R6Cr4v6·صxmyhUf"I#n`_RԌO-[(eϲI_l~ ڪ}~jiD2; RL&sAL@4|zU˾͘<_wf+ik;į*Rc¦*)[Mb`K/|d' 6]2E@Nd+fD 6;F# R3 k,>6ǎwnC_tY+%Fx9:}|i!CwwZR}-8"Ǣ= WA䚥D1KI~~0 h=& nfG%MV6~J`3潩]y5f'ieۥ.,|*"*NsN`=m襔s4E4"y_9mtFaI,=ʍdm]Şk~އ lvig3捅"MHxS2!,AjaqQ+0;r9Kx:BLfʧ~lBUx+iڭoo:m-`Cz5N dK(X& #f{(3u!9A.g)G  ֽ,zy3ZZSsQq!rApt覄=&|_Sz.aj>k0,D>UܒaD/r X~='Oe 5pIʀ=1L$qOiqV%;ۦ5Y˰-KҞj(1gZI9fR1Gb"p^Svzdb}><{3g9 <ĄL)P:'[yilkU>*dsN؇RWD&YƦm[ҕx'wnB6J\9]c/0[蘁omM{Lݿ-z~jɳ aׇ#]V1!3Ha/ Ak#=/. yCCg$]d6"d%_mύk3]jXaQ9dR!X'| QY%|{6ߟQ)-No'q"y'~m>E:SviϭJm3`$+7Rc=&cåGO!g} &r-w2-f@hdpM'\fۡ  #`GfD #s.ŋ.qpw}¦mH});v}._}̢穀gBxKG8!Ga:M$E/Sn i0XuӷN;͕!;D,:Kb(QSS.0֮-L {^P3+d3@av%MҨRn6Ѳ>}HkՊƃ/W2xwz$ꛆ~4Š% 쨠JS-6rM\nτkrnkuT5alM edGE,KFn0ǝ'aXT|`6,?Klc":!A a bPڞS%*Ci`" Apn eLҝ0驱$l& al=*u}лݐpإэGܘe"d_7&Xmt|qZN짫@qXhi4=T#1>1&s[qA<3{VO`̧@"V 3=/Qlih iػ \q0X_| 3+0ihYNY87luGnrQNGjr3nyM"O^OvX"'+D.Ȣ)"A MQG\$PUCBT-C.lmHIiB%o=2Q0jJٖ <.Jڸ6ܤ ͈9eeRnj_]"O3d <[:3X{_ %,pMPRIHJ;EicT'B(MANNہ1c} mprsL_DAa !Ǽ!6}+z&j6-W }ڳpahb]a)|EVh/131CݢuԳ!ʈ*Rnt]㈪jjIyA}[sSf"$̖e$v MKآq,)GS}YꥱF5p*%O_! ZxiSOCV=~ kX$dS;4%t+E{߂eI}+|i,.,ulвAv>X E^x zλ@ TeOmRn]$k3$5~+"Ȭ&9/Q#&Kc:qo|Qn8/:t$}%ⓒGmq!?bMD` .2/Ĕ_G{iۂX8 ;J?zC2͍P7йh"RQC'Wʓ5(mR>OGVPRrOȧK$?И D{醟`^KGyіjp΅$""VoQ%u壊[Q^̽,@xFFἴE#* .0~}.:i0I lɁ3Bk{/z}ƫN+msd~2\M\*\1.]㧂}}5b;PaJ~FŬ. *Ρ{ⲇQz!eHɆZ? O.$X={ H^799灖 RCԆbJUrNmklŃ""vB٫UloV'ɚx=Et$ o4|%_/${i n+`DkU0Ɍב.تujP/Li4C۲r{Cw ]cUX@0O Z`7 ji:QQF3cpƥ+9{߁hc|B\/SFZ5,?w k6`B:*0+K bZ8P\zx8% _ELՆ/cVUg/|-f_ ;}7H$81>^e=x=# uyq6$#r{f0Duyxyށ"i ~ސ,T_X~VE x|E,qT[h]ULvbJ"LjPkdwIfG֛ 'ͺ~c 6kR5mIڢ~S67 xgػ"!kҋCoZz[bک"[UKqJcoWl5ʗ|dWɷZUEDrgQ\$†0O@ۓvYP+{-rPdib §8*RA0AjR!alQoz*忠 upfdv{tsH4SU[*L&7H#xTrJb@ҽ^XkfU:W_w [G@\^]~UQhМj FWcLg56XOU|(L,/H>3ֲ@gM6n0@2JYh5V> Qk0 PPkXiB^WxwHguE" oi|1\ե N+HYZv'>ؼb9 5nٓDdCl'x2,i2f!8oβ0}D&a6G'OuK4]\oąIHq)*}s<ժ7zHen]&Go:S^]" ֬_YSnT9>;I1blS?#Q7&!caz`#hQdƎB=Tp>pӖ— "L fQΟa*xZjp̾7Tfd콛pW۪am1CIE>m5E@^t: nfJ;%˒.6q0Z?w!~C(3G}z@ي"i 0Z"LNwc%qeJ#Gߓg@4dXmI>9Q?f`-{N7-?) ;o(HLד /fJ܋dZ%R-2ov0ȵZetIJߡ,+˃ ) ,kR Fm ab3*dl;`&gwojf<ԟwZW<= g;A]653Ȥr Y⭗Z!QpbUzj9_;WaI]}`izNEȐ^&qujt=t,~1&g&]\QAe5?PAϱ8ѝ)&W[-LY kq*˞Q zKw,$g7x\? sSz9?897ݿuFBgi?@@U 5Ɲz+e/ʣUOWf-lDp6)Mmn\+>گ?9v+9.2{[Wf%u}z; FE !W/+A}$baEA@?n=ךīQ,>FŜ8r]z.N Xnj[ $ MöJ:o{Ӓ`z>; NvA˼;b8\׸gOVJ)t ao b :㳰ڵQ8ڍ.ڣcyL2짠*A&qlCK/յ!E+lW/vb,WØfFnQBtmB틗<oKei򇹧mx`2HCŽ|h&&rqp5$~@-S>`H@ת4œ@E.q{X[IvjgmcT'%1) bPJBieHiݨdzMЗhWK_ BhjͿxCCs36>)E'b]~`O2`;oL"jt.>NdDxuĞ6B " h>bLRN&X+)ƫ+0z]FaV]:˪78 rΰ0A*Hٵ9س"^|B|=|zK)<T9T){Fz+LmZcq0ңRK9've/@S{S0eMaߧhKAMA{%&$+YrֿtV=Ti2^HxR.xV| .9eIwVfa&tWVщjؚ`])wC؋tPg ]Twc~eɩ`/b:wiCHV=pb\SfUTn~1"peձ#*J(1փ1÷:H%T fzbUtֶq l^Bi']G%gS^Q E<' ڐAY8m< {PżC'|UuI?`®CV)V:Zd8流 Д.JD;,3F%ʬtV6jFJy+5LDGd kXIlNuꓰT@uhpc361qWw8>Үg>2RM8H= Qyc4I Jb䍔r!c&guhOz}-W>4 daQ /^j܈ٲ{,;:LJch{E ڿ߃;k۶ZdV,Vې"g $j& ~;)&iE:kNº'0=lzgd}f!kMzUa94ՒK#CR2'{WkO5!zeQ]L >DW1i* hF"|.Z-(R펆-J1)"X.UyBx/hal =qnuy䊚o0+'>? @zy5wq[#m̞1|7niSx*ƒ19`$]r6ImcKkj*RLMD9>A[idAP }@&xVN.{Y ʢGfAZVatwI P`#n.x>':f0\0&;Y4(>2/<S(I@׭0Y΍L˸]8bLG*඗ {,N')Hd޴*ţnd#Ѯ64ƌ3?rou UxaDeDM&=rL`i[$]ID i[D0f ju` mܗy#nJ'Sͮ^|? Oհ"|# AHv[CjqwU>~ ƲG O͹b?&s3:~Zw/+ B|0?X=3YI7/Ѫxo"*PG]B4^,bSmnYd Ĉ>^I2tvx7T |Awm Wv:uS&BZQН` S4!3Ux8u^"N*Tc{bʣJj+Ǣ*fW(ecvDyߠIJ̔/u"h+n="g҆{w~pCV7L%|i2޴Fb(]&߰xUp޿^P&kiٺ.<b].8D%q0L:1$ OA'# @O+#z8F6^_,,#Դmq8"XU| _FK {Hblj)zk,vta?%v,nj7;dva5,y.:d [!c#'N 3qFQsG)X =yZC#>LrJQ0e cӘ=!d :dNhCD+Ś6r䚮ֱףE~ L =VBjĒ;mUqV#3ո>kyx'1̜DB\MLL;ײc>0\XTx\sY i{TGxMOhQ\f‘6XeThbX4Aػ.L?yVuH/2ǂL{|2LL t1LOR|+L࠽ -v!d"We7f16e=bS I1h`I)F!)=K/aiȆg+πm9h@ũ6a@ T5\G-#xAptBР`do3]ց 2ISśn00Ƌ_?YՎ&Ь\oф5 LTNV|vh%=]w ۚu,ք; E,c$rvg㠙~66PM1!4=tbr*_E.*E31מ 8[^Ťk l$kjOȘdyZcmtvLrsPF c68uHj2kI:UߗF,;txsg y<NEAt"ptO4Q3cH&lCa81ͅ_%O YKN ٫{WcK XOZμhr``i+NPjT2Ft,!.*M5 10,])* ;!#=fł*  wUP}Xy'cv9Ӝ:ɝ1PE@k*xaHRXLFʘ4~gtù۞JA[sRD`e$J˜fiE-jƽ]XJ2_tK}|X Ed[ؠ`hLT2 W^.`щڲ2/XX3*XzZF7V,1I)su}`o9;Ϳڸ w(If@3;a[{[tFfO4@џ f]lV{u )bJ/M>Mvгϣҝ6u=W.Y -Ѿ66IJ?po[tc"%%HD44fD|ďQ2[f* ~hvP+8: 5fmU ^,;7=ߵ@'{Q5XvrgUr8m" Q!ƷxXv碟d` n?-^!?F)%wCs3 5zzgH4:hRO3ȆPE^Pd Z=-!7еJE@퇘45ڒȊx4ί^“  N}"M:ǭ<3JBԯ>,M<}Tjw+h9s0fEvhJ'kSAio9oT8xPnG܋QEm+0sCyeOek@wVemqskF CFd|'bKQmq0࣭V׮<sh UH8-9 91 dohw^Z%2c Pڵ\ykFE\~ jǁ! q@dfs 1t_~qDZ 7jB.b}4ǔ  C3uY&m}cWی'Et|&Sخ0Lз" VgOc<:H5y!&8mHkC{c%IWdxB⊘S4g~VKUػF\HXym) % 0e5]v'SepHpC|E);ۻ" ۼFfs7Uaiep$69_Mq})k,|wTe٪ 0ކY8^a0Q7ƷE!W($_,(8sBu jέ|½)ik]bS4䝡tPe77Glȡ "'h7h{2f5,c򜏔 6Y_9C1^IT̬'6'zjZv섎 7 ͎\ohYɳOR48PA8҂Nh??9t~OM#\1q3~a2Em)ßkE%XnLIDsIMsM)ؘd\ I/g*XhF$rAI<ۗ4Y'hNN_K7?O"<k1esn84v_8Xp~`.aڃmO*5f^ ?iRM[vq򟅜qmo/RW\>2:(V* +WN@gH~mQoî< ta@cc8xZZ2-?F^Q(Bi1ǔ|X=VfVbfƛ4/c4C((ʫ?rzzg:us(۲Z֔j{6 ii!M]&kLP7aXzǤ#VY˴ɮJmݿ-t uCYc>R7h"vv`]A= `:RJu_2zݎ݆uxĥ# H9/ΠnTzφ"@揺ߤBJ:uh:c{L t$t3!VeǴis kQ+%nYL7Mq+i_Ld<Xa @q]] R%gnϢXvӷvx2Cs]Bfvά0C!T )a1jswuܜlpZ{Rk D ]BUv8Tb̮" LWب6"Dw:7l}k}9KǹIƏZea#$kj*Jn{oD]^btM-,prDTe6sC2Tr3R#Q#$/fV!U\b64? @`0hg{` 5d׊> ,KEm)fͺggY] o4H֍5$Ӄ1v u@]*:/uLlzb(jvVbKˍ!u0hVK' zZ#FƒI0\7Bfl * 38mIQJ]Sy{Be?I~,!%s]OYZFc;xgFGFin}]~ mZlTFǬWSe궜oIt~ |C(r:Blu ̘*ZKkm(_T%7w E?QJu\!\PnKfM6Q_rlJIo:x\ΆPaw-Z@ik1p Izk$r9rYFƎ#^DRV,ͷ= Q"v}Ĕ'*-זe %M՚;MWv1it嗙r;jJwԝ1wd'ƦC*)Thi(`jֺ)">z 7AsJx-ɔ{t]:puջvrժp2YB6ˬzzl1sU*Oz)5r0Xt͓9űo|PΑ0 ȡEQt~JX!^#Ƣ%xi;aGrIm$1C lp,KK5{51g@Cxq9ҭg=\|J ꪅ)1-+#Uﶶt!J;~1Pdv=gA+f&VrJ{,afB@Uؒr X:/Yv9g>#6 @ҵŬJ]13;2͊4]Uv:5_mn K REP:jJXnjFsK xZ!Ν9xJ} !Eu9Q>܋1x5e_LZ+yPliYl=1$</K ",Уy.?rP%@!}̄ xyUn? N!W?L*śKĘ54g~S$$+2^|KgxUF "}< V/\U2W|CE(hz9'0ba•` (BmVWGTmC:[tÜi0G\Z:eN!ӑL~z~Hݖu<k }t&J1RTT ʍPpMx!L@j%dhea)n=ѡNGs@CD$+z"иcIgcZQ6 /~]PnhtXi2P [ ϣ=ؐ_s1$:r9i{mޯVfXpݣ( Tѿ%wF[ƅ&{ѣ`rx]e-=@4Nk !>J@PsUN^ݱZQگ2k(e-^͏eGY0c%+;ʎ6yǩ?o9:!$lr3Ҋd碱uw'`;joD1/e>}GJ+~䦠xA 2+eڻ8ӒۗHyL _L!='K3Nv#xM'|7PN+'jYqJ8紲ӷT!}KxęM5)y`X,,c t k`'hT̖<p8'vtDn@\f&ZOR DjʼsAUN5D Y|'\oVőJr5l1-c%>x̵ē=|_yܘ \YP (GI[䧇KyMꭲ^*ՠln~gH'b2IV!`N*3,,1<. ٥a H p49 p.i;:K<SEؠ8dž gU^ب"ZJ$.UmkŇo:0N70TIײciDDKs#'eҰ/Rprɜ5 s=3ҩ#vTM̟pj?{%NŴrӝ%G@L4>QIe@n" *fLOgh7(-H^3՜/+\S}, ;D&u񡑸5ҏ"ZaQ!Z&;4ޭGcZ6)}o\z i>sb z;fkFD* Wy8'N[ #,"~8( :Z]"&[W57|2z] &7ȝM i `l<^.-'0':TZXVX-"]*&RC&$J]8Ixͺ0[X2 Zd]zmoM{W)9.MN"7<h )+̧b=XT>vɄ}Ͷ&OR+ $[*/`JFh ʆd=$A.f9~g$+/p{neLu]9϶o{cTyL!KVSة5Wh=( NC"L~c=DXiU8iW/X&IPf!%QYzh9F,;Pk0{It}i)N-v!l}"skg=Ҁ3<]w`}Qο%I`LTgM.PHa!%{u/PsHȍF-nN/l,Eg-9T=ԑoəd(Aq;KFT\B vE +S54XYja *=i뤂]):xDjjsNV bLqh1I&$2׵vR2 o,`)m1`'QC(eWwa5,y1œu9x~}%ZȤU9Us/qaqiFXD7pt'_ ~5ifdt#Z#qN 7 fo`cD@R`۵я5Rzf,"D㖘˥C9鄎qG2x5.饮*q~FGIF2G{~ݸpG[P0Hvaf°K[?uphkUTuQ8?N#W,+6g1 y/'E%ȰԨv ?DBgfpD-~D+dO; R"F$D@'@}5r%iGK9!{2@cmEň6fx&{Kb;xwR +:8GW=%I@NuZg@-H= D9Z2iPG#޳ӄ׳o<0˿n0.:}kYbL[:zQCw=CBg2(*"Jzw|ycI5R%xS)CtM_L"Lb]g E 5{)yDlƨ,SoЫwCSUK$LkBhh?U]?! &Up?>6qnosbrb1 ǟ!bXaSJV>_R<+6.mǶuK2dy佩[‹>n=Q!H,$Yɗ/]$V*3Sv4Z8| ]ZRiUdL>r F\_2YF^!KRuG$ VNsGeƗ8f,1.,X# قSD 2t";!B]ڗ;>Ҙh{o;H:6$Jfͦ@lw/m)rMpƺm;Y9 6( UϞܗhL(`V-y(Z6}_]cd -Q}D6Eb`S},<}@L\&`V. V\TG4FfF zsm>MU\0[.;%:%ps]|˜qŌArmAÂyp貆`flj>N:AV8K=:J%G.N1E٥ԀH;C9 .}[ϢR<{0sY-s_]_ho 1W}>gE!9~S  |sHO\: bkq['vC/4Ü B%* kG ":/uȴOaӜ865$T9An>%"`>~kt4I?g#>_/e+3 3Ӭm"_8_O8\SY:QB_.v'&2:2eY˖8s6!uS*27;j-<$e )mI.xd,ĕԙkv~NgkROdd%!yKj),DեtNŝqf_,@65gG-_̍ñ мR ET}7]482{3K"T\v?aڇjrR UŲr|GӁPpz}GqhMAtV~0$*{Ͳ>gYuUw%`%siD-xHMzi3Q,\JD 7]~;"罔1#:/`ݢqG7m!E\p9Mkqa>UP0ᝧ,W^KGC4cy&H):U* }tTsz39 zsS4 H|BF95^j_LڃIuE%Ge3'$B;o5ΰ\/é;5]T!͞\lc(<]_)D [-@::IR/_܁2?嗲=U H% {Bo2ItڂIȍU<ǣ/+#SSZ"~n]#+qs.[jsP6po"cL'-C6ir;L6Ӑc35j}Mn?K) vxx`*۬ H1ѸO -]\1ք5nxIAl17ͳ?0ґlfw"&sՈI/j YĢoVOWUM21UޡyJBOo̝vkvY&!m,:qrώ}Pn y[0Vsf zxyڢ&q'jF.fJb/qK(|ѓV#gϷ6ّV5>ö|_%JnJ}N_u A( .7PY^L͂*_E5岾z;EdBa8md-c4%&tlQХ3RhSh@IldS k=# 2Bcm]m\1+nJ%ns Ʃ8tO'1y{Q+-D1[ XpK'/lW~(P̪ JkXIsJ:u&OwtL`S?KƼ i$=]Ч|x,``barHAɛWgne>)>&QV|Y/0ELFkRvO@D X۝ֳ׸E%Neqbn)9PP.&^˵+qx[D8u#m<ƸrΨޅ'z>ړoyd/D ^׈/-V^$ʺs_!`zJPl:%:uZ|\X-WTjmVז2FV FQ@" Bb"ܛal~@f{n(%s@sf̜UzEx*;xr1|"hW)+c/2[U !)΋lRݠ<ݲmF`7 { -6̹0rdwR7FjT]$B/fQhkCҥks_بQ+B,9b2$ 7! 6Hpܧt fOJuvi{4]p ;>).0_' nE}Iכ +[oөzbe=痜Մa'Dl`#Y:V\AG侐a-ރ-.[DNp Jn֥wЈ_pZ5C[K6G r(HDn||1[Iko͆ƨAB3C~N"譺AU񨖲BMqO[Kԑ.\T;*ى{Z)z. OM$3[1*mZޢ0l$KeOBŁ="mp1<Э7JwXdRGP]DHA3uŗ:͓aFANK>TMZg\rDFK<ޫ7EWH^{(% z8̼Nu 9O_^<H ƈK T6fea6ڄ(߃ӂ ~'8moؔFjERPe죧P/ϓ;u{'熃 B Uc.J[Q5jF6A;-z&xzL];R +NeԨ[߫D}bweЙFꦇ1%UaXm4(4dݩ-CAw M3Y_FohRV5\>ԃ Ct*zqt`f,lUofL2ÑnZx{:)ܹ@rj1nA6 :QtJ,0_7 fcFL22/{+6PkYRk"l#p'`tLx~V A"6. tb|f8g{RU$ YAk,N.5]K\Q;ycd'15ddLWfN*̛nJY 5  qQ ~ehV\_xbI8 v5Y1ƙ};Ps.kЖ_ @+r ~u g&J:+A&3 Π_ƾG$;FMa!Us/uSj乸:x*Yu]Q1^/UNBS[ЍH S\ԧJb(ΨOiQm(s@ WAmI+`I.)d1zόh<*Sl\OYsg4ۉ+4}G(ˡO%]`Hic:yP[Ζ_U_Zx$־}~3-;S[ M4% A Rqh&(|gΞuݑTEp0+BBEy;zr W@ejLgޚ%G8%)dovIi _Hk3wxSvD\x?u/e ,uܻ.mפI/:m={Vtan}3tJJHmS*օ{Ȭ]THnBD3ݟ*KMvM{=P.?=Y:g-I֘yGjSq\99ʽ YxrFGx%J$wnq["@6-2(,'㨠&m!QHUa_朒} x1]ZS8e|\'DңYc̄%{r TQLw\MW\LM3#3? B{HLV0$SxxeKZz>V;,er(c3lcn46$hpJT/8|+ob=é~`1 N$NwWWψ5n7~bl/wv{.İ?jx#ϭ8'*+Ux N-:~1?"]Dv߶7Xf~pㆂ[ -DEMrG#\1WG< W`ڐ`s:qoˉ@`;Z1O&{&z\r". ? [EzcolKzp[}4e4#4t1(=g<(0Z%*Ya(EH",u'ȗYA" }C$p;`<:y߆EdFkcc-QXdx甪uy[ OUZ(úDQЏA1̪젟f KcK6,=(H( vҠR9 泜2kN@u|˜mgG8| L^I3B?|]ر˹xaI?/uQYOy7@nQT]k՘}Ze;wh;Rn:(w/dTڀ6n#bȿ!)W,=l}?ZV5TSvhHaaoj=<;ڮdH =7ҝ4nbQmZohiFO~k@t;õWx') $82}kǔZnI0m\|S ɾU'偽cu1tM1٠Z"aլpeA`lQ%{M/ w,;SN;(E~S j.xxZ~?Qu)C^ v(v4Ku-aJЙL'"K"H"*/{$_%ϩx`6oF4K)׿~D~Yias/0өDKۊD %N0UșkU\ Tӵ\? PGM4&1O1@>&l lo7v~y':nyȔ.Ie25xM8F) wcI"R`Xj7&|iƒ?9jk1ФTȘ)dDE@+џVxkdm]w1#"]Gp዆J&&k[e]WZ?mDdS`M,^Ƴ!#Wk8oN{lZT!k$xcf)}ec/, })4vKJ3"7P2]T/hd).8Ep7`(ܩVI9eDN;Jb]ŠڙY 498!? _COT{$|-QNwnw e 1dW,;ܒ|C|wFX>t|M#!08\iXvyWI*P\iY$b\w5V@,Daќ^C7Njh?p__QɹE<Ǎ[g s5[ 2rEs\oA;Rx2jZ }n?~;'t#(YoaAeERA/|\\O{˟?v}f|.#@.38"_`ekZ~LMaK+H]$ϡ?e*xb*y{=*# ,J1G8Ll3fMVfAN{5;RjǠ4X#[4;ȟKLs.o.mWui0[!?.eb4qQ ;x0RL@& mָf k .3궻=;s` f{.xЏr juu^b,DA )Q!(hk#uG?=KuV)hET]qk RU*Sh9_<䪱۵eiך e89Ee L5Znhg EW,Ј={)tJ@Rcܻeb)6E=GEUJimKs3^7Pȵrk *#N_a=A?ۗ+q(gǑe9\p-#cuW~#@uӐx!/;ZgN"Uf-NMFb\ /IZsNgH_wNJM+C\Z/cK0;L3vgءahz7:xBiNjRV[6Rek|h45r[ADB[[W3Ff% nD߃k@&uĥi#yQ8`g+(⿪бu 顈~!zin1- !yld+ f@|ݠY)!,:91ck` K %\rCgi +@c5Mܶ5DR-LHI NW9leDH48}ܓ"[,9m Fm(#|JM(`<{n d<+@ڳo80^DLL85K@F!0qA1J 7BלzT 莺Z%?%1?q"b eb6]%6Va$7])4q$oOрoNkW{ px/DdAqSjz` }j/$,$^S|9h=Ud\wt5͐zwYBޯS>F%p2=&՝гw{0U3ʚʢHZ_;I9j%f&z''Zri#Wץ5gtFU;;J9yf>\5UψW>gL0 [)DG{AÄhyEpFB-2}&mjcˆ0/xUrGLڀy ގѡ^zL_|K+)z@t|IRyl_ f7d %*B3d$gjվ|Bh- Lh79$CzŤUZHh\[xp~I1sNY Q{x@PN3X@=w厸A=% a!֨*J8b2eDMM.]3{W(:- thzʻQPsv6ųw߄.3!sߓ> Q_zaת0vEg?mJAvOV\Jq5ƹy8a:%ppY:wKOKWHjn~H6_v%0ȼ=KZ<mHƥ0 2B9 nCG5𹺢rRxf/m-| -5DHԑ7{EMr1ʻQ=~ i_H8#F=<;;YQl@VKq/ !$mn,Xܤy_^k2S5NĊiS#'M<2@M-tq Px^$H{ձ5N䓙U@"NZqR^&TxM[iDO cn!_dLU6B jZ—dn%#d2 #p6 Fg+1&{O_"_D]Zp(<[$-J4BOd?>@, ZmvƊc%݈{Vc! |:m^ `LQix(6:v xݴʲPtx"ߎ_R4]")3D[E~U܂4#m禳'6H[=1Jw̓{>>Wە^5c6.VP`-1`C/6Thˢ0 j8<L?gq {ۄ>ZL_f0Ua;+LTT~cwʩ9"F痨>L3oƣHQ :T5a 2?V8^@"<~J#z5F<--ij7$@u!rB$PjG_h<]|:c{J^ w qХ! e#s|yl0cX6>:p`>ޘ^Uq%UfNCohGG\$5Ҿ{%qk<u~3QJS~`+g}úPU!7[XژRS*i;Ia$:C4ηS':aHQJO%K_EȟN8Oz'tS(L,2#"%<:ߪ3䲳[%֠wwMxbigN n8|֒VGr |={gC>B] k~^}ZՇzJ+"8VbPN< KKq-ZX7ԝ}F&NSk X1m6M_R4t&J$3=q4@E >Cd6)plyDdžS',)ӥ-,tp:[H 7Zt3>2러jC% pnUIB%6JuZeBbyaE ok>e*H9"_ɼ!~[f`fPa{Ӱv8oާ G!|d1=լ.:"B>JpRih}\AuJkP*y\SJh42 O r?p| -r^;k/x(Iuok;rdqO )=2V SqE+OE1C@W򤥺/ ٬)<[NZڭOOM]^ނ8Yoسmᛗb I z#bTdl$]wDhf[03>7HBSLvs]> Qd( z;{2X-hY/Nc&xl'xWsO||Г ԡ OZ9J<2 W"vԭ_7-'lU!)jq3|Jx=xLru~0tËFݲÜ(E %Hxsŏf_.?g^D^, L$S\s:{)PSEېy:T|'>NI%yٓ}ҍ{C {V#8j]6FoSŦ0/s^$\n͝K]1/p>P,M.A |hEF6h[*3 3&ЬG-wU!Ba%*^=|I5SBIAJg~W NDg I"MtwPkx{{2 9mKr, "E Z:76M%El \[y >ʽM]H#ba SHx{A>%IL4ղ A=E:x[V\B Ozq]1.zG ))СME,tUBՈF&`U]6.^0`T8O)Ƣv"dUTRw*G . kFi=<27b2Y|wu}2LBLکC@M#f%».kv33P΃pjNx3GFЉڹ>YbÁqm@/T}$\)\vP|eSNk3kIYn'0_"m buֲyX5xȋUp݄!VC,3sjO=Ap*/w͉Q  5YK)CAnO B,By.k?prgL lOA$o5uhbޛ$M0c4KU]ؒ-#P]CtzeYgX{vҥۤGh dnP0Nj>b3uW(Z{g: |\?+ .oPvDszg͚r $)&\ã-kOo\\k(; eP۫H'HG[+"(*R T 쾩8AB&α٬d.{ !l]j\q),HM.[WHO-j E[ozQ0yʈJoB: 0_\/#redG\? I Z3?@=wVD{1Ro 8`Y#ƈ#q(e0*|x,P)|* <V\0I+}.9Sr ^='Gt$1/"l3PG^85Q9Ham9]M\a/NcfּiQPM WbL'N*3ETquI\qeo`W){ukH+HҺ8(GS^tY/%Eiwz ,D].g&~u~b발9gF?Sμ!5Emp+GPy|[frqZѫK7YK-[m_ hW_s<((WLNa[R#1:߈A͇a0nIVmq3j/3G޽GY'!L0"bi;''U! Ob>g("i;p9Eh64AJ?Xpk/B a vf`F2fU7?1Uǫ:Qޮ"qA:i%iQoR"!I{a*.|Q]7#.uzoO(xĐ]{@[c/2b0!J;?G(Bc{`XU7(9 훋ԟ">c]ԁIdKJ qɐBfCDZ߃3֕N(6km#!~?Ow!H{Wml8)gwig.o4|r:;tĊiMۙ_P+gqxq|&cI5amumEmTkUHS,>J] AS!Evc. 1!Wa~B|9]my>TmG"{*K1[p,Mi',7hG~jc5q&NcY]赺O=sTJ0m2ҙ:jEݣ1d1;4Tͽrg$6j7[6zkb_JI[]]<""]76p#@#pt ??@3/6(vvʇj%q@ǭs]ҿ_M V |v>nQvUga$/V¡dJX@Țͧ Fv<w۷c]/kt- py7xRPwtv(s1OJӊر7D,|RM3^_ A#F40,4j gNc@n8S~Ћ)I6-e̪^\*Bq qω[|IT9؇k cq[С85>v`M M8=I:$P?ze)Df݄n3iҾ}I ,EfNxx:>+4zq` 6v 3͞t3! SR!`8 BON@U$ihdK%4\kY< \ ;l}=n b߰E}ݮ$nF$\{|_-wtC^ߴ룆3J!A8s$_: ح;^ҝn#xf&Ѿ q1 k^3+0: >,b2(=A<\k<3#ґ-;֏M6u t2*0qtJ;(y pף&~qk@ti_ :̋g\*Pa,S9~˻!9j?BN/َ+7=vmUj9.{u$C$[[G0W%Rd[0ݍF/DHQP##;鬘$81<ÅڵXeA&vu6CsN SӸP)Qmg+uvnj*H'Q(Hn`=ćy+/꓏㕨ߧ8~2[U}\,\'dOJ}G9  ` _U3lİk5]ЁԉCY&$iguLd%jq͓yS \y6Y}!84C"qIDtL"_vȀ' /H!  چmP÷n];?J!6]Bm5hopyE\@3SFvR7ž-9|[EFQ[ؗfBHQ2(?F] ׮RսD%@&e_iH 'oLq{BɍL!#g+9-/O@9&xJuϽBmc)խuDmm.%4R42^!hf!EͲ }Q(ў{ĥHCG/8[a}C}ŝv{}R;!ƔSƻhGh@T -I{k' ?:#/.~02 _svz|3?K %y mL\FG XfE}ܦ }UJJY[+"Hۄaxp x7x.:,: t f^N000i;Oe`WR<+H_'!b$ǸړO(Vͷܬ&W ]bf:zYP `,1UͽX/K}[?| _A,$GZ cn HP=r^JL7Uqp5a 9-܄CNWiպe@>tc€zv=ηEL ;: QCVh\NLbK@t0?&=#ˎvL)O^9ܔ$BBVгb V%- *&R|[I|u2ZSSkLeP, >/ ˗&2Ml޷M^; ҕS[N ._d Ϳ"rD-t-<$oqUXOasҍ+i3 zMaY¥[9Ȝ}&HKJ/h'[Bsl`҅2l9 &1 A1߇M@/O"& pرkE䥽] ~g shB5sNj/e %&6 6E0n]`=Ղ +-#塸' t_lH: WQt"pRDᴬ} ["ZNZ8*{N IfnGݙD_?&史M:fނ=:@.xU9$Y_t&LnUҁy"+eAyVˊ%^2xaCСe?C]xgIF)=m J%Kpps4d{g~ vV4'*!*VDM0Xψy^5nAaaAJ-@͂x%>ӂq ̔p%N5>% "ѳQ1D@߮ٴ@Ru;_o\¾(mW>&yHw$94W!y,HPlMlfYS ݂17%& ׫BTyʡ]sð!hONň%mhk\:aa߱jC] xLbj2%%`e؀Ank/7)CW zn@#\Negi;Nhm2,hRytwA0 ̣ "v-\?cRhW Ҫ7sᣭ''o"_ / CܴOxk8b OlѨ.tK46^Ǵ>RS:ɂ$"xN*`nԗ =8s)}\`)2u򗺧j&m}i%+{JGe5CW@x8`7Hݐ/VnZrL+"Sv EĦqhTaEe)  *].\6vS?b8%L r+sؾ׷g&W0D;لv9~LA| ./;lgTpK*!u)@D 2 E˙U˝Vgۚ3[+ʇL6)Pl>ڸBH$1|qi^Ǥ38GrjU  Q B]N!m3A4Qa+XB/eN`a^EM=Q[yQ/AY D5 6=]GʅZ̕x4o~IX9kZNFc8Z)@8H9lJǏX NHRNoew[QpՓƭ`XeƵvo{E;]k |/,<]6]kSQU +5¤Am`pMdI7ΎϚX$pE( WT;Ϡ$PA'{P315ƾʵ̷3 F͟'t!9 ^ d]VՑN!)nݴ!!XNj3.ls3N"h4ϑ3ATnTkϛ8N|)wvj+^>8z# ˌEè4,B]fc蓒 ؅X,+I b!Y9h-MQ}w(MssY\#0K)*giM~ݫcj&F"soD@V/3m7 %ȭSU /_uNp(N.]x>N Y*Y'e|BtA(x6Mw8I0'XB(6cgDDz0 1xw nB0۲~=61fDž#a_s?za|VbAA?| KF1L\?Qh8*U p (xAZ4Fd[ :[XZ?S_᫰)]p6kD-%5Əå"tt8H{P6M~Zn/dYvC(PZ_)}dr3,Msρq(0ܠV"T{cuĤ>9UzL|R]fH +-ߚꁚX;1Gj 2ý/;M[6Z5%i4C+wZ]3b)U*̺l^hY F`WMB\Wi7̘(o Zytz\<+Gox*a6pS.`+,9r T ߪ HH#*ޕ(o+w^s,9x#B-=TBG{*]v]սw9uKikI݁ݧ{_)|q'nľ=k'8p6MA[(UPTS/7砹&(X o|y!ؤQ• :pgUD8AɦZ9?*Yt>Kd/X?hP؍Bk?LdeA̬(& ."r4Gt)h>"N;pѥߛynMڛ$[bdۄ+:*uG+\UXߍ kd^sL6b_${'jA|32D} ]ɬkށ3vHT1J Ѿ8NW9Ic]"lq,H`ҀZN*LD.|)2fA>&X p@*_t-6c2ܬE!X-HՖWP4:wlXSyukP LV:ufT EǧE_ Ɨx:R%6tˈ]c t:jͥCZdE^ݔA{+yWa H&<(-GTF `"1N,#%.^%L0мAɄGpFa26"ޖ{][g |bd>^[ydhDl{n4*kFM2`@m"[m U8rz;T{JdбT:3=`*ڐf,a}"a3K[H KF޷l؊G*Sgg*S?c?u)ow+Ar|Dh2D4Wf"Ѻ̓\36(==={(&Lv'Q9YbL!_.!ydif6\ݼAcv.鬀=VQ"O5Ƴш`?\rB2*mʎAk.Yڳ0"b(BG=w `~0* 1*cIwqDkudh!7x;Fگ V93opa>D`;0zO(q|{吂4@ oin1‰ptѠ Y[D  Arܴ#HL;){&J`4^#< ωeM~煐?fb.f- 4oQ0 q$f2slj+-PId5A?sA?\>U~JZ+x/ '3T*0]769}N:0|{oZ HGmtE/0 p RE|O] 2;(> BUqu4$^ .icԂS8s.1*:ΐ^Z|ʀz$rYW]s"{&qXc[W^Ӯp56`vaI'K*ZG2AJ`4ِȝ']5QibB}x”m3f<*"|Fـ՗ꎆhi 5Jj"Cl ADjd7v!'R%嚷OE-%c׋xPἪB9r(şkhu3ߋMҕ6\8_,|Ʉ&5n|h<8GR.W8o.xrWͨHol_y^OѠ[W?Wu + jt9w +Iu܄MYaU7L| ϝZ" sPaMq@VՕK+d$~ "LӖؐ\AJ$l8sb>ZZXDw7wrq F3ń)zBSFK7;'YFł>g~:eάzZ߰BC47O2cO|6s8 ? 3 6v`: 7j$E5O)/`J3w7dz񁬷qc؉ v\,;L a@>=ue7QyDEA [?r7(୍[zE0t)zQzPFИ9D+)=@*`۴i}9I3Om 3=T2j(kE_AB;u$[Wo툭f+}fJϸ6Gȅo(OFkQ.AU *}r }%Ф̺#]/Lx4hd$ _1S$vW(DNz8|^ǝ!K-3S)QQĮE7`E{B߃QX&n ;a XP9t<Fs" ?cEC.Ƅ?bA%;u̒<U mfVرo^:ZUTGa@ìB$10˽Oln/颛(U{]@^Zb`JV]Gፌ5xDɏ1"nĦ*azAP6}U-hn8I6.F{Qg"͇*'p> ļ&S*մ鐣3) П:SSe"A Or)gRʰj/1&Hn@LkW#v ˠLͲ3QXq$Sms8O&\Y$]`L!Y{o}7'6_j;Gf C޺hHfwV0s6~eǚcQU_8|`= w<5j4g+^@-"a3N) afs ;OeHQM#=\6][}OU^':.]lBygw9ȄEaj1'{iPޣeV3nIF*peD8qf{%=B^=)R4'+2yބz!U )%Ӛ0 yQ2ܭ7;#ͷRwfѵGA0&RkȰszp(aH Ϲ2YN-}^?%sd@QPW7D7yXx$~ R<|Ttib)ۋoOγ v|;-~ ~6JGQ-,2EU-ЧPa`ml_.W?`նcp8p7ȅWinƢ9?{wӠ{ԥ}:Sg0/"T'6ysB9Op:>5\h=tp/kaUa|UІy6W_)!@12w!T 1.x3Eu)6pq)yY1A_Ƽ`pD쪴 \Tvp3J "J+U;.sEG{pgY~ODޥPқiL~OgϾ 6! |~7Z(G α 姝4?i)"VSQC"gҙGU,Go,Ɛ ~eZַ"fO8HpR{gVG0ATtDwy~ߐ_{i)[^JFf$,f2?vEo C >+"B=`_Qe?ҲW.w'xߌvͮG˦_-9%gCM>~X X^؛MRX{Fgj.TjY㜢WbPz¯ g`xlZYI<9*MYDp#VkF Aɑ]C#AU|ië=j!H,- hBȹz?$Uaj)>ٗGQJ=ixW9DW[5YZP:w/6=F}nOSjk±c;q>7eI /'0rw,|au{M ozn 4#D'tkys8=+߳3tD= hSET/Ru09LC(:tkuAXjZ#!d2XnM)m0no]Z_C47C HX=ؠ2ǿÀ|}-YY1XnQ;xȁi+o!2^WMYYaUsHޣꖚF=`܁==[i]gzkj3@;Lb@.#lW%b< Uͨ_`Hʵm0Eɨ0O8-hSnj &^<; /qh[z]ZPqJ6r .g &pO .9X;o`+o^kM`\o1F]EN agt 6#PZ"4B):CM\+dz. }KxkkuԓMĞK ;7Hɬ64HHV]g Ǝ!zK쩙ŖLs[Kן:bl`~4aR_f@L,bNM?%N^TQ4]RvL`tp{l_n.4)Ǔ}r!5 g{jNdC}*N\AMįO>*M@L;,!fK';KRƁKvp,R>鼱,${jR_}dɹa}T>;ΊraZձz (ȧTqJ\uj%,\q3a<T , !1͢ ##yW2X4qa( _H}FJ|o"pl==sb4%X*-K&W|II[YPkBENxBdQ5#tt[M+2#q˦sm/ثDX/k@vC)th.h }= )m\\)$~Њjю#gzo@UAExE =J+I-x uhx08{'_}QR`[Su9(#T=W66 "C7(qopz?kNw썘v[YХ37X0S{>չffSM;V <25R;t'VS}:U^ a镁$bE@qe@6:Z4'}C)+r+LW-Xoc&h)Gk.b{xʖ4DkJ,fyq퓍T?2BN}!jqy,W)#}O 4] #ypolݐޚSc p< lU׶&Ǿ. gJ Mgߋ+8 l*?7l$O::JF dj0Yy  53|Oҙ*?^7BPNLc); :m;5ͺBv/R| u@:F)ӭ ?y>)Eըjm(#TqK U]2^O"JB.2к($*Y2p-a8$/-=ϵ'VCPk2FKv|\jN{0%ryI(ƯLƍ/[w@" K&6鉸竘18Whܞ ,69ࠞD*XpA}F Afjn(6./,%4CL{ᎇ 6P㛦ʹ~¶ӢsB$RΟF$R])?D0_C1%Xݜ4)`T;8~*g&̸%6LJG[|DNJD$#cO6c# c3uT3ˢ)*sTF][US f~@./5X*/h`zÏ0>! \MA?g0))~Rgg{Gx<- 4|ؐ~HMlZ[svQGGBa+y j9a.~;U7.-y3)9o20* aޔEnpCaR+ uzA+H_"[|?1ORY ꪒ7R).i.1mહaQPNT3G\mp'|{]nMy#y1*.wE9*+`'+hf[±cV6 smzk) $'LRI'0bPp1MzuW =ά>, Iw^Mb 2 W8-2MB* -:>F 3]YK%{랁4҂ZC ߑ+Hd6{ν 9{I|s)/N/ 2kLZS&>5mP4*~1BO_}6icA q=R%ͻ qiJ2%{b6ᒒ KG.3iCȖ87: 9f: ]ge~!#a`e~*(Io7y~3PHr  dt  |K%T~ӫg3hJxQBME-&pE|1eD:V~U>2>'|3tScc4Fuey'zL8!_9CI(t̀ThN: :#\l@zMnͪdm^6tC`S)m Eu '"Ah[lTe\oUMXt}>M17í]YP)B =0eZ?to8NɑxگdH$kf`7hAJ1#N54^^J PK^",ǓLRmUP(x2Y&oyאN{ 9OBP/)Jϗ{N-#'q8 z)MZ@F)io6:J@naJTakC\wJr2M:ݔ\ +f*"`pgg٣"/Wzx$:9gg$++(b2_MW׽`Ac]s`4kOҪ(ie8 @jVHm2֏/ʅi)|r}$AܠOo+W=R}#jWUj^Kh-,'ғ)yWЇ)ĉK+6C/p^#7;cR\<+)/12. {Yܦ#&W4Pu0CiKn 5':f Q*= Za@pG2qe4\a΢o~۷ /&3t]/iaaAt#Gz,"r~?vg䜔ȱloCGM_.WMZAlOom[M-p'rcЖk?cBi'ZRa&:yT/+oo$ŋ\guzJj+xzbXq!t T%X9>1 r0I%.( Ij$vʺv!o tH=懞[,Ѽ`LK:Nȼɍ,E(*r'$q&$#<,Q,41^J Ӎ![B';,P(YӒ/_JX}ETEXУh+{^P6F坻j`^RtnvK8N3p 䱆V c#EvzWo⸲jD _A, 4Kt1.^Cכ 9f=:A`0Q{O;PI(0C!7q,e.Zo\2]̴?J0qɱv_ϓĥ׃lUr.!ՆKj] ~0V,f/D<=wקOAj)UbP%ʻjrQ P~F7@f3 )M6.0I*Ȭ})^E%T?j#Q UV]p0V|@[9j 2Ю+Pn '䌵{Cj0rz&)?JPq< pQ6zr}W OuS!0/eGB8%Fd :0K hAݷ,ò gg2ڧd m$05o-ERyb^p,5)tDf 3\O`*tW^% xNf\w$V,s^\/,?~!F"WL1 I@dV6ݱ1BsUW˵0,}ɾ@0_Eo{fpd@y =CNuM) {v czl׍ڧw_M!#AYj.^MW+D:i|G (yPVC@2&cM\S#MOn*uKI꯭Q?|>,T1}[f(qP0X ;z֠YY1((\s&"cSIΓC)% Gk@^Y4h]<*aPa'80)w.('B-#'XΣƈPkyXMTe^Sn$Vz#| J ɠ ̈e(-pY& 6@VK)V)JQCNGsEY| T}N@#eƗ効Fƨ-BVT e0=:GuF`ӽ X2iZ:>9dߪ| 'ct06%W&meϤ)[țQ!&h2T=jp[!U6gmD6: =rgn慎Xmt\uCY01=dqjj=wJ_۪}p2 @9E WWf⸋>O3#_QZE^!1GΨkԶ$= 0T(qʭA.sw$BcbAAa#c]?!^ǟӂunmzNaW>Uע0}o7"v ߙīU()>@$Z;9`S K(t3=h[!4.(U$yu^CfdR  Kɵ#;5mrezoJ0*GF׿zG2 g]Y+i4;mI~&sz#6{h6&'*'D둴MIˇ@<"6ϑB6eڧuUHϤgI\7L R"䝗a5AA+8jw^wyRqLr(BgT@o_@ή6ñq&u'BSՍUJ\uZHO+|2S^1ɽbq`|?lAaC?=nj&8KUkUxkvlyʃK'궎Ţ{gl/}G+?ih֔׸m*Ňt|ki]%`ڦrñmIljU~1 9CZ#N k~t;ЅW!)e*J)j5A|*>챽-{ pO 5M"P_H$7E!7vS$9]POl" [:1D,^%8_U\b:/PPn!;ugHμ42y.k  +u9!x ]Zo){|kWmTzF$H~^4=GmY&[1';_3G"2L=2l]'1P]Vf͙o@sIQ?Fգ:Mids# )SmdFdz.'uPr7EeaV./܅hh\\).tM8F;~ÐTtNz}0V:2pwh1-Eg;^0NDEۮ\dj ]6sY,gdH;r2pyo#^2X-2 mUɒtWaE62X XV41Q10`\v[JbAʣ=bIQJ^)WikrB!Xv.iW!;ݱ:nt{Cny_c!䖆i=g77j8Tl~59+ w/ENiw!=y ]fJ͖Mv1/U18)tK8vY@S/{]]P KiUEQ>wi˜( I+#`(ZwRZ %}bxUgutV(v⚔KSȢͶȫ6d< =u/JY5y6We% 2[@WM$zfqWF9u=-kf~+FDFd<$d'յG<OL\fugʗSн-s 9v$ ^e `o= ѩQB+(Q?jؒ&9Z ]Z5\l/_TVDuYOH04J}ptA71W@լp:|,` )-Z.)T̟ J(|2^/1-d(_#L (dnPҹOo!l71 Ӟ OxYEc$!O ;Ve%%ythbk>$yeXyI&q{~j,B(s4Æ4VaTN " Tu`Cu4l= Q$+ԝe+c,xl{lt'/V.oc x6f&2PӉ">fYmmFi C ]Ƹ@P*+7 ԚY5V,%SLfml L(Пnƃ1gX1=^UQԢfʹ'H/37CSnL}yBw_dGۅ1Ebx~GP4yRs'a]i 9%wʺ/$iEFG:S]ib7hbT(쳃0QMH2b=`)qu+,$I9̯X[O^'w/Od]@V> XJBM@=L/st܆4n % zmJ6%kO4!bZÇ u1b~ոRb$fS1(a0ks΂̗WQ]ys;PNc?VمwK3wGauyq%ܴ|Rg_iXn/@v=nw@U '-ndIAvǜZ>9B'Cg+ #~ hDmH!vFIֆh>%}l4;uS Gp3D,#ЯM~b$F'K'c ~8 {QwwEƃ cU*{lgc|]\4ѼDCr䩤Kd%^fѼX`nm NC&׌ <\ԏ ʑ/./h (-!>eBj[k{{K6YۥvЃ}Aíjx@Lz6ԭ JW Ip:W @ .hDJ}9 xW.io֪zi}uǙ~,ǜ^!i|d+$s[K;N6@yf$j*)_d?UbY Ԍ顾$kNl4wB$ "_yXSˢ|{B%! eUmqH<Ϯ#kOi0YhrYdjOy"]ȂBVAu4r.-MX6jwE܀db)*)m ׀7WyC>9wA7+xU\r"TD % Ehk~,ʠڍwM=L;z=m;u2 YnэnGcV5X]gs`,D L2zȕq2 UyN YVaE%q^#Z`zQ`, DF 5χBδHY1ԪgQ^&(=,piT6HX`M,o.o` hKM[GivBȝӦ@}6K&I`bĉ.39th؊Y[5-5_ct }6 .)g7hmH@2'H{uѲN;uEAO ΉbҒq> //UEב9H [^)+Fu}BtTBA'(dxGaJ*+UmU]V¹CBTyPE1 2;*JisPf#V~ ewQElRe)\ԪI^ib!0 O 12vCc9˔h3i@#tG,GG$vU;|f}Ķ+&}I=1TӤB+z!J;'=D qǝaqYi*zeaJIk]2oqB T G:_fV幷IhrXUhE/L'~J9=זB':qDd TQWF8!Qٔj~2Y>?ּE\9wNz%,L2Y`'z|6O71l\Q(,9dx$X2n-]-{7>u?V9UqB}m:E_~lnrt~IkL{/KakR!;h]VKlʊbiW::Қ_Cʔ - I,ٙOꉩJXxU~Bܬ׻* PݏE"g {{8/3%ZsF[!&[=\d珥c@ͯAg/U@Ɗm;ZNCvH X8($o1 }T~~RAhTlϓҊ)^}#rHsa(1mzZ FXtu: …pu@환FwR?yp[ekiJphiúbYsP5ml \I U=t=~/Շ}VxyO ̲/'0yBߨʹjd5Ӄ9vtS|Һq$K989{ӹ[k K0b_8^;譣- %[/3E଒]/k)TEZcD& bz 5OG> q0yEUuDUx_e-s/!Q 9ZeiM7;:wJ|dNBqюg?&4$-i~L˺+$NukExRC {cK3&8C+Ho﵎uf*ƆY)IڿY2!AҚd<r m8` \ ygT]ڮ4F)^5 Q_.vllS{,+l4+":bN3M2ޭ7W#SHe(a]wʍQ250UGU.=(q @ah=Ϫq*IIJuv*mOiF\,ga[R]:Dĵ?}f57&;51&CfζQoײr n7XPn/GՖW_Xv,*QFo'͒\Q"ws3ydȿcE#2'cjiQ;cZxȸ(,#pb^9on3PkI"g:B3 gkKRsn k$<2Џ6 1=g(&ZŻ/W4}7L^Z }43b.qqrږWH"1s> T-gӞzn:?)DQu$c,杁,-?aN=Qc#R|+9 zGy) ( sQ'J iKz6lM}U-3-Uњgdp=@~OiǗ4DS6}6^\M :e7:mopΒbn-t+Rឆ>*1/a j}HɡU80V)32?eݝmh9EG8ЈEzO̕râG_q('2O6J~˦\G-~4+ZX UOQʢ#H9&pKi[卝}IVliL`/LwTTv ]߻@tEBp$KŌ2&j(W5j# &]KʹcB]w|I+q@ HJn5夁î| \ĭּKF&dogQ(7'F*W`LpY~0ơü̒lK}N(, Izm)UӉ2ǦI_fZsx4%޷-d E.ݹՕ#nͺZ}߅.>wc)s[H;SntmJf.r.δ&{`H -O*@LpD 2ӥ4npͦ[! @[#9Qt7mkGWt%;Vl|/쌵dT<ă^q2z,pKwH/Y$TǕEG1rGGTlb%z0{ËGfae߼%Pm!S$r׏~S+.M86lLҵJ'%R0ԌENESc,ը|]lGWJeLe x\M-oqm•Tb f3 8 -tc̤EDtq {-_Gxޜeб[շ?Dx)iz^P>֍#, \yN~:SXz%t)T49InsI=Kt4۴:k'vˣJ&K&ν8x oTkb`ia#N@.Sޒ8 Tr!b Nz[ , ]_;Aj G)Z~IP R}nɠdG.xm\̀PWЩx7ekt-p"د\F!ӹzHxd1D3Y]̺7~n_u' =oWFu_=GaZDl.WfIGF&fl[7z}# 6qjI%WB^FqVA]iHP~p:U2ol9bN(SF0WGӮ_.>im&f1ľ, `B6F=* 0xDLܞp3O-V\2I>O@ݝϽ\\0ڭ{{((Dz]6Ɓ $B@ESJ0N`JtBkBy΁t]yq>7 ߢ#bYq7@fō5\KkKMti]U`lwwvBvބmNjRV:. 0) Վz t(|f{$ mchs%2-N[W|Z)_p؛ᔇoY|`Ypۂ*{Fjtv^;yE<[ 'LR_벻7erѯ`2nYHZxTh8!-&uuoiYib9TDNT|o OK\ *Քip7Ehepvj$;؛cˁN#,Y4li'j}8}P&ƫ30U1J(G?Hk5>Vᧀ7g)wk:8=N;to:QV]Н6ΰ56-yb("THy%4@U^TQMcAA*pԠ EhEtL=)LHs;GzWZarMD%*$@\V?x]bobI$Vlݸ`iaE =0x. Tj, *k?lbdN si8"3WLím⽂lgV(l刔G q/3!nm蹯Y  .wBӅ`1bGg 4'+]E>JO*WE/ 7ZOIoT](I`^unBnϐ6U魚$Ͼ5(cnDB-U>_CL=xfG0.1 V-gYٳgM^id4'͐ǝ+4,w!V/6=i}A$iB~42 ˜#O>nt͖a7LP?\AbDe'gK*w&p^I/lо`= `hANi LL!U,/g\ڠ_͚2] PSt_ƥ>E1٘.Vd%D!?z<#`j/z%.P卓vE&tr\?KҨ,BIFB9y@ q*H(QTAsx:/4#ˎP+-Qˤ`;S.p+~ w$لBr!Dسdbne~an:7#eFy>Ğ"kOlL^2-a]ʪ4 |(cp>P]St_x0ݭҌvXi ZQ f&F= ,E܄+ &o,0Azk Pۅ QQԟw41|Tֿ$RH~C09`E2t8*^qe%O0" gUJ0oƍ}`V)/!gf1^I S+]Yx?%a L^r~')WGjGv]GMr_90䆀@8@SF*Cӻ_>7[%Z`0[ rq p1 Z~ #Pg%SNϕ5BbemN[bIsp$cةS3̨bZt\~CZ}ًNH֖ cE 59!./ [aDcy.abȉz8G{wԡvWk6BFfZ{yҐAvsэHlr[1h1JwTD9k!~s(w-G9T&L/V%¶fV#j"X6jsW9Ua3gUGdlU4>YMN_R;ڵc&l/#ˇ~ʥ͝ :,7w 9tHdfoD\7>`gL +K]d9;@+ O`T Fiڄ! s,Y(xb!U)m6 Zx|ꐠծI}-c +!(" BҾKH[HIOs !Lx0`X٧ Bak>ɓ0F@Ys^p\MF{_@R+bo-4i/ GC\S'bɮ^$Zb͡)@$=\ O3A (KYc&_T? raCΨ{++k 3+(R7)zl.W|ɸʜ-̫3k/4Be8$/KeA9uB_m_Mg*o{Qx5`9|8AQUR+–WCslI&0K8|9\oӉp?trq9 xϘ-X8? IBJ]bL,",Zl)a$9{&A3{~w, Z=ʜ($PbwVOvz>` ? |Evq$S6LaܻzBEg|o1vA¸F\m ƞQH =D'?m9ZMƌO3 h%yzn|`ٻ[&Dl8Y]O_$ k {au(XEcӓIxlgPL݅AƄ5ph|^RH9;kjZKPS$Qc+q-ǐktӻ6 a0O8~_>IG`h苠l՘ t9W=ڇ5HMr*q}@ڼ' N88`- )2eMtGfpض=L72Mn4E5 7̏~02+r3Hir fdO͕ NHF&L*Y#4C+YokT6*0['BDṛWTz쉬mlo  wNI#Z-eAu sG0sC13ap#*侇x,O?[òӛk"VL_ D2ER=~vF|A+e 3â5ٵCF*3ۚbnTaY־;v 0 ^V a'J;5t 6eg@k TC7LZn7siU 9u#n@4Vf"T_ы`Q SZY/C4}pnI_:H[E"-@GBaixWNdf?γnwA-e*9RڤD8qVjQV 8,.b9IFd .ŒssFAnIL3k&QuwWؼoϥ>6-v @EtN2u f};< *Cr@8:p4& m%0(KS@"sxZ=G/h{^sIP;Au,mS]CM!X`f6v{s+‹ dGK*l+|ˆ7絏d JvzE3ضz6ra5x>tRqV_ IgIDlJ#:ʮc'nwN9Qdl|y.xXy&H{}XKyX線)}]9"m>@(d=fٌ 1syΈW\ ;7ŭ:u:ʧmZXi\êT(&x 13.N5\_,S!u|w ZfH%ɵKpJ EB=; LqR$u5ov3g ۆ 7Hua7R# ]dƦ$^iNz.Oir0NKN%K _yrFkE/\M,_A7Zps.*>\rԡQXZakݼ=8Y&FZ9bY>Jt ++~JaWEhn%OcĻ+Y(}As7޽ 7O)qXtkMeLsӏ@o{f[zΞpfD.a6iԡEй|ʂ`:ÉDSkA,W8ҁ3 J~8DIY4p+Jlz =O&~+;f'.rcXg`P(Bd9FVf]*?]sGR"dwc7'#3{v*r#4Rb1{?䡲-he #RA~Ed$9d5x}C؋G^2 P5D2=nE)CmAHi(_X{ʆq4є%ѽ6#9b_85SIB0}dԌh)$0AV GKO $=T7Mx}I' C^`wn"QgԵq(g#>K}B.]9Ǽ$t¨xm:yNsD}gJM8=e-c>@}7 GaV/8HfIy10XmhkRzz[󚥅SKV(eU3 K?5͛jh rjMxء+hk@5k؅% ZI:cxT-9:(q^Ꙛc&yvUn503\AiE3 :½Ά2#K~WŚLb NMZ{FHTP g$|VT-ӛ #\eYC j>O[D"zS:tRx܇~q@h1UDU=u6k3C(-T:fr-0H,)"Giʘc KGY_r`T)] ,u8;81:&YR$jP&],ԿGSXE.ؼL~wO[ԔOig{82y$0glUbRGhB4G71{.@<4;KgUESaDfWd.u-k~(QC&9_MduG-ܚ‰YsP=3lQF"$Փ:iϚdtxSB}h iz@\-td)B%xP 8įL2@3$m_{`t# m+;tGl@zm:n ٛn]( 箝 8zLk* VMN L1|'{%i?jxvMI0]bZ $HI=/Om՘,ݗ- Lu.O\n ckN\JwMpa 3N5%U }3АNwMr.[[tTP|8Le9HVaa3B~w4tObB %᪦4`̤GAgywB\c:TwIc$?ը<~pP 6h$CC_OS`lk= ɫOH@驄'[ƞp,6d 5g=`)S8:w29"Q'$ <$_>H[g N4M֪Ť_FTeIyhly3NA'2)BEOg");ֵuWRl'id6V}o WZ]Zp2Cce`_/Zm1pVq Ϫ~]ߔM+$`]!ExX`z[xη9)cw]m#<|s4T* tvyzvB/eܕ%ԑyduy" 5sܑS ƾ6Sqe5iK q=.lTd~u2WNmSBȉ*EL+n7t36YE +r^wW>UQৱ5&ܚ:nBZJ6HBne:ȸm.ڡE\,=<oP""s%7e@(>kL?>>:@QJ֧f@CJKz')Yc,wdf=́+nCЙM>kzw(.vU,U!Q'ap׳%l1ᧇxy$U5Ŵ֗TK߲U"|mghɥf"DnԀ .瞱$,}ӾU#bm:f.^ Uv;sK_"'aiUxYK^oҟ|Pӂ3L ʉ *2x魘7e8[^S^81&|XtG,!="F,<1B]jB˟ز8>{f*F&sdٚ\%XM&Q M":^Nv: O&bYA{}x 섆回fXoUv jrƈF&`@&UAgH<fzAf=@M )w{c>c`iJRԘDžf'bU&I{ {:Zx^JEZ8qo vKn$ ;rm'qn=c+9 ͬp4Z]%ЋDΗa5 U;W8WΟ' kil-`[W]OfDؒ+}BNۻ[箌zV"u dP.U|;.;FaU]5la:oҮ ȖE8Zg?֐{TQӧwJ_76z߶@FNU7nsB# ~Cl"s`Dw!u.g nŤc|!9O[˿Zi[dx:{'=*1M@ߩv99+MY2C&>*41^2+R.71k-L*kF&* ӄTHq>L4;kyfpߚ~(<~tqf9ǽ_7I1r+x[odEDE+3278ýQǑ` S%\XfOX?[<1ܚT ZA rЛ1 ],PNm =X r m\\Yhmf犯77¥;4Takxf"z) .Yo)@B7yftBPs+Ӽ(/CQ7 S E/3ao|`>LPˆ4J6>~߯7&2SG#Dg'wU\<|2C.*DRTE6Ӏ"iOw?Д=Y`EAKʃ7lZNFˏpdqƽ}DB_tOM}}3}H]p\V3I0^\H'Zy;Yfq )$s7Yȉ`. l%6} 1$M'oGh+L_Ȟ]4%Yx&@UNeS9aiԞË$Tñ$ZDʩQ&mYUHrP5ԗUŒ-hO0Ϧw=Ui;sPd,!7@8}1M#FjXD{}niBұBw b].D72Ѡ9UCyb X<(Y ℰٵD_rEh+ȳt Bqs8Elw1^ Xc4cЅ_8t'wr @Q8U!!B6ELzh'6?&ն ͣ@>꣭ +xu0C; Y\ lǂû7\jzt<3| @o0hU:|aKYkg? zWO#"-KTU$hKCOQ=jږ|0CI5S!) Ҫ0]t/D4viiq9,Os+|;jRN)mk;n j:n(w[i*ITq#QAejmUNZƺQ u]f3# 8F_咃7$=v)9t&xevYQ8X](D&a~t"bȓL}γ9]]XۘosPCP~к)wWɑZjD~Fvs`&PuwsBS"e%@9L \} ۚtza%/d{G&E<5UjW9Û2M)>/E4]q?(p3a+t+}wϷv6Yr'=RR>edQȫ}G=GcR#_^34TZ ibm~6S]q4AM +H O׭gĒF[͡%I+uUȻ/=ޕl: *D1PCIkk2PCZ|ɩ/YUIrŲ#RFi!*Р$NdFn.*Ctm*ۄ?R?qdr4Ryٻz8t58h1͈{-]BV>Yv6P~lsL|GtNuEGmg)tuix8 Oxb{kZ{ʕjQGOnlu%H y@{/)FwS2 -h1[d6$N!'TXg;]g8LUޚKH´7\Y| ز u1C 'h'w ڍ}SbBN033wR|VnQb3\3M`~"/8os$h]4RLp[ nBM@gvv#J:V010^JRxqј|c}zH+9Jk稢?V3L<>'Ӷ6K+aў9[_HytC0i1ACV'3o>Sl%N=Q@|0hsׯ!Z㤝y{l3¹ƀGp]TE: DSd6ڵ[ K3_̛3r(RΘ߾hut|5"r,OF ˲ al[Li-AK"ɼE.[aA.0 7u. /$t{ӯ2@Zbζ^`VL$9&1ӗLr(nC1H''G(1*q: iTs1婬ЌXbZG NGcue[Dh.1Dw)-7,P%nUίݦGDC 8t02 5mdXVVOU2[շ3~58_$Q0?Qt1yHb;0maFBR\EtB:Vo{.>.D >/8W,̜MaLZXG_vM?.g }xGR3-olA[b {zR}^Q. F\Id/bC r-XWwaҜЊft{?[s6;ӭ^p\udE+X/ w.F'AEƪ'v=H\S'*jҌc>!QcXE;Z=VsrtuqWaO(,ho5 K@պ64XI܋8 _ DiA^~@"д5\c8$rK ۽0M&8FC5 zv'itu#ym؊~Jᚡͯ6c^ۿvm7M^=M (V3 C[^>e l8\A/ĵ{=_$21"i5[dg ~FZ(ФfJ>H,2B_[R9`Cƭ~軱 w!PwSLuAXooJ1;GR7 BBu0qqoqL_ bSD> \%d$j2SoїZ$Spz6B5q/W\{_w&v&OLH `P [ qh1*Ճ`W,r.9K t.1u8ÖY>!1MifcYephXz5렊ᡃandR=9n) sFZ3iRT !FG݌m+A+CQkqwK 5P"־Tb|yASh̙ ҊPFcHއ#\Ux_вxE.c7E3bw@rzwq.j&=Rnf%9@ed;/;붡R9`Z9F5Tנb`GXt\J_6!R6NTm:[< ޗ[gb> Y o\6Y<#!GsT0/ pݾoR6F_16Hy.dL \F;N~\o' Mirit%*]o֎.+0K|}z/-TNt;'55jD0j߁o{5ƻxꊱh f1ݧ`@$k6 ΊQmp1b!Kg k6WeV4s_{_[ G0LI\jG5䍆0dX'+!e3Nyz2f0煏o 6 U%K"8>< ԁjdk?i:{xĢsZ'ýn=U>^KZ UA,LO谖WE2'LlrM%D! Nt?1_ǜ{k25cd+BCEVnVƘz!tA&K\r0qK[nJ4JvcFA5/dkѿ \X vΠ7CCyVD[ w7d-w% [/B WG1o}XHuPɄ@>OUQ "þM}q}cf:…den3OI(8vu1:W߫6V\Q6w-/@ o}cas|w++Qrx>6`FaQ|3܇+ˌc<0$xjw~x#?nhPtu:Dq Uӯ0_qp'esk` #hͩdd#H$͏flzea (u+g$v>ikNc5C1ڀ7Z#5ݏY甂\9Րjtj񀀏3$1S,8vd]Te.z՟x\WodaB^§ʌ]mw0 U&hReK@dH+1Vxp< ٲpN%mIU=&wE•Xc;s6Q<2ɂׅ!~b)pi{ys_@*+>Ⴤv(szaFzޱǵEr,m ZP{|Rw7\(N[ (;!qe9O$P 汊`Cw?wtȝ85Ti`zzX:۲3-׿o\ 9H)x@>oWofI?H/85ÇAWf9)p_&wT}6XJav7Ju!AkQj ~}Z{T*%m/TΌ Bw<nl jnk<Ϟ?bѡ%JO Rڭ1KRvRHS]:6 t wfO5XiH ?|V%-Qte>LP5?IYͿaaGR/(295T8Ѱ#`hQs1Jo QGR~Q&6r{˘/3% 97ϣț?2n?&oC?[ۤ/dkjT=!|],)4%,Jd]t:* XaDn >\/YyXW_w9(Sʹt -G/dMrV7aU!)G-aunOiTUKUe^%NReHJ CxqkO[`7*{)uuX_<[^FkaHB+S!c hM/w3qGJ#uy"dX0::q"yT1G#74^,ScThl?f.{ EÄҽldN!Hz  NyGFp;<{d R$]F䬋,|u棑Qg4W [Jڍܤ׉y&"L]7l7XL& 7B"&b%&t.3!69Ϥ%K2^;/:09%’Q/nk(؊;n|l22N|DoŸ?EIU붙"t/-!I䩈糙y$~%鳘kYq`WP*ew^Em̆;x~ox[.}oZBt'&2l"$Kq1xW~WK4m74^SqgE_^ )xrmK[LҊNf&(CN:'9?'5-\g%E%mNI׫}##zD? ԝ;@俴: 9odE9tt 3ړ2CՍ% _/Y3Jv==JsU?#_/l 3 ]wY6 s9ҵFcykv'W>"h;!C'~UM]Cw To_?tD==7b-JӸ 9sqZ4 `F#iM}2M: vMNWʅpF\铅S\ta}_gsтd/#QfRa ֱF,~ɞ9H+Un{Ƶ|ivY;W$J_pȈ27f?4EZaQݴj+HT p,~B+=d$܇+mm)f, ʄ% {tX^՝lgj.7W1d[Pq&ʛd<{;bl ݔZ<\VpA%QEʎ 6`]Q9 lw`j+ X!E99 btMQPLZS*LqjY7g `5ծhښzV2#%[9]Vy 1v!HT onbؽךuBmisxVaO`1ؔ=9EA.*q] 8󰝱-[E=;;<#9s_nNV1]Ӎ n"\8/D?{-.57ܻq/~[$Bu=݁v͒ 5cD9ESB*,ٮ~uc]Z)_{#*Um B @ (P$C*Um,{W/ ;;UzKH}TRVUB-?laWC&ηsd/pu)m۲ kNĜkS9`07i>1Eм}XJ· dS!>=232%رcxwqnM<R}*6&.o+{E3΁dqi[50A܅RT(<tgck-b?Hy 4:]нwhʄw+IHScpZjQVםZW [@K8]08BӚ(Sz%V`[XLy ݺL#[Ga X̛I`q`γeHI=Oٱ#IĬ+琍B#Xpw>)FO)1>L![ﰐܛéGliRM1psP#Lp ?Dh$ktA u".:v[,)ضm[ALT,;0|l\R<݆3׍g?{#$mqɱH&Зye=E,mDhfzk ҡ󁍽Ch *ie4 (u~؈ZIfP20;Bu;hQuTI3Vn) ((֖,{(}@0έD4+x˴l~ K DaC[)Ѫ6= \q:7}ԉ5z|LQKĊw <i|lwmxFk݇|@*@ FIJRq >;'S[qdVgS~Pq/^quШ@s, @u cSc9_ǗpO[k ?7 A>"VNv0 @[܁+r]\dvlI'%m/ܜbOCSSЅOî6Wx`IP8JE4+~ڭԲZIB2nf!zMc^&B]̟= $ܘJv¾!@+Fr#`IIeO@.$e$d{:J2"x_F)PO^.+?jDj d&>pjq%:I^MNsӀWxw-}{!`V\B 4K5 ؔ$fT]o{jrHVʧIV,ھaZOZ}ur+yαjHK:U7M#}$]I6QyX> &b̗d;& Xb bЭ7i2C`Vu2@b\DZ@b3Va > <7- h4dCb*-(1N潍"Lt$y&qS 9.f912D\`BEU*8l֞ƂxB|9x>9Dt,JtYy H FY+7 cs+UfIJ˩d }׮} _ўv]0X[}THA!Im1+@"|WX;ˡΚMQ;5u^&`~ϾfaދRR!JSMm0&0NB?hן 9^~׻\ÛFLMT2RӓCɓn m7rwف~5 dG.;?K L\ZʼoQk:Iym's^AKMM)w e?Z L *R28/': gkBZ9;E):2hF ta68](=W;ulj5hg%(v߄rcc?U1)3=omM<"|Qm}i6iJ1Z_Fjn8bЗ8P>Rc\5Ϭ ;2¯F‰r [һoO$[/j* d:AO{`RgTPyp-_DةD^A Z{,zl~ i L6ϝPF4~x,HT(|RnUs`enx^O=EqbE?1R5W;y3gSkDj$y1^aU YsG5  pn^&XGf4lܛO9t$&Oq 4=;;r%^O(MB|h f ҵ$([R֖֪?oBt`ID fq10 t!02 }l+SkZ3 N{ tkd1lq m(HSԮmpBFW "kCFCD9-W b,0#O+No6-&;c-Ԋ}t0]ۓVR8x-6*[<.##,+7'G݄\ⱹXezGZ% |sTJQuu w@y UIr@Fh{%i>nza)}M?cUj]0ƦOVf0:t^*ylBWݟL%@N:Fp+501p[_U}KF0z10315;5qt( B6JcyIdAlI[XYeR|>1vLFX}SgpS+ 'վ(5D."Rj*!p}XL|L"+lwѳr s0JzY\QȠMU5 ~8p#u#R.uo TvC2gPM}J<鍻YTr?K)J.Hƕ⊇ں$8N9 繿 Zi؞<(h?0'k5IS+UYr?ziGf4Sb(i9*8(84m9/࿏jd)RNjr@wWKozIJ`/X GxΔap* GiAun,T nڴ;靜(DT*r@iGl|4wx&v>V,| )uγ ,WJj.>melJ@UXWR/_sj8NXU*,52-v0+wp؀7dj垎K LJ[' RvN;w\Q;d6vR>>7 2W3n]EAjHy*7CNR }w+=_E}O6'xk A/Rwd۪B/xjv&=2~l D3L} :W'ՏTm;/L;X3Ub9~^٘ǽ {밃) /q$[b/!zgEOqDk[?i*dTЭEZ; czUͧLof.](5sL`ur!w@Yܐdba\7.f}p!ؤF&EIE[Q fNc=Dxe\ 1dL(,UgpXɺgȩ\IdW`NŨQ}$ZS|uR]Rd`GEE]+1īP^4saUtJеO URLO0MXdPTr)Tf-~L!]c_'?OxP|ܠ嗟"@Dh9;?43^$"H>-$a<U 'ؘ킉<] Ƿ ]%% yܮI\&ElXf\Hf$ce`K)z-A=@L̩)u+`C3#s讎I]=>Բ޻~]\}!fd~4l7д4M?w&2G'-ZhC5 &8-HKV\$g0RbyE@@vffaT m@Hlfswk.t0D,kZpo"pv!>lir`bE9:)pYKx )KuHV7NZďC>J@h; (Ϲek:(9*\:%e}6Ucl5l&tm ũ]+Gua'ƺi0} Vс>dJ%R'eJc{nK m| ,V,@ % +"oo%03`))Jۢ+ }s"l?t3fW˖ٛ#֯A.Plp)ay4quO鑚h6ҝB YC$pq6QrB.HBL 䘒/E [BCD9N^ݜڙW"P'ws/;r2 7B5双/:fhE.#G^{;u5[2ac曹6qDa ;hLZ#1֒ܢ<\(5[z<0EAdx4WʌQkhn-+Ej6(6 }D`I*쐇}=k \-Aǖ) :KhH~f vEPI7G8f_ ~=Exԕ1\3`j8 4K,9K"l0H,Y}F6: xjq5?Wȇg$)8k m(0D$=%Fڮ52(+usҸ֪A9 @m+O2Cu|-鈏3NPm1CD"FvJvc(;b? J-Ykk-Ki)鼌-M$[JkctL@6tuKr@ə?pK"o jm^4)Pi W"&N+hBPԭr3R6ٚ|-~>m<'Y81h)A*g7pHYƮ}]Cz̪a)Sub1R3|—U{;"i.cL!(OV2J?n N"Ww0#k?5B$ aqil&NKAih Qm>*LfB |.' K_4;6UaPRiu)DH*㤍mo= &0X 6?rmRV`B8W%r H\?cGhŮx3}A- Dv{U2Q*٬_hy16&{Y3< 0}iyfSISQr]MDh gnpa.Srd {Mkw1qeh) ?j1Z8]SSU>xY 0joefSw}<9Qh?s<`sPmY4P:RCXIRDuGVOJ,K+.+ % 'SG<7C.GxNT NOoZŶw:6"/wl<8B3I2TE^&(TdIͬe* ϪK Wȧ< 7w鬥}"x/}+1n kXE3XC4 "PV%]Pb--Y.mk,v[^8RIS!ߊ1* LC;m\%k0HbQ W}d=r),3e3 =ށgä@;\]4;&uFRs_IfO>i7(nn)Aj iBp.IWPS+pP𷬰 ߠti v{~M40/$nܵDy#\҅r-ZM15}ტ恠Y_T`[š$Se_&4›6PonR i35MS22`5T\)dd>}~̹ p]RZMn_Z +dkþ()SH}jNaղ3;s5@/J!B.Erf"rhN,ܛz}l/%YWe?WNL;h[iњ1(RI(2gƱ4uh0=nq<BW3M;QebpyhS&Ry&>XΒc슟&p86b~î9MJ˦^5?WG<tż<7cS"o q~6YnehP`ś>up߁d0U} 8Ǎ`XW]‡" ׸z6wWV%a4lN¸._X-fzx#t8DqӉ> [\/tE-Ku;;VZ,.Iz:.SFYM]>Mu:72u,K[- 7v1jw 8=G4 f SU:{1Q {  u;Y3,as xC5"q>E i֮ڠ:-=H> gs;AGI|JiUa f<ѹY.lw1Gx TH"jW# ݁ ^P2Hص9D^+\%/\"3SU7PH o=!HzR8;zA'wJ[P9Y;v"9H5 r9$D2E\D:B/kIyr*GZ-:=M]؟cYLJS>]M:ݠVR `Qe[]!㟏Σ/~|*|6U`f!ȔqqEɌ.jņq5u ƁW{F,cXwB$G}y6⾊K6CcddJ se #IX8+-P<H:Yq:K(@ӚDN뭘~ד|)j^ʖ?J֓w5\ۉ^2*[SxSB5Y;2̻P#[ bq0ߊ+4Z"`q1ie}r/ <Ԭt,낃F1$B@δ&k㒶վ3%z녣"x\]mWMv}x[ks'.?Yd)cv , o-s*jj#U[!@};k^ 9DA{Y 9[$۱춗$23xIݪ1 gOHEQ۾@.S'||3Q0 ӊ _'m*gmvxN-6)}^V*j*\y Ǔ@:O"_j(ƶwy7볨.MX N^XW oBv5Ai\浶4.j,3{Qx.hdn@5 fڜ>J| 41[ +M}t=R7)$ p%i7 xjZ[A\OG49$F 8ݣlq>pXuhq~i[Y$3[Q?<'㔳I*fwܛ"\gchDlV!wƿ gmA}Q@h±;qܚ{ džz4 Gh(ZEN9dOJSI~1fד[ @j%{CZ1<_R4eWuͼu&M)`hP Mv% 7L0@ BDF{ģx/ ;@ Bw;MBD\fđGEӯ; 7!զ'n1o qdf𗲎Vҷ[Ag; z"IC~ƾrh *ehCOFc"W=%?Ml*qd.S^$)F4WS[7 S66~|~,7bqۥڗP$}DXqyfw8M3OٯƖی3!{(2ERYQZR01SJalTjC8Qf4pRbs^뫢$UfܫfK k~!ʷ2xUV|P9XDnΨfD;O $ܒu]8fAm 7AxU D݉AIoy$ -MT?_ F>LϬ 9H\D(>-m Bj<*WJ'r2KꞰE%̒t@NfRGEEd!`p/3O8]a1֊7@K1}5 Vrbg%5dѽ/izC(wn)A=paI|dNH#Rkwʳ3X'e] d!vR`W[ao_ ,бlB2됬Afr'- ZUU[5;ӄ1O^Zj9ffSvIO]]kbpL;씵b#rq&<2SnJPkJCi̞\|2"m;o_ ֚Ώգ[x!qԎVA, :&Ǜ\a!8`Uc^?02\JT=%j.8t15{*p^ON6 :LYT8kmb eZG"w@Vcwׁ4eB>~=`Y>njko~.pxaiJۯp\E~?!&1Dy5&axOAJ45R3nn}ރVPe O7ۧ`lg#S]*D6&o6f@M1de*/m垯`Ucرފ"<#8ӗmO#ni9Kn8+fW%~g8!#԰,Y\Rl|2~$gsFmskƆ>8=@I!#c0ԣ0J;3r=t%sɘ~G.,5@C/hgbfLe͵C0#=py#XҲDsl5MfzeTD22_4=t?i @=U8Y-8sSCXN)Ʒ52~{ K־;KU)Dbq(=Q Txa]B>R=0@ȷvF9`yCUBZ>JcYGQz*"48ZGN=◠7BhdO1s,zxrO6+Od8$bL׊YOP?&p%u%f H)T*ƓfL1:M,ɳ ƚ9] O FB[)PL@[жg~q@>J=cB㙭gOp#I- g@'RLjW. FvE7J05.B`E> y&ōDt^J jtH:;Ԡ> ,,Sz4h=͉K ~ҎcV$3+b+<#(ZCApTAK-s]1T>2'ÚhVŇ;hrm >"e$i䝋+4F5.4܎Mojûc>PUۀ涴eo l4Úڑl}gIӶTYm_7k+6 W:tZ )U-1bzk$Ru0-}D! ~Q Ѳw1P8i⩑`8=L~yʆ~Q馻(oݽ%>l?ѿP@mЙ.{Ğ8"QB;䍕풲4PK|ws~m=|:_̯]&hexN+lu ☪*e.=]:ˆ<#CyT7g,> xh,줄&^oP2P`} D4Bkgx^V.W3 ŧosN~N}y7*g#ޗ&nu1* BaU)F zb76}sK7<<ΧC~! 2e+7wNhh u4nq>mK^[YX1`4p֏#%K ; [RZ);9( W`4dgn/@`$1sLW5r#b扺pxSM~)HL;<<.ڊtӬV8i*F3?,W} O0GZˏrG`)bZ RR.q% nPYK$RV#w(Z\ysNw`SNG[dZ-/" AC_ "m i?4woz*=Q 'lO_lP9K~+~Újǵ@\d4 US3ZaD<)1>!ަRkkyK$)pBɯCa$UXƜMb!aSGy ?Rj` ^uơ?I' ~#LlvY2C9Gf/4 &ZCo5e99&;5Lvېw3DZphK. 8q/ 0V(|K1*]GNGA:2! ږ I,VqCyM&x8Ze%[r] XP+b[4U3NA l?Dhx9W6.y'1hgIga qY˱Ob"g~으C#?[ƽ6gy{tˈrĜvSS{25 FBAXddԌD 64S8qncC;:_LDx2jNhORXv,1E\YbXT 3K6o|m6w!@Q %(/B4>/V7Ou0$mW{IxKfDzN78XKvŠ6Mvj?x 'M2SzBܮPVj9$>E^ \([O^FE齏b1[&3DCUp0>V O݀jɕ@+@Hk)+/O(m?UVe’%+ V]2Xó+~ZH|%pB1ɧX9^ϙe:ITy]ҳ!M6ũ6ضFAF֩nmtvVK*'S 0I/%5ޅ+H EѫQ>!_SU+O%۸äl9'⟎E9+TIײ7vlU?3fl,L\=9A f%l= =XO hHsZSrW_m>t-'Y'5>/wqP&Wrb?ͳsk6(f{5߉0c} $'bg80A ﹠:v1X]n|&-)i:yaW_Ap/s<YD>MFT:K)!@<yy]L\b V. 9k(1\8yql2mi.حvɗvG9[lLFf}Ź)8]H()n*$ùGRgE:zr=KzXO/I'Zяӿ~?NeǮbkfŒ㖟9u&@ ,+ؖ6:`mTctb% 47.r{ՅIs5m@ݕSPD̹¨]U?~\uU]լjc5)a8u8h3poG ,)VfNUh8wC.D-dh^36GOf6{Rp2G^ ͉ /h*^/CD ō(o_9[}JG)Ѝy-8P6nMUh*fOӳ-K~Vjx\ޟ5L6 `l֬ovܚzmC1~JIK^L4cFk"*}q@4eQxsdA`]\:')'I_RU-s" "3#v Ot&!sԢٓ:LmdW^rRaZL lq?@P_n1CDB@^Zd݈oLmcDxQ'KXfjQ6 Xz+ߞO.L4]}hd]OrZ~ȿ{7~R'+5=fG||h)K0p}JEip*R4УW?* r#2o4R9t,*X>+EA`K"R!& TE({a]xl8s]JKd QBd$!Kf$Xo!Ŕ) N:8`Ԯ @20GHZn6|o|06bwa /գ`MП."xz읂1?7j|B2*,OCp"|=3sg K46, 62w5ߢN+cǍ+gm9P y j978tu9n$Y˳-.mzʑs_Xv{):B㢬beVt*V wTV:zeI|.vlJ&FD8N邖,HvXÕ<`NM+`L-]:[h(+zĆ\B8zzDO}eSUؔn/Izu^E"jL,wCҍN0WEi>'Ϳ!NHYA'86*XTœĺFfh ewgzDۃ2F) IY {b"O`s6SW &(#= m:hVs}N=eH [A֓ /aN&m%4*j&zҠ~SW0i]%&uy9Y06#s&gf<˰l=]Ce ÐZ/Je -?c,0jN+K-VvG>s7EW g[m3NEBAf,1*-lxg^_/@L7L浐)F 1FlBZ+cokP~u72lːlaHb"hm%R+A8ޙ*Y,孫\҉/mI|wPpH`Tl%TRYα!3@2 2"dSy)mO~䇌;œ|qI9f]W>N=8NW qJV8&hjY΃E'|j!"-yMW&T^ʬW1?lBS T~lFd=ΝJNJ{~Εv o/zðv$&Rrфlqq ߽R)e^c vyIvK~lK_;BϋUf˵ޑ )H׻$0/3F9GBj'B؋LPdS urYsLҐWW[eԠ'X7̒,=de!Þ!g gK ) PGPlltn,7;". hXs[-V2,ֶ4|}d \`rS/:m\>fxǥ3϶ˮ83R. %23?.Ì`HR~P5/=ma,=|%$5 ]cH~|r-Bwj~jr:U<@I4Ykv,]{D^Ơ%գ_RM> s'Kخ&#bEE\rX1X_t*CeҒAƳ؟T"zl3 k.IBS0Z^:8^!3 [L Zh!@rZxZQqٙrXu"6#Ɵ O4%l"z3}_A}D8Y^^E{x.zd3 /}3hZ"vpYr4HnI 6qj}>Se5,yd~p~̓ ߒ$U'F fﶙm&UJR۷ӨkjJ"|ms3PhM srl݆sC+靗'&eѦd(> /`!|ZmnjૻVɸwC<3F&^ZCrޤM8C+hAaOst, IKsA•{4ojUT~UzT߼X2@+/=0Pf& vi>>Ag37Ji&'Hچx sܘ-ݹ |y$$kRIBLh A(_ ZYgc=5G:F+Tͪ6'z|miA]nw(A#].+8ā.>̻Eg6>ũ\ʮjNEKg'r,#1oUz#gqΈ'7ָȋ;::ELyt7( Zj1zF%'ϐ#W"ՙ8uGGeƤbNk_ыCvrR%%rʀ>C sӧ'[ϧ/HFJMyw17u y#i9G501vEKAKvoƠ3bZSeμ.q/fKY봢`o]^zQ[=>aA4ЌnXI/ `&k7whE*YVIdy0bvX8M!Mw=q`+MCpza=C̗ ^ >>wӤnIaqKqc2GQrcy*OOC$nǧ!9hՕ~/!N`; =*>U`|]Z)M5kq ϲ,.` Zø(SEa 4тeMA:_ 4 #$ԁdԙ ܺDKڛU?Jǘo&3(?i9. f"z5h)ϺghA跁I2LN+i(pWq(_sE%a-GJk tm==Cfvɡ@AOR b3}̻I< Id'֎k+"Ŀ)_apZ ;(TYb+$E-v˓?`4r:%h^ n-]kS2!TF+vIgoZEu &B,FBR/vN8K=AH.ƇHPF>+oPN_ L~peGV5rkAMAngGC^ΊI'3Ph2Vl/ֵ\=8PX'*IZ<8X;xUjx4ϔ G0g>kL}H IRC$_CNu ŰbF te҆ĂM C2jvM`Y^bN`J7.a5ZP=y[([3kb@/|`;!M\ qAk[yP܀dre Qd&fR"{&/DE2b4$U⬇5Z3.-xgUqy"3"S h7{wVW]61Ub (> +:wC[.ߕŒNd2]qs$peiQx-,䵣z"锚d`ɞ_V#tuoA94_9SM+H%U%fr&G3_!m/FZœXPp Č?$Dg}*d-qb,Vڔy4s.ːj#!@ V5yIz%'x* fb o΃Tv#awz/>-XQǞB9X C!G3q"b$dl1ê 6 }9zjR$IǗwn 頦rh=6pq0i>h&Jgp̉fN>6o y}_J .u>tamoPHPXq CNX6p1_ PlXo2Y$K!qG9&QTfCFI 1VSk/ݧqdiXh_EwZ5Vgަ$h:37Ln8#F=ռՁh_4+ E|t$QZпB,aL5C Zd//ʊ7כ=2Hݦ@owm1]݈{R4ؕTDH2NMfW)i{;%O7͊$IP_{?sU4|ׯ$N_@Yڻנ{v:/S@ZM4c%LTVAS,?c@jNi/ 7+>k=1KLBđJJ Y)81ly6uUp¡W(Iǻ憢owW YldZw2€k`D=ϜoJKx|'3Nƪ6NN!Sqa qprxmm(tI50Yr%$\i^Q77c30k,Բu=.gu@^I>DV :VyabB<Ww:5,UhLB/4torjdyMd&z6#(VH]}Ex3WX8.4f\wL(V]Ax՚!07jWzl.v؉tɃe+8dXD:8DHo<;=j'VfKM@出Ͳ7HT/%zֽLH -Gȥ'w&or)8ަݷe9qGz%nU(j!fES"__*^]љO_kEEr)e^AeRR[K]-t3i+l͐ܧW٤㔀TթNQkXɛ2%@i8r=;N:dXM|QQd->_U z%[cYmϒ-Is*HT mE GŒ ^~fD-n$0C@. a)3Od?(# vKyDjeŸϫk#0A ^ꇭSVT333'?4›s DdK{(D76v*ѻY c@^/ΡS'".'ˇ2݁FBga`T,F ]tv`;1evZ ^qCUkdZl c!9E 閴,ݼPW:۫M$" Hf&x]sQ>`B^ї<'xi@2ë˛ܐviUGchG9s$U|bAHj=&ݣeKP 2IGდ (\[j,:7s̓Jp9+e>: +E ; 3Q_r~=+Nz|DVAhz7[Pos3IGyٴk|LiBC&-%v>"TXR7vENVAH ^ m߄ݎbΑ8p=Qc~lFaq,R? pb yQfT2d~|^弝מ2WŊzր;2=G#m*#3M )xY?^F&>긔b#Xn]3GUhEzkCgw` )DkM/7Ž7kbEp hWa4s2&.H{T+|)Eg[} M!}10#fYuNPIYzރ%ح.DJѝ_^ӟhWkudtV6:O:39┾BP\?.AľV>\Жy>S( U‡@КBz+@sNј_]FR^%˿Lii0~o7j, ߱Ig 0>B8KNǕ S٘\\ݴarLGA65rT37Mb(.¼C̻~* 4&gKRp;XF'[HDkk.BqF O)ԓNaHpJOy)T7c-v5fX+/eb8Ppr\v ƃzs],[7M*!?c0' zZϰ. c$! Gi^)QlW\i_L99YBr<^WOd%/SZ4-$|kgTj uhr'^ >U$#lW?GƸ2bMw_/’$t_^p|{?ٞ5 \R$?i/(]}mxt.@Q::jC,=ϋcFne 4$vv~mm eԛ{/F?CHv9!)|H̷ ۸ .0N{hbF ^b0|AM[" v2!6̝?>A3LYhNŸt* Ҭ,۬40үٝm  P{|qp@}Ҧ""Rߪ9-IB𢣉Iqy ]o$o4J KPL 8rhv)jO?6O8҆~$LiYe^'ek{tsVⅆb# j”7P֬IZK]u!Dȏ If5 Jqr$r^L|=r@β'% zy KT/ъy'D̞T ̻֣qޡ]UWYKx>@\xQ"k|%tP\/7G\G~x_á|P SVF$OѨ a'F\+uL*M]qw'_" F[z|hGp+|[~|$rGp|D硵9Bj[]D3HxE=lbK}N˾׬o8E1{(ѥ'ZArDg %*q8bG;0wjI0,9WN ⬩] ' 4 һնE?\oo~vv>Y O'i?+3eJ"LPS!OT~F >pdqHpHKvkTrlM$])jDyR]:3q e{Z\SͼS^. Qhp pD˱V V;j . >Ў6cٮ ¦_Ct=g#UUxvZAWAH*o#b`rVJLĵʻ60b~»SnŒXC[ܲ)Wh"(6~.WD~i.9n4hwpbG||f2:, ]=̓ Ԉuzn^0g FM&̭#5J:PG%7UӥZ4f: ݂ dW5pAE{R#j ܐ6硣,t8=P}Ó&O=#Ե1'/:Y# t,c r }gṕD^ߩxO|YA꿀2Sŗ"M.4fRIi!$8hPl%!mv x&o%Fma U5z[āŽ'!=s>ThWIai{1vZY0I YpՒ=#kk$;B9sL[:0œ4֦a(fx$Q$)93dׂxDW3RoX 6&] .Ay.@uǓ1J {Cng=,Ox@u30. +B] c(:D#OGxʇz[h6OlqlycvJYdњC}QDlD%}>Vx{zy Bc՚/moj^@ s<7'eliT/z" ZUFXvߦr܎igImhEema8בY|)8A@\?fM$d hUc\HH=:Qs9ZR[C @«#cqx c+_3u'j|P_my0ue9wRR(caࢋ-!]>mIn9Wj>v8ܧC3`hJn/yEp\Ǟd7N'b?^b($aJk.6oA:7H4|K823wPkDy 9i'\:rܕ!9meE|2e.@ZS(ë~[?R~aNph܂MZn d4 3V.6|KdHҭwGt}u->Ij52*8Ӓt@!i3Y<8xFRJղ~jw.@CQķBofcZ4E*w=}ʏٙZs_qld.xR~ l?,mg+߆&WxE^#oLԞg6kt^˽"LS#96keӓWcHdʨp#Pa%1 1ދkg䘳qM 1uF~Jmɸ$7ч}΅Z@*~휨9/[lcoW0Fg070*f.];W?VapfnnjV@ _"$}!ULME`/۷77%J˶>Ж̊7X(9)8gG^4mM}Ib<`/WzS壧 g:jb+KI7M謦m/X֜,@tW!u&W'r(3f g?\&E誨f jl.Egs/gGLG]~D5m7k`T7 RS'`2jj]_b(ɰifYa~Re<- (AK+?U ׈,`Z@ͰO,Z&l[m,E3ḱ<b0ߟ^Yg g~@EbRǫ+24tVol֙`F t"?JyC2siCҋ4}8I{slZKOC:k|]Ⱦ\#^0~dA \26ASGBw2N5O!E. Mk_x<JI1kXAHR)^A}E#P'v/q_s4fSBߵ{%⸊SG?vc._LXFqF*Mh]LYܴmaD㧽-8]i./0;1gs-@nYa pdײjvw;k|.V-wwUBWHiq.Q h6sQS+svo5T"mp|-3nHm5T o:"YN.lV=}>C|js#x4fAr*R+eŗ2@j[ehk`2ؠ,o(**S5 O`u| O"oj_~'OHJJlfs].XYF_qF[6/HlzCi,#ijZkUǑWM_`(?(3 ~3= ;xz2:_H޵5 o36>RQ` *P)4s+6U,omb|wBCpleeӸjz=ԃh8]D|hת$d`6Ht1Y c-gq1: ыi)V8AKlS0C%PEo!d׍#G/Ix|w nGɑ9b 殿l loF1M d<6M T]Bz;>h)Q )7BWFUS3 #\#f[2Ru e9+G{3pS''1XRZ Mpp ~N~řK`򍣮͋X yYB {\-h3R%d`< NXl(P P^7!\Q fT$-ˆk(<S(0ؕlwvQu'b?+m:N©A I;LˡA$<)bL[Ƒ `x'3\m?H=F)?D$>X LT<~}'4ʝɨ,=Qש-2sQ&Ê3H[ (e#*cO%iӉ 2sʽ:bGEw1/1ۛ7!IzL tRY*?Wb5_#<$YxJ(o}'_AQحtX4 C2hϑIߦӥdĖ )rMf5mO>o4~c)H Sn#zm C!TLFɈQ6MXGswH˫3\`엳&|q8Dgucl)xlBiPcG{U|da:j=%;^cuy<2(k! Da&Lޝ%ն1%;\anۛ)ekX'Λw}33ON#Ti4AW8HX)B ҍS_,++s41M8{Cfompkty Y_z/9wd Wl=Bgo u{FWɓ~~4*7a d17LpY(P<ʕ<,OpEP{R=4Aι;F`> V27Mj* Y0>r zɐN X?3%?q*9 â, ^?yTh57 )c=:=.d0w]Q=F #_:jZႢ4ND^ ~`&!#.%sDK:F1aB.Q[8ETa)sv9kSTc KRB8?tmZ7\:9o 2h<ޚ|ee6#raQN~$m֋uC_ m8H0^}:CU8hV_R2*rZ>EɄNe&2.nUlu>:,"1@qF >"h{E8tANmIH_^윀 S($6n293UuETI]zGdG*^N?q`آ}3oo=omތDx:UAZ]1:}s/m0$dOskz?yÇ5A=N /5L\N&32b:`XC'WhFndΩx"s5G)kBkxUN@U3WkE6Wcg}.d 2փF}Iek /X;3酦ϕSi@e5ruh$Uju|&[MʁuU$EQQ w:)p4Asvua"b#`X xKhs$_PeWJ6RQyÇZΚ8$+ jY0 Q _ 8rto@ߞUU]]'qf5F*; gOI`M53PїH1,\`mhG<55wE(If($ g XuSӈb=! 5̑pQEn^ mc:ͩ*N b; L$tni:P~pHVG"NS7!w.ϿCVF`f(RX~lb EZh[+AFzD3@.BtqD9T/(ml +03Ym-Ns-V`xNYf #L?ʏ s"}º1O A KcԮiy@IC∺S_ 6)v ٝ:c';RX#$&k8 pv:Z,ZCRfsXs $e)xBZp^kZv+kl}wxM(&6/V 7kvFדlWg’=MkB¿(1Co:)lwB iϣV齩c2&x9^\BX雪&`UP:26'ߊIM^#Y#VKD_4JZW iN_XUy.yi+*S4+I4=J;obgSvг}s_8}"JsCK=za+xal'Na &Loy~MHX Mm7Yw3&#tuFjOk=3KLɎ Nv5^Xf 6A9pьl_fNoOנ扪uM .Q̀} 7.۞Ojrb%-ae£OG~ ì['| HZ]αprdcae+02]!ଳDB&&.; z@3IL+"a;*`)_a G`z+θ2GYE'\dpDu9Ƀj6XvEg `KA˅H)D$P2݊`(~zmZA2THB7o*qHk/6EϻN0z5sx"gM'G'HYu";ʌ1WѾ+ӳz/@$6gBц(Wd[nEqHrFܶ\$f Ziڅ" ANAͳR@ Ģ͓D(afjT5P$^Sڞeڛ ̴{{V0Iխ!,N)F,F~CT -3"-awuU]Dú6Eg/ndWܚ[aaf/p9H"7%-rw[C7ٙn82w"P/ex`>W'ySr4!k,"ܖS'iJLb0>zӏy(s`U,DLg6o8Nn÷_IQa=5%@Ab{>x Æ,ьW0/69>yJ^R='W]YE.o@V4N4]])34]Iд !rw'Y cwDф5'ш:#tTi+2Ѭ 5ڒxԴi sM7r6;̟8?׊ O^/8(JH-e-H{]{e I+h'M'aO@W$|C9(d;R^|쪹ȩͱn?caԵS˭!h4ekI76qO1#NfHHMQhaW5k%bܒ0!v/M]]"'U# j>@ Tu.SOt%@ ֦@+jl(CG T߭vFMʾLM&BЊ} Hf6O'_cD'zbg! b6y d'i/{a =D<>B9}Oa;`XPin[[CP mDR.6k-ͫf(k샰kp˵FK-jѼğ:|b:{쒠X35Z 1 l_tID%wT2\ )Z L'Oa72G _r~˄#>)Ĩ|?CD{O1;TZ{ZqRL!ӯd;@Ӧ1<}GC~ LBڟMfH >`^YBZR,Do^N<#;WM*vG@ exe&2!řhꇎ"T-7YadtQryH&^}pjlX` /24\ث8 H8[^%'yKԜL(hэ7]"c`c0h6E hR$HmxdhJ[vJjFv˥Or5!@$[iO Nm$x|'P{6 |;XaLԁfߊ;l#py"<г.hs1ny}[,1DO+3%(uE9!L:֔\?E\Pn>!D=2>/ J\\7Dc]<ҙV$eYiY^1[c,5KK2"IH>0הUc)QA6Ts%[ |xh| mZŐe"(%-v]VQ(m!5>yi޺0Z?韱)tJ7BXYQ:j?Tx^ŏZa.?(GIFSqlU&$Z9!ⷔ%Z#o~F*izr2j@ ֤"#S'?-`Q[/7[;񔝏: d:43iy2wcaz_U5K _9U8Y]Jo6űxLxm[@SJ*;Xf[J]1׷v ;1E(C֩a {߃&kaIc@iTh@!_Q+J!`e{4=R~Drӡt7zgv@g3^ yJ-戇?R#yp>ͯ,[Ǖe)\Ff:Y5i~NLluJURǪy71"mm35OݻH ZD vweOPrQq );l_%o j"Lphb LЙ\JWT®s>}Ba4_;J4w+ 3=عd$h xw7dE.[C)[u3 %`9{ 8pDHq~,vQ ZLIhثBQ=meL^9j¸2BՐH1pA W0|3킑'ݲ.k`D4#"і-PAE1ˢ\0AL٭|KߒTq:3Lۼ5.ޅDc/S҇6#\*'Z_H<&.2'VO#,u#lh7bjErlN5]]lmvR%#6^,q}G3!u^P^~#-NP]GoV~Mc)Utu Џ#cp5Vyw3Kihɿm6rNNwِbgNT)6Ae+-arzևڨ]!#:K7RҜ!G@1 Pq\~jUHy;2Wa=]k(!}2:1AҹOy7"]N.URy\}RA#~׭]sƒAL{r&S):vO#YUeܥY-%4gE%7:EW kҒNt$h&5qG,M*YS1S1dȌU/~e~p j~g-@"z3_֙qFOv\ G3N>w9MZ%M 8[g9=e,v:![0 ؏# &ԙWg&:<9 RX X~6h~8 ފy.H40>_ ׸ľCE§cx!mj~1! 4ĭ0m<]>Lwk{Z-=kmHkT}4w!'i?e6:XʰvI%~OY|}b`k ڢ= j45Ĕ?R_1`ǪAB*xC`]TTddU6G_lsZr+VA7!A PY8&L& }< ln.c:7\7o'ޖWn4IϡW2YAå1߳\zȄ0;Zsg9eu(MT r'5r{}bX+9;̴Uמy,.&iERRdudpJDuR}ѐ?R%xc*U_z@7j_oqNDn濗|AV{JWQwj4}s ˅1BV؞*]9ЇDÿ}cGYcSNM 5%ϴ;-DN}+0Uzڷ.pqbT+|3bZ9b!0/a]1 \nؗU6W4Àlg`%)48~DJ#CqP PM4z%4ban?:?TonQ_I aWH$PߓEtߙ vOIZ~H4[ n|i|FNyl6АcV P a[da%{vL"N1tşR̶#o>aٻ>,$9s@NOD!ADZcѣ ȻkcTESٸJfZ=rp^[IwF\uy wZ,=Ab[,hڤ"plKH ۮuǴoXTϚ gkh B"ݸzK,hvnlNVTG̭L%js 4& L?C칝YMN+ k>;8.$bKKG3}#~|YkDY+1h`RjVih[Ӹi_sbEMJj34P@v2'EZ+DgxLP 9AĆZÒpTG&_hfz+}KH6o4J[ծoCch}_Dkd(,r]Nj9jWa-حnR}sfC1'؉c'ShmB!@ //i -aߊP AB7!yTǞȾ;"@Rd5M$7 B{g6Z >EdEC@ECz6T" x)SC'^f3:X ZӢouﳣF@rS_nLS (D]LbHGV4HʕV1Ѕ T.g+R:'ڄdQo{,\1{R0I~g걁.F \'SUEBnI\W/aG LaT֖24ޤ3aWbFt8Jbg3(K;0` MEbu\P~ 1&Rdž|?? >OLu `"nGY!EeR^W /1A;5_{ƃwʓE!Lpܴ?VkTWe$*MgoM 3S2.qH嘡95% J/ELJqM~G_œ0>ShH?b&R k/vSZ /6 auG]qȶ*!v[k݌MGuIz)mW<\]>w!կ?7E"*A~CEA#<(et?!n!槞,|e͎aڏƺ ^}-E+K# .PK-ڒ ҂:9 b^֝cJe}xԸN"'͆+ld4GФHU~_w`׮Z:;30󦋶tS?RM6c6~D=Pjp NRh: ,>ڷ3O^Ɲlş# H%:7ɺczWO5/{y 8 =Xt0uXsVLgݷ&,ZD"tt{e6܀Lj~3̜{3E)hs@q G`tL\. z¯ッAqRY驶%tRn%Xg}5u=LRUQF(ʕn YcTϖycLüz6p37^e$_JL(e|eo |D?v_8&>^Fk=8{zc}u FRl%sQ.8NcJ<&. (a9}ѷ2bV 90#F#hu*6UmmYH^'yKވ.#SЂ$+ Me̓j‚YRi?ǧq^7]?}=T")I~w ǁü +t!d=U`K֌//8Ǖ8zd֥iYXUIpUu5ml3RM+ / W񆗼#|rc^{Qo5ɩ5 wZߛOCdb"Z*jӍk!v?YҒxN J5vN57qM0>:wp`_RfvNDC^[Fa8wR@(lc\P~Rds @dzD4jf6;A'RR0s)rLu}qXپdM3upf? U$9aOî5cLdIxw-SвYj1C7Ϥn`7wJϼXSdoUhzbK7@g47sfwE3/G>f YUS(@WR(e)"cy.ѠE+xL1؟lb? @s ?v*%Ռ@p؜t8n#OOv,;^i d+ ę3{tɋ@O1-W,\m(۸J1 }YXVZ_Ld{) َ(T:. 0f гgnbyo{a` ܛ@}mKQϳ %"f3 ZPAR-EaMw6"`p%e|acPdc`|~G=`840e Z >vijV^TGOifiTR `!)5>V]~:8{y"|e+]R $ U_oDcO<)]_VX(^&f4$7ݍfe8ؐ56نƍNur{=(r_W!1ey,ߠF>+PUjt""2yDtIqݣ(Pq,!6_#e`W} k$d6p5IKMݦlc"z̄K Ɋ,gH.k.I&2I+p(K9ԓe3z,sz=h?uA!X "ݵ{q/Gc)B+ T "tP-|MǨ#oLyiE1yd9y޶i: F0 v9o{>r|n0(V$ =z}q&(JOUT a}J\y 鰿on14%G?2-b= -jtҭfoBiz[V`#ę%VǾώN뭱Ji}X u<-Q[jҼ~һPJjg߶mJݸ6KXbjTҵN2kr:E #׹.q/Gn[> ή ES'͑I|E}[rrs?~^*G/{$(bcRa!F^rBiXۈi3 g=s%y^D.HS^cιRu|[ \Ͷ}a4g9ž'@hZ~$EWBoԗ *L4kO*P?{^/ZUXWxKب |p:IK /P mBv|I\Qoo[~u'ﲭ(ʾ'2gԥR9O0n_dzL8%^Z=CR< $T)2”J oyXFKnvX #i_n &LEuN_pMspң.5֚a[ӘQJLm4)7yFW6ji{4~bF9nA$i l'*)4E qS8` Al_U|p KW1Bi0L#6 A/[;Uz9b:|O(ZMqM9`Fh='@dwiՖ ?-er(jdMMbzx="=r(5& 1[ζȸ>$53&"GO{Wĩ2>63yF (T`?l}N4nN?| zN"3=ֿ56o6x08 Fp$#Z4ƃr,9 J\VIUvȓjioҪ}]rk{4S&nZÆ%`]<kULr~V!9^̝W.V8<;J+%#vXn2jN h3@"A8enjc^?#)U$ad-6*ڂbz a"au(&"7eTJau,tG=A$4+ x"YyA oF18䝎Ԅ@xC|JAϐuDTï$uH܎M؎cxXC_{GW~dm]j%uKqθ"fGH2~gDp巻|8s@60{Tf}ÁlPƁd]u:Q%1O[O+xZFVaaӜNqX0@O֔ri8{P{z9bZQZg&T1ŕZOgdgUqVYYY6ȕ ŜdQBity6 ~^щEi0B~톆 A5D-@{-( 9ꑟ`!,t* X:1/6?n@'pjU  {EH3ǜVdo aR<$½VR~ z*ϼ}K <}fL?e謜oPӗ8_Aa %ZM4Tqۧשj+:Ql(q%r ux,*ʥ}$qkRߡ@l XYJ<]dתV t8O(*r=A{&(ZkC}}/ء#f HjK#X3:oU: 0oĊ4RtVHCۮ0_c%宫ƸZ᱊?ꐹG* Gi*Fe2bg"N(Q$x>?A%6<>כqF|Iwd Ό/R5L[pd{"xRSlS #*9`fly'msvFOsj #bm/_i90J }P=_&E6Q2E;_Gl;eyP Ez9n6_L֢ˣ]ӳ!u]ISaʚ@A +.1,I ʇ2tMKSo$CeXSu h </= Tf'417'/7-Ae3lUW3gۭ{;&'-\N ^({='D偖ķv6~7vo- —CXqF\!(y흷iyOtѵ*J\EE`Ϭ~V.Ӹ1mՇIdqG4;`1 'goGVy+RDPZS𗋽 ~W4l !G8aFe|#MTvHX0_2%es90쏹3lqnp'K>57Dt~{ʺ~w.D*G*@dRd 06)OdUkhJ=D: ?'<9q\X;CaaJ8D(Eeu*J ]a0*WМϕmg,Y+Q|4_d^}1@FӤِ3.ZWu+𬯀XJ(J;*>C0b<߰=N\бiـX>c3e8|\}RK'V}$G)&(uUq0SB oqXi 4Y9?֖959gzNfԘ ǃk :i+dQxX:#)&cnX v}҂ͥXTxN20Ub^5%vu؛ [Xn!(03PR<2N&a _%^nDT1i^ܴ-~j W8tRQ<(3տ+q񌵎#L̅'/|/>RtΏFxC3f YT~p,u;rd?֝ƚ¹3Ap0?E,m!$Ȭ #`S$ZB9La5@( rNmұ`~r.;d;bʪKp.>tS~;w l_vT]P_2iNMf̙AFEDAڍu(QjMva;-]ȥIɀj1aIUV{Yx*K^ff&Dٷ?jّp4XڮFI2$\29C X0>/pm(\RK.Pq.`9HTIcWw+ldG Q]k-tU˞^G 0 Q*@1 jsUGU%ET.3 vm}Ը@٧]/ pSW}{߲JVLI99'3 $x~v[wu&bsR>y\A4'a&н6hRd<5k| q*ѧ!|%9ƹŪptR-dW$n!HV~euHZeK C !о czhy#d7mˉ6aC_<ޅy54Y37)#L$3 e6~~Ѧ'$/!s}V:Ù:XR"~&'QcOꌓnRnW.THY.R-<+>ˈgeu$u$VAqgG Q^EǠcdB 38I<JA EVu\pB:z 3AOh +/bєlިo L;ƌuĈRS:\F,Tj _|[{Ğ|]H-rԎuFo%ItEuwĽr+Ru|҇zIš>ge-;a v{;]>/d-Yz^Hs7F1 b$L6c] 8Mv~缉F!h??ckcAG>q&)jo_{wĊ/s$4.Hu`8Sr6@Nk5Ō*4Pro4-nxo,\ǥj)>ښt&2xO[3Nʴ6C>R='@v 0LKÈ Kh hIC>eT|d9.H@~^ɻm1WQP\Ypd9/E啗 dI9F<]"xBFkϮw#$X$_{EZ*M1ɨP;:/߮7E Dh!MZ} '=vډ4!ඳ!Pw-[OE׷LJru:ȪY̯3m7tUOvoŅ !Ymlcy'xHl{Sn :]_TA7Gj>upbK˖eL*`m3N-BW%3/rny4K֨Hy.ͮq R`X61[kx>(gٗWeݫs/Fξ4MO= 8_-A}qηBl G{cA3oA%vt sGb~a0 oG]DHӡn~Ϸ7=z[)S;F7ivXy@`2YIƔW4v7j_гi %uʑ aZfyU&n|X  PNw{JbNo/ʼG碌XӇm攘F+bNt:wGZf+=j|pѝ}$.y(rLCG>j%dZ2.=k1 '- ‡õa;u):x6Ӻ2: Ú [+a^ԝL*~E'W1؅`SYdXx3>;{醇s(Y#XJ0?j~c c3A!Ce+< D }})`[ L\!Eqm (nhS:z/RBDe3zUq_Ob]=YA zYV3GTtvlN͑;s~L]aE}G94JRBKR6kMQ4#~u; ó jFJC:ilRzXo2].Gbo;  K>:<!sFvD _2gc'HPV>71}**o]?vG~a#Ku)KyOМs+iCs0;m{/##̍%!-K-Ȥi>HWI "P0Fmi vLF9i##x7IHTuq|Ӈ$-#y;@=Z~+??Kp0S!bWgBhBD-dzi7m֌:TjVeEdhf |w%0YW_ǠI~J@ŕLf>ztnJa:*y)s0<~~я&I@/+ϭ'f$@ }֜]>AB+- R! _nGRQ`}U)͐`WU1Cl-GLiacőMZv w l,p"Sv؁~arA3Nq+0KEeb^\or~g!?]Ԗ&x9M o UDsyZ@Tskz>lh^[q|T1VI󂰅FGbfsU;Jv쩺0aW!U"T5ѳIATOLf\-RH A%'g WqqEJ}o4bx-C8jt,=~|$ܙGf4,}Pxon=ӏ\ypxBn xȸYL!?fCY.TBO]")$+Z\s[Œf̖dfұ`˵佅[bn:AR𤭶H nK836 s0lB!દbp0Ɵ2_|\SQa@Mi4d:{+x,Q*\`MW 7"JSG.U܂o2*\K l&DAkUDΉ s6 fŕKKGﲾ81tqY]:i5G+$9bfۍ uTr<=++l =J %9t ނNȝ//V LݳÈL$CD q$XfrYSe =W8ʥe~7ABs®k.~PLX\ 1/uKlxS{+0\z,mG)Q(py l*#-C]$uQ;>\,D@!]ýE&wҹ *1=B=mo[Wb0OckW'CjNGLt&6ghڥJr #t p fni\1Pcm{69;QT!55U]E>I['j6lYYW8P0"^WE2^9gEߎS.=lK{5STchz\dm,lU3;~r`sbjE!>v$=XZ\Ǣ~NI٤p~GoLV0K$CUNΓɀ[aJxk\=f;Xw:G + 74հC,/tE [sgRe!e&ӱ@^Gpg^t K/'Y@1D8,^#حxFѠ#]pHsfOT|쁻<.X | ߣ/bYw4A+W zgGܿB.)d*+Vޖ5{hVKV}`QG ba/?Drf-Fbxi$BK ݳ6d=vO=à!P߼?LدUTg%Crzu{;oXAaްZRJ.M!b@p&jŏx|hl)?[% H/ħBҚWvLwMTkEg3>\G.0B4-!iE!+M$N7e4nȰ\_`SԢn=3ƺFX?6 )]ZuցFfFJn~ko,xܥux .ĪVE~H'&ӷqE-1A,I'x _LNqH:9 `~,ZXkCf-!`f@ nՂZ5P(l%rgΫ z&IM$\ilbvxXHLWn-w!hq3Ujee۳"s>*DU.'uCjw'ȫ=Dp:X4\-cwm;roh42Ӛ6D-;í: ')? (>=20_pбE aZŔ6blӠj?$5\?"SWF ϐ" :2o)xa/Fг7'ëIDLFx^Ke;PVQ<1@p(\9CkR#rݿj/~% Id1l\&Q3ZZ},\/{^HJfE&i7EWII]& QwEU(W0H;xi #J)R'WSΩT5ld ;ET-\ 6z h bƊFpLHo[(vLq҅}74K#o"sPqK*dqeBɦ.M s\#7%=(Gy?G|ΤIg e_ ?pǂ(+FVkyѪ"1Hr۳p)G/IgS)CC{Z:UoHtM$?I<51Y&, a(|oA Gr3>|0e ,5t)JCzfp}0KPBO6xSd6]3/<640h˲!Cj HCLCm9R@#]O{.Z͈ӐTCZjۧ OpRF"mbyb2q՝uƨ\4a?αcBƦa -ϵ:bՕgaؔFw$mbA^R$KDžGQ(ƿ|x57j:R|9w/ʣh䩋K:#aN2h$!lM 9cqm W9ȿ 9~F.? q6 V'sN+gC>l>*!S[ j0Ahi^>"mvgkno +GC\4{²LoC&1 rN4~Ydj'ᎢdpHJSԘyS_m2YW\X쐋M h.F*m%eQ.)vOQ)&D[GQSvtG}R)xh #V>U8PPd_뺿?Ms Iw4A?@L`C])[GTZp)ns[q^h gGӾ9cr3ʣw`q;5@cjה+SP6Twb[ nr3[ K{a\5q"Z4j..$C@PBuw8 Z3ѱ0VJ!$lԃ g]gE>`Q)Ahg dwY𓟽5CW{3N Y㭇:9Pdd}n}j*)FSuuHhƜ)v#R6,@c}WJgc4/ZD\J֤vقP<ݔ?\/׬ӱz4s1W7 %xEg"=^S*ݖA8Y,|8F28vRr5i?񤰘btq}(o b!TF USeoe'%R߇*Uҡ1 LjhnÇ R-Y5ݭT}})*v\1MPeu-֩g6R~|,Q`~ 3{~J}Yv.ХYB?z.ySi־VDpdp!Qη~Wk4t/߾%2~7"G::$2ƒVTX MEH)V/Y-]' XU*УŨڞoRձKJT^w H9 Ш{)0d:1,3Q.߱!,+{^#iȦ"YJMaj÷v𢵨g'Vev$gZgn};L0ukUL^q"1 ?S 3DWW\FT2rX fFt‰3"ۗ omЙŇ}cX*̢f@0>R9)R/V'ti>c!H2k]]ybtC5t륏5v)>7vJ\nIIOիK`riz$PZ$wey) ;PSH^y hCdݱ0Ssh08]`Q/łY%Y-'̔vç'QWz߰ύ_@pFPe {wM1ٮAˁ]!a<5I6d(w/aa CfʵsF =rt8,ܡ&"Ӥ#D=Vpp(=~|ǎ{V9E{u2bQ)?vXjüPn~6j}%V+?8ƾEnS$箁lM!#CʨlX,϶IfVt,dLrbq^ ݪI^_=U"~ t8jk{H 4:=]L{yy.b22b].Ֆ14昻Du.#ͧW8LF`S- +Md |37HK~!( 48\K |}Lo!}Pe,iFC OD~y))Q?_jSeFjx6fғbkJr/ !(2ZI"\,AH_}) mucl{<}ޑ v!fwY)1ĈŪ2S]c CA=f@4&7[Q>tK銱 g3|EQ8F>:e"&d`_S{ޛEc>lSaX+$f8mב0/c͖R F5MMt0rT̩֑kCFb&>Lx.s 2qrl$o~@ytڲH"OE JH{<D0KG@@oMݲ9BD-&W2s@= \xW׿P˂H֏?ξsQCp}Ë1.|o5j}}622 b"a8 Q8Kt3/3Yݧ!Z9N@t Qt5hq4X=ÑI6H"T҃lnrXvyq-׀U!dkM`3Ԭ:m+$  l·bo+3S\+|'SsD|J]C)fd!H'\*YگHn޵25"Q+-n@ j1@D FS#m&#Jmp}-8Q>v%rJ )KW7opB8!_Pd,/l~?{S4Ne}J51T+gG`oPy{?f Ι@oxr 2#5-ȥ5?O캳NVq y62E'ŸmoQzb0l{?7buX93eUj[RFg*gu.pR52^R^* SW_@ sgiܜ*iF..3`j^j  EʑrK蝼01L2&/?\p*`Mm$3m=t8&IDkħp[l!R!\ĘVF:J.Hn{E57%/Ap̝_"Hiap g*nnD [CLފ:TJG2uPHϞvs]snE5.̆|J6o0\v"1cg4 ) pox^{v!^i>'O. % XJ%r0Ep90 3S@R8FT6uq0 rM @WSQLeq#eV.Bɬ.eȮ]N[*: 'T"`(G S]$g ҇V`]p|p霡\^`2 aS_ r6)3 *}g;oup=/2g /}Wr z \?A_jyںvfM0+0C6]i'MzF R?DڱTL2Ӈw:Ү3ՖS^2h_Yv}6,$wRIVu3 1I;7C@reч._'MgZO/\K.*ށu:3H{Y8|(bY0 2+C^ n:nH^ /3F+sA|_|>{1_cg85T{㹗L183|PrP\d/p'`ܮI");[>5_}a ΢Qޏ^1R,g+dLE k\i늑nj-RvC,|{mFȷwQO e +82NɆϛR<;7ZeѬlatO| i%a,4~7b loРӌc@8*$.Ei@{+|':{*cD})2 kcO/NiMR3()25-s=eY- æGDW*̱rBZ DC2։@_)Y^Y\ )k2@u9 I2 I 0rp)1trȐlM}NR3&,w饰qDz9xGAS}rd3V bF dV[u2|Â>@ C~t:njNUtN.tu%F(b;)iVARn7ЃVSPM(\l>yj@ދZarG\ŰK_RRy_ ޢ~3މ/krm9V9*u_\!P p+a 4"&(˃urtJQP؅DS»HWH-- Om֓__7Ih8i'ÎaD.b+zBX $OksI =i]-}_0[ UWFǻ厃Sҵ|hJti`4B s/`KAm/fqa0S4%XM2|[Bh:Xƒ?MsHbH]F*QQN?`^&QHJ {-ofdm 8ZP\G<@Cod(@;=m qK95&zi j %(fQ rJsL͚hok)(gO&:OYld$+ö7b 4v3O4oc d^_ M(Ws&HLH=V60fu6SKnLcGa. S;Z`}}' hts ;67MaS囓 zcT!aBsZ8]Oƃb_qj;7qvhBva(~oOhOm1:BKu~RĮ7Pfq鶏qc۳+Fk[YJg-}~R Dm1lQkN)RDZ.S!ӣco]lHa9HQGjX/"+;yTjlhor^9\$&'c`cj FU}QI:=o]1X N0F 2|I.e~}!%;1Y 8(0U#6"5pf=oi:)S=ɢ V0WdT3wx'!gz{rMDd Ӵ8IbA>@W=fȺzQP1.YSuJTC.GV9>Bg;W4?8Tэ$*MHvsǼlw;@ $:,+UFQɑ-@YxSȶ P #| SREM췑 |d](用?rߥ5o>S?\ɉ6b s2=DOW9b3z趤(Ů^!/(x'[~ O >䊄G_+әBbN OM`yGG&&|/FMj/?[)=sk/SxI+f9"TR%\퓁ӯ>75 @(xNLP6oW-~7Bop4 o?nqRӰ(0%c.ni~{G~oQ1 IFP^"Qbʑ_2go6@s+}vOGbeL28"]>eʸ/1b]oLt:[u"pzP=oeBA?DQ16WWDb\%b>:u ůq6!BOK_3نNj(uhGȢ,n V$ؑM?_ƈ?ܑ`l*yTBv éYn٭W0{9uD Z)qRG&Vo9!2iN,ę59;>XZ ȼӸձ{ooi3z I# 6Q1Z42Kd텓5 0ɗKxP&Уps@ F301)`7ӯFQ he!QB [yG (8f>PK!f Og #z%l*ץ@'!4Qԝ+MT fsb"-4@JՉ]]NŹv2Q^4g҆p7-󍎷Xo `#NLϥ ]ҵP8O.AEBPlxHAa>;^.SѮ L 2N87ޖ<Ө* -} ɑ|iTs&6LCf9kúvJ4(?[OfxxR5{s5Bm$Dl {!*;m-N/%XՋ^vq)Qֈ3Cncw!^yVh˗3s_S7ǬJfeċsew!ZQr2GT7rزQEq|k,Ǖc[hFԷME[IM/6/ P7E߲:4'%ۤyLD78vM`t ?c3-;OG h[z֫H]SK!'FAHZ5icf@y>43^ſk=Ri՘!e$ljL/c X-_ׄ\!KǦ[d6"Yhh z(;5ErWa䵏=Dၠ 3 e,t8\+2A92S f+Du^J4uZH+_(zvG%mB!2XqR;> tf Bg{zKDř2)!}CDŝIcĔAvMIA8\Q>b/']$W/cRHsJeY2s@37hUL`K Pϵ*p^pW4=4s [(P޶P<'o8[h%xXa-niƵNHOra`6SȂR%/ *3'- ]9CPla3\p5/|:em~p/:'PeFL IzY-nbnP0EUT) !Huz=/%_6aL4_^x)(pܗqJ(X" ۲ʅEO XkvPq!¬('ٙy؁O0B7sat_K-~`sOH`\>cgb `@!4T\)Ȉ`Ep+zR!!t,>]E;whfSkN͉D#  sWDb| &{C}7:60 n9QW>&ZAWI808{h 1}EPGv.vl:j:Ow:}/}Hat[{dtzX:H2lM:! ^'SabYzYCkBLka]>Z$c ]q&:6Xw!iy']4Wsiwʫ2/[Zkf.j:T;t);kBn~=>uFԷ|>0I^e,T:UCwDLG4V{vpzZ/dJ&(CDu;L^9\\i%)ϵx 43O05(ۄO-]'zg!OTvlCg1cCkU]Dᬏ~ c@ >c.{jc^(\p䗩DF)kH[{(܁R](q 'p ݽ,b$hOו,ʉpLuZ04a8UO1ޟlP ־A ;7S8`y+A)u :$uzA[nt,zԑAb6<dJ2ג|" fڐ @'8b%$<5#GPYW3s>~7TFӊS/r뇋20Z>2Pn0? yzxd Hsܮ;ExaJC!Vߡ~(ș 6EȌԈ5~@|kvKh!o $X\8 g`,߻ws;*IWe,B*E ;͐KHW " n $#QiPSX#g~U50zK3{fln]zz!Ԟq IG1B  HCGL0I6~ɔDsl}om[Xt8f`+(9͐%YbSL|ahk{yCnw!;fй=\j ԱTiBh,vгAXBjp@}ۙ{,T$!;6@a6S-Ea#km!B:,ԡ1׮!C>eU޽iyB_qeӡ]vtV XC}⍵T!AFA%_׎EanCXϊ p'l$EҋF} qO{@\ *R4sP[CxR'b KKs&T vkVX' ~mD5]V-uu)b/'L+pWj!^En<oCU>f1+-p LsBG1gN p rhʹSU%оz1-n~Ym]Mj_Hf^tݢٜPܬ=xAVK?íBʀ4.+,K%+a@ `+*PEńeU%zk }=]H$N'f~'s=R0na6A^#1qãJ;m#ĝ78e zB^B}]p4ǚgo·ЉoB6CN࿬;eJDՕ4 ) J]чVn0N=SOdSjJ~ԓ\鍪Tsw"J/\[}J?N }~3Ȣ1(q@ iPb'%&ۥZfC(/G aV;5q 8WD!!my=hFؚWhJ ,N.h?ZX( kS:F8ŧzjŤrx6f쌢:W]^z" %*G@Zkq6K\LL`Qxd:KϲVÈձ4 si>Y6}8es_o }-'0*f5:-z_{))ѵ"ւ7'MYg Z97sO`J.> 14b\cC, m'Mr1Ga+fc40ll ]J*Lر8[vs-% Ya\>jY]iC! ,IJR[,0K/ΑMp4˙*,le-UVNKb%'l'2Pc92IMǙy}oݰiIć),3.IiF||, 1oY>vDC׀*%'dl H;knE #]S$//? @t4lhTc}SU=SI8l-HnB%ږMBϲ*JgFٛW5b`6 _v>7K3kdކ J}zb$D1'j8F)yv~,Eη.1,] 64u::%fW ֬?*>Tkw76=Je nY5+<SMq]I#wv`*XX kq 6^T椀 m !^:Yd#'خk2X]QL!-v79S2iG_Kՠ7@?xPk3 enj^ho0 TbYja|f|01O~㑕$Hr{_ 4x VɇkwfL,dhЛ\9GAީYѽa]T_On8#nTjWe@Q0>v- 53d8@d[rǕ7j*- rۯ/oUvKđLrGzBy+e8sw\zı,97nQrfΊ.59Pc斩!9X`ѶN_V<>L 5nT)*]d,jGO[PAZ=C{b''pB)J(4Ӧշ:L0e{_[w9h!׈9/j(Xu)^ZsPIcvs`7V W!{`VUc+֛{q |kT4e6T&ѵdJhOHHqDJݦl 5%1x1b'쑹8W0a H%OToXvb:)n%.۞1F{~8'p׀[EqȖ׾$ŝܒOb*l74Ǒ* { y1ǖiXvDGg@+$thXHhhi< !+,EJ_%Ui'Oa9c֎߿nIUWe18=Xoǔ}=QܝrZ`=7 1{J1=ngVc_p|!Gn:SZ9j urCjH/nYm NN8L_)mQ qECEj,F04|̲f5S'Sr !K$7 yjM [ߍLliPICOI3z^H,;6jK jIƉeb+b08L\bKdd?e:}aTxdI/S%Y+#]uhb?J9X h1ڎjo{#+lοs楻߮gD-ʟy0Xe\8m{:`٣nͪǫ) Nr'okҤSLPe%2#Hf+0J؆mx_ks:if*)xX9ǫW?1SYy.{QF?>\~Nj~2ֱ >F9!$"^"bԃE-:_n8R[P T"b Y%]%㍯XmE [斬#5qf[q"vْES$jb/\ķǐޔ. '3ɓ(%W״4?Oe5(lw -9h& Ǎ6j(ԫXv23]=)9V?ML39Z,'9=q{F%gy BO73Ub]K\]r\ѮEJ`ٴN"j&C&1orU3QtBin$oAg]A g-b Gz܁x  Do;rK6'_H[тZPIA5ɔ @Zö+U}p2<a) Kx5!g`}zD+śMlCv aR` DAK*i9T 6=7LGW<HL|"f 6YTS1oCyLW~ \u}/5—!!cƍSiĴmWKIctp3#FΨvYpC XARRPS]Pck 6a07l#J]Gh 9Kc>bv0j̔{uAYnD/[i]f[8MւY=uOZ pC`:ˉ?Vpӕ&D.gCF#:4͡-( r>T45o>ҍ %=L:ɉGؔ8蘽F,$M];?u#`dKoVMB7FewUf[ h6|Rn|ZaVmGk: z,ӊֻYHb_ϓ"r瑺`[5Fٯ fa vb;DYxn 7CSधKqpGFBW$";-\ q2aRVkp)~g;N0LbC%6:. yt _9ߓ z뾢7KtE LT_*P#Xh=.42]e  bޫ ?iڮ*6,%V^2&oh汬e!R>.?~ƛ}>r I]*:mdEKܲbpm3r7FPjP`_ :.bb])N8]Co\1v7^#{NuW}u;Ca!sn@ ȇ8҆xiB4D/ŒEp#$ -~L8+腡L$xF-ٞt]!5klطӲ2k+ugmҬ>,z2 Ω(\O3\W Yz!VHcH ;h`wmpA=[A ,]*q6i_QgMY]Ȫ 7lvuD9E5)H:4'WF2D>i:cĒ>'(ߦ,.^ӂ%ْo&vsح]9W |>)/R:VAe:KDSoRxTфjSjKy%%WWEGSVSV# B#5 0{h?O,n'B:zaASᓗrR&*!q҅Ha;e35\QgK\3M= lw3:'ԋ9.Ҥ-."d$PmmPXoMo>m~HqT// oŔtϳax"{[H9AQџ㲷|[GANoHǟ UNb{#AhWr$":^`C 6 :Wj쐤0 SҪx2 44=Mj>L(yNpiL)@BC`\ܩf!'4vp"d[6J}E TS&r6.TvlbB6/W;)]V6V=MAb&\MfuG@3bkffgAE~Bꬥ5# M {M2 $yVL!* <|=(CAou6Ѧ85iǬ Sʝo"5~ggUx}[ɗy"ڹPD'~7k6d\ O;&! @n#ى 9cἉAǂf}q>\@ :g6ñ6 4?t;/~ժ$*\TX )2zd_)t++$|IGMt_HJWH Z%;XT%ygkU vf ˒G^t (rs\(WbѫRh{¤ n&x*"dTQOg3%xiDVfP)i*KN/O>BT#Q^(+&ҝ84-5u$y RȦ Vb$ט gllNh",|W9SL5nw֋}u":#afy'!gDQBuh9|6 x[_iɎ+3#$Dp(Aӎٮ׿w}5}O=[ 5'ۗ}бEe`avI+6z6'oegUtnG-(Ic<V(94iu0mмo$:Cp=76Ūx4AAv9Wy ,לOB(CsJEWH7.8Ȭ4U9C^R _<l ~m\-3P;E9㍖6ĈjpJ-tzdxHe_4ZDNk",z8Qg6@21vLX'8*Qc.dD% c#A;󰣝}SK吚@0yT ab]*)œ%;Btx pԕ'AFs|܇(X|FDKJZRmiδS=-1eCӏmAtwblNyI߻}?Ԙ%g6:5Fzz4h,N Ь;"&PɦMcI.CiMz>FZ0dYf9Y'*AhisG@ir|ȗI zUTرV۴iRv&t~"TBo 2hELgXĚ|19ZXjv8!NTO2U[Q{ǤoC>$Lm´ (UF}l>c&Rf!Gɝ!$Aɞ}sdN̂f"&WrlU@*=Ac̘IP%y}덍mp'DOaS3f$wTrhݤ~S\^kEQ?}o5$^g.O_PCM(Gm }cq.ie*x;Xl»]K3#`KBTl'K~aOKٷ9T-1i)(#ǧnOYQ,\"@ʈ{|hmC?kUvQàNf&"eGiCb(u}ۋOV7= k9>JIA{< ?)|q߰Q\oIѬ;VTVU2Z/BUȡhB}n?OGܢ[L$/D'\#6zY_vd79hȹg?K#`!pAT&w)]F͠/: &{u[`*ƆC|F(";bT+lj\(&]hnrʖ|ٌ͔Hs6Ҍ ۸5q v#AMt\6P`؈FthsLl@+* ћ fZy s 8e=&meA@!u)Ki*1E-ܐ ڳPUU)L4pQ-pyI?8E' YrTG_GvOU q]sT":_Ag u{|yců' I\='m__ {k-;w2z,f30$?'J8=;:=$8sԾV-Z`/XqY7>JUtYJk ^mէ+ڕ6z;[)ǸC2k<(|M+%8pUΥA7Ao^ܫO{g)p^1qB%CYo:S?h˫v< \̝ܿb扠Kù)k3/^= ᆩo cq0 !4C$HHњQ26t}K}xPeδצhu&DS봁5DHHQ*4kvhl~8 FvU*)py`!>m.lSq*%Hwq\ mpm1,n@+ӽqfa[CZT`yHcPVJ!t|_FƧ,z12QxȘnTπ"ސ=,f\IIf+>s%&'a| \L-<h0Oß3DiCFm@n 2~A>Ryz=ےg/psA":؇<6eLg.iĤ3VR)7d5*gT7jeYVYa0Xe-wO= S>DX= TkX6Kh΂lDwG3D\*2Cm>(XI(Jg*c?c=uԽuDaN } 15:s&ڗac~9 mYа)̖~0뚊Eg @bq0`!|iz8Sx$" :y˘g#zDh&yDTqS;A\16G`VFn|BUSɻے柊?p*Bcpvm^6nn+ K=<vHGaJPQmd PQpyEC&/9OĎO^qC7ql½{cJ󛡫ÒdC/ pƊI#2H;#Z|OLؐ2@QhD믑!< 0;-yՠ`zDs -"'QpQ$k.ޮvK e㩴#MUdf3xx0SOB7ؒTY,Ĩz%D*)hq.Aw94RPLH c~RV .$*k;bP6kr@:e{*~A NjKȃr(7~;zK^ 1z6J7p([KoE FuM&H3wyWtS_2'.h}@N1$jYz`O H@~e4}u> D :uGF˗a> )&Zsm_ B|pXNEjy{>tgRl2zzF5j.+!ފVr[^eS2/u3WԑCߔDHrcv`v}q|Tį>&fO'U,Vhc_+tp #.qR䆂Ҭ1Wvu. ;fy5ACwS5)q0O;*j >c9#:*c!ZIB }:/BI6a3md#R|[}zQ^0*X(^ާn_{ aB*Gam4Bܩgwv oۧ&4 xU;gLA)*{tk5\)`K &+Ž~ u Iܾ"~bL[OU]m |J@ yR: wB_pR+Za Ia.`/ fb> RaܝN( =`{JM͹UqVw"Ҵеߺ{`Jƭ'7^[Cg Jɑ%:sE&>"m5k7eN?jDm,2|ҵERd >" 7S>n>{ԕC,Ɲ9Y x}m~WN0ԡ0qK e@mq–8]p>#7ɐ qB*,ȸQ cSec|/>cRiw4ޱ-Ϻ^R: hĢPTxD b|S<P*H|Qt<ݚNЂHz nP<ɑ)qeĚsb,3nTSGqSʚ0sp^JoyKi5ZHXlm=N)Չ4PĪ;K(@`-8N>OD;e#b6?!m֙'Єůȼku eL{c ɻLP+@$1VK|2ZUk5g,8![,~@Iwڀg)szӺ3UM~kNDaqkb*gc]/Ry#(̓af:o,:8 0{j,cd}'+ G777>+ͭ VDy޵U_|N[ZNSgj@z~m*7Qmٺ.EjhYtZa~;g%iNX;t'HLI„gy$RSԙl.3xXɋ RHWm,O)޶2aj͚7Nۣ׶5nRG ^q@D ^/$b:tϗK9V+GN׬/@{ RQni1pZ* >a,G'kAH'lX7I[xg7k5"^ w2y6L(zexb+$V|qXE&vWc{كMuRr\+]PVBs|avYo}n1OfAi8Y g}Xx/! ;No;%&7'tv; үm𲉋5tFapk9) &Wo}Z~ߐ_ $G{lc2r]V%jB5ygo(c0 ׀x8^ U$mt:IVgT'OW .тI4}h\ aVf1.uTUf &Q jۛx$NJp݃呎-^:h{Z; ply+Ӵ9M㔙\ݰ]EN׿~LגcbhٷϚ t!o8'*%t qWAA}!Wڙk -̷BPNx57OH 2 CVOUڜlhT& +GhV$pnl ,25ȳI-(p|s7dZМ?)T_;C|F=#dsdTj]G)DMdVIP9ϑJ:L<&?))z{KQ|Cj0~p vWl"}T`B0yPd>휽L[A+'E]pDϑBk:7{-m1hYWGfwr У`<{Fʜ/~w~&d >I孭<[mhX?)@ ?SY)?o5I/V E$xsa(S1'u`ʣ~I$w!PM=ֵ8>#BgPc|惱Ca`4}Q~vTmx߲GS8@!_2O_ k-.XkE'.ֿz26B! TObP-mTnXg>7wa=(ߥq!bun:PB eR-pOsUB*a..\Bq-YÔ8b:Kw{Ds\9bJ[PigJ"-1cѽ Z# փ9\z.x-jW#3(OQPi܀N\_hc&NHrUw<Vn`]2m"KTxVdKb%}QXFpo֢Y[#"7{'< րfP|Y(jg*0dce\k~0PX? GuWa,TLAX3m Ը"`2K| '/t?=tY*q(А}O#˶(S0H _oFDRtb 4Eld䐁`3t Z ?; LP0ksmy"HwZ獵hZX4JIc㖡*W4I% h ܶ`Dk ;ʺR&Kf2,Ϸ_1AVlg`S2)AJ*S܆xD_ `ҐrѰ$Η5+6 k-=8?MX#^cBP- 5'!;8N m i9\d?;ڷ՘Jh"d9#M_L:eY`qv9;?G=cRԛo2D-ű o=~SEPp_8<0rzfspĨzYb/EqNq a"M6&NʟpI -<=3t@ܩKP(ɄpL"*orjAib]C!:L[xv=v_IA/ƈ] ؙr=Dd%a/]"1I:.<<7F`3Ps$"B랝XpnthuU}zAuT[3E-ʚW>'Z %Ј7ک +e2~89 uitod*ntQ90F"$O6I]ZuUo) hZ'RӼykݲBM J3pᦖ%how#[iZJ겸&Wb ;cMqnlDg'Eh)Π|&H̨lg>o ^VW\S"+D{[M΂*ċحnQc2~ +@ۭ(K0/K%OuuUgskCS@Vvh W [,MR vL IBNw9Uâ) {@1!Ң C|[|[;@ m2yh VqoX1a B(k[‹@r+a 8$Sy"b0 z=YW++' T#$[OcLCE T:?@19enQĸpPHzuelN$q'+}Lۋ7Oe݆w",pq&N-)[US*x!TC& 6t[5L.UZTktO48 9w1 5ɀQ5Rm4ǁxBԍ.ɮ.Aq[݋oޒؾT_ dquIް*s?QW1 )3:<J%z"B"kQ2Fۑ0K$ѓwsuꛜg<'D$CG0Uy?}X֯ז)oΞ~#(=L"[a8ּ!> =a(m ur΢cjKR̟@DpdrlKDVIb&6-yB6oA $z`u"9c  BE}"ەj335)&w{dlt$ikU~WI|Q7O&&_ ?MfW̔_q8RMrr#G} ^+V{/F/JmcQ>v26{e5oa.Ep0,Z*B&z V@ٌeĔh0VVUx|ҟR+R'R Jš%=)0صMje2z InX/ jg6jL::ͷxMڲ}^m!D*T<<--ZxG,2imlB vUZh#\( *<=VR| P'k5\g"*3ln*59IUeE/Kɇuٳ] tY,{2uh _w_奡5?o=w:4H[w?~) LrC:j0ZhLr?K߲wgP`.=k3 (̽(PsYɚrERDY;N!qhtiy__'*=krO?p>o0 c+5O 8G86?'Apq,Eλwα-&rY82WO W]pV60j)Yu?:Ɇg Tg)eyZֶ=Ze9C̞]OJ4BG<USF#y|qI?dQރ߾8&yZ_3Mi- 9,-$FikK@5(4> v$B/ɚ]ht,en|+HMO*igy[k.=Ѻ2Zu>ߥ3v\'t}ū/Pleݘ_c83 &w$ LP ¤umHkn=VVؼzQr,T[CkCyג FR]'Pt嵋o@YPLeZ25=]4jV}޻=3ކp׭̱;Ytΰ ͐-vQ|O (tyv Z ䷱3#ɘ^^XML "ep4#Li~b<ɛaUad?lvMWohuGt#®xF0 `/dX;'`!0qz!o+KF!0Y2*٫p{Q}@! rcB;uGwRbj)b\8 WxBsЗrNtqtPRr>ԦשQ ''͍_;"xFt7 Kz̝|-{E:32<LjoX!K8.x%"/`sTMũ] b;E!pRjPje6rF csdbD-gۈXr4O5ك%@#2Nd"z $PWX,=,Yv\ZzE_v}D! KI4LdݡX%]@kǺ-2;ВKv/' 0 8S?[ȹVdi:4wQ"i.էb+ݧ=ke|MzIoJɗ9wʸ j[a,f_ѡW*eVDkԉJn"(NTߤCL9yE!L9QM`Bi'Cs¾A)mעƜ+ K^' ax|%L!~cOL~7skιe^rD(r:]HVRӢZ&ʮ}o/h6`Kqa'>[?#GG)4s^BR`(౭8E1{@|X?+l؛釚Tcou+/ ;²Bo1O51m`d 8QIk f.wOl 'Q3C 5; ġm.)rh p!;郾ۖDa / +4sy4#Bg!8lv%!OHʜ7!Cf'ĀGQec?58<|q@)Py.s~tU"JsKJ~rO=zV d |A9oI6uVN8COE.M /V׆Q1}{r1lɭr%ʉBTqk2.t.i]HP*ɓM3ZTPQi40e!\uxؕXDp/I2j6-d ]v[^{بem"AmLܥB_d,I8zha&mϷﮜ1`dcsϦP͉I7[-^qaPpuv W=4Ő{jC 52)RFZe4.OɩRVJ߲.QC.=ozzXk-mY1 ,e(Y&e~& M7+"ktKAl ;}+Թ*b_AbUԸ N":V VwQu}6ms+lgDDz, vOWR")姡-A m[7|Sa | ?<<4;#020jȩSU;#h6jFA⊷I/$1O 8G.r?|QΤ)*Rq$qdKWg#Ew؅/lNHH[^TлzmJ7&0Vu] f ?S9ɬ;0He蝻ؙ!y-a$)8]w?I{^)>ȷG]믦LK I8byi'ōcO-3 ى( !K̨ۖN-T/R({0LF sY_ ]݌ KFz}%4cDP*Ye@d/.v.Yb;[Au aq74;!g0ksF# jE"kAan'^ID[cYe{*tQS߰W8XKЋW|TH#l˶@ }zφMIn@1z]r0Lf`94Vk.@ӆXI"{5ը[%gAS|+LXI Oǎę l3--f34ILk #_7 .*56i :0uɼ ߥEbz |PN=|-ZA@X #f+J25J9p H~dNq:*گG K@}ڝ읣4oXZr "Q2D5T8ŎHpr9a y CSkdRëKnͦqP,ّFGH fh Jآ[ՋJ Yͥ8搂5Ȅ쩅x7镥+5BB=l]En q6o-Ȕheʽ3L =q)Z~*7D۳(.Kl+Xݧ>c[,*P6*=2S ˥.yR)KVЎQVS@w^]=1-fi2n/ky|jN}`,[r%=YwGIS MWe7y GHdYN{ Eo tɱ-6!2R ]}J(ʵ3ڣfAcdѝlFZHNg 8_Eĵ1VfXi?{g9Zq~]ʁb6 6@% ٹX&VOAl "H%#^hP'|ojKuA׿K7sLD+8C Ot*V!^e7}葇h9OKS>2x^קaGȸzl:ԛ<.wʂ)-7'2Wf˂6~BRv'pP\YLHvlj'4ԙd/Z21t^?bKrQM^ע-G u\Ji~ ~p$#3g9Yof x iveeM (McSȘœ&fTW*ee*) M vJ4Q(QIļϖ0\JNIU a%B: \2b^X{NrA''zT-~ %'V3n Zpӆ` yAo4!$A/{g`@؟gi{mo  ^]:w S#`҂^B/}gI8*c ψ;>K@eWdf޳uٴ$j4[o6Y-,foհK1'"O3?̱ɃRQAai4Z/EqRҘJՄnR,@.F>a{ Zk"9 <۟Wkհ^G{Ѧ[MztP6K,8hC%4 ;>WiI27;=~ OEpa36R o()CEPdIdПٕ*$-2E-\ ]5͊ %\[P.#?܆t3XU5/י&?NcfG+e7_p@k 2G/{Y@Dg跜f9#dJ4CqRUsB6?٥G~?s.1]ӿo7;?Ro9V<⯑/$|P>5՝#@,&S6Ē#9[4Uk W"hp3{,x:h = m9rMj?r욇ZNc.pڧDIg#%7G~"5)pYVwQw Ib`fzEԜR>U{f z`g{&骡Kto?wMG 9umi@m:O1bڄ3 S}{B ~X7>7o$Q@.,FxلbN;W5X%7>LX;b4(X`ڏb!j~]}i[r |a`ҋ iu tĄMY'[iL2֓]$+%D9 D֪_^ % `.J N@JYL>Ӑ@<ꚭvo5_ڎjhs$sl鮞{UZaȑ/&Bzv:7qT_̵Z.u aE^P%1% o *oXzb:$zɡE}w ]QwPTW~(z4r  TPz9m~޻7݃虡O5ѱxEgGRHg:`}cߔsBKii 2BQW.Sbv:x?߸'mB R$?X{/Y9wj}"3i1 ,Q>q-3͸ "41[gr|46`$~U19. rơ!eN m 4I(D#X?o'x#=$R&N%9!P]oҼ;x(i釔J , 'h4s\#ٮB`ٞeb;k=X(G"58gSNr5TIMA3!o%zNݱ?EEUV?լʊI˪]+@,o[* - TN^Nb0"C4{;QsZa6h7Pr"q/[jΖ#ݻ4Wt`۶u-X#έ"jX!c#HG48sw5֔=J?u(#VT7\ !AdˤÚ~C,Ex钤U4cX/ٱD  hcțEG\zWʤfLMq6=;0^s4&1]:y@W9M\Mf}^[FѐKeߤȓ!c 7B6|  !q@d!tuFrNڂBZ㷷,&f 5;u/H8r5ԿPk [,Vvج.g OPY1 Iv7d *e_bb"A}_hEI&%:Ƨ1^T6irfQ^CaD4q$i7ӕҵ&TדK 8]4^Psc.K-k+_ɷNdt <uPO\#p5nv2V7S {a8NQl|acLj68aLG~3 PoCž|mD4j>&"DH7'vDi0[F>ӿ;󽔻zۨ%xkxD467(,!~j2S}vf.Ht!GS UTV KQ%-~4.jpvn5iu!rd=Ri#w$i$-ZXQ!}ܛy g'[5'It Hr22l(?-<74DࢱbAQ Boݟ1Vݚ}4q {Ut=/-C%\ Ϡj M t#܇S$']veV{|K}*pF]b!5x348Tc%<o>ׅ`}(l&e2lȚ"xM`tĻr^?1HDe? z1 \@Fk$PGvC4W'n|Ьe苳ׄM9rf{]md1"x0OKrvv{,GiTo*Dz̎@qUU QÌnFl;##Yp+A:QZ XZRU< II4/V ]!G IFe䨰HZFy:o(zDifk!658\?}~{ad|_R3$M`>L Ʌ}Rv_ r(3P8X6^2zoG DCwvM |"o;߮$]Jw:ِ?]j`-.totN '^BSvEq#d B*y$?83Ix`e(I[pgCmz*ynvn1fC HS7j+r32 t`|%.+= 52"յ,kO2PgYEHe#u 5JholzUZ/* 5'z+åi%+y$?6R/瘅t؊ȿH SM`{ɀY6l%-uH4&k;v/|S3௑)*bkn+dZF5ka#V P9QM’8ث!5h*`|>ݿ[`~teǢckq35а߸h"(;${?A wUt(Zh/Θ=7/5`TZQ/@|Z)R%7p  bfp4(*Jhٞ`.`HQ$wIy̕]e#ݤ(o(7" KKo[ZIקgO'>6H7؂Xi˟9‰>9 `ʥђ6F K#ŵ8}eRA**-A0-[.D^ICcK]`&aT_04F'ԷY]ۚ47Sk +VNs]j֍)j-٭,mDŽ3֧cz S^i)_m2)BrF騏g̊Ţj99KSPMRǴ`%˱'EۛԝJ Qϲ|R;,\Hj+D:T_e=Cob\2΂ss%QjxO3=k:BEF۔2ŵ qK*E'Р @!wkKqa-$ХjG4{_fIbAE*BݽƷ}c.)Ctw"F lEթzD鉾c{etɼMX:1Ji9)HsL `'N=K86b_2ЁdfCtE?QA319%LGP4mIVUj?R,`sI()[N2˗&x*IE} S8W %y{N@-! g2RpP)Vs&z-ch |ĵ1ٷUt))9;hrì\%R`!$ `ܝwF4&&F(Shἂą50O5mxUn|^=(}߱xvbJUi\}W!3*<𽣷ڃy(@>R5?׮2A@5f GnA_7y]\*yaaj21t<9X#W7꣆V;_[ҙnoyy.Q naWCqJ-2y59D;\ntp+^Q(|N1uZ있μsiYdYۖ4 9-վXDL6wqЪg,WSO+$ =6kR)LDbhJ]ըвynUCaCr8°z6QSwqm=lUMN7hmkBp)43옃V}uۡ"BP^e5J*gHs*W+a' #.*k^*}%hc,2ND.D2,Xa8C:  TRm~_C5ތ$oĎ/P?F{XLp 4x5p?OwzEcHJ/&|OZ#ӈ\p6LBC\dNx8nv/p\zg,f̣Z :0iSן0_#d[Ci !u}TKehAiʭ0}ϏY^LUl3ag bZGƬCU3KҴ5^]G#7|PN4%#ڶ?ocXNJ?X$ C5{li*% k!h_;УHJѕh򥜄.zbgpP խg$!@bdncyyH(4 @pKj[J64(,`I\N6̒SA!+pUt0Ǽ֤Ҕu BbqVPK|7`Й(;ffG 80j u56JmoWܲ ee]6Dɕ'^tPr"yW.*fYߜLpj"+݃V́e,Y=\`e /oSC]]2 % >#?45DNގ9#ǥ3&}0Q?g7͚j{jtnTdflߘO4JV4{5ͣPF)Ss4Sq=I(t3KʇPh"i35_'8~_$XV՚T:`r{8s3CPB(Lu<_c ҋrP72NPlԢg3)e =vYы2T WʯB.grL vAm'p <% P$"ZVrPs5/!cf`6ia =>!lHh0A V)HmEnT R}âU:_:vےs]$v h=.~Oo2`h*ie߄8γMvE7 .U3+2l a'.4.Y=AmHGw M:/{X4zG[n[Mlz-h9[w[490(,͆0fl'm#mk'MAKe%@fC􁘩+ĽZp1d/ܝߍ?5CޔKFI7Sƫg*z{5~q<#yh3LV*zb#׼G&tA4 Ur1n U *_P,̌ 6way<oX,cPd6}&KVq2|K#щ`zڢ)xQe?FڟdIZHG4/'y>6ڏ5pP,anxtfv ̊%\YK<>٘w&- oiځnǠZ)TP? \b-/+(gD[Tnӭn]+:Iauls7Tti OW'YM9=\R}cwkwR%%'p1']Q,+`]䫦P~kt*+VFm#oXT<2}YC(a ܨqŊ*+Q15΂\ Ek8H@i+'y \ϴ3pKk Ɂ9eGB%NKT:4(I˅{?&r9ewJZ|RDM; KȨ#=?c-tп7poaC1nbwT8$s~ I^\Q^Rڿ|Bs ٖ' >MSC@#TYuJx({s򛈛LQ>LU#h`2Qs4R9-[&1m%h`!Ftg^RL _ $&PǦ3l"WpM;22 N;)6jڥ&7Ud2C ;ŕq:79;I y>}h֗VaD0+(LF UM ;Iݽd \ёk D³N G70~zV_S,$P۬aCMvoav#y蠭ͱE9t8VLJ. ߘeR 3^Oz1PlV0ϴiK!A˙Tq#5.B.2+n$Áb>+QmNi?" ]\PoC{af܌ҼC\C@tK 8Ɇ.>^I{|̭/Y)\-u{*'X 1DYDDԷ @ff#c;^HqeCM eJPvo~:lM[q3lk;vtڜ39qm^HmggMQ}ف*U_(F67) z6VjnFCf_c7`0a4)j-pڿݪ+/BW4jA.0@V&{2T(PyvsmXH2o$J vVLw+\ӓkZF#wT}L?|q793k6p.]1HV#2i(@ b9Ta!~Ruѳ֬7XN UR 5EVH@|d#;LD}g`aNه1kVֶGMٜs@W ?:@N]ϧJzn9d>FzdU&B m Q~G lЮs+/HW껋nX۴}ub y*6b Ldg`y{Ϩ|1`<9%W,7+wN7H"юᇲ1Xc Ypg0PrcyN֊ټ*ڴ P|9H7efMɶ ^#6"Y fF o){ μC mӬ7bz|H%^23T)\CJ1#>ԋ:g2#5(DF"Sv'5hnZN~P~-v7ryoӓ-4͐:ç`2å Sk 0>|vPއLqv +H/.C[GR(3Jcy+7U7Ə+¤ĝ؛^,ILj hw=K c#󠁛Jk5>g"aߌ.׆È9!o[rϊ I`S|x7^x7搒F};NYnZ @ъq՚>ejvS=Ysɝ˒+2n2~M`e3˳34ǼKmcr )0 DN15%.K/;CCxeܭHˆN\yh6#zhjM*˅J$MC0~r 7tϺ?e$coR_ ղOU:TTA^O"im`JJq2)F)1#^ȏ7Vd^*8!ML5-/R) ò’ Juoa?ϩڹ kS9H~c&Jjmd2uC_yzUa *d-1+ CA_Neb 3 at8[V<p81*_:l~QIB%h,hke6"ڍ{axGMt={Q.Mv >p`6 vٕ/+D-p@GEQPި"9w~MxkVU"JʡWV]WOEr]\Q؅ z_3Oʳ2kbHcL.U=s=!*/HA fKJ1R3{e=ǵi%brc%Stͽ-`٢2m̠1A1czܧ趥v) s!JZd<%+N6flc0fD$j>a[3}61θi{J "o<T@+IC9θO3X_ =%wj9EEbxG}-r^ɒfNs"ωo=m#%Jhy#4n0Lu$u  MQfO1տXOH#?oݜ-驞!?^ڡqߘbd6{t[~^֪ž{901l#dwk7RLXkρt^akv7z|A" z>k`-Gy|=p4Uׂ`b'P4l;hٗP{pKlLbqPj@6ݎۙ(…}&Ȯ:\͡> J9Xa(j]Cս ^+KХIP(A)ݔ+"K J ii"A9^1&oU JqT-ܖ5 рDNd|qan"Lxf{xC `+ TK *?"buY>I: pd:1'[9% JԾ Tϩ 0j}a6ϖdZO)ߦ4}E_~3n[چg/߹T,?`+Sa)}F7yġJ.P֣sE鐲3b ' 99ɭ-+}&5fأ`ng?}CW7y}RjA%Ac=޷\"b-I9;ew g#{p߶xWeH9ڂ8:O<8ېˈrnKUL0NEiےCY8` &oMbtu>tJgSv8O ~v< yj(j九u#[sAJ$89(:BBKɸQJ8^o^d -~n\@LkxJK9V^oRU+z_@M!QU6͇eQ2V ⻟% &TLNZaCeW>p Om3XԁÅgܛ,3c*xeli Lo jmvN:6ZXsaM!;Vw,kU?ѹ OuB4ܳG~.U};YQma %k_ޣ=K@G:zIGM-bL~ E/lTx9:=ı?*,HrH[,k9Zd'Яlo *[?lŞvV/ UaO4y&c׉zAk%]q- ??5Xi]7ؘ+.B nh:qPOxLXU-=yY@Bj)Bf%2Ŝ2+ Σdu]8fzw_U^W˩!j7R5E7; $gnJ_QOD {&Yͥ-]*Iir vȻS-mŕ #/a~͋ + ۪HOyyQ1Q k2r;JM}ED[fhwdhMDJXfq|7*'ҐoZn8=`~WcҞ&pT,fDED@AN\ƯֹEG-07M81VX: aeWx,ݸ TD2C2[BFX I%s㹑*ֶjYf^<ǡ jc$9Y5LZ*Hd^6YA?(6z<9 fHeKL%4Lf۲.oI";۞|`R3,*0Ñ '\<;~IJ:Eec8SiS5k =% 5!jfL{IeP"sJS}`cau)k.vua^UksѧW7xz\x?W[)Y?`o~'7@1C>"x 3d>@bJ.oMkǽL0A0Z=I*?GSqw&E[t֯-Xdf/W v\b_eFeXyoxT}xB|u8¥r~Zq)1șV˩ yM)P%PG(d IyֺXzmz P 6;_QكI83@?+}~>6qiCuG?;$hTFdnqS\HGG3+kH#3>$J0QimRBFRt0(B]5XN(yj"τgk'G' i%Ema@OLݍO\K͔)ۂ{2a@Ji8љ">Ƹ_D Yآw>tCChQYYYWSOR|C YhO P=ݣj#DDFK .,p䕶zV:O0#N 3:lM]]{1BԱ_E73G@87 />GdDyW}fݺ[}R:Rv#1lG0z0w'p$CX}$|QYbw?pA\wJAu?%jEdCǞf-V?GDGDxp@%Eޙdq?23GSIjKѦ::Z ,JK|o#j`^yp̎ ȓ[hSxSwyC<I-9/p.Z4T#+\-\so ː,SVXn bp7XwZz}NxP R(bJU E K EH{Nr3i|r w3ܥӊ6Eo+Aӄ69N9ɝcE"Nˏ 5EF޶>?Ba=#ҩ+S[ϥ-ДC_ )tAQ"h'~z$G,",7 !0˭?ƿWl-u؜bb{%_4fXgGl݉f͔v@'U,ZsEյ(BG@O5˲vEAt]altJ-s#cHca5 5& Q,H[[R`-KtB--}bB'4ďZh#Tv󪔵*-տ e iЖ6w{H3Џ) b9dA@(5P;tLM-DZh %2&G.jcJ9w}2 2T M`SQٴJ";W< "!v"7vH$s"'Q])|﫞OL[1NB1J0dDsB(m_" da8l/o^cTfW p\5  Co[EE ܲiF:};###XMO$[2,mc.K9LU%ے-u7U䁵4uM#ílXS9i۾$Z pT^8&3&`uS^pNw,l-NOiLDZVsz.&Ͳu6;WR G6ict|̤VEIpM̱%VSl"ߠK{22Tm9Ժt!pB餻73AI'I/]XTN;>(~V4=ȋ1#(\|@|bl  *]]qPp_vAءB j rJЛ8Q 2\\2;1_GcAf91+|gB9۽n/+0:)lmԌ||D tOsXOG^Ɨ}} k$W ]f^g`NgeǠ 3 1յpbdW{?`Y<'+CrNjď:bLfZc^Ӷ3u"@-@ֲM2# "$5WG{,bͦ6\dЍZ-C|{Xl}Q26Peۍ9O5zK[zIC|+%C] Oh`QFG>_%oƒ%po"qX}a?.=pl~1@1E6 EzDDsFoE__zzH΃T=ýND ^L&n9F,&t1REkfH',g?z%ݣt}]u_EΞ:țcTmQyI*dEyּ7 d}Kj)`@I풍}XMig=uq_lߊWǚb953>Lc=H!W؟t  g"Uiv""8 }[6II&CBmQGdX謢QRnuNG۴7 :›KnrSWe:WS%niuN3?7Fd*Oq0lUz1oQ+ھVfHl7@OYݛ4)/̫U39tqMͯ<,Mho.F'Wjֱ_.q;ZԎ1M{&!SEfH2q etۦi4W096sr]ع'@Pݒ3z:N1fh 9QNiQr1 rA8uӉ.=.\}Jg>VY y?(D\4TŻo9{Le0oqnGR .viDӻ`X OmWC[/Ԝ0ޒkY%B{Hc"u_!=Pteٗ4x_|ߖr&9ДdB`䞭~k4LW\QVV`+(3|&8izIl[$zwSQWi vq TKq;5n%| |&,i`k2 "ׇ@6~1z-Zۼ!Y텾 H8K=)խ0Ⱥ,3`&*!3 9l4?8Ps G}eA* ֊iqb!-Q{֛R@_Ni^[EQ5f4HlH Qb [*`:{:=\Lx~Z~hE1٤.gtN9d+N9.Ar!QE~{yT~;xC;D2rKgÖ|\ϥ$[VLN U)kKmS0=7kM[~8#oIT Km!W)U.&DЫE 3>l_aa>[2;B!dG\"QS:mo#fK Fo uHGko xL03l_ pHʸj?SRu+մC&gI5{NZIG"~1G.KÆk[qd ] ,G;R/3 bip G9 WBԞ8g4i!k9o#A'atК]|x.LqfsSqJG]&H*`1WQKqxJ#e$|K:OdwF%ׂStA=y2 5=mD[ꍄ?u[Q|O}i 9/qjZG/'V Kӫ)!*|ݕ "l3@,Q._CTa#rzr-¨r|b0 pw (#ݥ$yY< NAQiEE"c.Uy뎗e۲ `jx>6؈y ;`q͖ǫ#Q38,r.l"Tf'iϔ%NͬD#[>1gE^!s{Da ~~O KfW<ehpD9S<(Ĵ%%e\3]=&<@"56(5$`>ؽ|n*h72tq4B⧔F8B$! <@ XGpKJn-=rZpD:f{?g@?&o< M (;Wo+#:D8i3؅,nOVD+kf߈[ib,U1T +P|{LFb)Hv]}$Pֺ+@ܕ_qd{v[9 !Ay$v' h?T8n]SB;la mČlڃpMI[7ut¶*ưuR͍CoHqXonԉ(LAE΀Mʗ^xVaFrmm?-w>̡gT_hHCrdb `-">9|"M;^)@hnRz z,ß "e|ak ME Nk9ttxM=}׾7^Ni t;L޾V>gW']/n.^c([UCSX}c_D/˙˨zt3U+{Yp*Iv0x%u 4t62; -BOQL3vxf[=YH祛mcp@=+ݴ)ExE^|JrkKIG;q dM.rG? YoA?姁gl8V`p`I c ؽ4tP5!8F#F?fXFIʄ3: @\9e"P~̈́WAs4z;^YmI { kZuڢIῃUUt0?N`piTA4ZwېLlҔC/ / 7 >YWUkq"t4=G.Hi7ի=;',sN2[y nTAΫ6 [ A' Ôߠu~ eBx5 .즱(&|t)WN9ж*?@"ю9ΥƸcj%"bn'Y[#KDs~`CVƂ a R 5dt5[d,缃,z0ӄ7dw" B84fN"caQp"*C1@>D \;`&n QnQtL-k)lj +T$o}ٶl38sa-mK166zfg$W'jfES#1(#w<ƷgE_~jiҙI(F+r_ڵ)f[VYd{j01 >Թ6--vկ3g'MYm2.e EWjE2x wq~N!oc}A09u(eb)SEw᥾Kn`?z32iÒ:c}<~ vt f +*U`Oio@?t{CJ/kghW()򶌱09sO-켑؊u*NJ{0bJ,94m-FiYӌhV{UקYɧ)^Wļ&(%1kHsK'QM!&Q%P6cc$ -I+ʺ*9uˋ('jcMQI_gSIS7w#3TvJ)9A}{RId !&iU8:C>+@IM Y0_S2; , *噜X7/5-n;/yLSx:#bY%W)Im=X&9 w(#:Pmy {!i;y=VJHt _`LHZp*9ٮO HEy;`lXcT.EU7i5%7-$32 潢f_[).ݹ }ؗF7nJ(}nr -:4{@dW=jQA|< e븋i^m %]Ԍt|Y|nB˺b㭙X[Qc6)}]$CL+c >7 1SYDO3? W$vȚg>8`텢gGifTV 5{.N'z-5/L;!V|ceR'ݐi" vi?[jD\g.}%f<U9ٍ-ab}& mo8ÂF:gu#ߕTf-"QUp3bNdsL nZdWID}7n~zZsb?M9U W++ѕ5w<k,^[s;*CkT]+3Di)cG x Rj`ˏ63P۹"-yZln98a%tt"V)4#Et=9f3|ãC#?, ""/+7o~ĕ_]t~af2.6r 2nđfU˳հ '֭f^S*v)I2O{+seZqU[< 1AKh""m#cđ۵qX&/coHz^~:bdylH݂\@mT;ۧ{eZɋ;[żSoHRhbU'-oc5s;'a7hw5Ov뭵`q|-GĵI`"A0pZlƯ-7XT$G!O E*uK(ric5tUcOvd{9d0"Ǔ2EQpEi(~BЃ -ԚVyh//ay3YMB$ʒaiRˏ'y;2³؏Su6,+48-a| ;S=J7[.9cOuUi+;9m;":G' Tp;$p:io!7T܁U8Af{e+&=:һ-cVz)4_ `t37SSNBkk".~A$٦u^L֮p$SNT,rHL)k U!T#ڃPkj4H޲;pѭLPj86Tsy%K('wSIY08^8o!4<[[ dpb)^a},P.]@zw$7ϛ D@Ru4է­f4ci;7e[q4OͬbrJ)伱Ω~7)X+bBO<}bpR@3$|[1;t~"DAኞ~!h}q}rvt>IVJiWKvAo„Т85PsK)Nɂܘ{k=SuK ]4xj0EC hYgy/ 6*!ؘF˚_-Y΢ Oa@3LYLU5r=_{]4?O_%]wM^ʾfԪ\Жdsq^IĎJ2 ,cE׼O~ sω;V_[G R"FrCkLTgU* ) 4z@3)3ߡkr*c`v āHPگ W ק4?Z}T\gR00&x9+*,%Z@ݢK֣3vzͽGb4Npj2Ou¬X  kwj10輪:q? [3{_t$9^:,hxk]FRFrm dԊnF:>gF۔гy?>_aj6jq#ᦺy\9z$tyoUͥ1u 0oS~:݌ Xxȇ(pBp+DJnh!Qxlg[|$NNs*YșCEx][rs;^̝@T_zda/=&&vU j cxc簚 [j9x"O'lNWe$m;_󇖡 P^>_Oo'٦0p1*ON~;h}X ޥShUDD|Ed1&(z&:_Cr.:@%єO$#$z2 e,izV $R_n牣J6t*Oh}"JPۜ\4T⡋m|(CD1̲>Y$9R3)^Z2Js{mzd 1;1vtԫ?٭V* l9$vW.F{y0H} Gt`6 =^!ڇP@5OHZ򞤂go ԖXÜ}M <cm匔 71: m]I)+(0 <׮tiN,F1V*<~4>DxUk,v'n^[fy __/33Uw<X" MpkdL+}D>U[b#\^>yqX=fK9#"&̶Ҟ:0ψ,?m,ziiw aIcy^1 lA&.WM~{wxq^oLa>;R_heLֆYADSSIa`enIWMSג@@3@~(I}T̏ v恔 ifYYK+,WmFw_qn"cpj й >OL&SϚG5oHQzuxl6o_q+=1J:ACP&௳29>ǬE{Nk Ig KD*\1ڞKUΩGў:D@V,c5˲\nE>#'D>uWr𕤇P6Fag\u7O#D@=#BfNxPQ_mfQ<شm` yɏZ4XJ$UMKk3 7DaXCO%Ln\*>6Y0fRCHC,АNO03kȻ1%QPA뎗pŝf |ez>Ms]-98gܰR1(.&bke unN@8N >7_)<_ՍpzL_ݙwIA*r˿ۣbAnwD(:?o=@ ] jPK`]n;@*byÌrgwVTՈՀ"N;ζcS&K;gy5G.+Pe= `}ecRS:~tf}c"[F)cᯑ-rS Bzr2lME=e lnZm,Q0 @o'QSgv.0p/wIV0xZ-s?[ yE, 1r P4;8#ܸOdxi:&)ř}e '徵}u{Gٹr/mq fq1!&SR=<&~ytߪ0vX KRA!L$Bky41~5N7N@Ӻ>Q}8,@-*(ҕ UulжqR{dWdb]${EEL`K?|pȤyS_I7a89j5R>)>typHQQ>=0K qln_\zgfpɍ4hZ4]TRe+ RYt`o|D'&X'HB\u ѡ\ܼ!Z ?5'-!2!DʱED g)"&:O`~܀۲0V &ֆW,D 난F~gaΰ%:n|ñYWITƎ鬺"6)>C`Jǥ=Zʅd}pW"zCӦ59U̿'Ja6Ġ_\+Ve.1ּ%pWt,h;NwiFew`ufF[= <|l,fZVÜypO$p2K &M/5 X-Z՗qdJ->DzD8.>[=cHswg[aX5cA`p=346JlKMN"OT@lk457/uV,/5{`$cOpgӅσ?:kK'@ȋͰNlpXCKAP>=q07jYqFnxFlέ8gMDi.rJ:]ڸǷ,A\|З jӒ ܜ7~֎7?/ށ7ò h`֩pֵu$ ɼu?T|yP3`:'_+sLUwr҇Cur?M.np2:|qD*%r,QC\ׁ$7[w|#!:{vQ3/w »l)؏e=%`al7ٹ8Eys0 SooT]z'^r_4 wtiƫ. XNPu}"kpU uϯ"29+wN5EfLMql]*NsIM5cS֪s| ފ !4[ Sq3XWϐз2 S''uI#=x\|+5- 19 lR4|ڊvLHdPJ`D',|Ԩ{jK:$.yh6!qLsw9.F-,` e˅Ek}c3%'ޭ=]tA*oFզL%ļH6$z"P2[I?bi krVksX<}a$-:EUU=.&np{=!NDu**CYx;258OeGXf/pn*Cm>!I5LEP—Fb$]G px Ded6&uj"7:݌L}l_j}D WG /կ5^cŊUt8:r `hZ~ape\ȤnYH%5釷9'7H pa_J1-2xMu׺&>*bo4º4ra0Bd|ByC,hD1^/KQy(XC\ͷ$S[CBD-:ƠHL?#YBLJq5̘>|:]^M$;?DhRX?WZG1)KThdX~TAhhx nѸP"Eu (;@peQNcLEl0^m"Og)5,Fsp9鹤:*{+8_a-mqqA{Aܨe>z )0 y6Nϖ腵oAД$D#fef3\Ŏ`8d]WFQ<"ZBإs4W?>[&`͗sp~v $O\ Li uT-[7Nƒ. ,|~_˽<: ˌ; 3Ld ȋQxm'uˮq1@L1FWi.n9̻1TͰڪB*$zr(rNOF |ǤMARGY ўXы0`R5R{`P :Zu [8%~p卤k9W.6ėf]F: _ԅG4փjhU<ҝeE0\6&']0ЃT{|'FNK8c92r PWEծ`7`G={Wِ q:뀰`yʈˑ)d;zlV^`指IH7YܱuCl4ȵd_;V>?YW{|k+(xN 2/NvI&^D <ν(in*ma?]L4XuNNqnlեvō0/݈Єqrl)`::_ fms[*(U=}Th{d.M{NQ23AF$&IhE8 X4" XS#ù<AgērwPqw!3z_SMRz,>) R54`f/htDÁI9W}a}S4PIIqQ i" Ar'- 3T$L3Dľ ٲVwf 9}Uv/o} ڄ歱ج'Hoh2\DFn%*\ _^ C}]Cq TޚLֲD؋=m do 9@=L>*nwbo(uyGl"n[˚wcwXX+j~cmN,1 hvT1;F qu8:lqf TFXО {y̷3m뵇r"z\bS f7¡7/Ej}Ҷ0鴸vUoX7C.r + >vm| n +tiO;()1lW9V)X;]{ 4f,(#|B-r2 O0_Pwd5soW S4 #?46 f%DNQC‡I 2AyBx./%{V\,V zup%;yua>46{KkƜW#Yx1g RP8Nso 7"w@T)jx q .TO. 28t$gXRz/ۊng-pzwzGrrׅ%[W$[nx<dS<@_zV)=S&oAL}H`_kK>zXv@vۚh(x7^35,KIEi!`3i[/ɒHF؏Ēm Қ].Q]fy#!%Cbg6+Edyc6m}^8U,x]6׾E)|T$[L-oȷ.Pva+j4 1]<e#Ho_ .D;;hkH13 լ}5ul EANGeiK|?51|LVМPm 8A\Zj}An%>0>鷇4̬Q;HVjSŢ\2A \ExtR`3moi ̀lANSZ+!89DN;>ޣ J ȷ,낂C%VZ9NZ=Z7ԁҖHaCxΉ&ˆ=*)S]_wF`yYMZ@b#^!ώ-!X%\6F F.RfqA[,!‹M7KWJ'Zw@w2@ΛPI0MY㱄9Y9,MWvK)z]LV(=FJӹD?;T+8VVHMЇ^Fq H<^[˯ZefYl=Vq~4|Z֪Cu H(#q.g!rBvgȑ[7ҕM 5cT qW'ٔtCT {4򜍛 ` ASoC+ZL7=jfGpu2˘@_%_5`5笒'nYv:Ue"` y V8c }zmmyrݱ :.f-M7ɖ CÐ'|+;]j=bDXO6d*?͔_Y9^XwR~66UXf#YTPf/ H/$g O,>\m5ٹ*}r[},<pgޒ< !C}>dNXpyDzL9S`4ZUptS› ,ÝF-63gkYܥR(u%ك}22_wCնjv7M#Қg.M\ e˗cT6þIp_;Yt (LQN"N,(+`8*zhcR M+0[KpZeM  R'1)͑;?tڜif9~w QY%Woh5ˋbE"#l}mӭ7[ B~d`qY;(x}D~)˻9qWJe7;8nB?eMm62zK7| oI[RX_m|kjW\^KT@Kk=XO46CqnȿYJ"樃{iwx5] mnlL?"ymx&9_UK]UX˂_+0V9p&7Ʈ w#LdW]R eg8op)XT8/x i, `c<hȖHzwR˘fc6 Nv?r̾iD]# Fm7ovXĬ6! ~|¸7[BP<&$UԶea>`Mk@#ɋ١ ̣V9l?9˟~˗o}ybu~\ $j Yu7c4$J۵?[ʄæd?y3L$ =UH8 R on> E0ic"d<jm-38Ή$g&Uv {E5ZfkAQU~+%Zz#\vG L>@_JmU9{sՙQ8`>>ncK~(PdI* \+Uvխhg2hndd:NԴ7'syn_S_#B߉x)ubws#}hRi׹pYBĵˈ[t,>M`1`H$~q]*ho<(hv`ݮ/C?&Vt.~"M1)J7wp ;GEA%ß1^r%`^yzj—?*))򃟟)P_ޥy:|, . Kׂ=Ah̟i쩓UO6F'ÂJÉa;ZG̒R1T=/GֶhģsvkOi* Z%*?VH~7lWf"ej"q6cο&G _AU)2= neDǿ)~Л!2,8'c#HE('0N? c#A>!+v8 N)U3AS{0a%4RmjlAv<۶c w?#~Pt[BbX3?@w//dPsGDgҵqllʲ\*A>P(ζsu.NׯlЎ>A,_+K9=2pg"Vi/I^vTvw| * ]muSe{o.@qiks >)>gFavwU ՗^-wED|;#ͥ'5gϮ1^ӘX0޶+YI0\ڈ+~U ^0F3mPTYbw_ۆEig%˞>ogią*`%!l0۴D9|@ GICe.W5R`(fF ˜%/AI QJ2Uk#UAVtlGh}jDK(H*tJ0{ $>cITb/J.wZ'N=?o;vF\XzL]N4ߤ` $j(,cʸO"}sȃy`)3)F* 6w ٛN@r+NS0dps%j[b kᷖF!o/U@:MpA`5pΉA$_+! Hb`g{D*i//P8T"q"9 5PR$NQzą/Ot<_*ˁOӛ^QmlL'37[O[RRG_cDƗ3dU.,idY i]85Q^LTܚ_py4KEs ;;a!J- F@6uQ b6P9Lm3u.DG./n~@a&Jh$$*rJZ)C$p-K=ܟ)6W* jScP B/`>):>2h*pbULƸ_%盖lW.ec?Da潔ÅFIiBDv?`_6 IL75sr,t:je66vpI'WAZ; bAtD#HP&$:t;xƘPtRhNȵ6|NA)F 8^f&}) 76; g9=xqDX?tT^`*4_6-*g9ЪfP[$s9ҴӟX3E @!NozliZ0[on;J=q{-}kE`*oɣnZzOiUV˺~m& Ֆ2)r6U(ȽM󭗯17r?唣m7:$wƽx-\K Q,.^Mnιr`.,*4!W+a$b0Źn~N`}?u Fl=q7p ͺ5^h۾P"_TZԶۖV"\T(CUi/rK0XQ+ZJ%`t7~ w/]F]Xr}QE6ǡaTݤ,QnsLCRDzjM>UrZMiz 9H''ZL\u7Ӳ07ve}.0b?c,s^eu qݪBoQorl ?8^ 1j!͟p=/AbF~ lipёtJ  m]l~:o/ty&TNaÉzՙ'"s 42P;S ![=dPւyr'}u-`dV)d dy76cYxmet!%oyv;7T%&7dEQ^ @ A#>% ~Dk.,s׵Bmf>*fXٗf^ ?B/:}%vaZÎ@8J')2zMR9Ră4ȗdyzoQ{C,80g`V]Rf-" ic ^ߗ2YXm Y@XaI1 n u->(Sq\80 V,/5忼O~zMK L! f݋Hc /D) G>&bcq:0]# c~<"Fٞ5aQ%3YG Bm-FV?lё8֝͠6l˱ߪ0]w:A0z[.u$N8Qr RTv w &sM9="#JQo/kE' 5>O+m X޺xA :SΧGqnVI5詁VTMK:4zK&0&ls&\D)w|G2mIzdiB0)8P3*]6AeBgފ @Jk<EgvI]]Q`r3jUO2v1~Mlۈ`ECr_-ٟHJϕDI"6֟tUfRrO.|wy~\_F)&J^;R̬s{vB !L{afQ9X|"DRΌ1Nt;\ct7bg[ +dZa <%k;~[ȥL~WđΡYJz5ϛ%LrŃ B\]&>0m#'g+7MrULckn4P>JxPjv¨0zw&,i[z1Ig*oiѪi4MNu]L7%I$)0OO "1!*!IACaDvBYdmE! +R=f0{*_K;{hlcH/բ򎦄i7gSBGs݂Sqa7} HO}_\ ,?@j8_&*̦aOY\=RxyzιC2CSSӝFC͢}+ jCD~ڗ]; u vCQYKFgC92'FY6Ê^,UeËXVl-Y,u//m3< f3ۥn풁XClXêm vQhܝ[Hq?@6:\}a3 S mY*?8A/)@[>oZFakh`ԸgK2TI]bPʓ2};+[ Sb7UCj 9iуXut ݤ?$-z^'3=F݋aWZ-Ğ :^Aױ^|)_?ہSs?l@*A] 842toRjIsxV &G!. 82p 81 d:01OYsj 6'$"$XispŁ?fG^0!Ӿ*̞=ۊ Cħ ;Jϰ^[i(10۰KGOuz0 8GGi;T:$ ԴI>Vxr({ՈfvQdNq*ClfCe"dhYfwKpzʻwЅSn  :8i Ӱ1b 4tQiZ2@hckF#8BktMZP5/%:pj$2eK' RfKRSEe>Hχev.1<"%#AYvl9'NJj1UM7D>IR[@9, ^p~ f_M/_gI⩈Pfgҍ$Fog Fp#,@fc(ޜ;?LAg+Ls[Daz}/$4?Bts!@ZLMnrs_E0\&=ee!m{t3\_NE vJ3p(sKӺ(ه!(]3&7!ƶN- $\7 M[:w;lH/|>r˄PFD@njWL/&Tu4N* yhA?LF LGPknW*PW]y( |,s{mipf+8+$3**s&'b5M)q#=9IJ:uƧU7EG~ܱطy@׽%p,C'&-xe l~ɟd.U=2+sgt'==ex;1W䰐4BOjwԗCр/(-^؏MouU $5XŞ˪"\`Ylٲ\4n3N~Ɔ~pR=wl,u$@ 0r_̢8Ze7ϥ'X lˮ5/K{uR~RoG7~Tu2LU,~@e~7,aiзAОfX# O5*oPGP@ƨ.ĩie:K#Ԓri Ԗ"qe c(4r=F _)s &'>:&7^&F,/[tvq|D薡bZӄ\a:w`>ha~jl<oQz<8j6[kj>  ( a^%ɉ?fpzƥ|-!ZpY1T]u^ '= `XOb1mŸ|K-HN6:ݬw?rh|nBţ5MzR^^AF"`y)>jG #LM=֕ ZUmv^ּ:c!%E*dㆄLfnz%=Y*VvV7Kd}O7Ӧ~m,U{v2 I M#EވȳGS&iI;P4ZV؞9=CX>{#B/ǰ##*K M*NtdY@vqa$T+?ܢ3D:x_կb~paPWĬBƘͺ$TR>tZ^/@F!,xָ;K5 Y9(2wF; {=/>ܾ\)P!}m[Yωg>$v>sSyb]Xw.2:t.n2&šȠ/,{RzDnJKՆ4_hQ)< /<<"~l\˅EMoVx6(A5et5v;g*W]Vi+)bJ./j4!~7~u~,^x LCwrF۠ojJvaHӾ}:}u_SLn "(G+9;E c/TcW܋#gJEjaڑD*οe˙82_ՠc%w0YUajG4* _J??pd[C JLi MXSU*} (PBP$hvvhY| nj SN_mS ./=zUjf zC4J'ӷر2\~WQxݛ սv`'!Ou]p(j=Vgߎh^2z̅^=;ֻ寻@]qW`iu1MU):[:gjlKD`gHr %+o=#k:,SW2obqC,R>MAaUq$WN`.X-t5=nXPMjO 99=NNBUQ/~԰(NdnrV&ͤ+=5)A MB5skmG~jF gCUVt@Lh𓚈ċOޥ/Ͷ+knI <2Amqn/U,/0mc ,$,%;hl% Bϛ< eBr"i%lhoPn;ͣHUBQ%D60 ;PCohND moAO;-%[KrYq 0ǩ=َ{({I@Pm,LCۏz@(Ä1+OzmG'1 l2 !(Pd44 LQC9!nQg%[X_T'/u?#j#% hyYp/UBH{&JyzܦTD,)=^BN2Hr 33&f2لhLDً59x>=09[}wj%h V- qV*B闞oYcP979QrЬtȕk0:63>72 ٸ;`(Zҝ2܁8j-5c女!hAmrڒ3m/CBRۍc=n#jmp{U'ZGUiqeFo`N5 0}t[OkZbzJljU62mػ4Zr,`Uog;| .]2AB^>,F*rG3ue̔Flq7"}NSyQu7M8$?\8߸Wl86b'02['~ȭG+;a9,;izeD_9 Ѡ f>4tHW …BWHl DdcUQɕFMaHA 9-NH?!}yكۂWTJ5\sSnߎ6xGi m*, :|!c҅3,lW`gx纰yחZ*j#&렧.2IS,vM|J*HS]]R+aW^ J9D(r1ꑅvZG|H F埘!EqfAͻKu"`a9y}D(q*0>cDZF] V ]k,DZ2lg GOE5K߷ wkArrP@sܥ̎jEyx4ir 8٩6fg-(6bDaZc$i p> w ܄CY"<{0AʝXjd[ iA㜀N/NXzj_[:w4Q t9X\ x̙9o.c7ْ%h-G3AJ̊N iRڳʻl?Z^ofO>V9!wdӧ)pM.||bYc-GMnYǫ8,YQd=kl!lmeLr qT5^mF9aI“F wSFN3C+hGM%3MI&+un4fҸUCØV`W9Hs-sV…w+'yX=2yk>aOW+$6hGnPKY58_6pW*>3_Aϧ'HjPyMI=q-+4S#y -!@ zh?Oq/v:jC{Zu1(,[%Y[ C`C(FpWZs7 ɱWakrf\rZ ";Ps9,[l9GXs*Inl6zaHC  %5Nbx:s8e& ]eR"Z vjo50{/q o#5(4yw‹b1)D^ܷ>TssVHq+CJPOZ MOU k? nyP~/1ɇ--ժ>&`gZ.1( zef=93K Kd,Jm!q{LHgȃ9/kS8r;poJO`>?ɮ]L䛪EdyA1o2%h$7d3(q}erUkwAhw"歕͡rj߽Gi#[4ZD:Xš׵V`Z\q8+G C2gMbB|vH=vKV=0z3'IϹi:Ձ-IMh]=7:|F*^%2b2IU-$Aӄ㪓P땐Riz2k!D~?%P)uwyZDŒ''驻G[G&.QN 3.jji13Yské b$ejGnG /TcۀsF= эتF*N!訪=m缋t wEy+ zdbݪTV&6DkLi斬c*}_x+LB({([S#Fy*C-|FR À0 .eX.Q%J41K ˠ P/?̜Lf֖'sk-D3:98/ `]A- HwyQ8MqG.ubӝtCܸshc|/L9ܝq_FjI CoPLIi P`S?Ȧ,Ol M3ǐ?J2VS-' d5fKv?X d@w`F06Z@njCM/1-.uGAd3]/u@v;xU E+APx*;{xNCHq6Qցd=+%8MdsT*zJ;i{}HᄚlhD{>>1Q_A6}0/e*9~uj{JXXM}d8 $+DI(SEr\t:gr^ZboMJx!PDל94*d(cuo1EEwkRfh+8ojCPVi=j;b֪xCpV˳ ͈+F$/'1oX0S3+!n5!^SI,34$Dۑín(lo9T7a#a3U벚Dk [j9i# )g9& T/:5_ݝ DQ'xwR)-&PӢO$= sa8y3j#WNq3CqCOR߳VVn5uP}KC&?K {}<4>#̊s8v=lhD"mk?OBNn&1zK~ -^(A6thvWtJ Iz!t|m0%Gf,՝z@;sVsu҅t"H)t/O|uZ)G݌1 Uͭ0 {@cnVQ uv>3^W<ι#2KeIzfy z&˕m.-'Nu )i8c>"L T1jG[ g|QBJ$)GTy?!S\@/-/4,=x.MĿ\*$4j #0Fgiլ֖Dg,F[iO *NOGV~FUw.&֤*WT9WHDH%xy}e~X gB iV(]XU֜%)ws m؀f {&^K9A;@^|$dJPC+RFW:J^tRɸ=Htx@R; 8v9*rE5}3H7ƫߓbRu:l2S^Х}4wy-UDԧ$̦T4-` (/v֯S2iU?%VڜҺu3BX?^ujh$t9, 'I b2gn1TvC}s!;pd2/匫Ty8d8Zݪ$;JX3]PQuxƦ':{2>j [+0Y6xu4L?vGwzm7Bfk@E]i緁y'`|A}Ea<'J(-$v#*$mZ%|俯*kj+5T6O(BzI=/syJUÖ<;3.Ix,~?U#/o ~]*H ܑ#fZz=oP XHm!Y!wp32k~SJW(=1U^b8pTg|y*$Y9DŮ ~!k dãL)3FYY i[˟s6>M=.*NBQJpD}ea ^+d3b:r,qFW?t7EH~aPjuBrOxeN*k=ۗz}^^K!{tǴ=E,NW~̯~o<ݷu^5ťɎUIRkI&BYLd5QVaF:$ J1.Eiyer4Y'pgI"4 yL`dQMx> wg[GXѪB> t00YbX=t<^l!`ښOm(E=E[~icR{)83z(z{%cQX0PM+\(q/w'{^ն>Tz/ '%d<@ʂ~="ьC]0aAFr;ʍP-Ve~EN~n~1EckQ'^]lp,ZE g4>辔(h~:JaSt/ `7nA)Pi8yPqI Q _^P6Ea' #(5oPc  \5Bd5AS8t9SjX@@{kq|2yLjJəF2oD4K UpIUGB==#" eNA)zY3}N5@`?78]|34D Iy^QQ8ıbN@ϵ=%Kx/cӶq=KRFj"ryr懒`tswJ kj|ԛ8u ꅬkWʆ/bjrbJM|eW KwP<5YJ٣ C{q4ƥקFt`N%uAԤvwp(kcތ0 budn|~$~,(v8( DzLG  oՅsԃ@N½{$=sJߟMg/\ |xEN4]1m{N}S-J}A`jxӐ<袕-U-f60kz1:Enb 7mt; jAsߎpcgC̉(J".E 1WBOS9`;RaΝ%t dd_"BwLx@B4= ]浯B+A9Dy3 38Y#K +C,JQ>ANKC,};@Y%N0W}0UjbR >֊D>Mj!^@'gO/Žg<&n5dm8ZgCB,bH|!Ps,4rRZF pBl=YțTʢt!ʫPlH`sR"+_%dp2*Y R]!!s3[:n:wIΗge|<~}qh&Jj=6}TN Z}(y ;#{==7|~k6dL Tڵ&%ÁVH5՝ .kȓXńCc~ G_N)#7yCŒV][Ic_ ߒ/kvSk_~z$gbB]#6ɃEP6N^E H#?z~95xP* NH+ѝY);fBb:_֎ȧLLp(B!-|xB aTCUjom˷YbsuM]]_)م׎{ˆȐ+ZfDl ~Dek(uP۹xȂ>nEN,p&%`d<<.50{ EN:y>5)p`bX{Jϋ*y [Y<&Ul5v+QYN/ع_zH\ .zqɻNOq!Bb%LjE34[Y.9W7ȗ%d: )o}{4Pw~Y}KubD {6#/lm 9ahJW%!Q/e-yn^Ww$?#ch}sZW,miZఝlQڃB8%fAE:Tlja2>a+& q!x1y [yg5w"}D?j6.~zL^;{kH bdӛ-&?fv yIӲUI AS2aV* G'RZhwՌrR׷]J{lI@uSBA! !MÐ5-"P.]$&ur*ЙWOv9 LyQ5.⑐瘃/ԅ|<)U DH9߉i&KQ1xݘW'b*Qh>-"B vN*gxc 6Ϝ瓡hxAE| 5(̟ٯH4?*)b~0:*b9ɛ&14"]!e8 b c1Q3B+8 N9GѪјwC<@w\RL`F`$4tYAPh*4x{؄ nHrv?)xŹƇ|xQn7jy; 6m{\ $I[].jGC't|g d^N$~dtL{Hؿ5 쀵^irpGt3ͭhh$ڕSOC> n1Cfr{šp. k]pA먹<[+ e\bWƉqnX%@Lje4Ӑ'67=0A@ wbq[&3}_hQ 0.bWwJE<˝<,?.?f9ߋ,ݐ$X}9-ΔX!>V4҃@nmx\kQ4l-0դk>91v[AS zhH{lsX<9w"k?*]"wѬQj*ws)!!ۗ=K#: B~f}4kkPsm$x%(v v]|}*jcqT€e=}F#\< d/R>3XЀ0kD Jl6̏MKbpo8_,t$CDkja5>⎍]mtFxJ 0mFL\G`< L)M$:Z(v wf1Dzq/!V8},O;m0%5L.5c/Ktׯ.Z\JI]VKħ6X f<ArmrMh\I'( X@ ʡBuȰ*dqYFpu>7ik dHhRǓڈpŹ<x> nq| ߻}`a(/f..%T eq'S`%F~k㸲 YNhz>xMQjT]z|1.ijFJW '\\>O>2F{>Ֆ!WͧgQY44j!uVìJ12%%̝E^\?.oSsGXY縹evނ]pG֗|| 4ٝ0?`]_s¦&yHXп:ք}[$ܹ)":a&&AQã[]{*lpG*`q0Cr #k n`A_"% %]9ӕo]<^'bz@c(7X:9C!O%3_mD}.)ṁiE HC<͉ew_ŀ!s4EvC 0KpShlj5LudPѡQG|a'e c}FQD8 !6>e`͘k@ 8r4(7Xq[XBOMn%XM6G 9uFȴJx`ߵ.}0$B9?K 2qwvg"u5sJy3 t3/k}٧cໄÿMh_o<[~ŋdb)v0{V'-& |ن}W3kکO2E#96Ή",:pw! "Z*:2O 7=]"0Wl(ڝTj?n*믧=;2*֘>[^J$|,C)^3ߟ5L &yͤ2<[Ahc enU˕DlMb&[& 5q`&\# (5XU,ZoE'$XR|)߀i=>ԇJ3r5D}=º<K39k@I؍!|&e{V=f_GRpTNU!+1挮D4ZٗEF{شw^<Ȣ׮x]ֹ(;N:Kmĸu?^V{% S;)8S/˂f] &o?RZꐃuHe  QFqme wUAaZ/k}.?auɌneya *Kw*]h9ԅpxsku4q|]aVal63,Жz'C` f[ ~Q TҫcB56K QMt^;r;#kpC+FOVhZ31)l"Sk?h⨳«k8:gӎ^Gz28Zzi*Ɍ- ~g G D Xn0SyF @Tn>pe)+84$1UA bx驀X?PزvV},mzyfMwgbW Wm)hM|tD|LZ^1e5$ 41,'t ԓaʰ %G qۿE2y"u>l=e, Z.lY1EN'+ⷔP|YqP6Sr3A }a-͐>D`߷j֢ X)pL;t?;HĩD"q=7L;tX|P a/K\]6HmonWoܸ܄ ;Y:XA*VX\_2ӝǶ+:p7)D#=6&撄p K8į'Z;.Ch|S߽㑃va#< ,~Ueګ3$t~~ @:jж"ٱlݷRͭ>bohm݋E^dع[ ^Grĺe_v%XgUcokIGvum eA9&@e$!N~>j{!1g7s_dFϋ(>UpWMI,vD7хbťuڊo`M:{.$ x' `>_Tb\Sm0rP`KYK,OYW/D_ZS^[acoc^~tZꟃo}ܵXa8jN֡.:ȞaRVڌeԁ/7/c0O"Xr~[ 93ّSZߓsޯ`h&'E }^K :.<Y?>ym6 hj̜h|%-XHI.*7A#OĕPQWg&./+fc,De$H7 qv~%;Vjivyk}CvJ6r욻P&q}wٕ` daBdMiˑ~J ].*.R"-yG`ReMjATSO헾n#5dbAe8q_YyRV@8 <[V\YȢ)!nhruh"B, \Bc͎!3֜Etnc33xh3YZQ=Ng*3kR%8s[YI+Uo<xVGct%`g z -7DPP6^ <%dEׂ4uuUlU|UXSqAKxUr~h21oGfl4#`_v=y+Kĺ'_CNUNNW E³~TӴz1ENO˵WkzeB wL=zI䉇*-&.B ⁎q:P @>8kÉ 嗛WQԴ`=}œ_gvV.oߑ!`YYJY󈁑_[;|[qS&=?~U] Ut= Yҿ8ɺ8f!>8bNYvB< *}$䝘˙$,g2:%%²nFv=fT''YF 5ǜRoDe lSq^_@*l jr8'ytܳmm A(3@^82eyaMPiTQ$ש$K3/Ps6R 6{zRΣatY PZlqEFpjA4B;TT~VM}uǗvϿnhAb9lR>ޝ_ XnhEQj|tʹU|1Pʋ ?ìsaXzaT4>[LTo ȅOa5r 1d3d'2C[,ʰoEtrx6 ؾyq)7i1w2Qе=R-'+77"aP\8S&e~F-I.0-r4$Aժy p]X>كdlZ}ʍxߣ:«} ,JC[M:+Ll=DAurG?ia*ʐ=w ioiׇw…]N&qy o,€)hY9`2QKs:S)b\7ShZf}+8Z^(iAQnk*ya✮uaWqW}=3߇7}$Ŋ"| D~SH(jVc5i<*@+d%.Wp$УͣlIW ;2לcEv16Rx KŦ_] O 3]bc 9vmo`>v{Й֔\_7f'oֲ ‚0v1]McD86WAƵP.~Mc:lN&w7tѻd0I) d|K*#Ԏ$XrtUywg=ʙ Pb˕Jai2s3%5oRW1zQh_r5#n_׌W}fR/HƄE#@ G(mі Snh-ܶ1U-gjn8bu/#34ܡE[Q5J`O75)PswX.e+k)Er2oSZ~etgH0c`[]IyoE5ĕJqfӡcPܵwnNo{TH<9Q-o8xy?  c̀ Iʊ:2 4iQQgroCOr`\.Tۃ2QƝaS]+)3ڞlbj/Rm^n9r5m_8f.<k{Q9R6P.`ĢQ >UfIaNv^繲R ;fwr ҄(i BL /2 %P6! p6V("0dLKnHvVB(k9 1;W}3 `lTu]hoGm|[!3L!jh[*h*IxcaM*C%|i'!1?ZTpUw( >%ehYIإ|hUw_ Ynj1}jD;)qrV͉|ȴ<$& Y:}ZP*p&\ g" &2FYF!!=)M/'AՕ[9_Bz 47%@ a$:T3&Rn4>b#]w=D~G}ai1ʯu)xZ)JĤ8B ՆN:˷ާ-`3r[fَn`SrtN;5Kr ߬iC4( o ~P7Voii6* TbFGIʼ$HqM5FI0z2/=$B̫$=M &_Z0{O g!vq#J#|'(>bEfp-KHCUfvTN iBD/V^-@.hK`oz*Vr߳Ȫ[zrCr$fz0QV_+XsϗB^ [ʅs E0?+aS6ܟokYK+b|l]uj!7ϧw֠:!D!C.1Umg`a/g*!^Fq"$pte 3`[[UMGԮ_Oz^ߑXôQD^~[*aaȒѭA<#&tyAenRN$]É8 W[hm֗LNd@Jrvb ]xe#Fh dɻ]Xa\cj[v}5K K PVS~ B[< Fi1\\:܁X{9vx4B#uc);IBR#Zϱv,9|_"}sRp̐Ι9D6OFnӍ;9Pe>s5H6(\Cģ2?KlkȨp?<_ƨ:`b騁qz7Wد贱 ^[M~f<W`yUX!uhAJ}5۽ޯ:m\$V!.m;_*vݹ3 =GIa!*l0 vB% rw1Erмs2^;lC =q7l#3[!mQ|:wc-6h2"8t]%x.p2g+w~ :N&dv;ORrM銾 >.0ܵm&]WX06O%Ք3jS Qn%-py#|"١*: E4I]azTwj,]/ok;Mmo!+ȃT!Hzɥ PyhHc_\!jN񤠾.yE2Q]֮[>~܁ #;fo6D[hsc@ xGgMңaK*Y&icH>)LxV^6MFWAgnwEK)#ÆѠX,Uo) zTG혤-X }/rO]v -NrEr끎K9oT|lᜑ8i~SELâXs7":vό;;^RWv!xׁAYC)uPi Q3n Z^^jW)YAOۉбjgTcQ8i^|cz=yh-#z%EKrǏ r,g ZWׂ]E:rRv!mϐhib_7֭M)K k|l볷EgJ}>6IɨLq4쇂>J#BrACO ω _I+m.k#*#=<0&;"W;s^#(X[H//.-I,Ar{I |8ZS|ƘUaּa ԥU#6 nϩP?Q_zc/*~cܳ|aQ9XwI\)c0fPQP+ W+_cWXcۖbF/Mgl!~zٟ[πqhש-e5`qE PqFѧgm<=TYv!,-&-hQK<0ZƼ "83"nGTf>2u{EgOiHDPA5:,88DQPOOw93%)z|YGv^y Q&D뺭qwH/:΃t@5y_ULASnƔf rE}2t"qDb䷻iZqY# ܚpG5gŊ=%SXqX<q3}IuSF \^S6aaB+ͿPزĪdmz-K?/J;h) RylYiUrҎ#!+,_f XKcpAJS !3jFPe?fEAÍ"'iEϭ݌ ŷ ޅؕ:v 6iEW<_i ݩ~WKxA:lu-׹au61"s!ȜDESp%pih V N0ƥ oHo{4nEZ(Ȇt J3;q TC?uGV/k2DFG(OIĴ]C?6-p x$=!\sOp3 =4\YU7`YDb,??!zu;X_!e nA4a;8t;}[7%=ҟ#!<E^6p#ɧ_>k9'DܭGӇy-\w ͝<*8)*~f,=*Ŵ9s| )D>o^ˮC|AͨYq"%8шHR[ ^^s?'VH41R![ux[%xU_]oi%o/P8ag~*1kf#D]c/cXJmfxnydM/)bmg3޾o|$>K#I_'@_FdHz|\nX3 C߼<-vnYJ>y6]*4ZDTB_',pjQ{Sς4!m,-[զ|*O`ҹpȜ8TYyxJ#n(HýM {|Ru]BoΊz:jFiVg+/sNk "pq<bѴC# UoΟ'@A@Jw?^HmNxQ*i%KujͳCj]SutwL3}(݊H?@,"!b}"9+4:D~9AlsroK@ЌEUdvR U|ҡnfUݹB9`u9 A|v!h量 3)5oNNqhm24&\b]831Dzb\!񶖽.ذ^K5*аNGANܸk4}Ŝ@Lub[q[=N4ֳү 'V_Ľh>b)*; HbM+7"X0)ٹsZjn9r$ [, Q,t%g){ u8 g^ [֕eխިUnĒT2?$?4_DfIŋ=LI<,q1%aX47ywJ6 cNEۤq/ ̧QGgDIš^;<$gqw& d=  H "eCCR L++hOTX36TO*Q2j"[hc/cjr.%t6:wE6uAh1]fͬ F}|Mʚ `{zp*ºh$I/AcR)DbJL\7J&_E<3Gcx40-@0 =c[ipU:a%ov+l7B6vP{uOx z& ΰhhJ=Q.9ʭG[#؏SYn M۫ `t}d[ğP ?ϧci93̨;#T3aWP)ykYQs~~s,j$՛lpNحVΏH ^1oF=o%KPU¡E٣YTA; =6z,VdlG5qj2{EWD١m2H' xM/MrG{E*=352tNu(/ޓ XA$u `V6ecDTckj-g:/+2$i~MfB)N U&kOwk6G{#$RSۧ.ptĭlI;wJ$I൑%tL~c49$[0c~KRB@ 3Qw'́7^4Û+R i ?cՉp硫DЖe vOEϐ:P]u4%m<]7aR8RzaAQF?Md:ۙQK{d`_`?_dZ}zmT Uh9Bn+6>(qRiR/%PKNnf;͔unѲn]իes0޹N2/1b)/1zmp1.|o5 Z7#\B۟gWWo@ڍw.'|ժg+;AYHkCRC2ŠR;q% bG&W,eY41g"ףe$/9o #Ê,{j9k6EϨ=98a71KwXC^\-K8QV:ϰ$ 152Bf0XrTt9i~D6do|H5b\V_ESv/9;+ >B× T͈=v)lW LJm6x^aoƄy؆R[Tud+c$7xKI)\.ng M4C޹)ERiAest/sz"M[}?^νʿ焵V^q͈9 V_}Tݎ~rCs:h7eի~VM־X.K6ʟ)p/F#m oСfsfbR\2Z*_8S㔷 V y$1m1H(/YVY(3T ):CzՃe]jFIgP+t#D%Ⱥ 7+Vvt 0Y ]Sb-֝z:Ni*[ Fz|0GV~1:(df6 V3RSxթѬTAJ·-?jڿRzIob`L].NLڸrsU{?_֑ y\]FiKL.0oǍƭ-s*FzNl!{* mlf)]+YV3âU6H`4#Ȝo 4׻zd"ED}UV+pkZO }Re |W{Jfu_$j1w7`00CJQ_dF)~b=w†\6hv7;o ,<6*sq?NV Dǎ//LZ~E3" 1d(&9g`W|UZ9$(D pud"l^ǧK(`ˆZfޯ<$^C'8Q ]ԯU՚` Num|5C?<߲sx깝iz a欉f2BPQ3P@|#X<.+,|d#^V@ּViS ̴3D8N l6#oi |w`wSʱ^S/CP9C;`b5+(QFq@f<;bL`{_웙{LaqmeE JB7/˫U\vқ>/&Zvʼnax]熚uнq?.y(b+U>R+8]S[)_.XO.3Fmy@ v̨LZ*b\0-ytO(} \ȡqMV38%!q&2RyYcqdڷ 3tRz50%wë菓 /RxÆV{"vbWUƋ^6?Ea|22K\{`Bm`h2TUޖ|hNJ!_R=/`RI$ {{W>V\Q%=Oea7Wf+<3tU7>)qW%\PC+YszoB@DGKLmPB.>; q5ydaW>X_z=G;ъHPg'͎a!,vBz@ON3Ppyg ?؁r;HG{H^3?+'CQelМ<QpbJ$ԑP}C^ReS`ϧ='*:Rť_' Wχ v)MY*zst&jmY3 6AMn],ȏ&D\EnhPiT]7Pw-WA/w+IY T&n-2у1Lb(G[l1QלXTӺ*h2: -LDplkD9Po<́2df%Izcs<s 8Vg&k:rdn>"zvxV=# lU_Xz|7ъEe{(;KF Ec < A\)f cAi& -+tNd0_şI VOh4L R>L6c5a;pY77l;o,? I^ Òx3u=[GCAe:->2pa4՞oMj62 J Ֆ+#LPZKϰY%W*-Fb!<ÇȢ]%b]f#`?径g$pV0l9G6p P6mc=7ٽj y>7PGݮN,B|x(`F:6ӊh>pܽ[.ڏgP@He7zt:$)-7h&xB`ьĵJW 71hKD8r,d+[U4O>)%Ӓn9򱴋uVfo-HC/%*eR&@ ?8,9"3BTTf螤{Q1l,0[Blv(M.7/!q}IǷnH5'py#<f9GГq3A֋k75AMnձ9-B'c)d-y(A,.Rj}@$9<瀖vY9_#Tf\nUkW b_/r,5KȄKWn͐lW1Y^`Xi&AԘ.UG0k^K>/Q2nGDAe󩳮G`bJ(nNJm04sG¹nE,f:Ѐ9žMaǾ;|w+ɁM ϳ+iy7ƔDe9ZDtG\k/ y6?دSU!Un`&pAEIj];Z g)|NUvdl$Ѕ_ .DYS'-<ˇ0Y9lD{BYo3W%>nZ)EL+7W: RԢ ])"VlbsS+;rdx P=I 8kN"J}v8iZD͍_Ì>Z-Wx:g.R,Z,bKdW-SVsL  qZlIiGWDyrQ'ZZE׈ݿq#Wh2x\QaLl,{2Hr|k'FMa=/ 鐽E/^2L>=涛esn5D(Oҵj9c#(%Y*6*(#K%3ͅd $iHˇvf0XZL75}< 2,Ph9ɵ$\υPpXJDWmQ4P?U@exCTGbsC<Ö xTEl-1S  mO†Fml 8F75uQZ8 HrWVu%:`< t;iZj̖i0)mmvęKX7" /OՖc'` kn(pTzif>V* ǵ(>rs[ /Pk2!887(Cb11XQDůH Zǵx{F(muÐצC2"I5Ok59gvx1+38s 1BA<r$Jb<^@,WkڴzU/S95RN`,YkhI\>o !Rd:ݰ>PqQ5!T5PPa T#i^BFbJS asg+DqU.yO(7WA%M49r44!],\.oĒ8u숒 Z0cՓ޶Z>S=F݋֌T>ՇbSYdo_ (_]L&k chE-坩b}hMئU0z#O?N͚ViU4&-0ܫ| xV{Ǻ4M'U;&Õ iȻ>SS"95IbFSkRyG>qUg/U@edW^3KSV 5 T?ސ *(opԋ (V$)OftZ?Wk)U{m*ENX[[ԝr}l\LT)xHtٚvCoH|5aUEdz}5":SuAi]8R$7a.4ܙbW4fBqp⌉ _ (qņ]_]EwOv]3? ^OG??C+֗`T TQ^N<&^N@I(Hk!@``Y,RSeM)AG/biuBms`4cX)EFIXNӟUcpC}PI{YUsw#KdbG7z FKk##2v%sӥżj*S6B%]Q)!A5& -|k5w_MQ[XT&L.b*D>_f{JQb&AjvzD=h 7֕=Ymo4yU'mBgE#IPEP:9Yz!o`nd(׎שWGKLr&o$`@rumB Έd*vLbWmh Ϡ]Zr{2)e 6_$7 D1T(bÌ3kȿ8)Qg" QZ<#TrrM{[_Q PB-'Ɯzڡ-U[~j(P#k%^&W/* )(DY!}vT'i>5oWH`Eĭ.ȼƢ ƴ qCdFqz@v iX&Y;cCYvT2zSAtgExҺC-)=(}[E4IfN4f}F:!p)-н-2,L-U+a +yALJfƐ@-Z>*-"ʤ*z5d}I }ep@wT Yyo$8@a8Nt#t1Ɠ9%M?i{%ԆD+ؔ% o]!mqJBxq=IsU/IzGx!JPm}` ؉uCN۴uX)wK[wr]R):'RIC_wn౰fMyH)*-xSLZVԨe SΖ+J}>{,Egznht= v0ؙ&n5-ܮt Bf>D+:M2-[ij)aN<{Q.uo3M3Hs/Q7~o scSq dz21:*BCW1'y}tK滁HMN̙tG^VwV ~XuHK[VHK27tlApJ"JH&.a6f}EeL҈Y'`Mg2ȣ QKhh \-!7ioEP@ӥ Gb`۸=b z :й&neOPUgguF7=ӆF}%e=XZn&<絵6GxNNf[Fo8# d?ĔVս:eT&=l*֖t"nl2́8yA[A1ȝE (CY)I$N9 f>jC8w\0_7IӌrX(˄;zC,,L_ШT1|v#HnuZ:B!/宫B ʲ7X((gCKǡ#K%AIDҊ(yaRV(AםʸJUTrM*>~&&KOi{gQ3 -Z0!kX'VCA|uθ;T1J%6=Qx28mDqvVl8qRNB^q`or#xR! a,hg_%Ą]OMRJ *Hؔ@ȴ;#HG_gϐ~x-cE9N']_Ãwn% ^5 4W#u^7YzQmїWa04-fFӚIL('F)̞Weo.խIǗu\q3ȗd-RPGI!)ʱ_!xcOM O{A YS2k6U#1nSh+6GS9rC. P(\Fx2MU|8t*]"r倔>E=G`zZk \ iUHyL?p >Bؼne_Ce(үsQmJTp}CGQU'wbz<_G zu}P rԩJ C99=r YhgCdTUQ*ao5h =ʠXty^}!Z5N.T!liZ\gfրXaFKS$ W7~PiP c :DڰW٤-yݶU/!AP[ 4 ;ګ{:Єejnzix/a%<^OȆ s}zż{2_!Ȕ0y: twӓSߩ?/bFmR?Aiv'c >8{e:E ccjPPܣ&29v#XL-&F"xv^4-s 2 lbMvV;1exdUEp39*c:tVBݐK#X+ڵ?Wp#4uI'9NyKi_UԵe:.nYS\E! I\ãiպ*DJLa^`ڃװƷ 3ow-AE*wkp'oG3yMf/JK`joEJqW<.O ڈ= 29i Uq"v[k+t| R4|-T#j2 @>\}CLgV^M{cMLNY\X:5homj̞ZrQ@t6D ]1Ԓ{-’ޞ Q{g,uEz~5Z3IJ[#d ޝa=Pm#HPz~wUpS #:~GjP|}b%[N,Xㄐb?>(n``V>}OXh_跺q^Lw%".}jkJ" x&Q1LW9IUZW'ˡx{Wl&_m'v)bq8 CncqQ Nr@ ,#; ܜN:'Q'"3##:"sxw'Hd$((7Hg'$ǟǞ"{zɒC~ճMjeqθ&6WGNeDHiN{ J򣆩\ZNX68ƁP p R+ Zub q wPtl77ثj N@~EO~=$$b`xSiGʂMt~Gg ͊MTZ1<ˣrqS w*« —"?Uh>+-2pn4,0q;CIh,d0h؝$)өM$j6P1]zdH_/ԉKj Zxn-%h깿p@nIVmVL>HXz|eP08<"?Kv@# C5fB{ը=>8@$!}}G]Ь -8]Ę@|G0%|PpMfˌbW\劼I?ThT EJ/ 0嚶}V1݁*fI^$L.{ \"9ɭ%1'jBQBr 2L){$h:t<@ /*T -^ 9\y bqyK5LiG =VxZ_WwUF" F)['i{V;?n3Kkvs}D#[bf5C ̩dpo<-{7_I7dV ԫֆa_jM(H x j/[pE(Fyf$T8|`: y\_ckq?K^VrÑȟ&>DS߫Hwsqe;6QըܛzV[A @ |ۂA2JdegHUF"0,0"pn8,!(MTZ pGߔL:u"\ڀ}4 ?IZyhٸ_(Ky -ka>7kSؖ+vLܰ ?a+qEO9uwua*]\{~KzyxLhZ5Vk83PY7&~HE; +Q; ^v !BBl R=*wcϨy%-,J^ ԅz[ DgX%u"qy 6%#2/2m!R7#vsuFS5Ab1G#vEM[c:(I%haG$C5TŜ)~df>5);j*vJTҖT)H$ԂIGO P_1B?\Zդ0^@ 6t2r+( ،vh(2*ؿ qj/WcV0q=r݊TKvҹ?m03v HRR͍bVE  E{X,J2˭PZc5K*:|tu$y<]U/b(ϩ(munC0Xn1ٛ`yiQ9F}ÕGI/S!Wcli>K>pxD|Zs"gՐmޮM;͸4-n*`SJ#t6姈9=d:3^ -.ZUWXzڨž|cem z\q%(jSa?oJ.H7gy܁z@X=0z2gGX%@3wokH(  = {U'a Qf|g^2b]Y^,G.>y`dJ0u0n-U J?k%1%:LbXQg@vpt8<\)Į3M(ح.Dum$> 2OjײGHhTPT%[MSOD0JjlApU oq?E.͘k T0.aB|=":ǧZ5{ayzz nYDcƣ YS-d|cA0 ҈ՍoP/FLwYP&gyEz> (u~Όrυ$:xlFrp‘W<<6}gE]n`d~].)] LG{{MLWtk@%@2̸6m`gph]~FdsQ;6)k-v~*CtdIg(?-? <=2c=E^xX]ӦAZ='%(2XPNpNˡfzg/Tb*=*96x,pȏQ𑍒R(0Q+rrr*NܼtAdS51)*t#fhM&"6xȠnԎkJČ H 1{#oYBn8DփgGF\{ ܠ#ӠBy A&=tnik|qۋ ІU9xފZ&SvX:6å:,jhj%a`Rz1iՍR7D+KR9-&#Sir@ vF(9fs}#Vه2xnyc-  --RyE0 I_ ʓ]e5ml"ac9-z$]ꭱ̖] } !Uė 1.>FkByM)B>S%FMeΡo%0kNӢJaAJk?+\oj!aA )΃$, aN   q҈yyud"Ї{CL(8: @SzQ6` ZG3{ciTΌ rʼnï.1DJPfPHg0ǍÙ6lM/QL`qfRl1!Wߒ$[=_Ht-^7UpBb«gH0<'7?uT2_0ץ9rT LЮ$@c-|_-g}6z5BGZHY&low C;kR1]Bbp͢h~dbe[k^ aL75`T 䪯q̈́΃XbD,j<(o 1eecU:dit|lA*ht Y ᬨƹ`%12`j%@`l_ǜ]RJo5#\OK^z֡LJ좛`Ne$(LDŽ].JY5օksL_++"0PIZWGȞnEڸ?Uۯ Bۓ^-ѢWKh>BaN]y*ndbnI*g ?XY}[="*cp z>zk2gȌ_$yx_U'wID÷=œ ްck50KO0Ja#p!H4FC,]>i6Ki5.PW"_R=}_uFIeK;Ne6)$mwzC"X9՟l}| LhSTtZ],6/+?UB 88X5\Ʋbj+* d*$^0@ 0dv>tPO`9sHVTO[5uu`۠]pkGY{;ezHn_[o{ @tđ[!74D>ĄOBm+<-GR0KE ݈(qvߊ`pVʵOI(sN^4ۯ뚴d~$9$r ruz5>ڜlQjDӳZls ;lcȢyc{ ?PmWr7[țuuJ` l}a $D">0P kؒ.>\t;#i7,C($wP:]"O0Yhc{rzvkvnaxrԴ֋pN}Ij Fm_B~ZgY XVU][NNB.{Ru_C Tv@6S}:f+A`Om(qw`=M zY>X0أ 7EDsGnюm;ې8dO9xuXX+|:k UIvU STPLEl -}i|W"a⣧t|vƈN _斱ֿ3˛齃PVnܝfȺҔ uaܕ99 sMa9Ngʼ>2r&v XJ.<|Re3Ba|dG?}W>ۼ57FMy?xU6$yMVr?S~,8ڰlՇ Mp{@&;'?yvӼ%7^uݤ+܋ zAx[%e2#n B@U-hNҡQ"9"0!})'庆zʹ|c# m4! d?y g ?8KKЙLvZ?mͩ˄4|xԫ7i74= 8.-?NN3WS<xF~|nY)ƻQ9@ gTG3ȤEZ`²sA@2 ak7BKO@ WWuq B;4S1+~F! gq[%lI FRAa2U49Vl 5dhR *In{#l,tj"&`M H^TQESuS [Hm5Wg{irsɲ[gNIuW°13m .y37ƫ|?-vwN35ߤ_;v|'VL?7HV@_}|'6~o a$]J ue 7CcאlAols`)陚Iq=(]MGCxx3q[)$Dsldݥ^"Ɨ$ͬ{EBӄ2r)(16RWbu_Gt@"F?&L1|vPؿӪY|̭ Y`#37t6l `jSwWd92|Sgی0 a#Egf?[lkCoǡD̎4KPc> ɨL WՂVOls(յtE,$o'~Ȃ1[-( Re\SfoPZ9DC=xѡW&}nFxFϯw6"FIlB{}\ NG陎b+-(w*.lMϨKlQ=|]:}Ц5棂_g4'8#)Wl4soV.TM3{kp|? !:9#%>WaWeRwOo踈YrsAx__r4"ԍ=4~vA6wP[Y ~}rɈp]]#} تi^A 9`?ܡ g>[Blbo-rqn.n77vv8mz?lxB<2_c'w&=2 њAA~9xgs|Uu rU 6x]gٝWޮpAQr<0.kGؖ{N2tMAtZc ~9pׁw8Kv=b9)Rwpӂg lM 1o{Z!.J7AN>+[OGϷy_v}9jwD:VKwPD{h好+~4%*jR N8U dYzRėħ&ꔧӻMRO!;,P]F>F 篲 )RV|+;(ɪ,#nD{~4_d/RI"B&f9)秮e?l"s66'lX[U+D]{h8ذڿF)@4JqM҆-q/ LE CLCwa+\}S2~XRJ4]&J^"!ҨP)"lj}P1潡Ɨ)r1&IkQF"UMTiUVxPt-jOf;Tl#Zvnne%z`k/z5d!/<:%&룀]QTjIAF©ƍz2\5dΈixu>%+z:*Jz;.PKcc8\3&]FHgsׂ_×=J@eE|ElmO)ֻe^^5*\@gP"ZbF<1zfLFY%ʒݟ-=s(XM " ۲+yX*TstkHҍjfeʌHGIYgP) ֱ,ڌp/q9d^+ Ma!QpC:]11a_٦vL8N%ƛUQrtcynX~cxH?<h(&  /{16?39|Fzj4.f|9S)yƷzlY}I8΃_S}XHz:*VK[ӯwiH][k}e[i=Er1!WsXX3i[rOP=rL2)FVU!&RnW)6u~_aj#ƵYKf#J?#Oep.){ɯ =yp]hKNľzh`nUo2ڤ}mRdJz2eb|Q 1 aA Y"$<S.W蹐Lɿ FJtd9 Wy/v5 LI;0mtdCp6^}g3@ST d$3*LJֽp} %01WZHa jo`WE"-ZLHL:5"EO֝Ѽ3[ 'C?rpȂ}V*#4K7v*ag qNR$xV/,"~((FH(` 40F.=BӁN4?i]E*7ŎCK ʒ^E]#H};!WE^:> w*s!\4/"k@UŌȚA5& Q1  qwc'Y4ymKU/N6/"@ yNIN[oWIFPy2쵐$F!mZQ?R.ARCki0r004Գs*Y\ܦEGbOXjK 2agXHCSݻ˂#S $7VBĝۡ B_';N|<ŠP/_NCѪeNCcwm[KizZrReȐ`D? `nq4צ!L?AsM4-fJיtt:H/eӂV0ΟlSÄdױϽ/X_T)Ǔ!)BH$)PFʭ܁)q[ސdZ]tS#SZWXEAT)wH*uK<<;,z|=cF8:2$yhF]̡whTXce%Sg䋬\Vpm+c}&J`P|o yY?av#A::8(ȾSUDAk&C;=H$kfş@F bɷK*S|qX4(BV4_ŒL,2ugz `4J2ct iMvuWS#9$"y@O{U+㯚#2̔W[ZKCm5҈٫GEIt'igdw)6?KXq}HGՓo1ҲMWw 3r$@%턷r91([‡*$=[if+Z~24gExqD գ23R.kX'vlq+Nd ZE@Vы*+) \.EO3t'c貖5'qSi[le)}ByQDj~12pl*~ї_s|ݼ}3.e zޞss|uz3xt-@h2MR2f,;2.:r6[8ʬF@@ 7DS:Fnd@4TCAׁrJ^1ߨ䦶UaGOݥIcB ?y37%ztXDG2V;1/ Aߺ4S)$ܞsQDrH!/@~<r-xGW耰B.G37kH()ڥצW5q0'4-Z1nljI8@`>S ~A/m1dy WfX݅A-j{Aƚ;*o2 bLۃ4 }8A^ ^ha5׎](iY*VÖ0]#kA֣<F;:&ϕUAAq)eXMS&(6#h< ܷ+6O gO^[|~ǰְ&%Ls J<QEd`U>>NT/$d7V o&QPLt2 {g/~c1a[V%D :.cG1% Tp7' ''ȱ0O^:â$uO 7\{40jt'hC)lLH.:2ț }gc@%>+uD(yI-y ~_Sp *զp=ssZrB܇Bx,oP`s\j.!nm,`3!C=iETΥo^!=BބYSOo~6^K=M)_Z |*dLZʼnzGxA HeS,A#f$;K4`-'q:CR߳9~$_1܂LJ>;HE(?;}=g75Ʃ2fP{]LX;# (~Jnw>Ck@ZI? ϙMdtpK?Y&oV7xGdcMZٺ{! :mA.>#nL|YąԫX*1Pv/qp(OV S"Fƕ23'cw s332tsN \%D7At="RS)DZd )< m`l)KBYnijrEv,4sAؿQy(#1ÀI>}&E؞:'x%8 i|X0aAaTI7UK1q-?4O~3d!Þ Nq !f-}TMAD>jAn[}+b4侯 i⡽y/4Hj9oA)#wFPNIe4ڇ9ig ppw9g>]n腚02Qi7^Wi&!O0 1]Rdz:T$`T,\3-,2#89Zo?މֈ^Stv@Gm$;C$]B[4zM84T{.~[iBUog~IP>1ݽeasm 5ׂy/[eXaGWߺ3~O dXCS6iGwUo2'¬֙і\zT8D t1Ē`K&oPf^ K K%ܐ#?Yg3Di)nZOgHf"~f Ռ&,KeEBX=l xU=@-*~eaU0?&1SE0ء gdӞiDu!f σru$Hl8tcY:)P!zkC܉ +Ёk ݭgkwު8ʁ_?7qmO#}(F8EGfcP%jOnac~E NhvV!Dy l_y4\eH!2-ggk'N ftvl!jka " Vu[A5[];nCE~K`[((ݍހu3o䊘\zڭDJr]K`0j>6Dl 0ڻ;S)ÿET^od$W!'H>zt'C1LAp h_c=4E?v`͠V WF&h7S,nrnlj@2A:ۚ(^S2S^?sv|r[ΞJؐRDqpZӥ 1>4n `QLiW?P-F-|0FP J˘RIԲ B>Ѓü@/S| 8Ms&4"Ls*Yi{`b:@׈b ?>İpF )aԅGR)LګHڿz^>~v$K0TDK2hP[8Ǹ&6&/1: ~Cxj|6Y Cd}:LĠoO L-Hx?#u'0$ O $̰}WG87;Co<@'3^!L#j &t'ZHgb`%Z71.R`?wve$ָì׊фr$ĩӲ'S7[q\G'^E?{M(e d?\ k4reWF{Gn<mhLTQ>!le|~$$&r M %,[q~uPhSbe,gHY۳vnN ~'Q=*)hs=_FO4hT`.( 2n5>ȕ M+2 B;2u*N*oCZx ?җƿAU6z$3h^y2 EDŽb߅SAQRkXisߛL06G8H$!23tWcńšJ?ޅʰ1+{~{f3b~vdzF" *W" *:]nGJ1]ة,EqFt6<ܥlC ib @w|a.'bϕL'Z8>_ sHs/ q*/V֡JY =UM1גơ{M+ MPy!-!}N`ɟ:|mMB$0mo3یR3ɐ[1{. T eF%gjQ.aLF,}2+ӶY$)g0=ـ^eCvUۣc\Jr؆Í8Ui ^к"&[XPv GL4v];˩&x?c2KfH[{ҫm".Xk灧*rBT+X.( wK<]?MEU**0# A1߷nQU ^ KGIY1awͿWK9P]W0+åsҝl HU5X}nyzKJ[l= StexIhFO?>dtd&V6X;Lfٟ=#p:2:jj;Tb+} !x;Qҗf }E3ݰN e8X^=TWA;j]N=s푂-:OIVO̚25(\'*e[_&1mNXNߩVQuEhI>Ⱦ9!ӕQۙZ؋z ¬Mr`!m-~B8|RP.Ѐ^yJ)oMIm1t hH_ŪZ}7+l IDHl6骘<: Ʃ+)qݯrN,fx $+ MZXmAWۜ$IlX $V3TÒD}=H|CQH&Au%[+r3V!rA:Rf^0[Uwxr6̵' ,R1ǡπ zho]T$>wF#5G,Wp*ݝ&J+T?`{Dj"K=F6ٱK.<8ds۾JzYBs C(yߓ7 q LԘY,)#EqJ ʪ-x~8R??8MY})t&$)-zRї*hA6M׼5Dhۃd/݇G^!wjs#[tZ [0>a_!2 w8A†wgLV8M:IOb[`TCg3[#_|jɤ}`-T.XjwJnʺz ח*߻HTŻOA"/ѿ,^;^D4kE#b31Ei뻠1j[CKp,I*~da(w}4>u:ݾ/b&[V4 H4tOe_VLU$(6{ހC@l@S}'x9ڍKa3L|ʚI׾̲SPT!uuB ^k 3' 'L.e$KJv139N>X0gN[) fp;FݓX쨈*0buC׻=!Uf_&:nSK1" (LQcUq{kjuԵ4ȝ{R/OF2|qu!:'ѤdPN8!E%;lȃK8R+J/oiYxggefJoL`';doG!B@Pg^ ŮK|o(%.ڜoc r=o$*|Գ{l tRAg!u5:wޅ aіsHtlyĠ3_8Ozbb`Cr .+:1zK뱅iS3oHܳ-ݗRzmg}?|o>G; sA9idU,5M)ۚl1 =VS3U-kQ4ha2OqWЭdxbau!*ߜ迂_ۆ " ޜu.mT:E%rvHjy^0QH&8nO 0c_$eBz'v?jwD`sv]j Ed|/R$"od|{H/jd a7'op i[ٿ7|{Ni5bZ$@>'onqz8c!hg,EtΔQ4&\ņEawK"| =X%zՎh9Rf-ΩSdf^ALx8GeIgY}9f@#-]1+ܙ8Z+Z +bmٱMωN kWڡ {?P!wq;1GX8tXC.UE1>ּჱJe|=Ǖ S9fCã(=_M.Qo:po3s3JXWJGWns^;k ):.k$Df5p~Q- X$q$NHu(٦3-I:$!/Q9j@'-̭FFǦG֛gswjnn*yf*=9V-CDak6q#iب1i q8cJI]؋4~A=ZncM\bnH}˶Ib)O36[ ȇs&Z p\,iTr=d=b:u-K[WꐌDEt(2EDnӕ[ͱYFy%SrK| dab?a^~fP'[ {@l&qZK}*&%q*oA`JT1*٭omDϟk'kq0QV ZSEI7H^*7SAO쩪F_ v:dXN߂r .A.h9ݳkkNwpK0[L)RaZ@q\W"ywHG ܞz9 R\Z>޷oT$|qjnh0 ެs=4x7k#+b_/b C' 21\:ѽQ)k4 C+rLH+O}8rT/u 0 ,H^|2!LCFs_#V)=D>(N\KKɽI]Vy^Q HO:HhwjQFЙ4R"37< OyJbe<ғq#=co!԰ e@}UC)H(Eg?Op]vKck4dDi_Q(} /ma!H2O7hbkKk+rOrzcyOMqCr$Y3޺ƷڱW; -ϏK$c&#rʜ;I8%ȭ(6ZCJ'*Zō=}_Ss;F\&8.ח)!ε0ս٥,i<+>}֫l%b0uT(QW`\F-go /]tv=GFAAPY=\]Lziz[ |e_tc_m@Hv ,׫8Eh QDd~ٻCqռY,lɃ0_)Sߒ\DTⅲڅC;6f7sj6ZЃ@辋+Lכ +=̺ бyK'/ bz [38Z?*'<#q8S4HuP '@a! veZF9Qd%D`䱢g` cY>掗9˳:Rpln] ٸNv'y[2p06aj< p#=-`:8IJ6+/)bкjVJ)iPCfsFu!¸a;a,8S\FO}pDS(4H-r !SP6É|#Qm4Vngu@Y>w^*58d{'T{̥r"A>̡(utDڸ'4k\\g:mD)/(=fI5rʁ+}L$,jSFSp>P<;`4FV ʰfv&4v5mUF:;]4dC04 N*_}«ͨ@\w#'|V h&ʽdT)Wy~}onz!i?k@!3+TYˠ@HۓApqJ>*KmEه0F.6wwo:&3Y!n<|ЬFJ=X-3p1~5~R"&mםE㎅ljf'N4grsUP}QGkC?l&\txij: 0da&l;c2v.~ SԼc'(\I  lvFoyn͒&#I9W +;X¤]1^9[q_hde!2ۼtUUos@^ਣ7)d"^&xC>iĥf8Q$e%}(i=0yB@"/]j<  %ZiɱM5) rX7~:J(s82< W{s{P-Ty \er7/73ƛ0DG\q(4Qc?Q9"b"8O#J1/]LMZI6FePǺEtj#<"B 3?&4%jnݭ'^"+$C_[#!/wsPі3Va#a&*vL`\vgŋ(CDi7׽]+U7aP+980+bfђfNH80A,gPUmz>8/? L E s2s TpJ+|ŏI# v".硴4۾Y nU[P}lՐRv 4oһ;lS)fѽT^h vP>)}-˪U(̀cJ-VrlU6mc):MO\h„t_X5TOj%kW68M()Ezʗne5Qa+*E)17Dh !_JHtn 4UkimZ{ّio4ࠖ>~T^uݏj 9,[G qHzT-xyNk~|Ј|.EuRxJ-r >ܯ<-&f¡QPs#GᚼyEXfưgo"%I,i!]())vِqR=]lQ=ild;1dUk 1'Ye<<.b"or{s|ߛ1,Ɏz%\0od'waHfei(˩4̈́nߩ֮UO/¨7&\x˾D >:_AJ[PMb[u-Q B!5Dv-g-fm`>iRR:j#} /ĖVqPJ/WsNڣdi tY皤TVAP TՐ,xARub*Ɏf;̟tx[v4)aZ0dY7v,.РfE/K/C'>o:LZ| ֓SNu?1*}ӽ1~9thC @v94s2!†]-t8@kP-B/hh{*w1wDq } 9E4My.h.`[x h0ؿ/Rn+CFZh2 hh9((^qGAA\P K~bRfN 1dɬy4NiJ0+=E͚PǺ.,ZGΑ49xxc񅉽m̀QuB!oы [-Vv}>^}DDC1ۥѲªQBӰZ*Cz>m䰿s}T gԹ܉ɞ6dS0n(c4b`lU{uH]l*òxF)L "HBbQEvHw9|[J.( R_}czoSi7$.סi"'bzvc@%f w N0$u!T}9<_wn%"^mtRa5[Lhs,Fh+J[_F H%rGwCL(B0"5JdzBr}KXg6 _k!'}_d(rœr> :}XԡŰMP3"Ƚ1Ua2][<[ ] f7 \DYwYx7XI3D1/XH &)"hz6! ؞jk*Z97 ('P'Q%{ X0]Qf U=)PA'  B)}&$~+OIx?+TgȹSC$j79LMfh=5>8HaWaٔ.c?侎zP8SjФ$| q&~Qa)Q[As6~$`7?`%[:ߖ-R,1Pǡ\Aȹz1eq2D*JKh?~0W`[:&[)1dKIMw[>\U TDD v;pNӒ]Bȵ)<(kipS]j9 ֲT!fv4K~徛mRD3 %S4MF-'I"O tGF&ll k*Qni?w_1HIHX)4@(E"Pv- ;W e5vqaQwRuZA@kնe%.,Q{8@6 kd1k;_RB8H۶Zy0hDFN3}.X!PxӦ\6SCm.RU6Z5IJ ذsX^6O+wlDi^;/e<7x54߶Ȧ>G,#N$n;NxjxYTD(㑂?9S|h5]Fij~Oޯej~)>A ѱG]KcԐL>Wr-drå1)1 ~ v(.iu-羪zCC3fwIڮ^ՔTpCʟ<) K?cWmkb&0Yv&](m+:d p:H{ʊ@REj.dN5u5Y˜$$ %.m%ڏ8LK-y/i`}4pfK3Aa2$"`\*[ ˧]aN5:9sncmEX4YՙP"-_m&s@I1 `ݴ~JFudB-8t8HvƍڱVPB=tç5I):_]ԝ!"kTvQ.>vP|.*$DT'6/"3C֯t>s~D+(X˖PB(W^BM?1AhTckr' "˗"3)/]1E$bG$ T:m=uthv֡n U++FkZ%9.+Gc$(IN1&^H!,+5N\b&MIlFʦerp-6ze? oT8E'\7A*z WCUwbAMoG穬z 1$8K{93%${eDX-ߒ+c<5͑}j}$+P*Z)z3Qs d-4Vf(u" = 2go&_܊;PVTP4cذȚfj+䢁ccxn׶ }o=_"vT8򁍹zHN?vzCy| k*v#әc"+:LK6*\IxzW9`T-SX03* k잮[i؁ )u}cpA `*U m"3rg&`! O*] +hMxMWOgjWmS !@Kg[>`52)L8^SdQ/Zq+'EKv~&@nsxU#{%b-#`y6]m/lTVi>=nbڸfl"b-WkP~Qxh L˖̕6epLeJTW7"OîkqcJj)7BcDJCPiC'D`:_CJB%^%n+  M*Ldb6edaQ@o:+%#:!9Y0R_$0hu?KE'fY'~VznF$P{@\9 #=V?SĚB`_~7Օ NO e_BG-Dן'QI'p)r%>IǪ#TEHߡo c};Yb -`M=lW =}̓O~>a DŊ+ݿl||[~}[%Dcud4ʩ.)Yf;FTͩAbq3CR9x-EgwMBS7dcNm/?!q].h|N~ʛF7@uPgLܹ h6(bA]lC gp31p2mF:_4 7TEƴ,O[ f*ZқүLڷ?Sj[\{T =x `g!>. vQ&v.@[ 1aib=mgϏ4cnO( ojl3%y`<E-a7ݠ$<4 F7Y~|C[qeL~iW0gi`nsi3qGM=ԧr6nd.TPkr\^fxƛJfa[|f{u‰rhI9Du jE&f~.K~ú$S+[$Nr`>ܒ?tAp>vϖvu~Z]Od ˕noͨ7Tpgr,˭=?llG*4mP$2l;N7:aak/,m*UXqm6B)5W( C&.9N&r źJʨzjZ}c@aw tXWg㒗<1(kԎ.MuDF0 ZVqȲ>.Y?|@FSB`ԍWfP`V zj-}:_Mī# ߉I  m&X+El :QC q1F >v˅k='Tv[c?{FŞdsēkjʔ`l?dDպ䀇~%=M߉.&} ə]B_vg| ڇ qdHd"P+AgE,J,DŽhBs瀀zpL,k?,c-1K$hcZ%5%/4s጖VqA] =!Yyg͵xxG@"Օt<:'P&vJSMi'Jxώl+:A<@y˅@ܳ\m eLvM^z LԌc\%XDrH}F鍞SlS)D%¼Τ!>֊0gUAsQORC_ܬ_vRY.[:Q29OXSW <1ubC1*"S}%Jg@Int|9;~ E)u*Ή- vߩxe.}&9RbQ޶t2#7$ 2%zYOt|+ˍ9YFa9-Oק/}C:6^YfvULWq._&t2/+_(gh)З6ds(!0DmR:zT:EIl \ Sljk]($~V3uv:y[B! DH#_aV3k/$LlYZq>gB^h IX6jt@F[킴>V5oTA\3@" 5WKųEl^g mR>iqBJP<Gh߅>i̅ZB4]/8 5R'|^ "A_z aW~(lhCTya?3c 5 l5-"#= /'w+ ynlK "e.wdK[P}O!ٍIT =$8l\lH^.EJ߄@/bT/·{ԜT;';:eH&6^=&5uԏlMVfnS#m9!qvcgDu|ĥr~r b7]ʷBcs3%]1pNxGZX 9 Aw^p-?{T-&y[ܨ728 HrÜ.Y*58)z|αGOTD 5Gb%qO*d>I@y4S&>ꂙ`vFw6|L{Q3rL!i!bMkVb#8_aۇs.අb֡mli'b8KŁ~]"Qo{DD +!a2Hl!#U^gK!~ܫ"B~yiG Cd{x7~+*j vgŝsSd<דaA),]x+4}Ӊu-]hIjk7XH0I 1f ?&HYm] ! rxN:?=Tɧ/%A~Oi xNLXѺC~_sч5_BxW'0\!b&~v !yc诊 4tHPۏ@DxNΊkόG(o~ƪy sSNzҪi=HTv-xzt[q X V#U~Eygx݁(Cl#QvZpp4슠RJQtYƘs/Ww2bʎE5u4"JG(*4/N]c#p\cel/9=]jY5j/g!d%*p[1]@^"}J͚{`-ko8/O,n/Lp%v/ *g^-ΡV7 =Bә E]dNMCGoQ8>z)'pM!&O$l]tey]Bqs+䊔cRn=N;Qf!#WUpUSv (:Gy C1? Z>c24F0?sT&F^Gq*t2,p0>Sl"pJB_D3qO1l_#kP8C]WU|柋0iJ %e{Xo:&ѩޓQНӍJܢKXNV5 yf8/|M 'gM)QVP.{tԾӪȻ6ʱjaQ 5ATElUKUZy< L-|DbI5J) fztLۉ65D`k "}w5i.bhD f57-nם1Qjt2G v`ܻuLF) '68qrH{Ѯ˝1 ٳT/j1gA~ xa}4}oB>536]hV Bγ`DB70P kJ6I\w~Ld=Pվ. {X#jS$Ap]0\ *0;oK % `,)}%882BeL(J"'Ӑ8Ie vKQb&G:x<Ɣ3=rcאY1vْob"``oY<35%#iVHO,HP S|ˉcʖ  .9x ז%paQN3bïzEjp2s.'JH l*s1|]}34q$k q[Ad ԔRм1m#ǮJKopJsjn߼VtOI9;TqL F*-ǩ#Z)K6;· Q~('QI_L[,JҖA/:7@#<򵿊|D5 % 8"I'MC -0EjiVcd [Td < oICw 3l\`q2=!/GRs0j+]I֊qrHJI XĚY˪X 092u7./; }I:;3J p{ RP,.7JM}:mIgvIRD"W=<wJVq>V.K8I:HBu}vRIg]wysK-aT945ډ91f~<[0<6 `F{׈%=fyJ^r!r(>"8eߞ)B7۔}:SLIϖ|W_B] ,q3h;t\7RЂZ`2۬;u# )EzP X{q>='0Eظ`>G=ufmē` L\slM>Ej(hLc֘jFs~l5M>v7.* AoLQ?GU>mVePAdu:tgc9!׿h<ݣ'hTvjNF8O$ xR#>;PK@hi3gnOoAhNi[I+{O!nFa< ^d[&fz'Zgv_ZT75%*„dy~Fu<к6_{,,rw΀*Py&-L+_a[Vo1ۭ?^;KSbf >ʄ8E;9Qf/ZYnx2*R{n1,DȚ"OxY6{&xEVM>11e~MB>?iy)X- xj6̏c8e DA܉BS.SR?`$jm,! ~_Qm)FlgVKv*)/r5eVTo8C5{r.fP bnvhQ?آ$ފ 0TҚ M ,ȯyWa8:NN)d&`~rY)wяy(QA dq*Qc񮐛'%ZE@Vz(i6-3V MzS:""|+6??[0/|ݷG*DV8Δ:(]%C`./ j69i P+T,vet# IrI4% /+=ZN؄B_psF?J,%Gכo"o}x-T'iȗOyݱ^)y0g]}Sou+\ V զ[iO@~KTߕv";̂TpI5y>,ɘ6FCpEJ6}>s| vq퉀| uXR^M馂e5>T]OԉiOxbd>*VwZT{٭EP%!Z%4\^E 6C'DZ~|XB='#o,-r]8Rixz$錦 =,AWwJQi%-677DnW6( 0ɦpC"8ƤO1mfAa>דs_ɱhHF$!|OM2`8CB~UpzaDke %ջ,nC+"HG34V#nc!Hax32XúHD/hĜ!I&M_?7̼J d1~fliOg+ќ3ÆtЃk 2 k -kt.k]lX<0@b5rw#F9#|hDy+4?Vh ަ< c~ msHfDy{4siiդHj, : BeuVA'MKȺ0n1)CC >=^ftUUt"2l~\֥l3{h:%S԰/esVCKC琓=n&):LHjNQ ̇)T C!WrLE֙q2YŔ΁pc>p1}Jܯv&vf?:3_7:iM4=S˚=>Yluyٓ<@4?*ȷt=%:|Qt ~N wTTjJvϭ90Y:'Kr&>Ab`bXG .MZγ/j( Xx=l|5.V"B[(a4;^s1\T<6[ׅ؜ -tfbKOK"m~ɼa Ap$6}!ԟm= *VW~ރ]ui2p+g_9<m8Wf0yEQT PV} g)#d@ڻiV*)rYDg@o ȓ ̣tijFi \Ios u/fuC.5+1=|Q U;xc$Gƞ7j@0l\~>pN\t`O}d: P~t) gW* >:J*dvxMrL^4d)mh5O Ioqr]f~5%BR ++V)ݳR/+oZԬ, `)Ҙv\{'?%n!^{(RH\[it㣁W.@*(q [ߡ։?CI Uy}^u|WRb,CSp^xçWkSƿC'׭2+ ]1ƣ`պ -eۤx\3'B_I9gӓ9=f/W$b/63Z$fzTÁJn)]D5{A M=+'pu~*hG0vMP1< P a-J*V!O%@+2pgmAFb0cL}ވ5({s:|X3Nmt?L% i>ow!`s话MgK"]M0}f> Zв@&^ctisf GjH熳)_"aƫa,y۾ Ķʦ&_6u; T |; 5I9;_ < Rz2;Ga1y.?e`iYh;3= /{ &ѢʶK8 ~ ЖAt c( BXBJ"n(NZѻ#iA8%YzEĦ^M>T&'s/,0\ >+Ov=x3;*־G[q#40d`7YHC3Yxi[0n]V ~Jۀdf4bNIQ"8~/a-'ℋhJ^uulW%_;3[Њ \zj +3x?nRwћV9w[ *1+dy|0<튟79Ԁ-}9wx%5K,LuR}"=]%$qEw)ka<N{~%pMwE8vh/)H^Xav҃呂lNgC壪p0ܴTs7v{ >P1 wܔ~bp=9p6UNOVXY?m pyI5vKSIѧ;[oy_+k.2P̟B,9$X?so3dߤ \} yQ o4jW'lxa5{%UK]obΉg/ *h( *%NJY`~vKW螾QU]PD;ML8FB9b fƇH^- {r{Dj\qO0 &x(Cɀ?VVLY1(υ[RHE0v ^sLk--2X}&t ,"T]CuwB"c \n{:P/q<hj`6Bd@נ85z `cFe7%'KZ!zx'+ӱ9k ,9!ƣ,?O٢lWN8f3:vEQަ LR/8Mrsr<})m)[``:j^ f^ f~$YڻUq_y xV!'x_S$Mpn8 Ҹ`N0n՘ cViuVy9ny ?kY%uIw<63Icٹ]8!3M..tk}N6=ZTǭy\xKpyL;yxK$ΰ Ȳϰ+S;Mh&`CY<{? S(U(F8k[5&]k'Ivo2;$Lpm]ҫ M=S !;ቀ_LW%R(S'ai4˲RP3~mHL{\' ]i3 |k˥Ў—=>m }U^ clo[۞VtmrAAu@=dyoJJj7>80sչ 62dTBE"n|'ׄK)75F9 2#TB#S'xŬ霶ADLx(Xָ50[_H2[x݂A~9 ڠ+e вZ{ăŒ$3L Rڌ'CZ+v\P"пr&,n.d3p vʡNvݑ-ڔyA 4whQs-?u&ҋZ%5-{fL3 ȏ|G{Uԋ~|f@Q~m[/ZoY+#+޴nBPթEa(;@&$wϿ^UW#Á΋?bE>gl"r[ybƠsVCS47d"giߞqeANy\ )qYn߰W,Hxz-w\bY…Z;FEƅ0$hMo!FT{k2fq7[eCI\)IN|@ Y {9ݭM+24u\uu[4y]ͷF XNqZ@Е$`~U\ "*$Ӻ;NNrgs'e 39,u8A %VK9oڧ`%aCz 2gq]npk9,_[ZW0Jq5ڋᠺYFk a,[ωrQ (Ur)7'߿+C>{MG5v,JhՌEE qMWjLj qD;a>wpur  c:1~$^nU}GrڌKR9 :Gq|xAa0MF,W\ÝInL)@9k?yL=T%Gz? iYwҐҝZ tTY)q]S2kyY#TsJ%PI^_bMTëgO_w=mp9KDŽDd7E# V8zٯ}MOAjف2Y86&Qv֬$ߋm49BN+̙՚YRv3PU/kIm$Kt4搳mxrGgn".Ѵ5vM-8Hl {oݱAQfƵ`|+Λ}xaWP*3u.چH稥LnTbѥk`>Uj],Q/B=0s&ke4dknÌuZtt3/qi gRz*XD`1D?څT@ZH(͎qZӅW7(5D}1F&Tzݲ֜lr:(h&;`8baBӝ4i3HhڑG^Glaoq8Ҿ39/*5A.UŋwzBNM=$L';um3DM;=!P֩zz,c$+;%AlpzFP{{NG`Mu#ّbg6WѢяs; bVND̘k6u9aiA^+ӅBM>*$oa_i79Xycå!2%6CPǥ^ [oB[&.X{ƌi2kJh<+ 8ph{hj#v]6)׹~8;g?x=Hf~i/fă!:v)my|o {آlCދ}PY$x;B-V F0hh mn$нJH| I!xe{O;;C/F[C@c*V{>}ǰ}DzRk}2\ t~ZYwNiB`SW{. jߠuX!fM0JU#;zeJS6x:P?-XjM08ЪpKnRe;0[< gٛ̃DY</[8Aƒ[V=2L6# thBR<twZ l6.{o"F9rMle߮]'6F ~GjPڞAPw6ƺW t N' u8]rҤnef&Ofz)1Uȇ]<"'Q[\vNL6M941oTS;6M+E*V*"R@Xnyg{ 3DMŔd*-9z$TV5N箋 dAFuFQxdx'-3N\ kѿQ{xvٙnd96^6ʮwk0MDnB!8'"۸ir5NCǃHlDyI.16l맊 >tqfI^#veg ]Ag q9'-T;M@J (C͙gOCZ d>%y I3W?V~3#Pm4FY:&Cl4[Q9o礮f0L/O\"+#$xvM1C'dquvbx.hN`^J5xZ VJBTjz-:r=>yl^ w"@i:0(~;(2/6fqB>žbYY)FqjS۬e/{6^>Hv{u-6_2 O+!Ǡ:%Ko*dWp̄lFQD0i6)}JOKbQ0RjRD#ܠ,K}YvUY偂z$$ίff"z?qtn+jط؃YakuS{QK"n+pu(̸k:ZK\rh1h|u`0Ri-z+Aw-WH$5Ȯ7SP߁xvZbzObY2蔙W^n,{xAo.%M\u uKtQO=ĥP@$` 0C/I I6.|vQN9n'`Flםɇ<揕sO;,V_>/}۵oGͥlRpX"M3>A0+o=$ܶgI^^s1qttȂz"ЁwmB tc$@Y`ȔGkC'zoX)@)rd()CV_Yl!qԒu2<7v޹ϥز$tXK'rf7m$ac/ KRYW4FF 3w1L v#~7?"IloK :zyqulK^&QqMl8Cc{Dݴy3s:C,{UCKd+\ XYOHD xL8ָQGjw'Y|B 7h:>6%-"I)f;"LASY=f p 2"+|z6O rFQn26t$WYݺ^@TYfKKSq76ShSzTvZN仗V9؉/mnvWLdV^&[g-e,̄@󅊓]!LX'S#0z E 'Vm{,Bpc<ϧTSLcz/pXq)dվ_)j`vk۞8f@ ӺYiv4$[#sj:&xfrZGD`LX>0Jg@H/xA,mU}Rd@.N,hߚ*!9OlH)gl;FstbG }Z%qc-Ϛ'ySrY/aU*q^rw f[tP E˞{W>i-BEE+ tX^7wM^L.Rԇ\{BR-'D=}qeтP^Scܶs>Wz!xf):."5$9e^4f-$Ox%K5s:0S+YFz!>.Cv-=j+ I":k=eVw>`[[i`g.freoģ|PFsF8!~N gss%̆鏵<ꢇmB&"X:KR H1Z_ZUZZ[M{ئM*'b>@zo({go^a*)HzE#<W=sbmrP/n8R~?ʋj"6:|*}j7㘌H{&6S44;$Q5}ga|\s0'Bަ^$ʷyY Hx<.j14hS09\+ccX13v̞Ɗ *?sH-.VE¸+p+7 2~(N!XE-7O;ljI NxAxo&%znZ]z)z uSV-MW{L}!*Z>o- 07kw#Ow]> 0`d7C[j8zW#7Ё5q$u5Bуfb+zQnISB{]{UW]wO/?;)[2ia#+ b|^#~Pd3I,E {E@6^nCGNWGPgp%Idw8G2]['Qr1LGg覜׋BA6ut`#*L+Jn؞k_gf=(c򠢐 e, HunGFшշZt5mHË ؆uS3ʤp6s/~G#J=SDkj7 ?>Cuf!]ӐHzsal$,] +hNįa'VWAoHJ;ŀ1Қl<{yIѠ_~ =/YNȧ1 "e m<Ҭl-J61r6Ыg ʖXͽcbTG0; =3 T=Q(r`ei_DS^k~(:P&Bϒ}7^1NlQ-$PnrdLdN Q&Yʈw .s՞cnbKLϓ18^AUx5g;aKO\L:g|4 싌P0=&  &CF !~̯"Z(PX~j>`.(=V"v-ks10Ps9Hקm HVHR\BٟtmRw'!!%-2NC%A%RLmn150k{AzF'9e5"'ɉ7g쀥婞ǜ\hwmc`3|5n|tdpY{ /Z'LnYҔMimw gįΈNka! v _- T.pu1D^؋GLM# _tB P  0C@.Ly-|Eel+FsboIf(y!(p:VFիkhL1-"~j3}#)#f;3$|o@>zL &| %-chzzā` Y$h~TzT7W%ϹƐUo6i| +V"43 ΓU>)E:呾%8q߀+L[u(x LaSM|%_ }WLBLq&8ou2ӢMJU^nˡNXܮPN%*XCICj^ymsA >c͹_(a'H si<#r΅KpFEd4CUve"hڼ:_p)޻m @+ 656SfwLh",ŗ>LRlr8Q7 #n5Դ3:WѠxؼyG]>">]/|C()7,$y[)rΜÂ{߶sq=a lGOOgHk=vuRfL\ UIiOv/mC cD;gtV U96٘dy$;Ŝ8I;Ao8z:rOtOC6juR1!^AX !:uZ -%Қ=ʧXUMKSIPN/G0Tɫ?@mɄZ٨W0↌ѭUr~-L]ϵ8kBi6c¯[%ܷvmm\#TJ?LeAOBU1!9M#Mf=nX@,z;y, .Fq\mcAiѹ+o6򃼝asWƵ}yv p<ּF n$q^YLp Ke; Q"2+w<79 ^ ETo@[u`bd!0vIfanِĬ0& *; J1}ݴ]Fvۡ Qt3iaaYzSSPB2o(8b[22Avʠ% %'{5|Q ᤕjQ^u`_ksqХ8c!`>ԩ Sߝ> Im:a?n$ƎHX T 3P.X#$*tan ݠYM*rM@T4Ya  iMe*2;N'mVL. rZo3vZ<}UuD__iPț_ldK3N?-N٧zպatN`(,<o%zؕb7) -MҕlY9w$AaEZ8Q &6~Wm5~{!x3+o5Ox6.R̔YF_VnoЛ(u> SiGgO;sԐ7N,MG1d"A-p,(?ΞD5^K`pÃ&$ 6sZa;rQQ {P$Z3` / aى!ڬ?BQx zS{皙^9oBcH5.5W31Roa-AH\6Lp=sdPyT:O 4i=`JKCi4esܓˑn5ڸXGҊGq á<:D!NT?|M5AۿBo=XcR"G~Vn(Kkŝ aD-S@ɺyG Akŝ?T$Chy3o 8j{ .TE%1|+n0-4"D8K Ewʹ,GW{7Z)ZR][hWn &R_Nv 8OQQ&OZ:5"tgA'ADi sBF (˃L*, o޴ ]cݎS5c&O[~5 OGƾŲߺֹj ȻA/6OQ;9R}cU7mX6$ ][Q}҇.:xc@q~5CpA Dfua/YGŇ|ER-yeF{ @V@İCD>f'ʫjn]0g:9頢-7N|d?[ t?s}z~r_XC<ȒlN'@A:sjVK!Q؀}4Kpxj YĂowU0IA@Yc0]*-xT %$GE\5 40v4wOޮ}~&2{'Cb'j;QZ|a`cTq`*,$جF\v, ҳ' pZK A<+ lmw'86.qk_P[Z ,> U%m.GoW.9~0]teuN K}sNflvR w]rgoH^[}) ^'.tIX|OW=fM#|}Y; 2gXK rz%k, PT\Ҵ>?1egyy!ڝEaT^ Bh6i -~RUٓ< 29qLc"5 +Ub=J>Yʞ-tR$J]WI-Vr_E~Gvmn|CٕYXfRoy0*SMƚ8ӤIgakQ^ĉ+Yw_ɧiu#C[$ 0Lol#{mO)_Z̀XA䂊GY?vPH"aWz?l:bHCKoc_|)Pi`:A5=v\ۚ9(KRayaTO˕T viM' ޺^LGu i v;Pq'r\c7rb4SqvTSu(WzL<+ p== 7Lhi%+uP=dxdwD&!n/s~9 m|KJH"u k%&O1B8j3g7k%3!1?j*PH+fr[z(jz"6Mf2r9nN,}>#~ۖH$`GGd8jV+*G=xn-k*:֖$% c[1[Rq\ Yu'gnܻfblR|KJh.5< 蝝8 PrQ6tǀZϜV0A0„ja:_m%j%P_iJ3܎T:yF9_tP98 OUӹ dkߥRMHkn;i @ \v.e~m9O6]v̋Æxvr! nd^# #YW#Ѣ OunI F^)3GP6Cճc!Q` - ~#$#"<5 j6wuId3TDe 8Pgq7ř ͣ}#c% A.HE;A.iPmK0f_r5ۣpf7t 8([A4ֱHSng3X0o:bVg!w]Rw `(" HaD!tЎ0|:YG+˷[, -Cq0[[yS1WHB0r>=|Y)?G+PΌ.bZxհWZ'O\ua&G9@"N-0?"8 -/iP!7 Q8wɥl +уrl߹^͒pliqbtc宻Da*SzlTsy<_5*!4OKU.Z~zү앲W,KO"=+Nl xd$űE socXR^hh4")XI-=[a!x AOг@qisd lceeHØ6+gnF{6^At"M\zT-(}*E ,^C,߮LΘx c/YY!86>X$w#F{<쏴vuye7BKwӫ7Orq!]8P U=tvdkR 뗨,T i&!d=c/i[zΒ4n[odSI, JTʰ4zocvs(iU4= PD8 ȚHdH$%@'2YA I/z<[TO+~o <'?fSn<H$i-Kt9Zu$uT$q'H}csv\4\N C[dhsӧq8][?w{bn3c~iv3PNz j5KU_#(RjQp!1ITMO߉a0Dg| f2- VD;z#G6~5} ;4hZ\e-[.;AoMAѢmFW;kQȼ|C|ٿ[щ{cR좮Z~v3QnXwZt"cbGjŢXQA5Z_ Ī\c M"ћ|X*  ^9O˦5/Nl6A[Lnև-E($(bd׽2yrQHbt(?VL[H͡j0[6LM:EpBenU_,KkVY\x"@RJrzMWMe7ck! 5WM'm7vx1S^ۥ'q憀,j8W1aPt4a(>.ߎ`/"8<+ê( H+r|+k'5ðzשAOcٗwc[%?K"^%`"Ea*S۸濾Q`;/P4oW6[ bhz[=Eu*{.m] 3+S݌)*tUYO 6oם|$X$7 hJ>T]}9:.nauV|A~x#lp|*ׄ4A(Ϧa*%10pѠbs|I{BWH'fAhƑ#eI) UdIqj>* + *? ]|0*je(dMNʑ zxKs;%C]RYh5Q^FIe%abkix'?yf2K㯩n'S. E#k`t;7dT0*K1^F](J*qNC@|z*6m~p4:btHcyblvCEG}7ٽm.@aI|u]ݤ{G fI\QO j q˼9u\C=*FC^)Y= ]{v{N|5RC_'Fʛu? >a /vhuDHF,N۩Z4.J5n>selXh$/s-IaIL_b3 RPQ5BLcyb%%GiC>9m?y%+y\@K6SLtPjwX,9n4yQY/a Swr>y bBwwv{Z`aFz0 0׶t2_)VH%D”o]0xЅ٦Nskd)2BRkdQ}X~l+0Ŏ[ >A'f0rRigx8xb\Y-zY7@+c &m&[*jtIpCMKEkΤ։fXOn~9XJ gK~NO!Z$ҦctZR_e|j=$:;jC0XI}e|Ӄs2cK Ag>B2CA_cHi?@K{j<[PYE%$#I{|:FdEz&|\ZSMByrH,@CuΊ! HdG#Ɉ Pc42\ڵx_dO(qpꍿ.бr% PM JRj˯ĘonY_GȌZ}zM}>]=[o,AxT&z  F^vXń9,^nG5еY;Ƒ:mb@sJ>W\{kQ(%/gC)y垔Y9j> g0ߌ'&SeBd霵Ok!R! Gac9-2| 7oUuXm>d,yšR ! 7 5l/ HR  ׄBHވB I{E3mF1:l[af1T:h fl?C6bi 8IcJ1xDԗ&nJտD|ä́ f !V8D#5E$EOgC}Gqҏ8*Ѕ{~U@Quw\/JZw0\~&_xw *&oL?(5P~ \!{ЏڢP)y$Xm|>mb`pS B`URXoMZ$L!)t~یq/pǍ̫C-S?S:0]NDK)x`*skKCZTK`D>x$"  #՚E" 5{A`I%dەX{d_fxQ~K" ? Aq8Ϣzb4`nF=!a5IT{9C㰭S{ 7],VB~=4E~KFcfjEՑP ѕ,Mfd}Nۘo}͆ Pd!`~%\l梒~#uס/-lʶ;߇!uI\ }@7]m*o-Yn% m[,6qc4]<ď($؈ 7SeqY?vo]P1ƸX1?V uJ <T_ / /mB%W )p":uR-hZy!({\HjGH 7~uI4KOrRdr+Nؾ3߉fgja =!`oBGrh_ϩCAi"}5wi O1(-T'`gzv.)5I_Ŋc D%"".؜ n@Eɡ#YWǒcHXplŁN>&&ײBVf3%4HŠ#ĸ= Eb[2."$BqqlyڱJ 'NJ,oZu8"hg|YՁcJV*Tu"3Z7Ja0[bd+olYEn\jӿʄ G_*TvAH%*D6\";n*O6WχM3ķ)29Mx(ͩovpF+Ƀ$44 g@MŸ;V}s/y{٪S=镀YсѤꪮϛ#cȇjٛ=2j+#_ 9Q$F>iS*b(/W&b٢ mlPTHIcW8޼_sv$mӒph(`lR#ܘ~_8eiH_u%OC/yB@4-]MU*}"WY zЁ™`JtR>,jt@K(1cfyQ_\N(wBځ?A\^ޯΈT`TdG/`AVBδd3q%z8/|ް3CdѢ%$E)^9sS/pyRmԅyj;&rx8^4in|WƄ-ORST, BH>, #qCƑ6EقSPB,z9H2DZD՚81C}9W!! !GfaEg<|+~Ox`H kc4ŰP)w6uM{!-cL~a1><켉Vm6qE$1yHFv2MӰ ̝lFLv1Y&L`$Q mj1_ ֻm,XrEn۱GNP4=K Qf#,~=q7@Nnwa^Api a9LUVO=Z ԯ1|$ 4ՏvOр0Tۭ]wH_x\P6:-壆h/ u`-ۚ8uX B}HAz0_!7լN^Ph%9 PuI!2GAgInVjK7B?\֝X -i6| Z(I%l`$wit5|ڰ,"{ x%Te|M'$*-p3*/şUܱ+PmA;"g.d3/BopP^kqB0@.72ƇY1HRY-HМɑi*V-%Lʼ4 xd66>H/a) uRZ AO`Ky+}+.o 4V_t?oAvuΔp{fCReM@2-d/8qsf.8YrY,u:ncp6 7ryh7({sɛF^cRRd;̝`˹: e39޶̱a:H:!Dzfr죾zn+z.`8URYר :YCAї,}_ޤ3̓]CN v,:Ԩѱ98Xq@Oh5ăAՎzr,yOt{S=-ZgYUq-3st_D]y-W_"[%r{ZMR>\fdpܠ2ڞm!5 oΠ&}xv` 1Z_}W7(ޅ8Z6/t-NR0>%x/NZwJr0tR|QסpZ]r}/$lD%Ϙ侳 O<$91gj'}(4z ҹ~7kYƄyOVt ۴~vC5.맡4 ݧ}Vomǫ\ttC :yD" hɨ#\ '3 CRK򢂇0-;6 \TwZxZuʒݬykҟEZڶc~G4!&ݔL* ǡNO_Ll Thw:@/h?uo%_$f#lؚ)#Ɇqaj73MC H' F=t'd'$CS.كG3&vK*ΩC擤Kw.Ѧ#vD QaVH9^`Sea3 Bk: q% ]&X2>spX\{Ҟ*zhaMnZ/`+rŨr^9ŏnq`(Mo!>oSΆZp-eJ!ב4cGϛ] v쉭LcbMbghqp EH9Db7zvv `u1& irGadhHVw~CT2TҶ֏;Mo[PWZv۵ʲ4I^ƚHz?8[K I^m?ٜվ$f#W Pf2P_#sڣVHNl-EF+϶vׇ,y}qZS xDȥ =S$>KsSa5)_f%;6r\?9!?jX}3ev}1,6мq[%8VvMNpC؇"BFtW .= )r~&hq~FtIh30W[ 蔨g6Dz٦WFDBsrQgK 9o2@elꩣ[%}@Ұ& L5cV]tz'i^;6rTX]2WJi] 5C8bFZ7i=6[pw{o(=X̲Ye'^Af!fo+UQꁵnΧZ*JO ]nJ2̴wkO َڼ}5STɘaox{͚0TLp=/X H:!Cs*tc.= 59:n}7ˀ nFRK§ހ g5ոN`&.鍔 :kS# \V,VD~^U˫8˯= AC Xյ~8_Z}uS]RFkVlEc-8+92CcG/H(ӫoI)&vGSu@)NJJNnrOpi(ZW6)F |gJ:"Svhc6A>ˮhN_ Ap+e(">4Q~Cj#5q 5T gt4/x0k_7-a}fuرf6/M?^D]B%,W_H[wDzЪq7!>:nHRA%QD#Hs_{ 6\j[`nBh_);Nߡ-w*^VbŽ5<n~]khw9WךBz!NXiww׻Ms@џGꝇ#lݩDApiθ\6XMV4#zPnsǣwQ eȖםVGeaTr[)-erwztmǫ$ .OVqR3>nq`g081Ĥ'-ԇq dәy; d_Nk}wI_0]NpLQ{60V#bB8wA +n{qת]\޲kÕJl-(q}϶Kcvk0:ɀ6TJK f:*,zC=0i o ΰH%nBc)Okltu{&vcWh.n=x*[uFd9${WF!m>nѦ3Qsa`q'iYЮN~z>WI]YAS%M/Ӄc|x@`ˮdU:\QQ$ܸY(jEqnZvt;5Þk!gOӣIlvm|7q"&"5+h#?x)9]9T$HF4AYXAbh.(E}Ognc$ fla]]Ҵ#R`Z"ÓYX8%hS-Ù7ݢHcmMe.gWꌀ&I%"APϠ*FQ/$~8sf뻳WଝkS/A%a " WA`- XgeQ*kܢQV1)>}+q2 F0C,h_jP0a"}}P}DV^B!$SØ2}ެt hи>EBR#َab.>hĵ|7ij7L„ ж\ԼC#M^7U^D`IAT ,'ޔs-)n)i~a$"1OlJZWqrTT`$/zP6T*Ũvx?;`Qʇg9N$|2R$!@ ܷu!e))Ux0l1(i,I'F09a{Ȁ~z<=q&֡5` &N1P۠Gu `[x.8פZ52~6\qkFzdvMgld&>;Ⱥ 267L V^(*I{sQѴ BZHy3yvYW~kV<=:gJܓ<fv'j.Q]UIϲ9qRd vX(/MYL& ;l>M|&$˝T{.Q&+tr}H'M$Yi@})k yN4!a_PޓE8w59y qT6 LaJĘU(}]AS_|+gpܙot[yO $Y*yo$/f}H~}y1npMAf=/Њ9ƈRɷF<Iʴ%fD) )@;ua*$pGlKTRɥvgVy!]bg'=#ӤD4R,!{z"y-1E  S<Ӳ>0e6n^1Y KB Έ| \oX1{9Tpq`:%uq' ГX'͔ؗ8oStԜ+# Գ.WM0?=x_ZfoS "0>\2^ 4KX:Hh>CrݰHX'𪇦\#J܌'H F> X~zi(TJϞ wmp 9KQA<:rB' GLZ|t\x RІAoPKbg;:+T(6ٟmpEulJ'yS͐_ ?vDsLQL1ΥnGnmR^2S/DͫLx3rxc9K"&~G1'Fi2L=jZ&]`ƍg]Ox_Ii~gٟ[GD1-t`4swxݿ\8B5'Y]xgq.QDx1A'[hT Km_߄H( nZ.D-F39hR) l5 =8j C"'"Ffi<3)󪢃FܩK?4h?Jb \W>i4HNV߸_eCF_cz m _QrlTq_ +Q&La⥭[(xX FW9~yz@8chsqsDxSAK6G9"߶37C%}aW1|O~_=K.'J7YzXIZµ=j{,måG=iwךAixx#-مJӪ0VB4K&z(:bG0Sm qB7~4M ͓scL^/8FEf&O(,Up/ o6{Eڠ`xωfO n&juFFNs7[lN5H+Yɜwq((GC=~w˙5 iW^ܛJ`W|=kUύj:M/l;|h3yVĺ `=F,4ϵN6λZ#65u;+<(3.U,? 6vML\ qdţ^xٚU<O.'.gV jqPw鹟%*u$BVa9+ӭ~?8PJ=ʟi͆ { c1,HA)4e}̈́R1Y!o5Ǿcwhp\g=_!;Ar}w\,E|OFVb[7Oz_C1wE3DoTSq`//ICHtPwL BL'Jx)p $5/9aK{Wj<]lXzEwӢUH.x $)J0i lrZ>; :_ #8ip'P.[HRS#ꟾ`R0ṳVG([ PU^{.=gf\> `<ʜ g.W@a- )"WQT_~;XҩN}-z< f46g>+ozO$4 -+ Y=/%:?z4zX1߫ڹ%f>igIC8sR}΄3VE>$6t^PבO@ҕffBpwKZޗ>^ ~$joaX(Qx"\DV`[/IGyԳ-95'UNetM'6:>#}ԃbgW@MY孌,jQzxK@P XQB%C+sGB#n Ia9LӘڹ9ܰ HTpF2Q>Hh$z%PԼ]u6Xr,i51rDކͱ/3~ܰVz=/lqcV1jͰ2^3 ;~D!RI7f~Iިk8StfUwLER=:Ǣ ?<)0ꭟ1袉Ǯnm"@hCj+8ϹW $K9l;ňY<1} [m!fx_= NƼǻuxs 1G}=.\Am1DquME(eO~ŷJ&=[C2!TzNp"$–墳c]3q_ydOJ'&j>n’y=O3R/V;D0tV0 vRE'csz>Q]9 Jlj?̧O<; \ԯ]H% ֠3Pv@6rwTlsMǩa. 'nOBʫ{TVp. ײ]'w(ypY9nrG;/2vr(1r}GO_XV#|8o! > U}~D Հ0=IAp ݿK5b9zt,{~8(=EU\-jOfWE()X{<vK:> N͛ݺ{?k0[^`j NG1:Ȭ`*~ۊb_WA򢆾Bb9"h:w: #{bwĻѥDUOwO@iDJQ: r:?F<*pki]RaN%"t*̧Y~m.(Wq!pNـ`rMԆL\4< Gp@JmM]=@.^~Y:#,qiOuVֵL=O+Τ)Lf= z>&gh9=h0CӇ ayGCewp̓O.Fn+K! HtסzR#ҁXE.NFٕWFܜ0)s TLD{gQ4A87$ǐ=5 j;t,bkVH:]wijOE!&)PgКͼ n"n))^٩ŅghβmHd(#(m,7c~!مT;A~Dplt$zB&!m Ba]1+zS~ AAT5E >޵KnܢRu ,kgC[8Eܷa?`"ӰzZ bIĸu}y?;RVD\)R>ϸ0kNAMmNy92M5}3[k"Yf7+@#1h̸Y*;u>o D $qZց2Kmo`N;7nQe$=Q\n/ LbX9\,tmNs\ )}Gf0msI,ӹWvTX>hu q41ʐ +ul|+Nv!]mcmMHg5p>3#hFQ~_v߿~^d? ;!Lt"} U3RRWvd |$?`OB)V|ucm ]k?(RƤ>à|^Lt}dSл܇Mh\7gfh2*9RBI95A2'"1aܒ!? kEnXR'$ym)z{M hJ]A~ِME9łum^VAj:] .q MD+Jg,t7jc5;+-2ڂtܛ 2i~؟;'.1FWT`7X9[/& .2A32!;;\~H7om81qbݷӂA RF, [Bv%DzAEܸ׺#H)ZN͍Vg[8@%̹&E'8Yc OPH+bUޟSRk(Qs`rQ'׃LDُ#6%+X%YCx'Kt@ig I Ш&Sľ7;uGAO-"[F/ĕ#t2[ nwh:3?cJەzWtlKPm x0doTI [ܞMzx`0@gEeR-lz)'79_ 6hfg)|AHjs\P53".tsU2ňhR h%:\cN3L~ 0Cjt{Hëԏy}0.2d8ع3طJz{k@-G^fN/OGl9mdVztSR߯eFrƃ+ӱKM̸҆Ls>bOSC-ɃFaa] ?_[=(*CI# c^\wB4WWpn';{5Yej1_`KgNeZUY8S}PW[yE[K^Qзs@ߋKEī.>i]3CLJGQZEщgav\ci6./]f%BɵNP7e -+$1%/s—YKhלTp5,_\ʬmD̕RjH(KZ+&/P97VQJ~5 ?=(\A6 IR"G!PvNsS=llYgʥ?p1]mw8vRQL &NTJ``JKMEyjh[v勥{Ҵ~Ycbڒ)l/(B_UfoL{t>Az3MOfuIf*Tms>4ZδN Y-X13df|}sY{~zWnIrKڳvP'Mʩbuu$5f~7[_ ӿ $y G NW88-78n$\rA\Dqh3ݏQ6џB*/DC"l`ƾIck1΅ vL[+hgtL5̎A ~FnM\mb,7g\eٞQEW)(XmhrE 句HQJHNSꙺ_c~Lji]]3tz `'ϱ"lxlKUqB5ғH(o_4s4%*5k(Uً 2N\l%CE]"xj>BY,܀S3eo]pI\,.?/8pCوsUbha_/0WD{)8tbM<+!O 4B~3TMsv{HغC(XV~A*Ad8M*nɤzAERJ1Vsa!G7uX'G.N~鮖bc+8;$'YPD~LP>EWDW^n <6EF6Yn!j#)' 92کoMմqp wċuװq)oa✖΄'{E $y0d(kGa7} <6ߔr`b\G[pAlZ7߰ٳU+O.ޭw*nm@k6|"y])ZᲛgPgFsu"!pmak@ +x|!Ii dћu }+I#Ox{<"X<̔Fm 1b7xTLs 0b>(r&G^5=áSGQC%Ɋ1?dko5HIjm[itTm@Q`ڣ(kzLq[?=;|ڶ2%XxRp$s]n5/TKܲYGg4كa.mͿN)ԿpI/1`jy!cB\yoq^{rfÓeB!9ZhtxۿG_ylD zj-1`!9s5TEӖ(G->Coچ7x-fr$>E62ݻ++Dů>hiwY'/_+)aw$#p` P(YuZA"/iMcLq"$M؞%nd5\a2gr 1@XG@q-_ F#|\PT/^+;wd( Q[UCMa#z .LC4D?iP+/ȩH0syG0.Aڜ3m}O+~$%+[;s|2y F 28c*` + P;v/Ⱦ旳r#Ӂc/wKa=E!SY|Dp2Ӓ-n^SWbn v;h2OtQGW6.qFjFxw&*a*u)6̞n6vI%Ippz,y}ZUoW.KԙDҔW S'AzZ!?(o*t!y`2Se̶I2RA%4F?";OٞHKm>裯x!'7ʷѡk 9]WLV>_ Q$+1(v%U]5@ݩYJY)0ynqⓂ 188ejK(_U<!79 YrE߂_FYT~ +QCv cP9R25'AiS?~O2bNs񡴑3IES.yGxo¼MP {uV\uNG*!>#_R$uOٗ?b.Ӏ$bO %7 Cz;Rh[DmlK$I蟿_WEȿ17j[oz~WN?ީfVpؽq2' q*>pn,؇**tjϤ.WUƎ5ԟ7\]em/K9'YO"<=sK{)AA"`t3Z)UJ5ggxQ,ETYr;F|C}"Ihcse @/ i^@PijqSpCS9ZexM&&q=\%Z>.Hʶ;n4MfOHa:~oeўNOEUy0{E;D|u9&ϗnm ɍQ%9" 7Mj$?}[? v֊y~fX}Xyk%7"EyGF]%y,4gr ZYd'ݝ\Y9TX(:U&]SNeM=Mlr'}bc3eOcIʤjI9TV9xH AVh(|06,5D?#HG.4~={~D#陷=!4۝{j※o+asۃdOrqpٗ`@c)qGJ<G}is/(yM<~ J`T7?4fm[yZ+1}BZ>q!l͛N6`5Ҹ_bxz==spۗM(I揢M\vPYbE)^6|.HI[F lu)P'( nGp%rJvSϊ ϔ(=A793.E hF8\h%kj-*~Ѧ !gE1JD&d n~ϥ[x_|ۻSUL2yp>Plf(8fCzlM;EHޤ$k b7} ;-AC ܣe75~Lx ftH*gP2IsJ՚IRɶ!HR /J6k$@ (] 4g;A\1*c}cAO\H*/Y-]d(L9g3&ð,FRxܔCBC:U 2TnRհ c!Tٳ-'* t4n&[xO~bLd8𝗁HF15.:>v`op$!>i.,% IC)P%BBv3F\  y%Y/36+)N,# mi]N[e}!͜f%5$ٝ(wa&EpLy\"1Ǧm|쭆 Yhj#l8XaS^϶?z өJsI<7= _T"أ| ʠd,U[TPh+/$ 06; NܢKQ8uC}!+3L.aoLݒSҥ[ytatq j΁$U#?sxis/)3 `L8.kk ol9{_J$j˸N=K[ GNL]rR x;_ a1UO)28>whV%F!xm<*Ctbg3K1?^xaO*S"keR{L'}o_BN:ҿ-c{ !/uHbZ 僓eP"Qוd)dԢ7> O)̭`1U䋷G1Wɨ!%CE/Ս,\ dD?(z ]r^n0b Zrw=JxG̰;Ԣ@Xtz D1LgF:.mw"< "Gj^4P5]iVH~XfI $;*!la6w|ZH&矞:O)`<5'!aM?I"M@\9lXB qGa "G\7".BtVx$I}*j4EU8ĉte-LM[|eKbl{#-D`yPH/jXY?7bN)15ES`wy^jC &R A m@˼h!(ОVluZE;{6vq,^Й氨"@BG 1,UFw ʧdhS%LWpt,Q{s̈́~pS ]&䳟1FTO?VhI- P,{/gRvzb֭q{uXqg@7h"/dV6z!iFRh,}jTϖH#eE=eS&YAx;RCfa޾WLl!o3>Įɽc%l7V;큼XT |KBߗ3p$c޳ʘzU(ZH<9BHBM2qvE3 ڴ&7DI2[(з'㧚|N ATyhN:AwSɇi,alOCqcصa{7o:.q}v3-w)|w6{ސG=CmM6Wl `'dOۨj1q+[u|0$L>@b%>A`=IY>4|-%X†f[iZUP@(S+&<NO`toG‘W!DVtZ`c^2!o`VxH@0RO+_(5i['yj^?>fW!SzS]-&ǧqgp"jG\Oc_*lC6SǤb=(ۢqlpoôf+2nu3qD)7 H:Ne+j\6M;k)^R?rU VɅN{Aיƍc1wٚ%h$]&J]ޫYil-r*~^z+ x?t=dcYZE:EJȱFM'C.`ٍ }I>Jea/u.͛Eڳaۘ'VRAʀҮĐ0#BH ,+ڎliSD*%¶Tƥ(BЄp WÙU הz\{i˦^N8 `>OA-ЀĘUhժo}?>Ci ChPXW󑂂>n p{7%l降ZWVbdP ?D J).j-qؐ澗W'6~GEV]p$zc5>ܼ׫ӕE^ao(W{s޹CQZʵg!],.qaVȂ~t|Y.H& `Dw@\3z0\"=ᮘ\ui]:HWSןiJSo,9g ˪Uu@ҮmƏӽ1.Ǎ;eG n`DklmvS&f"[rZ gW 3Țh5%X3 K L6 Tu}---t1ːeFC)< [NXA.!LagTI` Xqc4Υ*D12=gC}޹~bbYBTuc Rsɷ1m_1ñHﭹUhswwnYΌY l";}uQL15෨k{̅-<96ҙDUK\,O>̧:vSr _M rKPM?őVg ;|Is\Ё}^V\o5d6|~/=.tnCD]Fd]}=NEQ`"]!CIyg*{7kΘku*(}Ghw:Tz}7@SixZRjMDc7~)MAՀw֏:s겚~:cX9R(qģLh^5;7E@-:!orzT;bx n 3^Ġ]7 ew@S<ϛd0ߺD h(>J7]wJ߫+͹.qxjjwVڠ s(#kb496˱!"<'qnhh{3a3ϳK/Ƥ}gsH77&TVj#t.DWY*Ґuqйp:X՝XUiuIh"\*鍯br'3 j⩂k]^VɃ |w8D0\]F_U9$-*fo47*8 ToZs= ՁY2Z6d2D`^K @PgTK$Dh;X:*c/gT( dy4kڢڃ *mw%nr& LI}uu,}UdC2@:Z {oh)O2j e 816tnk$0ז$(@`76za8D27x{譆1wz 8¾mTR U#TmV%J^ݥGJ< )[OK1o/ .a釱fF1 ӁQNl0 U"vXXg:9?kF:!i gI jCæ_ #VZ 9YEд={. T<^SVCoT;PG/T (=ւ]%ds1DMoWbQ (A0}d=G#ŝ;nNFmhvPޔ'dbO8dxphD'`.E)_ζNx!4qt4e6Ovj:j_1`܋Q hJwuQ"qa椞A=;ٶ9&iJ[]tP>C[*Fh<@xTU;JŪ1|И-ZDoaU)R1 g2ԨOkUw3Ban>[q*?EIG|;_E6~s$zH 04QbWۖ}=M*n$.`{DTE9Jp,n2A? t\%#[jf_E_Z߭-y1)Ά$HP7OP#EkǕm{3ǽH+W شH}o"ޥ&o0G$>AM.s&'^@oo%*w`g)\$J֑XE/k^>W9=='KiEvPHOE8,AAATd뎻gv9yzd./svJmաYphoC~8+degql_e<+y85BZ ܞQ-]m]j8_גAEU?+ik2U8P@M(0? NK㫽̹La grs5rS@קsl+ _)dS_ E3hU3 Zez.G=RĨ尟RhPpD2H/=TRݪDQha}VXEXޮx ɱ pW`Ȟ6vVIYٓb> o+1^v|>pq[r8v66:ʔkWf nlـ="Z G2jŦD{5bmiCUnFW܇$|_EZ;BM@< tG֙RZfl5;`6{kuk`&.cqSԄZti˱mCۺ#[V}:'Fsh~1!yvS%neNtLꆧΉ!+uJ"M^N3j Io)ϵy'?ܶ- ގ@:r?H[',,a縜G "y]yw !"%e*{#PŠ6UnLJytodsP4? ;wSJȒstokl_#B%Q̅ir{3401JuPk蛍9B f/t`;UWmQd;scx 9ݻd c13{-;W)N4( ՂRzuZ:|ERh_}kYRE=`28'j?e.u$8_G#*HrIk)O[׽C}cH{=N}-%ϡ^ѩ#uhǕq4"+fVIKۃ-RD҉E6toų6xJkd'{!!k%= 3qegcj#LT&_tw/ Vܘ8Y?,Xѐ|1tY Ch:M3pTQu0Cו~0fl >tQ2_qօxܮ nNj}ސ*SF)p=wpj6-AU=S1.۔ k$ b~8[~bߵS9mk]: Y}"иZT%2^IFb4Nd`+D6O@LP~j fÊT8`>HX-m?0Pr* ZvT si%?!҉gAϦ5,f|7".Ww~\]C); B)YZRτ,B,`61*{Lwm؏oI݈=嬿CL*1*=Q?}G ?7{9PGUQq Z7#rpxܲ9u}D]ë&hOķ5r&n (?(C;mUSb"QlJ*&]H+N,) +>ۭJux H2]!A"ow!V}],QkP+YJ'(zpO,d>F;xAjtνAo-Y{m~qi|$pz7 z~Q ; <4Jtb?B =EWP$ya΍}ao'~f6ijcHy# WC<47'b61"rcXJٽ?1ˬTluGWCsy%eKrzq˴P7yF2< iT0"ldէa.?-p1(So`9,_!ԷS2oZr" ~:@.9M{<ՆQyw^AO>6 \Kb pC4emr>ܢ<%z޳0"j{羝-eFAn05ѱ*^ZP ,Ʒ:Ɗ]AXJ6]4d[|jdeK" :L9w`LN7da:cQK3&q8h}0?úC[0[@#Rű-Gm:" {j2SSۣAP#^qђުCј?G+aNOS.r-UӞVW{V&Q W>8i[nLIng^\F,oH4FŃѼ'0bWLSi]|М{QL#dN+׶wZdฯe;A0X/5s߄4O RQ?F% oqӣZ*gmTӕ|Qjj^o1|E TCkF7 $]'.?D{]uV).'3[T)IV 0Xw^S fw)PN.~T^/YQrc^_g$SUc;2K&!:,j_ 3EYiHυyYCͬ $s "뎷мB|jT4I,$S<2$ wɵ`6Km d|pPқ̷^ H{ÒG-U%V̮Nwdѥ/*RċyCsϛupH(Gp\m; nq{.hg*O#2\2OڒLjeؔJPQWQw"<Ԫ  [عVk@Uo)2ތ;DfF+El917/X2~ i2I"q^v/uidq4W[vTκOӂ; t4H Úuɰn00zuvtvad@HP?sS ]p@ T|tnћXgXafyΗ\XAoԜ-kV#RF* ,lX߃,jy؀^z迀|(MF’bWqY-8!觎@aGcr8=ewv_/"Kpcɑ^[O7~9!mzz&O%kIuj[r%U5L)S y,z>$PW N69`/^陚n緍?aZRJL'%=O NQ~y BW⭦BZ꿙#AN-bg̫{cv?G)z$O+ A@y\: X4"!;W],@-fhX!I9Mn/{>Z)bæw/`ԽGOK0oY: x:d>Z kpA YC&I^۞7F0Zfo>1 EͩhZaa6 $PdcDy.*@='VI'^6udtx@1@'|pp!v9W-- NkJ^]#U `4{0Sxm8u'-yFL͚A~`ٻRgJ15SjrDnq@ &!3'5w^`%y=}WN&%E ƺ9Q7K":*CbS atnlE Jy+4( 6nnzmF{8H{YJ9.p'X*ɺ2w5`1h.`4xz'n.EOHÑ9+^T ݒN6L^ qMBTd2Zm?A𻮨&}6u|´+B d<?q7Gk?[6V~>,6}q!3/P)w؜ \~T{;YZe G>1gSuH/70F"S>Vb%pl!3(W5uO{=aZ) XۀP᪺O nVZU"U3WgՅpl=l#\hmDJ>Fjƭ)7!2k둩S 9qA@H& g$*ȫJc*^#ˢƓ\=Nk'uM<tl$eW{ v"r!63Cu#yx@˶v[^2&|CDUbnow`=h1 RPX%\(Qd3WZe: |:[!p皖ڰ4uJ%Y9Ȫ:0/fB"`{g tI!GqÐEYN*;B<=b<"f󹌿SeoUs_wBs2UfF;p6DYs"PJE.ΘM1Ʃ~cab1mA؏>=$~k{Lt[y=>`<;:x; Vo]m\y] 9Ƙ%1참>:B>^3uB%4^qP<@%DqȐ2M%rSf1HR:F <6P&ВR$͐EPޔ+/?٤uM2lċ6[pnXkWq`֜6B/-bݞu7x "S#Hveg g[B,#׌H˷Xܒӱ}KHx3A~= eKCҸ,B.tpCo&EbOG(PҸi@/s|١vm>EOr{{FtEؘr$-Xt|!/1v`^ BA}[yٸ-}aGӰ5˧ &AC(dˬz7D wѸ݂B@pbOp(B8[kW+Y '@\1g`/U?mǻSW YqPӶz3"u wYReWhqwkUd*bdge/nZ9~6df xBWRP㔍0WX Y,PL~!P%* RπkهgAe6:Y Vs ؽB^(?+ZOz WE4<+p#{C)TO3 ׯťrE11EH?k4!4hS6R[h"%CvXw%=9Lj#Mk0Hk 1. ~.یy VR`mܣ$نy]b%78NQm/q]: iTVNZBeQX ^}լ HyILu\/ez#3ɥtؚ KS蔋\$&E(A~j!QDٿ3ƴB5.Kppyqb87GRֺ(Tkt|+4}7{K e ڷUH)- uBxߎ.!\F 7D$Eӌ"qWJ4ڤ=Zh3U(=r7>3EQ4NF:/m =:9얪\ 4:ueH`-jj vp".*ZyN:AL|h^xo ™ ʺ0? tg}RGy.е9?߶OvKW-bFtFʏ&JHfyӃ9CH}{0F<59aH8w8r$RXnI%|r|M2N.͠ +ѨkF'䇏PzH[c]~ZI1-ӂ.m,s*`I"^Um!+gF0y Fdm/yU"жk֮z;a{M0k du NwQG' R<(PIoÐtnBW-G6o6cwBqӖVEtSe@|~2"YlUr*tSF/Ԙpl ~O{Ha*)\9 L уrjySv>4AAvlܤy j2 GYjw'SWc3uJ!FA vo}'8LR%xC'gچZhsdbA$;)f^jC${/9WHx=DzY &fQuV7hc"N,PX.lrƊѬ-MBc`s#J~JYrp[+1]bHoPZ2[%CѓQk![NB.-53_B@{9% .='mG6,"[v[oV@/v;' 7zXjȴv "p;}$Zܺz^&2NRI>c{_W6΄"{OnNX]@#}jmw,*!"oK/]b)DB_bkBP?5G"ݧJ[o$x $F4 Ep䎘/Xnzil\|#U/o3=cdV;xX ^ *+/wQy7 8*6"1dӅ>  48|9sWT W>|ߍӢ^Ö2LS7X{,씎yKe\M)(NfEoh6RA >3f[f/{DOuRfA Ž_[vZ"D%|=t#1x? a\ɺ-O؏m_LR6JY[^Z(PPOӇ$L9va$Tڌr33X7 *dUjo@i:{? ,8b2qJRnT"DɿZޯIX+HG)?\)#18 H$ kٻdv&-Anp,IBJT_yeAf]sl)7.yQMjFTS{̀i#nMrz@vTm>)r҆ǰl- ;\bu!5}jvhQG<6Y&49QʽYLk )dLY3Pwr# O2E, 4nuj [u5e06>5r[$>KKȬUܥ%tVuDŽcb*%鯆fZQ0XT_Y X T5tNGY\z,TTI?in,ʜ^ L.Zo{F 3C#6kcC45ﻋGQ=ŪoT3y#))E{o~5߬&3;JtVV ɲzlQ R<ӳkkf9zq4} { x1]p 7 MA15yC("?6@要f+iyx+9cԙ2GQZ{-ޑ^X0jddyyˆV7:ϑW<T@?Q^Mg]vR:dJW@Bd"ݰ|$Ʃ7(Z1?&9KV`B!K 0FF }~ؿC+vIy 5 .m5=&yQϔS5Ldo< F}{S7j$ªCfw2숨pl%%\(S0y9Utg5)r)W/;~|ԛ&\B0[&5] +jbՄiC?@ν?Jl@3~jK O*\ϷM6ٺr_;|(<$"fd(_r$I7^%zaX6!9G-hgB̙EC{_t9^:+&pײdx #{Q 28x\JC1r}dp Ge7]k4僒!6@-' FuGJKȭ݈b4I= A@nDI*oHpzwR4, [M䠂C~N"ue-{@G܊zk&<3tHTS EQ{~CUv?Smp`+) C!vA8om3#}d r(8Q Y*_ ) lI.MbE>ޤ婴 u ^F]h.֦sMCpIzfwPam6VzG9ʤ-(Yڑi( ug΁.E̮Yx}+#״2ey$dxΒ3\Ϫ A6̾U97n(4`~g jmi§p)YݻH Ԑz?3TG`T+|𒺸fE$%[-h˲Nɧd}U DZ+%M͸#r?Z5:In7)7 b.ZӪvM&q˜f>ޠ*Kk;V q-̀"E!8kܮq>W{!$7Kt-/QAx =q3pQ ̗9$sf !p3EqqeP]mQQ|6l1W07r<0b82\ 9;ͦ92ܚ 䃹R3I3-B'bR?9"giDr-cPa3C(<HQ1"ff)&$T6; n8Yoc3gF,wtH?&` w FW@S!5pYpKI-`G1 t(Ywc͘v͆8,{r jZuV°gУԆ,Y[[ 9K"7`QEf&Ah j$bq6moFЈApX nMZ.AWbG{/+[o3Q Q._~sf] Ki'KCv5tpkv79MyKr0z wE3W:'t<*j qa`2_kS E$! %;DoEs6* Mqn9ddp][1Q:Y|2-LE, +[,~'x~~([pUԥKdmutq#uML}ڟz*1PEl{5K$B3D-YʋV? b^NpI9g>jE51ٍD%;CϺFr9&0JEd}Eۻ$(>G#0+|Be$AW+aPϰ|}ہP MO֮߹ɚQhcǡC{$4A5% V=B7C }!lsӲH(=a3x'^y 6Ow ~GPGmcuiavrӷ3Y1z"GE *ղ'm"&4Ĭ`TꪠnwȘb3y P#-ЃfuJF xCF$sqer h+~69{*{ƁXڛŽcg!sxjņ.}.9|Z]h[SAө:1ꂿc *U%';V`JҰ&jȞZ#8TEap>]kܠū;PS S_N}}x. !ɤw/> J˯oBF^ȝw*|cHsV* #࿨,Yo;\9.v91ؕd2\纕QrD&;~Aሷ}{=o 8Mݏ԰s(Nj#M3z-j3N$ʮ}N yы Đ,kT ]T?|L.SUPtނpHn`Gz̺(U^xg̴PAhFLu&:]x-Oihw47J+bi:4e!,stjڏRo.ϓMóZKE98VEz! vE1-"ܢcB$4y46 [8ϻx#r"M3@ш8DB=*ݶȯމr\`NH?Ahxd~`: EF5XL N=T'r?Rcc~h0 =>)QcKstx_^II`e}Fi) [}e{~OpkÀr$7Jq6/<_pM /PZ#[[oASk.AA_cE^ϝN+ngۣ-Ze_ruMvMmt&zKJИNd)6$\0Jr!/t$=hO'-q*:B)¸1s3^)ʽ7|rСWVBFgqm7GE[/S̊hH'\>NL%z bM61*Y7{'GYmlf(}koE}hFY鶐֗ WB/byI`NK;녈3Tp۵as0cLa rFrj1pMTHb|ܮ\36ha(` O%GAoQ"D]h0lB KQd>څ0Aߞ{Ѻ֝d!ى7$ߚq$U'ߦ U %),*C}hZ,e`ZV~D"In_}x4A}@VxXOKmp9k,tܮ=t31O]<·{'B׏ D=x(PIs8b嗄Fy7j\4_uH"Hthp=НNO=ctHhj [M9:e$ Z$IaĆO3ھTZ(r &uCDClob66!U}#5[>v<Jd{vG>TyC_YcwbJ%*Wra{ usPGNwN^2 GϭFofY?j4Yxi 4H[c`[4`[prܳ'ˤı'̗&o m0^D=?тSO}4ɫOԣ,6dQ4OM)yGZ倴@'UM`㢹W<[hHpъ1Nd#D C8H2[X~QnjxðZSvIP,-y`|Pgs78~Ӣx=pReu}B#p>ftQZ@ĊZ1R-'=(*O!ݙ"ԏAQ c&Sf\Ypab$ auG N8Ss[*필ͨ2N!m҉kѰWx|o;| 7T>tFoPS9uA|+ a"9!JU&^s@Ձ&ɶXWal£ە'P uMrm'1%૫[AOd :>㽾̍ z نө='Uj6IS10Ĩ[Ҋaђ{LPN Bpp"@֎]yNnhI@+tt ,mH~n<$ MAE !!@x?WbٵX~hZ5GsӘD,yR=6g2JB] 3'`co O#ߍt..zATTMo8n_ZɂuI62Џ ĐVKo(P0$R"(裺SDRXD356)10d8?A"4 (E_Im ~(zچZ U.dckpHg;⦡W9vL'HlS4UBo7aӍZ3^Wcú@Z )GF@ZJ3B;E$IC/ikN<‡uEzrdcJcmv|ugTH㩩̹,1p<ٚ73BW @b`CeBb1h9Ptإ,Ѐvhsq i~ Xdm>.-;gه>"xecQ$WMz>;/! ;P[x%VI/̱Ǻ=KvUxEڣYQ{|x YEq[)qt)͇xN4̮rXDmC~ 8 uVÛb׉Pg=vӞ.Mʥyh;]?XYbqů zGZ(l׷rn&w׸BGptx\؉+[Nf y(#I 6m;W*rD`Mku, Aߟi#rWfݽ)K `|\# ,#X45ti{#očtGg/hoZ&':%#km_rK@F.lr!L'W J"jV 5Iu*!>.H"5Lݑ8Rj81ƾ,an@-Kz*/Pa:{[3@ˠYRj0'lo@,Q[ɴn-ٷxqm0`:'Րܴ;g\a΅G :1t5>ū5;0SF;T4s`SI, _V+vTPLm51'O #Crx 䨧2Xe3ۘǒCXqOԡo?m sL6mz8=Qே^*&*|A2d=rL qR4x6.Ix6*+ kd{6@]:tY*$`٭~ω ×7|/)`Snk9,: ব{qťtP=+AaaM9ESv}j; cnBnvxo. LwNۖiCZf<xew#ʉR+5PgQ*njkLBfK;;Dĵ8 LVGTZt0"f tSG>Yp;=೫#G;f/ _?S,w ]doBW y㑀@VMI O_T $t[MWskX4^vwAbg+ U#8Si* $ ST zAu{ A`|w3w]C\cd6ϡjAVn3ۯ~E6b ]G /*vUwP=E>9Bϫ&}ItS۾tbߙ\=ˆ!7iݚ>C^1F WƩGi钋mzz8{z?ױN0 E݊2&i8h2SXRXl>MByU1%(QcfK[S͝da3lo>޶) ֈ;Fw)ozq*NJܔDSkRf&?610 ^P\A/w%DcVpםPO& U\?rRrۡk석Tm.ﴯ%-EU9W@圃F҄CM Η6o!,MzOxt:I{Ň <},xGs{Egʎ-XD;j&jFp[vsqL*F+m-I WFVXrkw A3#bHZ3+>HP{zx ,K@yE;mLUզ_~66)j (5='6U tY '@٘R+%LBlz r)%m2!͇Ӌ7i .wg Z^9/a* dH5$~붊ftB#v@"t &ڲBX ou]vw]嬓b0g L6P^aD0/RH UnPq>Em}%\[k#oŒ>Һ;\#6+DgԛAP?ݵgX֢.ZE%͔yd#yp78A(% n)5cw[ÆeR-ӧAkK$}b$-s??Ƹ"5Uf1Ey"v**;qnT_@LK}pTH\aZ\@Yq8 ŠcyMd>,X߆;4i)6,>f=xF5oq G'3GdQz}+}ݖYuKG< 1>. T9冏htvU?2>W6ܣ9(Mў '3CzU%n>*{nxaګÔAP<% 켷7x+PU^<]ᴞ۫]ii~us n*Z(IH7Dz1  Zܳ9ox~qG92_FMS@?rqI9eC&EneqhOv}OXZmn=ǺSNP3G UάtbU'%|%Twt,A(FE Q%c.8|oAA!!5{Ir:,˛cѯ2G`79Qz[`VmeӢuW%RiR^c[GNpؾ o*>88yN¤U Gr bF59̾$-4Gvf{ċzF`YY:]pB3o+&۸ VLn,&:#`E^+<2|x-!"Cu?\ 3ų֘ӣGSV6( >GL+>*I6cxT'M[k&F/ᕲϠb/i&oDD g+BV51.z-0RC<&CRlڷnͬ 0\b$GMbcfF!LA۽@lGE]Յ,;jCx*SLtuiat;ZSe_92WV'N|>p(?/x`gA1{SBƒmh! :iܦLM댝^YGf{7&t<1YBl#:|F]ZA2(MllB^{ͦ!(yz}R曽Ir 8U"]CCq:}+撉.er;tp.'KQukM횜YCLf1U&^]cgFWqn4]}6zUv# nTrS%Ryoݺс$Kqu@|TR[@Emb.rdLu׊akJdz; (wNޟ@[zQ|V][nj|cdҕ`7%,B.sM U0Oq-O2\%m;#hSt֥ɃAGnVj% YŷϜVg+Eш^oٔE+xVLa\j\bz~T]\I*W PmGuu <-2IYfE|S}Q'/,JOVkYF(w"AZFNEv:vb䓥x`ϙ,6ت(#L1]2::Ѓʻ$/Ktn_m'ƣ)wJb!$x 6gxP̟A~;Qv7tE3)C#C*!z+ݘ_Ia9+(jԟيNY܄p4u2epz$(P9ys:6:C$\ G `ᥜoAgڬgȵ#{6g?r? ]T;=w?ѣT X)S̨9h+;=+YF" 0 O3,l^UԳmX dt"jE$pHme#ʯO׾z3f4)  T^W,J&$H/Y 1шU9>v]xG1Hq|i0fܱԗ}87ӟ~|Z[&1AGu("M]NN;e.9o΢<ZT~8iFa|inzaF?3|A~.Ͱe]@;ҟLf`u. ]VFr/A'GgQXy5PY?=WLq<IY $ JuHr-}7Wĵ$V/8lx>cnDZ¢pM"y (P$$};U?ekQn}GBp-x6'y .fG 84}k>6jhU#B'33{a:D$Ek4^⯨9=J,Џ!j5%V.HY`?yR W$̛?1\s@)(K=.uYm WAQ<1 Y{47ľfe/ۆ`S_ !Ax6-ED~*Ɋͪ{2(:h[ ũX _ 'q"fJ++}\jHHqY{SYHݩu#ZMB'hb-|fR#< w7T%NT̿1I|&jK=:u١3⿴.ܽF$rlSq8K$ֲ̣fU 'Vf4GSi_L!PpJ Vyo}FL KK%xϞ@Y͚# '[ HºC1 qձk08 6+m陨G.PSCεm{tϯy"\*%o.IM?^`hg -`s!9g:<ںw=XJ rVڨ <:ϭkQaxz|l&|)jk0c֟'VWA^Y"q5sp&g%\co_gFPkE:OH0`3dBڒ"nfmV;b+R8gud^9567}sK@*dQHBy@j #dlsS:+  eX(9 eؿ5g (V7.0Vb>&'0bKcق6e$/<ٵu_e=R[RQT孢h+X̉$Ll$a8[ʂYӲwlnvMFQBb|re~m1qy`Ƿk;oξɝ`mi"cէH9\!a}ХI5h䍙_jBw7{@A-?>>Kg뷲s7WjwO^T2+OJKQB4 έwEooT<y0;;&zd}{]S}觅n&FIQ ҹl5S8+ѐqbC-y A@˄+"VU@{cI\Iw*„*CD;M%DP t2 Lqo%Q|֋0֋LS%:Y%_j L:oMa V"&GtȢv=ᗺ/mVSrMf}ra2^k7`6>p9py38WN7蹉ⶮ_b#0:w 1\L,;gY*Vn92Ѹ! `D&KyѮìU6 oCծyЬґT 3)ʰ@Lv^w \K}csH[4ðj/~ HիH-zhZ=L7#X~} S{̕38 X8 oV8<̄m We['` 0D )or,a+Au(m :uj]kؽlL!FBDŽ8,HҌب!h& [ lO+x"Ȋ|˄ *㍹crwkCOVgnڽZt!my!Zj!8Qm"@8!Qaw$Fcf!J.PwT:}y\4nH1yFHhṽ͠䍋0Kg D\*j:ׯN y 4Go)X#ޗE~`m m hWy|m_Av1g[jNy94-1M+e;^)=|'=?愲ipގ\ |En:KՃPÙX% h5O+ER? @t_Fˍ|$.5Yi[ 9OV&øL_ P:-gw#k]o<7j~b:"h mǠ&z^؍U.Y< 3zB6L:8pq4-kya- q|=|́Ry #?>{ШK R _&5 6؞n%A#_zTduю-cR>ߚ~QGNSYrWB^%҅ZUoI !l]!4 S$"W%z -;,:ćk] e s 7rq63bo}{ί*Ombœ( "H*[ޙUN6 DMlh zFzO8 ]@?GMU8 5l)D%jAmRUQht`7C zt;P< F!, m ](uV>ydݠ[=Zy~2[] `,LhNkW¬fڄYPXIeL)d79ށWao#8y\aܺ'%JGϽwA%"$i=1U\eUyrD_Πj+\Td;ewI[!٫1VVR% G*>r^_b] ^ [;"%3ឆ?vJ4BH1OlX=z@bolVIcƌbBl tCC]$3rkQ€ I\+=^h)#( ُ`.da[Q5"|W&U'[ 6?+emEc~s%ܡIh(5'1oۢssR9̐Ὢ@:U˯Rgi1@[i5fza0{\k.V'AtZ*n:AdȫJ*or$/7R(~ei.r]Dp$ɒ${}8\hxDI-M*OZ M!#i1Q̶GQ7UN ҳJ7{z!kO|4*mU)ԣj%0 #z*#ZNJj GNRQE%xIjq mX³mוUKL`N-6W&Ak;KS7=:Iѡ޸D,@Eo 0cZ~%y=1X@4Xcn"EIn-~p}Ȟ*<1I3Y' ֱYߊ=b6P<еVdy~;Xc`[\穵Cd43IT9qrG eEKPKo5TFzlsIZhe5ypFYSRȻoy\'z܊#?]c4fQst0!ln\v}']#8EG^ yXu$#wq(KT*A9Z0\Aڌ\]Q)*-,>=[T?uG^ ESu޻)$ *y ?%  @}R6D2d"jf#-ͭw?s~)_/PUavXj x%?;.[K|[vm6~H&v= 3?96_ļ>T<ķ,7;֠q>zhAN<#Fc#M=~_uQ}9Vp Zxth7ٌg%k 4( ,+-l5JcxRʸZ\XE]S`Jf) ̔-p[91^{!F_j,*,@ArhYU^vؖila}NʄZR_KqKyr!Σ ry jz}9lĨ%Œdsֵ\]]1Xw< 3 24Pg -ӡbrH/l8(DN19.b 6u-܍ŐXHQ*7 '"y%?~o6[O t_eDLy>!ŕ/5`YDiyM=ByJjKײje 5M!ϏQ~k+.|\H~lb'7 S)$/D#LM W,dO5`icfz)quܰR̓Ce-0f^>4 SfS81+3'h|/%V3a>=I)׼4x3AP777RoXNC ñKJVSc@LVU2 mhfvS`ec"nqը.*wpjҒ}ҭ #H5n}WyN&5K'%#_*M8 p9ꅻ _mE9OrA=D*8PM]X& x'\ٷKJ!cNSKN^ʛҼ_a"ӿr͜3nW8݇UlpdϮtLґT=MH﹬E$—ƯTF:gkHO2"Ϊs{mR6erq'> LxiZA#HWv姑/wƚũsj E 9v+V| J~K'P6CRrZD'eUg/6Dc3^RV=w%ћʿ>8c:q.FXۖPLUm3-x:c~]YʣW c(W#or y)N QRwf1<N+BU-plmJebI aggn|H78q0~!bK9k#ͨ7S>Xy](}"R0,NAY44 <\c n[y).lA]wPb|jVLf U8XgP;[ 4O].$ O?j,Sc8ѝ<-{C{F)0bZ<#K gEMR֥!ZDM0 [NbOr[=&!MJ9́]n P w̝?[&tg| 7||0-#a\Ƚrfʘba9L>fQ1=U׾W3OLxդϺ+9#jS(5ӷkE?wLN>~aѶ%;M7Ѷێ|¿8;oCJ&3I6;1;wEzٺ5䲞M)K2tP[70df fdpHQ[Ga1Dd ֬N`>t ̳foׁPנim8=Oݾ P]T4JlnX>(_sϺU&V{eg@rF#5PF "`|GpXWt:C{I_!saa٤v on 4#A&'+c-YYEuC}Yhn'%ýuf>ƚ?kO*#?j M'eA<„ࡃ)]ery|t0 lVZ1Ԟwz)  4$]@OB:et_5["n|bIK?MI%X7q9A8vlox'S1,\$gRx~Kd&!yF䓚,knPp r9D̲ZyIM.o.I-%:džE/~qfFp F͕$օO:\7ZX!Л+Qy[|BRjZ~ޭ;m+j[fg3jkEؗw_QCPEjHtXLAr6SEdnGuF?ʋ}] {9,/> ls)JԽ X!fSˋh>tPb0FY!3S%aP[MjAuoyPjfS}53%pi)꧟iOum,)LN#}y=zT4ʚ@aY?+W:v~ A:h&gT'PˑzLR؍a1@+R-&KV/8 ^2? IYoy~D45ʋ͒N5/gԉsin wE n={#8D"|VeVҺ`}8GM9FB)ʳjP?apؿ؇R\GDVyh1>+1>3p:͚~,PdB{%>|X>*OA=Etm7;$a߼(hOsvD9ɧFPjR6 \n'6'g2 Е遝pQXxkHFi&#]@W@e/F+/UiaG9%'xZPSN:e6H#E4!wXLyHr:QZيg^@OAMq'[aaQʈ+0( )EQ= 1:ԯ[8Ֆ1Ta6_)/ҝ!H ;]uvѯǔ:eF34K]܂}j"_06zfw|cZ'IN 5iz?JՐ&!iƄMw`FlQi:?ӳD,٣zMdņ=R>`G>ˎV[#mTgE4e P4٭VS1uU=$Obf>uhs./Wڟ.(-FO,hac3B٩#OH$\qmy(s$ 0a՛m@}-5FSi\NKF^ Hav t#GBlLDP,Nqj"qΙ *C\̸!)%hIKpqX;/՗T 1~uAt$bg]CCMW.c2#4JG;Vf_P nhA#PE=Azp}D PX'4L -9y!8~=bU?z|AX\6L)CfI76hᙻ| v;` ",o e?{x=$vF>>T݉% [!0%;Bxb-4%e-r'M; ݄4ǐ]Dz|0'~8S"=wClt4D^w`tpI%hǫ2An˜4KiG|mr=:(t`q}? >(?VëB-Qtyi2Q~l\o/L'~\TS(~:L}~v܀}_bFWK02V'+jvKp!hsHWq $-JƩM}|x?`"$ jBbZ*,:KDY+fހ/pƔJUӸ? 5ǛrӞ d|86۫48o^V}pi\\Ņ=\ 7' N.\*z`&Œ @mqM[7}À8*K4ia$F o_V.M=2|1ەC c]eF>"ьXGͪi,hl1ʴh^.;BuKjc|9o${R_ء'7;Y}RZ`T}-^GdG CA*;\T\X UN?_}25+Kfp!?{eKlv~*7ƚNrI@ PF AK/cNEU ?Ne((j62478󸒧8JCh+IEϴQk#{CUp eM6?anRGqk8Ğ72]Z 30^YK@q:@bJ\kk^tk z(L?Αܡ%|fxKI\jU6 7;Mg"ǁ0#"Z,""w E; 9iMmP?ڥSIHuFQE"ϽAaĕ'%tO|QpEl/QϸMrxLW BS1o0A ϓ9`/l=$H紙?Y+Ø2ўƊ2ϲYa1& swJx=LCF +gY$.aimGo>I@c~gL{%gkHW{sBU$St,Y3uylWW ) u~T6b$3'rrT"P0[X3ؔ wNӦS/}aB<鄬h#|:wkž_mhìm7#YB`܏Y(ZBXcc Lk.nV?#d#rM/g-i0i+{(4o8SL~!|p|UE";j"cTLo%HU3-D-^Ei$Z/f0/˵)(e *SI_RXyod}d 6_uOEe.Yk1?#Gkv2=+$ϫXyԶިO$VsQ5R$EHbF]|RGJ[r>Q9N"뭼>>H%oժ~$|輜:n1#_X2Nͨ4Or4mtc;&-NfvǮqfSʮ",} 960Z:*)$D()l`(j0( m){~QC_(DNT8>ڇ6  ´oBeNzCZ&F*?5 +'{\'Z t?B~[|!'%͉;dІR7z} B.Lg#5:ɣKznzVF<YX^i ~||<ˎ9&%:HE2Kn܁dhuIJy9= qcV'X YxZEK:כHvaFo Y :^9SP?突RAٝ`$/jܒ;<_#f%D vmݥ+O:wwg>cHiͽ"}*3f4/WHX~ %{yL#,٢ݡ2iLυ\UH &C_P]E[6aEdߧ8x[`LJO>~?S%ۅ77j#̉3W1?4%)x2@/TA#+-9 !*߂>rT[y67O`/h; yIC^QSq(2EӿB"l}/gt˕-~e_hgmx bˢuc" YHыbζg)e,`daA$U^SL]}h\F~N #i`W .3Z+!#?ơWɜ)EVx|m'f§Di{[&'8WʹǒɻF*:J?Aٞg8&ϵsR &29aw3g.*8O0vm 8\rTPaK"JSYW֝7,!k^Hu786+gXO~i }"%pDxEi5gCёWWUOՐ4s>m52Jg] fT$k7ژ"۸'ф3 6SV%Ph?Pu; 6?&X0y4@a \o@u&EKޣl>űj3bX1yhm|S aqtzTRH|KUMg9A!gţB;"R5lyWGa e38GK󿨼DI% e 9J ?Bή|,>熣5#L^$yϚ>jeIqA^z; ý̄ <rC7%LxqSI|PPzs trFXH3.hlAj6Ӎ6IvƉ.th< eF?]bc'R M,+w4~[88zREg_hQm-Dsr|k8aV!BXz[ ƚLV1 ܩ fDC8A7 9#Ygƣ,5@簛U 3_SN&)w󫄚vIɿ@_,xJ--Tsmwt]磬(-As6)N{0)C+!N GEНKC-9MN%ٞsh<MEV3o5Opݐ:'"Q4c@Փ+glt>绨@RuvØXA@=kXSn ptrjltp9pF'˦0Ѩ(_5ONb0K<wd-=_$4cj,6@PRdL7P#HVP~ ILtbVu7,=l#-?euM"cH }ĩ~JK[\!0<1䰂%rqBco4CclDKBfg!tOhFBnd<`y]b>R6I_y=]{JսIXe‘@WR=.Gd7^톙0?N1;$b ta¥a%Nn}a?ȯLqY^v+TF˴\q,>!iq`̭գ}be I*gCx ql<

] He̥ 'gqӃ8q#޺6i5 urmo 4go ISA޳b<2d3h`K܈[7`'X  b6F) >'-ۭ[)ZQ[rEXMWfB[ |a<ֽT}k;PE^zY{Bt[(wj4{oUQ; _$XhRH\ep$cmG :~H?fC߬oPYlx욠h5ff"jApWEHc_6(T131.vc X3$s\Gqhl gVM|]h_4zSEzy|e6,|i4LZ0LL-k /pG(ˮv;Ȧmr:Wiu"do{q|z7n >ȍxn̳5XQ6z*޷[fڌrK(%+27h>=shVŵQnYtuGUd*K9r [)`9@PF}TUQNK~ynDGZF<ϺѭB&s씔Xl&VXfm4 VMhagfO\u'yFqk:k*/O|1RrՓ8J5պ*:Lؓ*q8 ,g[}9k.b֜lBW,Ț*5›H*.NN"vE|2էV)5?`6̈^O%wT x ĐGGA qt)DAI 饼v=yOmdRwV?Vu[#I69 ܡt9j:;Srb0 Sjcp-e 7/=ˤیr!MRšF(hP%>+W[#/wx UXN sM7^N+.{D&]ߎJ>?rXw<-poұxP&w;T\`}U;m4_D_2o[Λhz&Q$'2P7 q<k `%Muu,g*CW*I$y^v=/'%F "buz>?.^QA1vj3LQC_CK5a#b 1p/cRe|_pm`%ܪQJ`B8v5D?ߞop4]T[74L0(7^Bwy(}@L%b9F=+oZMZa ޖVkft&go4+:'Yޝs@&tbhI>SPS 1pBq2Q} y)O}-)?T1ߝ'Љbrzrgg;D'_,l!9 H.$8F_I&dj}heּy5z~5wpIiYO3s81yjYG _Fn(&#&= ?(iQLɬ4״ 0SТh1xj.1j'!CT&H&]3'`NO\ݾwiuӀ}CJ[׫v$!a5<<*;Fv|:i`Tyɭb[2͒7{(]qu8`, QWT$&9/SnV\NH jl>DLN/ Y@~i^0W}&T,L=yP3Vl6k٩J & F]9\de8_)LF;XZ90#є~#)=\(_ `6m j[YT} BEC#2<{qN#}aGym&}gIǺTiT=/E+!Z=!7smL<,kSj~,`lRBPjkaD5U@,CamQ!G?c 9H+Z\Gvҵ=XUrmnd?4\]K:Ub5OM5GnoItLHKGֈc?y#3K47OIV0t5SN`R欅zdZT[\ pd…UJ]N|K)c&P/b:4ސ"{HY&Zl0b-shˊa'E#N^bil \rg"&)VWe&%DJ%rT=͠@mӭ/2͊OiDLH6Kj(7 Ukɢ7L2 ?洱RcDSc) O {8 Kkq _%%MѻkL91kYd(odBX4)aTڎuGWu%__i^a,}?]EQ: ܍{;9؝6HYHamo ]Vێ2Tw/Q%F2릭7_ozμ#' AQ2վA4Aqa)UauaKX0[PMLjy79>z3湒P) AN$P1#mynxϖSO%SOU'V9)9+)u [_/ K$m+]ʒ.Aw313cGkar2o ([ `KJAE F0DQj:F"-zME3pR.#f?Ğ. pd(JӇ{P:/ohvB0%ײyi톘3S"RȾD4yaDu]7O[b`q:YR|i.m -X>@c'YMDo_Dmɰ䞫b3͍dVgܓCJ<0`uL`/c [9N Tp $-)TYY8&64U2tEZ.,b)6]fagV7E~,i^<0!A!rKd!ee.wbVZ\X4JT+jfX]AF4 5gͭAQD^ӂ-9kes t ư??˩ %ڧJE"δqM=1 S=D]0|9 ڂΥw Öw%<|0wUt^F頟F{)GY.+9^c%3K27)7>+@r0-%GܬF=HIpM 5{ŗP29O:gyu gZXR=oUly>qթHө(<[fI 6zFD"R{{hZ:]]Vߓ)/c~$޾Jm^>} )810B k}w\D (ɸ010EIj' ;E#ѐgG:R6V&acܗ,Dj$=v?ˤ|ιmrzRGN`ҳQpkXyi@q=g:_P >z\dT[N9I@p<^GymJ #*fMD7?Zκ| !P&=D9Td!1뚔L=&J9.p j]s.E`x`\8ýĽ)bwnn8 %]z! sjA<{zIEń&hs€-/O˥|\1$,<6>jfPLc%_:<Δ A`oYB'tF,!t/m<rYҪ,֭#X F %姏 Q&h %ɏ!k*sZ<5# ֒nX Zp LEF&G\!chG@LT0Ztu_yaY]&tU.jG5 9cYҽT]2[~쓦=Wc΅g=\ġÂ͓T` bU,0-T-{if< m888iBV;2QL0W^K&&$xMC)kx|[E7џgA~&5JbI KglWˌ\v|_YxVXxl^86CQ,f(/ |;kwjk?H 4Ș Xi}ӕ%M|a!X6A%X4}NL^<տ icEbJ9{W\xy'/D!i28vw;RMjbFtv5mADÉ*G{76۩ .rfтq;qID^Y,˫Ά{Γ}d虇ɍL7¿bf?^'%`w"6mn R״nzULyؾ*YyoW\d؍(7oouaRQv?)(PZB`Dc_ku,"3CTIȝ~q91/9I%j(yh$Ugڿ_W  =3-_n"D-@5V"p'c09!9,:-C O!caJM6b p C x+ڦ:OӾ)D@"kWzTkxwPT}r^v1v+-ҝ@)X5 xAk߈TFt k|,6hgrӗ`ΞzӚpʓc zM7K`$MIDnDY.}XC|\+vԩ|鮦z >$FMU0.\mUFOTtӴ!dxC~ѯ Fbr%=5G|ۋ5V{$};=mHvHA[730j>DARa +&yPB{D fn,^:GuΙ7ĀESЈԼ_ϺQjtO)ƒ۶eB|+0QV$V5\Ja"kkݙbl\/J)Ht`G4Lj#|FTem'[|l&9%kQ39XA&hY@v| X5|Q=#l-4f\Q=|S&frh0LXr.b{#=ѸK B{5nh_[=/ {ϊeka$(|e]bӷU(7[H:{7̅lրY@`WmY0?GZwe NA~_s`\g14E9ESnݝ31B‹p[Ud3n%7JAzk&.G[,-~7,2( OB1lw`Nw 9>maH>-:-~2R^F߹+F7u_9nj"(l[ "3<Ιd|]iE z$j:mO+?a?X&R1"@Uo\#%St33֗]'e>þ-A iQhk꾛$JY;ʝ~ mN)q1ļB„x񀸺 @Fgܼxag1(*$|@$Db(*yh HTryŪ' &g]:ymZBm(=&Ҟ1ZK?u2Q> wSsUr|w +W/:f M7{o` z Hu6@kg/R@d 'UyZfޮaaŻE 6 \GM^+g: %\`~PƇa``1s&[l8K+dt1p(d}vnh<8|ن=ʔ+|KB"#ꢴ|\:_㰅2ԭyxICl*y #B].'%LC7Ҩ EȀc0q_4>!՟†s*EH83"3728V[݈L mf2DB)}"P\L}fY oSo{cG\Mч `w?8&̹ czNgGjmvs(m-Ay[*bmءW^%ݣbo5mlȃ䕆&2quڢL/LeS7BkЍw]@n7n 4- &5%:IgXGh+ 1ok(}B1YR' ID@.dZ @+ cP# 5RI)odllf$tmm%|8A UX 2BpqQX$![26@cuprMw=@uk,H2Qb{<^PlNe +V UˈBaF 4`_lu|֯s\ EEӬ8o䚐FZ>U\6ж]eeBߔUoj9Ӟ8k~FRl_Q/ {sU_:d/.w*sfixp21osDhTLgח c|:6m 9šϔjI[liIFz)0shhX_Ul%*DYw/2mxUz RE<A_0/Z۾pn"NeɮJޕsHR%j[_"L2vWuBd6 gL]35AKD G^<p 2tOBB-aˉ Zgt$ \4%%Ҏ)mN;Q^GF#If xL4] (\W1ü\ز?#7*Rik V 1804_B-m6BF@^kց8^ p8^q+¬*Xľl#at6}vs/vx7r ʱ*=5'n媶! -,׈#Z8+i}W7~YTNE3;ķksY|^ S;朏4nNJTa>f 3)WIF0yeM>n[h/W6y*N XUOcFG긑I]qh%qcH)N D=a|ʵ[VfǑL+l3Ы%28]D;ϑkf_|z_]UG %E$>jŲ3K%#;F2gLg 怔?ʚ:Pmbvh&ԀCm5lN"Ta?/ xp [8&MV;ޣL!jPiRD`ߚG%Ab(6EnOǍ.b4/1z?޸l&{k?  IZr+S 2ujy隘T>03P8n~Fm _S$Zٌyp\ *7dEC }1iZcߋjƝkm@i(ml{a -؎4p8 RO,^ҀxEAE] t~мhN0â~M'oN Foo"1a(3zpMЍi]Y2e&N)|$(9@(5‰mk/v*: 㚵#PK5^9@l&$磽@A UE]xVd5NiuR/M1AY W>ey+' uW(}ykf=HOs`pW@pKN)*݂޽i^XlQܓ@Ui.^9]OPhŦ$dMO6kekӒ:OmYy''c|mEV+C׸x6WU*gFaFk.p1Ÿ8<(S0|_@Yf7D #dn#T0O7( O [ ɪ&.1[R?خz+L)EGzYjۄ݋pٽ1 ȳJsGg(e&M ;.2+F'qRNK4u#Sg}|i ۡ!riG"C9C% Ud{c>^yNO)‘N>@ob3,A)NtڎwX!=䳙bp,_.A5݄BJUF _eh?aKVf ݂,ym*i+J]=kݭq)7NWLrltNG.ID)u K3*ν9i(_nB_1 D1B]Im)ޙD?jh0@MJx d1 E&\+Yx{$[*ч4M-ũN(T sz&])2 7QY`@suH^ ?JtK.u ;oeXӧo @ZV7Y3L廔BD̋zp-p,uOx6u"]δ Udwߗ{y1!x=Eų?Iggp29(=7@kK2/ފ=j>\7^.4~ht[[רA ᔂ|/c[P|w>-(WMI8;'ܛx<{`'@Xr~W̛,2_l~.OL띕`#bL 4_nm1ىhx&}o5V#5H&4̢z dKʭm2?O/*՛'η;000,y€wd .ŞcQT:}œ"Tx'L&pa &lZW~\`IE09"3$% Dս8* )#EU7[`V9/Rp TX㢤GE ]Z) $,J5eIIXOQ =2-υ~^$Qv9T'ck /BNm 6L \i`"=MXk UP0(+{F T s<~F}pc͘ u#mgjLW־AP-<^/F!^ `MXx_;T ظq;NFGzQgTj5gf3_xM`R>dޭГ*ݟ` ԣ`,&iZ $w) oTl*~op1)rui*j ԄXNA_1gPQfyRHv>DHoH:AIo8j8"Q+ }I WNc0Ht6wƐG2E vyc}vֿ!߁Je HD3).$$8-E5_ @/𮑛_(C|עSܑZOxGZ=ڹlZEur|GAi]yx44)ւ+Z=ujqy 5~T͋F5j294s=m#*+8nT"?  ϙ5Y-5,nRY臏CSS(G & 'Sz[]^k)asLa6JXo_Q4Lai ޵Huϱ&pX4ZbOxobZ)Iz E诌ABLyY&* -*dn Ra@.<MPI{2 ?nE|P 'r_u9rNE}f=1?UCFE@۸9-@V{~9&ΧqSڅNS9u_>z \W "|&P+i74FH.Buj:}{}NSO*l{tRC`B&lJrtG͵]y6~/<Ҩ\>4?&wrc.)ηX#3Ǜf* @&(IRșFljiEV,]pCzIqFfT>3nF-~2MzN9"Ct%<#p%P`;e"C*VY^1=\J N ˚kpᏥ߫=@}+!QRyײ+yg#VSkm}hmR)SS`QuPz[w=@h(3ZF;# =gOC{Szf&<.N'ޫ kCU %|Da;8EQ!ͥxmw~>0rjUBל}(5OQmODц3ׇvXjp^ON_5BjΆC%Y}]iI>MO7 ZY2mGyEb~4V%%8D5BBgk2rA]5 ₫iP.|"7|pt^XH}pnDĵ'9y kۆVai%ƌ|YnMD8,r'yh#rc_EU"HaP2ϣ2n:,Rơ6Wt{A%Z G\DWUNȼ~+~$ |0 a6Tq>1a$B {#ǖqw t%?+Ѕdcã{95 FC1r\Yˠz蚳t1[ԁ$.īyTZm̱B^I7^,tR_c. loۘLu0ݗ]A`,h\RAZ'(\MIK)bS>?-T[y4_F_圫=@xM`X:OSwIOb1&RؙWێ0kΐ0mC.j ۩|j᳈.ZȒÊg'T @d_=l EP+4`W|w/ߥba#j_lQ;2הۃdEs\#RbF̄=$vQUq#1fOlXռߛuAgKvpz ^<ko}!MKyXDӂ^\8f-)k!4b4ȁGKCC88ҏIO?#D%vDflgp$ET6yNF5WP8h[7Wt=Mh-1%BsbG>4m\;KV&<زKsgB<*U0c1┼hr-y¡ѣ! ^mObX3t2]o6Ń`#J7R}i+ #̍ZHS{ h[վKr/K+iA\ϑR/w65Oo+Hm=,O=0U˶C xYF蘮I0E-]:FFdpuq~͠QwX$ͱvݨDJJ|5u^lG^q .oCz34/h-kAHTj+yHpPo9xЯ{cphH#kXv~] :Ǧ yנUש%'R;fDE7/Tهf<x!ImU 8yNX;I<`l"osFg\b 6-4䎴*iiZB>@wjJ7uKA32,RG9Cz1@;.ldx:/x?*>@8`|j x!I#)vKIl;D=o <9ϢR:Ѓ@dmҞ'< sPy]>N,B 俵\ޣm=/;`mb,cDP-2RFG )Mx/UB,aZ(*L_VoYI2WUyRDD~;aA`59qT>E=9tWyyTƵhe4 m`"5 FnBr*.K1|z|2*OPq\mkae)JGa=4qxL2}R2ussW''^kne_/Q1T'gc#5jۤ.q}JG).M=OhټKyzzؿlWv({z06ghm!41r&Ӆ7}Ӗn%,\1p#FZ!!s*{ W՘U⮵}eg\pU.q#.?@h{8R2}݄U s%<3s"ÞK(It."d1;Ex30#[ùyC+d6f Q@o&QuMF >~ i?:c;ʹsg WQ u4>EV?EC}āszRGM18lO'lϓNOHַLZ&cv*"KɀqHS»$NQ."}'YIz%ᇎ*ʛP+|s8tE{ e:w&&_)l,OZòo/ރpuncPjd̀(T~/WEnʑ+k&Wy)[k UQaԉUҭ tj6!wufMnnݦI#7su7nEJeW'7  kXw䙂 EUO0PBlZa'B@ k.sO :bnIUCXodﴟd"qNJ۵tٝET..Xr$љlXY0t}Q#h¾!;`T)x M8$'<#qdej^Co0w۵e?26.4BβykBbbҧ!Dg-Te4$CZYS&y['(h?%>z0Wq5T~7-7|5e+PWTKDj@*-&S+5X{vΖ)r^]ozYsN m1H䡀_mg'NTL-nzď}]iHײ>3DvۉF0c :D ;T|?n||ﳃ:o5 =1D vwz{ǠϠ<(/ʨOsE㣎ޭ/M$6hJqm5^ZICK ƒA4`[1~Pn/A$ Eok.!a`!չQ  N0 cSrAȸȢD Np$ƪGs!rE`p/Sɂݷ:F.c ^uvމRBth,ъkC`BLyVd)鈑K,$'.١f~<ҷ2H73dhZяIXRqj)Mmp̜$UeU=IV[ng/vYۚ(RX+h/SNZf<laO"/wCVEǜv~,tdaKF`]% pcH`%0tJcOYAbn;l~[aG +GDqƪ Fz*Gk / }F0$1}\oQjj&r.3=^`ݵ0D {kdyP:! ]>%@VUtO;zNswܚ+Z '\qߎCߏ*K0BGH=';R8 9u9Q$nY|y .1*FmXA9;wlĻ*>ui~YMj~ c-(:l-S洵FVI0~eNonW /(Gd;jjZ-ģrϥ&:v|#(q{}m'~<8!8bD^ 0=KBOjJ5vmvWDR͕ l{|$Pg#I= լ^[mU>88% O{(|lzH0<bҎN)_DǐNVEbcG>꼗?:ikN/D<;%r?(GA cb9L H$EĬRf߀B|Wii4CUTn5ZVޒtobڂ: 1 ŠbFDlt sJQwv7;/^"?yKH$W*0gmfg W/b`\#4iMi6`䤐U!s!= MuH"Y\o=P1;yR7=GvU܂^, ^3hKZ<3U ,2ذ^=eV`YLmwxt%f]3WA߂^6'%C=I ҦmѶ|<-ZCDʪphJ{:-@ Sq}Ul&r==VF9Zr?P]2-hȒ--":,JL*yDk`ȏ9D|g-PT/ 03c.M`Xlϡ± Yͭ462Mǁ _C[IT#{1apn Y ໬^ö`|țxY5KnbT? HTy9r'KK9.Z3N0Y(yk ɥ^Ƌ t3P:RP4}H(/pLjȁ:ȁ¯𓓟!t3ѸV\w#wW;gcvVufڐZP_v̳,, 5$ -CG9N׽/`HҺlH 鐋 oܔ.}N1I՗E+ 0$DQ(q3{2%$cgo'p>V_4^CY~z#eC3/<ļS pM-lBQUE$P729D!xڡ6>}';S C-ژN4ŬnAr;OƵ& FKe trDZ #cB9Fc!.Qf E6(Oۏ+0wGPl1"lsIk)FK Ѻy?e$`j!Ӎ |sF߷Pd}a_:h/+I!WGX~9/`xlO \k1H{NuN#L/ d@ ^y '@>;͘P¨R CEga>]i%ƴ<@L`a]Wod X.3LZ9sHì 7x-κĢFǫPg4v|>:K=XȿXOcms r%SOӋE^g#¹ڙƻ$AkQo6-c\<H+kX ?M9;!OHX&g-}a&9^ߠdWZ}Vy<%pBq0V-X3<5Ս1 UXSrS^՜!i\g Qlr%{+~RoG FVtӝ4/7yo)=7|_>*I]HAXJcQZLݿ,$)"=9 S3x7XbMZT-# #~ǭTkr?NjbGY4w}U t% "-j&OR=W GUM/ qN9߿0XpG+앑`X#!O&!)O~l 2IOƆ vG"ڠPpW"֘^Bt=lku.j6!OsU{X?IY4 Q@-?[#*"W#-F#`f󭂉͇iQhx.ue'|e%}_jvBI'-9\cIx<][ѩ` CdߥB/7ף],0{gY0suBJ$;1'MF<ƋIjt {!eu:/$ *]\jx?e8L4GnNPL,:i/r5b=<u%9: @ygWTՓ/` 礍Yc!+} }3­< ou5 brZ nQ(JAO1 `%/uYP]]hW4'gc(GN"-=|}{#zQ$9\f ;z>EY>E\1ٺ2́ŤJ[ִۑ 26himLon_!Lo;^Ѽ|-Of;U *^,*:%/̶ѸNJxcW{m(ߟE4@#͇)5AYKXqY%H cbd$6u0(@tdz.{pЎ}_bejC1'v ֜ 0!G4bPa ̴;  N XۍA$,=m62%ڟYE#K< པ>֕v"B<8F;? H_X=pq@ސٷR=B@Fǃ 飛L{axɪ#D뱾!W'hx[VT{%4T]  wЪ/:II[V|3W5qɸe׆+`”:t 2vt[p@aJbѯ 5Dc_kCR.)x% D!ƹt9}s`, B(-6Yx߉'hvAXnk c`naz/9J@! ToˁQF&zVXA˂"BAA]mWPꋸ>79\9^ɍG;ش˂OY28 椱'+|}N@?i3%nžIFvG)ղ^>:xje!8f}( %V6SE8]="B8*1r9_FtI/{M[M iD|'%ׄKQFsnAa:_N=dnqb#0wcghX| 029znDXC9P_=K{԰n~.zl3D,=jQѴI\)M|x/PumSu[LjG NoÁ<<(ie6j"1j͛DKp =G,Fg,$9jS[1 6!c|X!쐯a><1̪XQ$2W:0.d~CƘ ~IX?Pbx7WYYymqN X 1%MBldϩeSf,O  [muͱyϚ1-׫>cqFpOzW&,{1 ]"-0UE6ѠkP)\Q">X6$Q,'F}!yhu'|gh5G%}*G 6 ?'"sEr8?E1Wa#iL&}kTwNY'v6{3RF) 'cL!jKl3~ #Cީ=-, '?8Wd 􁛎"gCxE aI 23NƢUY#JNhB', `%\ R&dDƠff'~Ų?*x~FKQKt1|saoz!y߂+k{+fz?JQOv_dfd٦h=.I^@pc1ޖ9aj¡By@]jLԃd4 FGi}5,!FlKLy0 KbDfC -,/! E$OoZC cV>'"w4!gN`%53 3As#L6uo#ut K:)h- ;:Q > #0_,L-m.T=欁)t&_집$Nb~Y%V0+;z';l4Eܙ²,V#B k|#kq<6q v,(QKt$1%&QSBZhIÓch+uQ'EXMR߇"0nVG5HfsCW"A>d3_T(TFF-MPl[]0_Tr2]dNHA&$Ev!PG{SxT0i`Ff x7j2V mzD]`335!9/*4\J#^wo W]F̞L.>4` tL |F"G΃ V^|֨s9< ﬈9t(`H fj mPv/{'`*6Ϗa+xcἸ{@9Q˲~[GZwNNxJ/G[z~tx\$n ,}^kR%͝~FI(Zeßx2V ;7ЮS%Dى]w;`Klxh?!WBDEJ޼XW]: &t./t#h TlmCDϿ\WEe4esҪO ԓAArc53]}8ѩIh4,,H'X`a)Igrx[nZd1G}_B\z}ёwsA?)IUvg-5ir ?|S&43kguȫL5(7f{ `.2cX$* ݐa&hL`4㓑,KB Vs+0(8.m4*+MXk?JMy`4RgBM%d>4E2AX#7mАi݌8A -D4f98peqSZ곻;1 KvM. XhLF|&7B sNd 8Cϰ8;}zD@;ѪOlu(Bc软•a YH⨓S 7,GlAP8(if!GV"qV+Eѿ9!a|Ј Ub͉Wv@0z'h˟N2iOwd$`ބ]G зrzU&.C}-%TB^cdӂWzhmf"UBX<Ѿ Sf}Gq-lpDvE\^ej~Y % cArH~'W H\xѻ[1&V`-.Y./N*;Ώwodjc/s\4UJ NYJo`Rؚz_X %iH +G%+%zߡZ Ψ H[Q(_TIffu/s5)zX y{5 L)2y!ɥ  ^[~^l)/S>pϖ쪮K= g# Xݥk1fɓDC$kՒ!EήRx0 [C V>W:jnSGOdڇ_-o'o~}q4qK&,a* ص &{8;C%ú3WƁI<l+@:q?iNߧR0:mJPgan x;"}0}ڥPh?uEMj+י{Aa"#4f/7<iJxpzi$v0@ JyL.$f>q[՝;K nGg-V ,x0R~^قW/;<]>HɅ-}H]-26ČAIxӺ?2 ͧ()P0wEqӗ0Ճx0b$E&F|x5=?)O0^8h*&5.R(0efS<0t0Wak2}C74'W,u4iI\Q':YURxXc_8<FqX$t9r/o)_ %vQ9 ċF³m#Nnꢨ8Q∷LQt۟ }r UnŹ,A, =so::݂L:.ݒbm:QM0AarNiվS#$IX[WLtӉ2\?aA'rS]`_;Sﻡxsн΅rЫ{4kBki,pϾMW6F:̓Z?;]ݓ"6`P?m (-S@VeP-W2/IjSiN1.@lPR,=F_>̶*T̿ݡDcƧPYEe[oM)-OYx~ Hq8h/w&9q"~:ˮ4"Y=)G/9+T֨ƶ6 З#!dy%骀 Ґ,,d?"Kh9޼)3+(_gsO +)Ŕafh!AQ_/˲<. }Su""IYDF7%eHT&bͽ}FM VtrJ.<`y߾qQL80PֿVDd1yla&[G3Z ׉%:#`lL ijc(y>&U) -\Hڥ*v5WRus]*|fKchf@PDH(BWHEv 68Og[Dbw$ 1dEԉd!%|ͧ LČOLH~Ѡڥ%Nіґ݌<*Қc@9"z>c_>[NĚnE30V+f,/hu}$L1|E'|X~U 0rjw6,%"@ujdmL_SKa򉏣LTWh30UH;TT2I+7,p>)e`£|픥Ca*an='lF{CfgH,ҵև;* 2|mɚci;~j]h g[X1p'ôР0 t–eaLy- >v̱(,4KCD g洫דcqr+G35Z5g*mR=.pŜAi 'b"gsE/MKX> -s#nadzߪ =>/gY<~q(#7xn^A|MzO57Wp,utRUⶴ$C`vOl>ш2|ԕV@,y8/՜ L[ĔڲeN ^R :cI7ӇUH/Sr!L %{$&˞'&"gsC3SL Vז[C.K(=HjWܗrw*Nޠe0.ˏҌU?}3!+:i6 eEgI,Sr@t߳@&BSg6}M_l@os<|RP-F9iZ5N 6kU_3Gnf{꾀 Wޠ@ !{/e2<˷`T .4P qj\y6bٌz$#^(5g)8zˈ Yd2JbŁnz? ޻]j7LƎ{TԿK):jf-P-g 9K0qphPaE qz'xؘEe贤Q w 8y+jc\ ~{})-LYHGWVDr)Hem}ջCR-oCj{HU;Fm15갿KTU`0[r`B$ˎí?3M/E}EDiKUUFi&ӏ{‰L#~vz16lr_0E/ )| j7La6V~JNx,~Ԁ 7b~!mJB4`6b>[Dh.|C@. `k .zi-6z%KѶ@B3n?wc_eՙ˨XBU5rjMas5+pR`uǤwԁjӟc,lsН̿qsI/c+;=w2'#O7`ΣzcE4'9 E1|>Vy݅g!rxK&_dU ڣўZxM͇fL-U4o?@R~7"zX/cSuTQ_;M'7d5;(o9iq> 3`(f ݭ;ntƏwх:?7Mt_Kոj۬s=rM vj6O#_w7GӨwk.o3Wkt}h iS|]`HPxuŻBmO)A w\X QZh]ԂU-_D>Zux$`%=K_)hcƺ` O|{pWqAj~mDZ' /8\iVReAyЏ}W3<~D㕔QP/ݎmXo&^Eq)I6HqqU )E\Z̴fj)r%d8Za )HA q,;BQm,S P9|X6iF\24nhA Cj{+\si%fZB<.c.8E̼7U*NUhP=\' vT-T @Wly &*'W\jfi8tlB4ZA2n=ETAe,Q &C#$?6\$2M2}.9y,8r_{R>_ 1fGL/ 5W5,BkTdg {/G.@DZ`@a_Z?3P3W/ aEYrNL'̆N&.^y&TVP JsLTAz]h:!l#eI'a!z8u F^Rc Dޱ؞s1XEd^l%c.s'{'º94myK)^)4tM0>~TtI"6B5'C{ fJfayš'ضR?$MQaf K$ K#dcS:g}x/.#M催VxO}  e,HGOs'~xRK`#(HMw>Cyf ޣU[NLvI (.QwYo[.b8c5Z?}뼨3 Ӑ xy"ߺPt"iƝpq;3t(Oi;uZ|)HX$6dBND۹VMD*]#U.ХJlb%-‘,p3MIVJ51$qm΅$Ac "!/jp9sbm,+0V_Ap{U<@zst+359٦T7U„זB\C 6 }QPEHɔSGsh]Jodbk>zXmm{I | HW$ M.|0I(wZY.,:# hBXC($$'e%EQh5J5CP.Ut5h |]T rxJxtyg\unjpyژ( r N=\]5|iv4Iij},V"竖k rM.BC2'97qB9c*LŷWǼN ?\BRwZ,QFAu8 /t邐HЂsPV@c˝SZ )ZAvn0hPU)>ݙ}Y:!sz6msoS( ޟ7xACD|))-ғێWoOdcIenA0Ê`u^$,EҒBͪp q"%1c,xdv%#ijI΅UidTzĪܱ+;[̓B Mifzxz(%ca*˻h UU )02 !WJb_1/X?ߏx `UD xL[ х5Xq=Aex9 c 3p* ~y! wC6+3Xq?Ŋ@M-QLxVq۔Cy卼ۊ͉n'kMTC% , {/B->iQ[$Q-&l:;ЀOvć@ܟym|XQ;;lt׳'cN=g#F<qEusRܦ$Γ0VE B!vx,m<'IȦB^LCŹوZ5}Kv1ֹT;0BJxJ 5_M1^S 8Yp.wDE݄Imv*K!|$8h |#YXwƯ,ij1[? ڨY#y$95AHCD̒s!lT@*5V5v@\*M p5Lڞնʬ qRK~Bm@'1ۧrrMt.:C(bO7Z' SDk̚8OjT~D$^-Hw maF?Gwy)ufL=AzGycђ'sd!A(^d-bcť<-d_o%[mkrޫgFwUt6y(r?,'#`Cն.uak2~_:(1@@;5/ֳP*U7ʑct}䀡R @DuJ 9xJ^N_zǓЯD-m!2Šz:#Dm sjf\gZX5="Ndq44b,(ߧ EhP// %>B5! JHZfO;5Ӣ45E5# hXo5Ύ9G/W}#xu+XX%%ȱҬ'(鹚kqCSw&9erm=U9"5NDL 9AxVk+;ctW UC(/Uh䬃`Z(1(C i:񃵃N qT݊04Uvc3[]bI!'3PpR2\:J#Tp7w]a?P_B'p_0ѩ:FIKM߱VC~&|;inoˮU4Uj?5O7 Jg:{f4 0Vu:0X: 2ܱdeM "Aa*+?dqnyiPY}v{F$d&ĵW-?і0QE|5' \ ɉ=? _2",o\gvx8(]s,;YVkVO$"׀Ӧ|/pv Se{1{f*;USj <\̡(<.kyH}Ͳ9bXϓ.!Ѫwj@PbT≊LPݬî#qL40҃imGh7| ?wS]BVgDB@bHݪO@ 嗵hD7ؕ58y`n yiC甡hY.L 1iFlϪli59_n,#Vj.L^^፞ʁXx x?O?gQb*|uwFvK< !n!J64oe6A`̎~nC^Lph=ctu G;;K)t'M\2,vW};Z!AEb[{ē>doMa4%J6\{[w@`A5Y:AdIIQf/²&N9|/E0Rپ4ZVۇӨTUc+y Y ~M\DxSP$蹝d[3?s;]aNH: stXf-h?iUAٞn^f'‚\|,; 6HF-(X0$ժ:*s<tq7Ӄ|DqB!Mn6|U )(.dRA<]/3r!#_#<٬w"6<%x+5_r7%eҶѕTx hэ-XAL +<^%_Xcx8";\W^D!ghP6.quu 4 {S=]Zjt&PVȄE/jhEM?݈IJRYfDZ 4.y%(cN,k>`!t]kXdf8{'w֯|èE9MZDdy[+8lPpЋŽS!c4|.pMI=8}(|hlItu)l%r4.YSȬJ8}$Vtʿ@o ,j#WUy-l.YyjLF)nRx_)j>'ҕcGf IomXR5Տl%,!f#W>N7ח-~;Z5<Y!ŷfIդB dh #~K{FʊBknlNU vr~ZA$>a/HEhjJ״ΔJ¡P@#seRȎ!]̟g+әaW׮*IΒ%(`f_nJHʄ\竹׷f'ÚA@ ᱺi0'ϓ{)+fvTmnda gR0/!&G"7KǜG%H;fLIqC,c)xj1 ,Tw7i9ɱvk;#*V{wUGgSd%yxqy0Xicȏrr)u^m-'fϘSbrx'Zh7i=(,IORipu3=MGX0w49e\Q<A=/Hk鬋2s|QQ^2a=) Ey&ųK:qd?IٹIV58RV$ߖ|wԶ?|&m&7 "l.Džߊ;wOD Z9ŋ;dz3{n)3h+3_qљ܊{(h ~ oK6Z[ԁSjeuUO9ԤI3sd]&ޥlŔVh-Jzen/dz0ۺG?KQ%gH$vh#[@,S;#DtL~JаwU-Dgd4 4{SwZgMd\ i8(yA-@?bTRQ֩ Fs5g>4Vp`9K5w8La̵k$Ɲot>pm>h\vT`ׯe[6pq!fUlP>?=~ZP{f)JLuzv`Z1!_]<j2mAELOusIt&1k'а޿ߣ4;:> 2d>Ä5lXyTT]'m_B-3@9,֖/Z4}]R`|G6]ˆ,MC2H4=VS+_Qc~["rbm8`G*/~c)MP>4'z"RxW"m'[OZg AU|HpfST&)9G=dj}'D);aO}IOQBlrP*CG@fΓBG':2o|t{ҚĘx'‰0[z1Yl&g.'$lmi4$$רE:#mBb H1$3;:Ʀtd,JI?#kf >h[!q@nD(p=80-MZ2OQS}|td|[!vQRH/Tj.oSw`g! %!rq$@}Rav -XL(G_]'ġ:D]&."6pbGtzٟTlb}Lwr<οMF]qSkL%˥ O7V{;q1->I5\fhE F)Q%\́yyT%:F .NHТĚ® Wi#,Iq{.&3p+)zw%_4US?4/9?P "乪{hʭZ6s)v 푖1%)3"/ÇU>NS(dlKTqR1Z{bvaJ˗Xizq~)$6F$M΁/whJN:!#q, ]* r%._l=XS!E>E__C /ӄ7[}VD$qs#ql`vxңmetgc&TrI>Lɰ {çD? 8ǃ> v UIhK](wdiha eB[s/X ,4(5ViJ:E/\!9܂3="_oއ $@ zc[glNN $G&dJ~8BpW eTin 7tũ{!Qu|RjEKκjDd%ڲLXEr)F*Fz#8UB̳%%R:iLֺ>ax<gyN`4ٔF>žp ~2fA *Đ.!(*XП"!@EkdK9] s6q_d QeQƕT=?85Tu RVa{-|:͐0:In³X`]p';nj 2'=Ǻ)z:W\ -]L?p/0j/eV;tJIڃ[~1v^iLs9dԬjP~eyDOksp]RL$qc^z[w;Pl105{o2-(jR0JtxZpV<.wQs6 9XVT<пZ eF׾+_666!ȽŐX{؋3&f H.x鎺6󂕧*w04 1F*J҃EYD1I@QO"De S u/G$]?=SL4(qeyBG<2gIݩ Ih}Br,<*ٽy7=CCb*` (G`cpt] \K yA&""`_fyh:VDgR/9rg־ J x"`.J_~{Q勮"T{:>_a%NyBF- Ĉ\ 92^OQƝ̪kLX=-U t0U+I/Jh82Ra #~t.*{ 1AdVYV=]{:H}J qN`[I_~qJTAG^BФޣlURi'Ԁ[`"#ɱI]h3ƅᅼqOOeVK~"Z̒8 CRNGDxbGNgOMZغAjðbS(=%U( M^s.&]8j7uS/ek? >GOTOjw E4 6ۧppyw$'vQ&07kq{CGgLg=&͸ʛ*(_Q6.vlO: <ZQ/޲Y{[?B< Ѿ$R,k2Cbf#pg71j/V#R֩y@!]7jt`35O-T֧H\&-d`N]m L 54QiR"$ e,!m(Vk8 f+zP|DĎR_m#R[DsY;(ܷ=42) o:}Maauߵi2Ì,ܦ[imsp2ǀ.A]:IĢ  tϦ9'y G1Ai ٩+56q IlƠžu2_Jf@FjyyL5FM͙#mnU {WF@%qB{PO6d㰀Lcws'YВSmb0%Kh J\t!xjeVn٧⸗𗸲x˗(r'Ake?MQ &TN$ap)A% 7I;_W.yt"23kEm xXTG$_ɜFF)ti˷˂ 5 T@T-uc8(~дaȺ2068q~9t&v+d/ oWBͦ1#!&X49 $S;=1625wpd7^oQ@3G-HfAsF2:71qqmHM˫Fش5sʔ0e~2{u=4$US. r烂qP `Tq"Jc9/|;b(axƳՆ,Dd)ܬ:E0WP*]zuƷC.3 n+^Ejb/&Qڨ>:&(nen;u.rveNVXzV̻eX _\czg:d{U=Y^KK6(U:u- ֭by!pᙈ6%LhB]J.3zcRڙBDU2uaV>ZҠ_lA4*dCENPSwtެAQj*:O)Z:3̠3N)13_QX}CoS} L,o~0^Gv1]tb+}• m! b2oOpCW~D~GՐmLv ,+hpfIa/ӖykJh`f:b/(b^3t\J;Y65 Q́B !i8=ub7HG=ecɡq1y[Pkˤ=;8OGXsjޞQS`2?xg9UP}gQ>48.0޶ʲ]'ZESEHW>a*f7HR ͔%1>k&*ƕGQ.qPcNpto=+bjfP)N{P(tF JhTJS]<[cBŭTsbM=/ASƓsKZ\Jgie쥛0W)1#'LhO[޻Mil`S#ZnB:2̲=Bn0~{&*Z1X<֑bXq/mຍZ1ȏS;N YMZH*fK"D=oeN8$iXBg'˔?iyY-X "Qa-?ߞAFh"_Owreʍ^#3}}H[+%~Xj%k+ucF$c/(%m&ko;Ȅ5'D>'h]U9UmSfBdV-!Cq/0G3/*AWC}U:hLhY eoWzb{5i2 o9$`2ߨxV@ķK^!n+=CM>"_ .7Xa܇CQwl7jݭn[ztJtP*DJrDOK{Axes!*#%J^Y^Ea0DݾZC!Hkhx T1=TT>$S繿-{.g0D s,ٟ4@DIemʒ؂NiGM)_jI17,=ӞN`r{mUZNMd I\cMgmPS[ްۅ-6H`*5A(X7[՝y$c^nv<ëXVL!s*[ZK5Z1?䈊NRG@1Ql QwAY,q{gז5Y彥+]Kwk7~qlӣej&'Bb=R Vhb ϸOcyW-ϧ˘ta;V9?Y=J& yrtu ^Uh!P Քz4_[NÞ ݴ:|r-~z&wM]q C.e;K 1=MVǘ;t*Ԝ֘T].֥-J+j3>*-Z"}徭c,f 94Z-@wbQY:xO-֚7n-Uq1Ўfڝ8Ű}@"l$ `;vy {la| Q B/ֳtS]Úp˝һZ)5? pCD%Ոi[T_ ޶Pc$; 5Ԇ&Ls_M$f$IMw2\8f!J3 s.ӓp{@?Vg;/$e0|>rS !n+) z`]<ִ&-iM *?pD=J 3CՀ#Z{=W:WFUGɜ@cp 6ڝKPWv$T3] j"@3_ nPAgf8" Ժ]543$oq-=I"J}`L d' Z $'U DX]iI68HFxTL8z-Et){@MA1 r_?.ᆉH+Ȏ0X^GZA*b:isG$|Ɓ4 sݪoG0FLj!\۲M-#pW[XٽܓLzJ@WVz nE~TfQX G@/5 8me_s1r^G%#u:{wxcQ@=@){xPro?f^@m-GD2}2&܇F>`*GYp<~:lP`DyPd}uYG^ 6ew]@a`ǼB{IdƱc$S">,>Ϝ]Ϡ\\Q5UwCގ$^_ݝڞ [vڞMZwy a*)I˞Y. ݳgݥ*"{'uƆ(I\ӉǵN)]R  I$QeM> Pa:n$׫Sx7DC_#}Ӵe/D,װ,m{O=؅P Wg"liuหM19G] r&䣈\  mX҄CܼcpLMK̶r OVE2TbV?AFQ!QvzFwX֘TPot>?s^yX=jiZi= EEsFdH;E|͹{Lݝ-. \3Fc•@DE`Kc^ZZNumN(b }-`kSӸS"SE;:iW0AB]qd0ݮ_﫣h%"~ `{icTZHiH!]H kyE 3B+c%⭹[ćvXWUWE/v- >ڄ#ŏ(x?}L.JYLiT?hMH06_)ʙDY(:`!Ev$ go}Ée "4VJ }Ii?H!bĝ4/Hd%u:ld5֐rz/>Cm ~8W/v{W8wFSEZnB@{z-^-  { $"d%ɸ̐Є{C =??\ u@ɲ^M3?!J4(knh{~n֫{/$ yk^} YPaS>}gNYbHɆ9!)* -ʵWu콢<b޻[o*9G u68nȥ$Zت |^]H!%O9 UUnA iӖfE(ta%!)' Ѵն"5iZ|S57-$ ; ase&h~~M˪# 8O,Ξ`lgÓ*$cHҕG(CNN>>;8 אR*y0s"BLb0'{i(KUn"7M :h(kRJWr-hX1M0s˘KI߉9q稌;ÍB򃶠hXiz4pb5"1,6ơFL@.å(vtWw}-yH>HR'+>l我)B|]u7IIG% v90g5k4FUFcdW-?7j=|>#ŽƏ*lB%B~9Crt31Z///լ,kAՆERwsі&Yf!H6m:6keD\iD(\]76MHtdfҰq9De~>GA~`VR\i{K~=ȌF3.>m'I 1wGB^ϝ uȸ]^yr ngeno;d@\#+ҋw@ zKIB]dE۵ɣSަU'adwXeL5cN м2bRݾiMFǕHmD"2y[ 3QKYrw:).[;Df<ʇ(jcbm,6aA=a6j&!ʲBeʻECAA,vP`Rexm NE mGbkq|kI=o1vX߾|2Cvpr弞hapoѢŽkN>w%ڮ&ތgpfd7?LAYԪNj]TC0zɜ8JVʮ=~ Ղgq&eZfwFG $p|%4kxtKbҶ記;?V6QSU-Sg9Tm.A=Fm=adc5=$yձAZVq@J Y"rWa(eVCsEFS[d<%V֓UFfdsF_v__ 7}wy r!fX6`C0uQ V7 _9hCe Jt6FF$RNd}7꨾Y`UEұ$<_.$"ư{%|LI+J1uU-_QM+o2dgǑޗ4ZmGL`V Q]SώVz&JͽSPnx?ٿh Mzv9|6{ L|Vb[%WEFO8r&>''嘓s7%~ueNѭ, L_z*CI;2^B.r21@jU:{ ˻h`$[E΃z3ǥngGsS 3BᯇY>i7=0 k1ľǀ&NFlQ ڒ.$i4=ں$[WL^m-w=kXnOpZ\6AM\>w]o鄧>3!}[H6 D;D}oGhb$>'7&)}0nfN1>8I/<*[;PwjNd$ J l/m}@/}B FZvAC(-wD'3$> LLM*M) {T^]*LzэP8RF"'7rŐ/lN'i23)χ|YWR5\Jt (^]j;r_ 9mѩ!@VWxMԐ7'+Kth,{gC%M?l0o+e&M=D.Rƹ6bӄ 2X/ϓ j֐k-iT#8Y!"UDJGS1:е,no嘕qop}9~M?Jb"5BLLUPNRav=y,zMFc(?Ez=MܥfvIϺuUO' e n~!# $Ew ~Xq3N}dK@IYw$w*a<0L3kҎP+ʬ$=`sĵMvKH__+) k)S^?Byڢ!rU;f%8,:OEǤ@_EGKu<%w4Pt},bw[Tx# h^4Me6r޿r=u8oa < Mւ<_ܣArnO ZX8PwIX3T l/ӣ9O>sX:ΥV+ `0JสII X\%T4Y+O]M\c<\ݰV,F(uPy=4fǀ .n=x[DX`S&Dt\Iy`+[-w;h;=!ދ|=x>ly z#^-ҙjrԌN䅏M Dx[-TVAB`G_eCGQA&MfT/Uأ+6D UE'y;NZW ie/YW Œ6w·&G4uC;e"("rxpu,T@-pg9yӀFOoYcLGJy@J2."4tmyIf EH{mX| 2"WW}z"߇(Y 6Ws%xQa#~ZO?m6?/\flF3u3 Gpւ-WtE&j4(J "13tqZ{B#[{T%/$pCҖnO ' s޶=f)/ N^Cjd VݫA~~W(X=չ,z Ms(h>=U sJT?'볇~[*iMW`rvj^-_t` Lc>fayvVs8YR+lctZQGyrTUE/2h]M#^op-k.9E}Fy;ѦW? Nx(q0[2a}jZԡ &?B,Y9n^FRPB 6ImK 0ΒaÃԛ4$ps6%@KV` C̱!JVmO6(24&@VoQҀ/2X|+ d;,bjB2W;:4]E{TAO{dO"/w޷fRV.xij])Йw)Ҫ"C0ǜp{!}nLE)ѽrǧC*'5\'ofN#G |l$vYڌLk.\xrF6V?ԆrSQ\\?^Tg2QH`ʼ z?a&w^ۣ^15I $Ƕ.QOQ q{^ 1P{N9g?|OzXɓuJ *GK0Dv"R-T<ʿ=A* ~reǓ),.nPLN4FVF:He?+j6"vjR٨B36*kL%|aUhڪA=wZycfzݶci+*r|>>r쏡ܯ kh̜ioH7GA?O۬Ixapx7Ίa"RCgX[”DZ.#J_e};pQ`r1LkŔ =is䛚e~/9qYNov*k,gsIgTVFob%rO;PH;-ʔZ ctg>R;̥#mH-Y`߂5kZr2gRaT%L'uc"c"3*?Z Gj EiΥC] 1$759T̏?de(p :|#8/UoEX%({7J W{%!}l[P$߬"7"@DnV}_@N4M>'re؅~rjY28m69_#g;^~M)Z!*Vlqp߾|rs+8LE0- MZ4*x1[c(3vBRc㮺 )V*KMG<|ޝ=U $mx:,{}Z2~a&yl`eX a] ̒?3Lg=Om-Ruo1FBT.\=O19b Abg3 Cxc0+pZ0UײS'5 ymJ_^s۲X8Vl$uO R$O-k=]m@"\.-@Ȫ!S |!=W[K2Z2]Es.\e v( #>]E3q}!^2qpACtA)V,ڂZ 2* +۲uB:*Ioeڥm~.ɴzƔw a\hZL$ëtA{Cl8AyWb nuhܖ?*kւ ^1Vza8(.ŀWƱ\!ڙ~PݐsVS迱ÖrI|m׭ :| /X ަM4k=4Nk,oEBW0-!Wv9`EܴNsF}P%rzB ኺD1-O'C@I_(\%z_o.y[t"e5v~۞[z/o0@=aH|]]jX.t#~Fv::RN2ے2$~|~1o&`M2"MO 7% 6>Y@(>33SY(\ Ыj<~ٶ7%8v6*gzY'H{JBwiop8F{0|&ީ֌4jQr B7w=̘] Xn)V9T9e%DVӟ{NʟBe| 1l--z$(& 5|[nY)E,')`d<*Qz]QN "~bgeMZn^q-% c}'['^`57>:=!N# TB Uc8W3}h3ٿݬ!QSN[)*z߭R1,X*g53ePRcdDi,*?r}bM hl4.2֭)v}AZ=e%$x9A'u gs? t)<,~fW8t.&xiV;uʱЃ^k! m!DrItpY] 4 ݪ!PbF c~DC\ZMk(+ 'fF5$}ߕpv?Y.p^Cmь OY 42"_9w?@+Ä#&jL D4fj <3YgѰJ$^X\{JQPMrMQY^bI>*fb y]rM˶6|PڌjTp^vu+;Vosp: _4F6Hu)[0"wy/"0\rySChZ*=R.$;~4aܡQp*/Q T?N@݂u,48dqQs0WcKsX"N"{.Z4I{$[TN!Z.$A_@iy49&q䭀z]YrO" X1Go&ZBo݁s6/?:\}iTiN0AS$x 7kaq'Ҟ>F ]7ĬFoh&jƂ%(odʲFΎ!-&x!V"|C.b@n**O(Ss5Vd067;/eir<P)4,J~kS| ^-agC>_1 <U.M}$XիC K$O!M;,Ft7Xݥ氍ETOgkMDatAHgM]fA~\κʳS×i yQNE֊8}AKbpѯe 51Ƃtqh 2D m/~c)x */5(1Be|+;tZ!U+a|GXTC}Mf#KRTbtxkopf1ǧX/vt=w^>>,n&})!u8 1 ݀W 7єWUp_=!l` XM@ elFynF_[VĪGpjU9/BMUIٮ.M,_3b%A; `X7^7C=@\~RBrfh8݁~BzA@`U׬s /g_$,4 6^68tQfNe}5 ^na֭G>, 0K`\FExDHB#U0?OZmp}gbQ #p LUZ_Q<ꮢë΃pw8!hԽ7$ Plhs=( sYl65Ut#)2~d`z +?ҀrfkLB8=9#g\@!]j)SHIJ!";טRj:r4wcЋMV() Y82vIٽ4 gE*UM(AN%x` o_63T)@}]t}X@UE6:WbJI0PdeG-$GӋWlVRp0P7Ώ/ |Dؕ%DS oGf9_+!U|) `#^Ut\K| ˕H]9l=0VKcL!G /&b)xuPJ)1Hzr%#5 4C[k6(~ 2JPM96|2A4mowA+;TX/.!x0q*[HPG aRԞS:`"KܩMƫ&-`2Έˋoe-.x1~lm 4ú/MCbSks<$⺗mgS?:8Wq;%w dk7GɠM^BթW uOcyHg1whGLjx$MKo,C5l)~4ۊ,E։kKz A :8d3_Md>VT)4mZv$RM)yy^g f3қH6|%Ck8S2j㲫׽t/}#D@.tR]yvv.K]'x]0a\LieeBj4 ~''jM̷qi Lq`о gePRlҺw,r3vx U0KjAp(؉8&.x,` $!~W*wAO |gNŏʭɵ2xl7 ' gl"B Ұ kԩx?oo%jʝvAdUu _p 8 u6ޑ_YM-Y d'GI2K?v|U`ِô0CNP%FO){Xs /g{ %MlDh^!h{$La sac*[WqCl;!nP@;-,hٝ$X/pL޼KNkLkS߲$pK0E7}D4fĝO/HɦVb OZPs6pig[b{?_NO]F ;@p };%?2?   2^?C7TD,AFF#@E˿2Wz;[͋-s7E{: Ji0<rXz3}'97?_V;@ݟz(J{r$_#̗7C ˣ1X? k_}Y. -_걻f-Y%HFnCzErI9йuzX 7dlۂZt<?S;x:'խF L4D~Ŀ>řezPM,| O 6$\ܹ-!!'ISyk؉An O|ȏQB+n.Sw7O쉜XpJQ׬V>v)IڜƄ}v='K492G_z RO逷{qk\@E^Jh]Ѐa%^"LݺnR,prӖB;4s +W'Ռ1a@V^TP 3gO_fR`J) L`I@~},䉡+J4ŋ՝*"Tly Tي֧&QD+&msI|黌ۮ=I<|L6T%VTuIQ؀[.~iH;UP;t`̷!세qMdtƏȺ (kQ{p4mP*hcHBs?ю.WWX6~1 L]r=ђǢd}d[|jâ65`0!z_>dhҒ++SvjF/G@j&,:0܎Db;G0X~{?jo \Yc+dF}ɮ2A'5c|  U[\O}Cx=A6D<$єbR.@ZDWqJ#v`opwrk7_nbckGn?;KewCۿ0yJ#Amw<=Ohw=y-ؾU+jLq׽cF~Y"C{G6ruћ ,u@Q1sUdKcxn5{hj:ڂ}FzHUUǠɛ%hٔUlaYX)V +Y`!,ӕ19U!Xxux= 2Tԃ$T_*d!oU i.i&8Q=X mFǪ$;Ai(+h{WHU;8Н7e$tD6؄[35r%.Ԍw/[ oz9nI2a3NNnlxj'`Ďksdz5.;ӭ{1gJΠj(=VE8yz˭{sOXfDi ԨZ32X;-WCOI0 qWbϊ^Qҷr6X2֦o/ ?o7Nɯ<,  lwqor8='8~ǘޚd8`rR ;C8SnUsb-\6>!qP̡lD-5Yr= :Jd(F,'Ee1aԇNs?>Wqހ8p.L;6A, zTR"$q&9~'dٓZ~J83b #cY,Nu$Kv*WekZl{9ӌ \б^A7\XY6NJK+kUV-[ZH{ڦһdwHx5;@FX ϖϷM=]+ ǎ(~ǗȐ7AIVS>ɀOfc:GV7Cj^ 5@_y%d* v\K\}shNZ H5$kayљ|t\H.ݪmzaR#dgMDDGt'cܱKZswzV"=>$7 FmСx;k+`؄ι-U]ryQtt˾hԕ%s0!98L- Z$"qrd6ce$ @RWYA# QZˆmb{WһBB5X:ƹUgu E^0$n̦!!k*[*kgikYk#9^?*s)Els 4q3mV)a{Y%]D試brSt-+)x$_C+`@G𮠷 bM;G|Y KP?P]9 7׷P2 >$!#լD9;6ƸJ[% DŅ@IP)>!]r BY Sk6#imލD6dPuc|ӈ'6So HJ fHF?(b{)[H"K,t:A RY4I*k.:=u}u 2 -QRbwzc T"7̚#)H㉏P-2Y-%\[l2̽gb2™֢K9J>]]uRm!l'q!.lX:Սe"lN|Ad5?ДvJ!~YJ1q sdܮ#4 َl|#n)9ǣDXx K+%.Ʌ :4X_OIM;c2&丫gyMT͝* 7ձZ,;CZ6]e3eQHU^₞0|s٬ꀟ,ykD~2fNף 'Omt129#+Ⱦ4{SI4{\oU(TcCq x-ܬS'MR7à]%V VP]`Ix" f*k iр$jW\RbHqo R3NB02UCZzO~=ׁӐO <[2£3s;fToދ!T 0.ߊo,v97Q֜YtnCh%76/k|( 'vuØ[pQv/BqswmlN w_`;!_~t=vU12ԒX+љ+;1T<Υ3%Zi-ӭAzxfxK vy(f\5Fn2|BjƻGbMF>[~J;\*F/bKafY+P0i>^4" Q'oZ֟!^,CakqɆ\H)9>b!C q0Y*YrM)I܁xwM`$ɓ%R "U^l.rq+oޒQ^s MTu/)6>qQmW9GV"9mG'XhʆA4*mo済67rk1od9,7} |}pX'ǡS}f8ŬZ?;Mq9sͯT`pm8c'.Lqcq]*n+aw&!*ǽSKgKΏ%opӕiBFUquyNI>d9yŨŶz`X(w%Gɍ)3 }v[FݹCZ?q _Hrk nfv@>VW p % k;N!_:5Hؙ ?\]fD.D`]sL&HnWΧ ` W<:SzrsރZ 3h~ܥh^40V[TwIL-}ܜJNb.Qw:$.ZZ{Ou,stuvYw]F_Wv7@bNU.Kڬo5Şxݾd@J6M c}ZiBq[aTg(<1ρ.&x;Ӂ]|c8M kR`]pg ֎;ҁX7O2K}>J*C'JQHcUꘔ#6v-[E$u4WRƊGLL@Nn:0]߳ )[3tY)]8:9p>I?NzR8M>Qzv61g"]' &0vmt-)]a}Etp躉uFUGetNByQEoĪ;1bzÒ&4b|QϪyi%RF$VZOU!?$lixpU*eh \[/r1S)'|b&2!= sn`~%@rއA,bu~̓\^0QvZ)5H (yKXCt[w52b;zp֏'Tn' bg} J rDTJSpygS.,ω!ݛ텶#ѭ)АnqhOѷ THy8U1c oe~H2SI r /-q6sOА 0ڊK]k{RX[,[G 9.Aȁ_mYALWv/`PWQ|M*WYa B z%MO=iշ ['.6\Y^tNTCtmb*P[Q`0!"f0H]/ba CB##ą@&Y,y]{Fm W>odsͮů)Jư w:q{ 17 :m&l 9 g ^DaOte^*g9g+ؕPDDDCI˾C ,i"R:{*1|R|Dk`iL~ZD!~耝4}7L者/ӊozx|c}Y^n (iaK!` Qp *%FpӰlҰ2'9Iss|W" vaGبXX[R~rJ8,hºG)P$ZC4 4$þRnrOid<;Պ32Nl`jIAE%4%$4 y2UP%/okA<]ۡ>.$LIm3k$v-cEvuIź֜[jrKRC Y1Ssx/z<ˢeo/7UE:v_?XI1ft&XSa`[fʼnw?xvݴp"ty{CIG`7=HQ$`b;;gAWUqrsƭH ~~hͿAcviu9D`N&ˆ .8%F?%d Fd9|14Iv^4#7*RfƣE\V?~%Yd{JQ\|旋;S{Ɛ r5|s#l@Xz*] AM^~"4!Ei/PE7Ol lL HJeZy,+$gcf1VH|ZԝI|kaxݑC)]D-: '@IUe*zq:D<(AsOM((%kh3ԍ&iʵ|paq7n7>C$FxT|*Rkѳ?E8T")n˜?OY6A%VS Z¡ۙ5o>x~dYÌ8jK)r; ^Dg]~kK[h`+e)jo]!|ӱ ."ӂ $ӗCu;6-/Ml%"hRýt{bid0M͘bo* 1+1*`2B?G*qH @WUBv'GM5oY+% < 5u.JUfܯ3 9vHʋG210:e9ٱ*tŖ$tT7uQ5WԀ+u8 |$<#7*e F+lʃ\mY{j1ь[ GmM'Fg>fmF6" Y0u;P䟥:,G&%~N/mj@t'uM/ա//X.6B}%\,bp>ZNֶq"n `$dF<6X#~SQ2)9I9->&{Bum)-}y5r$;eu_+/m2Ӌu'iAYߩ;$bwa9?4 gc^] [Wq44 3<5 >Yz9M;hte<8$ˈx"U sg똦b2_ ,|[@T/&P(7F:*95<V/{BB@Z7ONbKkTҍr&hT t3$~Fc`6qi{5I%k,eWy`QuLEi\;!VzsId؝K83l_PZlĴK;{Pެ=knrvfsW [|,Q}È;J&.7p YtJ3 u2Ǐ*T(4|9>Dv+g;:oj7){z$1M!Ejf -6I"3$krc)džs mҵ;'P|H4ճ\nk)|, nmetINJq‹DR/V!bVظ+r(o!q˘e KD0&kvewID|hK1"~D^+.og<\'NUh÷wCNVX_+c KџI5\6q;=dʣv;U=,Ģt};M4$C[;\VDCF@flĚeˇG1PF'\1/nfLX@Kb)nH"/y"Y!4vGe>铷I^ALĎu7FaЌoғ(a>)ck LkRr]cs% .F^F45(Y8Sn|/y6Jx)P϶e@62!خ' oG&85[EҜ?=#[ `54l[ѧu|ݝ<: ж̘Ea8ϔ?~2r j~ /, yW)[lk6k[|s*.GuC A9UHN'mu@x.>Z@Oʑ_ބls+Q`RneU)+\zp gN0hϡgX%].pJ*/']1 F6?HT]p-.7̚;K2Ad}R0Q㵥sg<03oEx ,Wd< WѶ5X9 o?C~e"P01L?E"?=!91w(Y;W {tя-Yu: 蔐SYhtϨ4dT)jgȪTsgUF2Ƿy5dv,Ib[5hvbiNN$5TG}OR괹LڨC oCSmp*o dsz&Pi/R+ ?0ĶAOؠ`;n;7m`]QQ,Fޖr~}AY),Ǩpqd:< WRVu_>&BlK oނ. iޛ0\9"^y`yFȄ<8 ה.jjXfgʺ)m7͐>TOl kbvTNoyf1R0 F,4w2cUpr |ȵ(9ׂ[::V-Xؼ7Z.d{3r>.Yh$,JXn[Y*]ߜaY@u$4Yhf$ [дrWMgmP0x/lOI"EE@!T1gS!rnkQ]j\Tg[&kE!nORu髩u.MTi? {?ǰv" A5Eu-gp6Z`B/q/}`6e˿]6f}u($|юR;"!c$O?/z҈;Jz.89R& I|"o  ?/ozfCoGb419+Ϭ^xo$FEWQlWZRlRGpLe6‹O;ڰ֝!찀v 丒!GO8P16c$<@/k=A:P!<+m- d- B1\ɳ83{fR8S]74KQ߷H|ׂ1{$u<3=3/qg9Q_] H!Y_5?F,;]YL8(mv=agfJQx]h8o2-a>cxҝc Xpa')lɨ},D).H-#C?y +X 7۰$3LM +7u=Jaa|-e+;LG9qbWVÓ 1˴m}oяf 7228+5Aům12|9j)EkkA:6Cx'xM$2YxNH>WBWsŠYYکn{k(KXV&b־K2;8 %p{/ x|]3<ߺ@g<ٍ b̪Y=О?Գ钿SUV|X`?>P,X~.4\Z Wdϓ) S(YN+#%8zF 0R>dz4n)hWƒCkTtAX$/d#Q+~u=㢪*o-rfZ=~0s ޽jGk/=2y<4RњtI`R=XBO@ zGE4Pw C?- |4'=A4<|sEw Y^c*gE}9HF 00 e߶~e'4nbJWMA& td ]daI?b4xPgXLıÍRTG7;xz^]̳i]UimE/8wӚAXUnw:]\TTs*1Gc͑O $pNG=\XS* p{/>l]QZRs}쌆qjk2J Ϝp[DL%J%z)SIC%ltԑTg,R'ؕ+!GZPiYCy?cQ*9MvYɻƜ\GmA9#j$R yOeXn>4N&7)7 3 Wr'o+T3_=Ej" bZS+ջYJ^ltlVzb;Ǵ4Lmj.e˚2;Ͽl6$74"{z7M x}`vP'r;<[LJh"fH/&1H=qGMڂB+DsT8Ϩ4f"Prv)B !  啁ݚcYfw_QS!le\_Ψ~?o T}Ҙ]ˆ_+I Օ1s6)QB.NBWp?'2z`Rc8\≌3sD}>)%jnk'ej'`%3Y7Ȗkqv*]̐ X{;*H@ƬȆ蔉Iyl0لiX8=v PV7\6lBS TK&WqQbf8KJ\Bsfϝy_RDx?Bv;S6)H,`_%UfNm,5P»}#z0~S9G>+7WyW;6nB\'ǔs@ m Հz`r[6`whW؜NlEBI2g 7i)uZNEX08/\BI.Qae,*=Sԍ 9s\KFU1h\cNs'iI&YVKN>$A * Zz&m?Sʟ]SVs;7Itx.A vSbƪ1O:J9*6?B2(]lH&%{! Q_e;jF$ouN{ew絳D  L52(8*Byv @i> 63=*waN.L Lq:͒ww;ȬH2RB9݄k;?oCY)jV^OLa=ׇ'ah)#}74VQ,1LԈY_ [,OI*p]X. 4C~pC7'0ބZ:  ȗ[ AFCXf`_NVE#CkO'Ufp"=^p"w_ D-`%T%a u,BcC}lr,sRvPf~{M:Ŝ9FU? YvؽϐV8j!A^gY=g1=+ڎ2 c\@94R4/( 1P `Oͽ#-e괜{WEЧ\%he53-m;[tMrn ssF!rNo [oZ^c?\%|yՆƔ{D)}LA<_vJ5~SS"bVy9 ㇑&]ҵq 2Y+PvOrdCU<8xt"ņ/|4KXGI&`݉gBp-eX)9E4,YJgL+,b_ k#BxAFB#Or\%Y+p}ڵHA՚aw]xy ?伷J}v7GwFy$*-9b!#;3rW7?,m8}$p=fR#SU`ޓng;pT$Z[gfVص}Z`*FeӗɕB`W2+(_ cj2Rׅ"1rˤI߶MQJؘTpsN1g\پkёc!j~Iu~C]纄$_뢀&\ k_l1DRc,Y2]vߒIuy/?r)pMʂ-%;цQN8g-ݧMz-jL`$X_p4{\.r ոqy{=]р3M4;!>vU&̈́.7(<*?%0U`8gp ?iW5-³h1院C1V(z KireKD9nиT0^sh",0G^T/6$Fț$7Bz< /'Cʥ^8S`2)҃!w-r`l9әQ'ocp]G+YS<2J8d Օ|m݇C}# j2XYeqc#J svu_#nU'Z-0W>7 j8.*PuCJ gEM#>Q&s( t>c<\ڵtw `Q k; KOӗr(gcpWYGK%@UYA`!̵\T@ w?=cH'k%?}z,/Gp’^ԥouc>lk/?=9b4oϐ㺜.wqk5Ov1r\~~&囌^F._˛,_~ոyˤ Y>}siF?m@2VI\ \Sc {d79%5=8rqe3E 2RToƠ [>n-'|3OeJrٚ=Ў0,ꞡ51kXcn8fMYb9aT'h?}tDӬńhވ,ǧjQ7֘d3<-;)E䨷DJbFSJvb {VbӅʣyS#=2\K2xn\~s0D o1YbtظEzϥKe,sV"fFa?z+PxWbSf`*spiy C;=DbUQ^IlV8.i#ʤ "%5 @ab"V}P$KݤKk ;ܙrZնݧzڊTnx:Ʀip *,תsRXiغ^qS#c{Oj<4%JZ#~c@4 8w>.& Q!HG0,KZrԣoX8F^2L>nBl :G=po4:hma&P;fBJ<:cS#jc>ݏ2:V&CF_tכ/{s$%GQo}lRDVlK3q-`鉖|\[{ )w(T$<-{2$.xˣyjH,G+,9lֱTP= 2].*`t*|evpXtrrc_Z6ԥ.n/gJ4/.s)3.0& Mls`U%dX R"lȡ"&Ac p ocpNo/Zqg|oy$ ᝌ-'{Z. hwh)~?Nz]MHZ8{ŝڙl^Z$ > a)`蒁`2dcQ@8x`+$Jt:$q^n0H# q)AђEB~U(Ϋtiq0Iba\(CY5:H~l:rNʺlۗ}۬3<8z_O,ɯʲFLҝr+4MW/lH夸<&\O)/*и!Yg!oǤV0GD d)UhȜ}D3qX( S[.Ec@z/-Y,B殽[%HovHR\Ī=oMFjspnL.ǿۋS @wX+yO~ 6amj,E9K9x~=jѼ/.Q"x$T.\Guttl֌E5݉ħB+$~ 0 ܏" FouF-qp,_B[<_%S8Ғd5瞎wBAVJcٱx BU}] 4}c=C/~6if$WyhpZ }L Jp%ssݮ5A*`?tC_) .Z'P$[c"9dݤƼѮ~^ejH)TV??HP:chj7F 7ءZ/PL NC gG|׳,q=#;Wa?:o}GktIb}U/b~ޯ-Y&*.`"c^GB!1oG}p KĖ4.4gR@Vv1G+K ψb ,4k+͹C]x:~G 1u9[= 2jsې'S.4Ő>[Q9yB _ Cmr'9+@DINCh]hV`AZE9vQ:XI{*QTYϫqHff&Ѩ0 MjS5<R [+IǜBԚi{X>o퐣 oxDW7=j#;953~Mns1~ d}dX|hjMӰl% k[" (3.TMx+pXM2a($řo v3Ώ Ά[)TgX;- s7OԆ|WĠf48t1)gmqtdo1! A*t_seBV䏧1f]m Ax1Kg w/Mq^L3}K!8p02^ۧ|'QEzqVUTv$.Y"}V[O~ԆR/쉝 8'#~^T yךĖ G_'+OUR5cDeK;* 7;ɑa(iSpC3?P _K0+n5jT0tB+`؅cy^'cmB8f/sw4vXb|Voى~X$]6lXZVvڭUUT%(`wc,GHvю7{I ~̩Fz)Ʌ BStߗ{{ӑB\WF/pY`ig}3>$1 9|pʉOP^rbT?Qe8D]mؿv*ilˇMM%{)T3 ̄XIF7]feB1)YQX}V'*;_4R4.ߘoGM/;tma4#X+I}% ZT"kH;)psWx4<_=0z=aNL-Sv킲! ָ*Va鹐ݦH3_ xg<*=bEsJ; hhTc ݔNJZ[42+QW*uEfН| AxT q(>}PͅX6 >f=d_D-<^aq 8l_^$CXv\"b8NJ@6A.e=ZacnKmR3Nh;{FDly3Odl52U{!R.0 /d4j(zn vbnP` .Mcۗ0DdBZ8pIzrml?de9.Π<:LF (iɳ4I:" ^ P)L'z$ N*Cq1fHá}>쾼Gu3pZ_G"ou 6Aas3١g/&rcE$^8rAjL?`yp 8W46f;pd>)pX׷I&O4c00 0\Ҝ+)uA\wLz(\nqUn4R,8Іi bLlݭS'4iNz\N@R״48Um(ϼ/a`*7hB="*Xu]ؔQA+cښS0F`6OtU)Wm/ q_)=0fݝLLyؓN×9ʃD:NC(N$MQ1 ", %jhD( >z>O{&A9Y@WXsd4sn+L~cxcdHq7;yp{b&'oT'Kaⱋ,},1: ɪC^|rT7.tOdZNXՖ8- -B\]-eZNm4}l ;5]R-GKL}%vީkƁ47ц[צy03+w~i G9";9M8J俯y|!"_$u3ⒿfN#7*wQ}V_e@zkԌvSMla+a3njR%9#etC (XۃDӎ. ?VANze?H Gj{D&uUD[`a9(*RDgxa%[ŗ#,խ\G,a@`g@tz׸we#"Max̯DX7L8G, ź0 dKg3ݫK} ~tGZLMgnPW[gQo @;i`PZ ܝ>TP8c<ꞡ"Zvm/> O7C#@=A!R4ZϽal!gU^ Qau}:+7ѴxG^pMQk4<"GeXAqXҫ(I;Yq^1.<bš`# >{w8KksfP|wu苿BJcU^fQpE\\a=۹1>k7ߜD LA=J&bLV2Rnڥ <{6W`Tc>}.ջG>98ь@1>3j&G=:˅D!ߢv0j=Ή1gKa*-Gˎ7roH{lݖT8GĊк^6Qv `>S#m'bOSTXЮ`L}!c͊4!P=#؉V:s,$$]Ѡi#n*;AvUvYvnz9SNyx&ݐdC qaw&)J-0) R @e5z CDWMmG B. BOӭAT%tXoxCCM {6+eل+T(sD칀~0 U'퇊%aL/Mr]:f3PpP,Mywԁt.7YD7E74ǦƯsyp,en%r*&!Xd\go^=؀M%'(EjOn#͜.^%b#h{,=ݽB%wDFTÎ+ߵ}Ncn lעDGuVV?WL}wEkj!+v.1ts;k#GA2fO,?I7ΛM%dU= ';jʒyڋ>Rc1)fYmd!UXJDPI+>6P3I܇hT"  \څQe<]J1*'qƉ.f?~{̈\6*ҩ.qXA?z7g9Aۢ:x_!. <&*[$Z) PC5j$.÷P( 0AS|\f򞅷Lļd,\U}^E%(8&Us:k)*)a<ܣ훭,vTsmȓ8=%k-Ɇ&Ӟ}'Sw_8Q'OqX#}Jo+ K4(x)6XS T2ѶG{}4*l&]pdȝ:52䈗lG?Ϟhs#gGփs\" T ^ VMgZdAGah5#̻XhBq?wWT(Yҷ銨έB8GZR~_Lpӥ[ڪ@.|]!^GWer$;ğ9XG*E(%yaZqBl!qRqT{uy] p4ZvJ r]XɅɪSp*7: S,>jm^@W,HA0.,} \(=efiU4̩ aD0}OsGe][{,j%Amt VVVoX_q53lp<ȳlcA[f6|{!! E$WeuQ7p`<ڇ7ϫKw},,˰=ѲV\QSi-#yӆ58.:g{ wcɭ#iMKIxQ72e4>xMǕulNxnHZ}^]!4vZ"z;T/w\-[JaPyQ|Q U5T+*\ٱ$D>y$p;sU|С\`XxJW2 ZN({(hdZ;w{KQ5E8X㙄fx&6o!nѭ j11,'9(0o/|EաxRyEV|HbO 3F5m}] ->k1'ͯ\qN5wd:ۢ-6 o8Ak拒_+&ҿKׇ% 9µH+P~JՍg3Yhu7z*9q?J̓| Ɖ-sw\$T}AFD3dn{iPX-0k|>nP.&i.mʾ^ .D+x"a遽BC**P'o,Sۤ^û`<wG~@ >vIY"q15Dw#ZoU=FD +_D\xP:m63u-i&'FKm<+#>=M;' *x)INe璃x)6Nz)ۤjh/'$k,(aF 4 }>+O@ E4_y&6;~W8a=I̺p!!x2;V1* 1Ex  wM|N/YBMtJp&G1ܮI MwQB|a)03}fj,3ࢊGkFOXGتpyŻ؛z|Ьm oyݥ ~BR/mDu%F=,}vKA=2U(߃&X9ZfUÄyçğz6z ªȱr5#`9mb, |'^I}kDx$S{ $B XikBq}Gtߞ^ !qBR#'C\}C 6MKP|A+}Hb%eDX:,7!k+g _j0vm:>,ķZ껚W0ח#ӮdmBFՇg :̞\'tBvs}W{0J` ԁDzj,Vlg~8}&L^!j:I 6x:O8eLѢWf'u֨i "_n n~ںq +zꛔ>y:X\h2%M|ԍ1RLuZgj((+d/h-Q$@.C &͉Q=WF  ^Hݳ)p3ך6zJ?[;fdٟ^q0w}/_C1ՁkIb 4 L8lN{3aJ q!g*߅b :u7#_~-_tw.906,>遲X=j;R<$T؟|6S3~($un%{v~:of v = LO-p!fAQ8OUI L7lR=o%pPTQt"iN"@0JI}ڄmkT|e m|v7:0LȃME! !Ž<)=s#G-gOOiy\!T |= co{_Wbk*@Dr1].f㉉(#C՜z!,L-q#^8B,]jx*V}bIޮh~ȎgG jpg8./ppF*$"WdށDj2lD&։K5Pf3'?Q Z,Z3ϔ|B_Q-gA5FXdnڵ'LpeUnxUUTFGff1_\rYֳ8(_"#H7b!ݿ4怣{c~q֥u:Q:f9czW. A{yQKT R!F4`}, mǡȈLLs\N/\pQ9}ѧ$ܬ2( "J<=̉w.97V6`_1ZMk= 7S;媋]hX?TNu/FmKsiϤUWCqN J̬d6fH?~1Rv8 rƺl>ew7ir `!ڗv')z]VnyNwιfH $DqGn۹B,2$&]86mscOY3ϜՎIW~ckΛoNstJk+EY_Tvҵ}YQ\r%(2L6=v{Ȃo sUbжúP1h3ETdϻ^[+{`r}朹bxcf~(& 6<ľ&.Ud*1|D*]j.Z/Q{9 7ߘ;O|tɿ}VVEat +Zlɦ~>c NA6[v'Em}\ Э-%oJDf'U`}ف?OUVuI  Q`,y+e>Tc(\}йʹ]?H.-;_\‹ů\GRK+U}"ׂ=nRM?$H՜T]Zbk[c8z "E l3ooh!lrQӲvCI>?59MwnBϟMÉ| 1w^&x1d.j^z](-(,?}QNKnrU0tg}vrјQ?&,߽&ؗL˘׮RFmj6՟G\lV bnl2_@Cq&Lp'wU$(ƂlGH5IBߗbrm_ZeΒA-nD}Z(.%_O Um-ET5c:;@IbLC3 JI+p`~Κ||+~#i8(RDEľ%`N;|GuS_C ,oDcAՙ^0ޅ_TgF@m0MX--bB( l1еK 範mYA$<=]9hE z3wmE]Шfm:FqKDc[U!1&kߑ^b W.z1`@wںCऒo걎7YL = Y,K, rɲc5ʾ~r!2CroC; :"1gc ͭcVoE}=AZz"ݕ,z[3x{U)t=q+y3TN-QV9SjKߥ1l"g+dc\%2 K`#5G }ߤ`q|~RNtŧKlfWGEP"Iٝ/[ nBǬSO{{ ?3 K*\-]"3d6.t>у:y϶"0,ЁJcA:ĩIC{lڹ!s$2*K?}+.0)wRԠXj"\n%DFۄ{?{4JkJd\EnIp󋨹z5f5fTh?I' <7CMVrE o zZP49d~#}[mRsN,57߇7ZLF-bgqCZ$}|x|W@*Zd0+o }dsSA@ڙZ嘺Zp _59~u,pr ba,Xp=L/L3ҵ/xl4+vFsLk<.^g1Q4Wz*cS0<=&O9Љ)9j耏[>] >D` s}>nX5GjCK[+vE+mÐffkHWZy;d{qɝs'  #4 %t[NW[xaqiW: ^c"VT 241Y  l2A) Dǵ/Ɨ}B5Shsj_;{VHbX7C7m6ؑx\MEz__v}h" 3ѶUb|P;k(Ղ{##*ŧȃxu_8QʎFԃ,oi?RC j[fX)ӽN: > &m?N'LgFU؂c E>՚x R[;7W+Jf:} Gel?t'HdUDD&]v!}"FB&-[>{"Z8'pŸ,^?.K~Ỉ9nf#u볧2fwzBe $R]&ê*r;вrE7Ilj/Z?PEMlѫSLA02>JLe +v̗2+42buV,H)yQи prE9'gsȁon@)=GA^4eotɃf&WQF_o7@۫Iko -^p<_F<HZIꞯKcZHzk9 M|/]a)gb-c~sQOvפ.M#@?MI;UdB)w,K>m`ϝ ĕ0yѨhުe݊r# Qɚ?~s*dK 'a-빕j3>jA*< = :5 xkh•$Mgp= W9a,v[OדLV;i̍@ ^0r,*=#.{oem| 4(>i/>6dOw>"Xlß-ڬR*o zաZ/;PgyYX*Z#1#3FwM^<^)إſs_^'~&n/uS6 3;YbinĸjSԻ?4r}~^@}7rzP`rI[B*>.x,?=&ww`Y&aTȈ(XJv\wNk,FΔH~?P|İoW." Gs)4RiAY\9D?@"i$<0z=o`DX1 |4@}+hZtp2025GV`yHqwz4RM\4c 9u'HDvhuk=]?zzeu3/kAb7MRk#ͣPym*v? g2Uй.Ek#(R$+A{ M4g@' k/ mIkض0{h#a-nz xDu .*[TDcտh CojDiJ#Rr)UukcP܎7S\G^b}&q!%oKl?IL| ^%bDzMx<7|d5܅аI-8n`-Zm`|=fv"_kʗ%HÝ3(=NPJݗ1z7{[0CZ8 IeWKQ44Ls%@D>1* >MbZT}Ȼx9!AfW{bGnk#Pj%9>/׊g6TV=?4͸pLыQmy/ܱO Å{7(t\L CXg~/S.[ybqm$J'Ar)CrDcpΒX!sH؊N y/+'WAʍ?L֨|i'΋,"뇵/3OE__ӵ.Yއ8Q 8E -hOF^׮: '}мDAB9rD_J6k7%rYsfoa~r~L0O>n%ooۙNzlJ:(n*.p0b8U ;EYi[wDc*FbS\Пf왝KXRF4A|r~TBo?vwU[_!<ۚj?@ fG\rw#iXčb fKd8y31GO |8x (h*6<YDٗrx.0D>SO،QcV+9YIO #t=|7[i^\v+2c*q oDg >w7KӔܧ7vH5PF巋YqHIM3_ge2@ ̌kʭ *VFF+?i9.ݼ%p1A;֗. !8:?)ɝeZĜ_m ^9E J4M6tY;LHuҰj΁5ih{v汏yu)td٦^rK_,p,\6Oe*9S%@Rm$y0<15k5(LY"׈˚%j!6-#)ϋk-[^tYEڛi 3ĦrHg|YQɯ3ӑp( 泾])hh疐90JB < ד ~B{)046rI_*&!ZD}e3 ԥ> 7U8MxT,dPo3&iPl?l|K'_><$%S`¤ǎ kc&/Ƥtõ?7+pN-P3e^MRDA:lCv,!~PgjxI4ܩWQlZte#/N#' Y?{`R 4b#,4ڏ㐆-H5^"/ؿsCN$҉vEfUC/0e QЇ0Z.2 ꗗryQ[ H|̓lAV^5څCcPAXq~Zc_!|Ýzk5[b/!=`r8};d@C^cJ.$ AZ2Eq'ʱ ЩKT`Q1~8R vF Ut '?B x{ٷ=t7iAԼLcNGkZ&fRWTCA/8NqwWʤM[9t;xrq~B 0_US LCfg`z t!A /JcV(d'U&{C^ó=_l9#VBfhl #zdb{uS{@&uMۼ"3+X~tYo;d߰ ׉& (jXSNm ^-W/>wk|{&^I6"ڬ<]t?޶Qݹ?(*Yx_UTqj9WKf37A/O~CU0-$_ߺwګJ-@Ĥk酌qO['۶Ƭ8|[fʏvF]5n@zȢR&Hxz)8lEAn{Z'P9ea08NjCƬw4D6š-n2,GͶuC9r!-_3{̎|ЎT/z J:m?V;u#@rdsS)ސ5rJd3AFMY = pxc@T鴊e+g@F++)ʔ&km+ Kw]E7JKN02?*ISɋ<9H(VizŊ9T .kT`BLVH|௻gMP:cn?6XW%\'*Ѳ6*n π \?SX͒,uŢئI9 _\$~㩰ksG b;V.pەq$iCu! 1FTl``xS{"0">Gw~B~<ƜtixĭZ6>&i8ܲ3dڒ/ed/&pHg Vtx2gmEydӠJ[GZ҃Ͻ5 |ߏ͵sٚq0 ON9 ~t䭄%'}qcxEvI^xDkZ]<'k_rE۹gQm{3ٚ E5vaOctc۲2ZaJav͑7lѯUwZ.p=}T?0e$B2Xtmnw;v.lzw` XXLQ&$}#|6rhqqSeBځЭu@jިQV7d^nd<u^n%R 픇<ԂQy < %Yb h/ eɚ&g2O0A|؎ zThٔT~5FO0@3]!QcgfIyy+m6IÎ#\;A ϐámF^NL^,WvNa@8cI!VEf˺$+4dzۄRY+Õs7s?6'jqZNgW<+HHϯ)HJ5*j[,^gaRM#kSW*-#?C,J`rdaXܼQ>,pȍ# $֦2Qq杜L0(A ;R KYʩӟ0DɶgX·e 'UmWbb&BϜ2 .=Ny\qRjZys\"jF.v^p, 8S'So\!Z”~je#%MnQQ:ApeSDY\X .-YH8eXA=YbZl9"3?%*w[6G1N7~jnsLxlqI46rKxk^vq@C XYQJ1j+ng3ܓYC'á1NZP+!Lg/Kr@޽BWϰSpl湔ƣwZOnְotBQSUxc^wi;;d1aNGbլJ0#Sv\zNzl|#5'$sb/{6hbvpbU)ӄD,uФ~8Ft8~[c'S}08=_WwȜaimHAgKnZWMۋC{.B|:U'*&KJ`,\0?b$>Ξ3%k,zWC2ʣngm8j jT`*/hmANt$RHzjoN\@BGnTDP-s6Dr*2 GF.ŜBR|vȸrjY<90vyM]A +e HzXc@3-ZO%h|"Y T0pmYI{C@@Lg(z;m uH:Git zs2$sHOV:`:)0ɬ:.L/*Wv<2;W3j nR?xrդLe1*>!ZR5r И8Kysy+{ٴƣP #jW YϗHhg*e.xžW[6d6/-&W >&Dsì5.gxEyF c^%V6/cRJ%ֶИǬ4^roJ>'HYgËǭQ`K^; z{ -Y)Ph5Vs#%i &yb]@+#Pp SHZ#&1MiY..R-շe1~(m(;!\^/kKo@%c46Cxb+kbS"[}l\1T5Oz+gfsqͅ&vd{ &\sܧva(fA4JxfQ }끩Us v2ٸ[wGX';V1h*D^m-( sS;oRt\^ŶPE 4O;Z㕂G4+~ne Ήd46bmz xZSϪ~`x˗44F.E*Ć'&ja܁bdɸ{x~17h (ЕZM]ΖWn{GA!ǁjC-2$90dEbMm v%>ӑǣ`J;f3m G#~tAߟ)'N3ġ1Q<=^ qD QO3x36t6Xq;4&$Q սcj]+,~oؽ:zz<#Џ?wCQhF.&$TB P Ät_Skh}1YJz ,Ѱ->HK,a}P"%Nf={G _I(p05Zv›O11*f3lmcɹU>Ɠ3?/5 bI)! Jd׼{Hjׯ;{ŠO0Bv'eO03?;F5wn{ g =e+<O$v{.Մv]@=r6"g_q6xn&`!ձTQ*+?Ue^3B7Z3/{{|:qCĪ{]Aqɡ΄D`F>k€Q4e_qL\z*5HDA xאzHyEold !Z)9 hQ%[=NvȻ(DNwĦcbjY{׫u)GLui#ADPqrFx]*:hnGT|] uX~黅5gCZ; )Y r7@X!|&<;(0$LcZJ|V{n]pUn٩Mӓ(c ^H^lO"EV4ĭ#̇uqo@v鲹Ik*{ijЍqHq[KQZ#4ívt^h7ϰQOUV!l m.fgcIX~=㢄g=zL/:Fʠ|ryqf%2]\AR yŻ(%Cf)y 80idP|I(3Y{)gGEt}~>EQJYȴt`Pp$w9G<O}%KI BYn!)' Pxui}뫶"/GYD:yJJ/Js=T %LJ.UzOHe)XW";35M^'cv PBH@ U ¤3b1 ֓ƠZ6m"Icva^0k`s޾7u߭ #띦*>݌|R9==G_.x{m \mJ}̅78q[?4/0J>eMneOOt(\@\)4 /HB+̟ChwB BcrjJ=z4{uR5ON daS2mӥ%y(Ks:iU ̘ltk?JۗY"XWjtͳ*wCAOU7ÃS $.d3Iy_$hTy(0\m l #͛ `s!/PUr ٚx~X+wRq9 _,usr̙H/-t Iۼ-4@Y5\zp1AC,nky}H])Uȿ%kﻫ,Le=t(UE_w|a`h "/ͦmF@p~5{$ArG*]Zn bw L>.Έ*C}T@o ޷|ԥ/Nfsػfky(T"$(wnaZ2ʈ0ě8^0#@Rҍ0Ok‹Z!j Q-WT;+g?61fכ©;D ;9`Ml˻cOW3aѕ@?^(sdQx1Lz⁕i~1aT]%sD!ghBuvPUOjP]m0>3k [CbN~Y$Z]bYcPgy ˭7: zl*xBa<WAS =QF+ݨ5mh!ž'"BHNXJ^o&Ěn%qm/ #9iF+h3,bw3 q9f;*'4rYo6j!W2;#H:",\{Ip$JLU#, ZgRGDE.yU-UWҮZ/KR)JdK~qc^WK\bIɨsdj=5G9wtYTҤD8U[E/SD0LŃ{sU$:j sU:;C 5ciAE ]ԐX' bt κr`d萋^3wﵹoҟsK1W], h}lNg[4Zy uknl2BTPpVa.VJ Hmfgl~!R5z\VOPѐGX2hEƒj%-Ɇ]jOK~?#߈RWB3뺲A!2@Α,]0![cKi1 *MFlZlc/``S}4ݭ?R窯6 :rY:r̙ MEL Di4,YZjOwCAQF\/d.Z˽siL.?'v3bW\AMDpFiފ5e2@aoGޜo&L 6lMuo]2@ CYf{Z. jRƲUHtYflT:ag%[qB53ωҗ$o+$%rJ$~Ow$e=CBOwE0b/aϡK3*ar ʦda1-` ^smt=ÁU@nIϮ {oy]e@ZIòU#UR߲< &>"Da簡x<pK6ZZO"fާ?Dz [cȅaė3. 5?R[G2.&@({ᵮK@G]!0B1nHV@enE7uޡ(:3D KLbuʾRt;=U6" ¹jV^eC*O[TS!wVAoysj~b46vnxŌ5w*m gNL;- Ot M[@7*18N6.G԰D㦐/>`췿KUUjU6_g{/H4S+&9r[W6Y-TnRok$ B샄fe2F- 0'PQf7=骝iG׌AGiVfX,%}[Sȩ9umxY9ǻr/֦`=ǥ=Im$p 94Ha3nFtEwk?'F?a6ڮ)H%=:ws*(6`AȉS‥Ry4!? 9;d*@Ptf=VT+ex rպƩZS}/7o*Y-_ #4⤦PcǩnFڥcUm׼h%pWvOm y#pDKġVD>18{٪ib>c ʜ9JIG o~+K}qX;nj&8OԝDJtq?"!.I"  Z:BN@R_+w$|h#߃g`44fnt*@P( k -@1G=It_ff||$nw7__/ } aܔ~fyKbNK6S}  jyФٍ4ƕQ7Ɗbo(sSXݺҋ`㰶Dbo2+oHt8 U NYu]\CzOQΪ}6@Z'I*fvKxϭe}AD ONd%,pb =LVqvsZ mfi6^ |0 *$좌`K&8@ NM!y%j/4I.RO)On>SWvi (ZJn[Q^29/<7@3 l6[< O^7 xq69WEi\}?$0>KΝe$VYV`{U$׆]en%Փd|sHgkk<9U7}VBl*I*&1:/:UyASpwɋ7z0nʬK [|X&b $NNh':2 k Z \!'[hQfȚGV'h̡Fд! ̴ڥ5@[UnAsAZW۩IDw;wL xIKU{mx&Ho힧eK uݮ]Nj_sc+'I 8?_$QV%"9uLΆʧJӯ+H=g'\Z\gC @~9~lD՗K/nhE ,#MRMlY|,Yr  ?[X/5gO2p;Z[B2I{G,LX͎"LE#^55F^Sǻ_ȺQ5, nB/T砝$R(ذRoƪ'40zp '; 6vXߏj%YԴș- q#x=6UbBH%arRKwwܷ8ҩ{bv@D"O[D8СdpPZ[r^f@Ѕ,# V23ח(nI>b3HSfP Ri[EيhzPZFp\dxW`:Uo{SI:ճB_cS=4 &> Nlwr:Upko oViӐ~Ca,EEi T~+6A&O%>[oO< zK)Wvz$9U#|H_7 K|QИ*6=HLR+`[wÕw\tˇbD FN3TMU56o0y'>;5yaĺ"o:qdIeM˚G4_6vVK;wW3z?sPOCՔÉZ$t]J+"V|93Ԫ!x0І[w/Dg3B*u=(F'`nYAԐUok&q.Ȯ֊/~K~Ob,5J"یLkB]{d-_T 3֝繡bK{.E㝫_2XJK!A?z_N^-Ъ+[QT,ɞAge`z؋r/Ox{t@d)Ux(4&WOclX aZ&7Dkج20#j`X-Rg:pT 5d \ގW\pݟ]~8??}턑PiJL;zHw7Mf{fхI🊫dkz0&C5Mt EL, *sL!pLʊJ`i`7YL$uOVXuPO;%J9|)ǥjze6{`C vI2OVVM^꿟+?tӮWTOPvf+ǥıgS^i RyBOIPQ2~h_*s19Bhܖs@ZO.〧 / Ј8QҭY^4 ĕd/$/G[uv`Yi}ը/Mm~Z՞ym*zU'ƷxgИYҖ,2GN$f W2tpl Pi||ёuf|)JJB mzҊ$mKnyC#qۉf*~˘<,͊*5"t+uhN>7l'O'`: SRu4Xp(K;ȹP"vz3+fe$00< Ѩ~ؖX,Uz*gW& w@[$ ~efyD 3DpPwKWL(,v8Z*X)L!ଽ&n'RfWrE0B,#DKMol"fL:+mģm#G&K2FGp/"E/sX0>e<[! % lUtD NR8Z2s 6Yj#D/qiK}+*~?bim,t ZIV纔T]n` aSůHO4{cGRׄ](aQ72.^q nҋM7ư~q*ԫЮ0dÞJBw8b+е g$IԔVcg BBz("ͫ$y>U3J%."mQ1O tVO?xuu#tAT n{ N=ڵ$ν k(PrOVh63 ClZUQH(K]ݿR*1mV@cfXo7@,:9e-Ӳ6d.ӸdR+^ c_7hd$vnhŨ> DM?P.p)f/mę^ͽbl!njb;n!oB(R hYڔ2R, afEmf#]YP.!~jyntLUx&QT2)gQqUh0ydd0ROu:Uw&#f,?rVfZ gJlzf9W5UB%GVMzX): {l WEYi1VϒzJi BtkG_/!w``+ +Pę=iqH FxeQbzu# gZEeJ|/YQpnx XY̸}SF[Ia pyc~m4U k4Oh=s\ؼTUYʗz=: m>^=TρV|Wkl0S{J (skK_iUr)a2ں7 kX\7Jo ͪ!?YO5^R|uͼ^0z24KS"0`)sdQ8s35Xk?z¢zRrX]g/>ɻPI@X #2]F-1Y`׳A 吪-خNDt94jKG#Gg-t/n!I892aa _Ys ["s0.D4WZN[;xkyHT2MB܌װ^ "]&^TDp-Gz]AOH4Fވ ?U9Tښ8KLUT5gGc0p?n:;~C&3orBc%K W'/,/t( uh/?o1貟=>Yu:̻gB` 64=9mϚ~pé `P]c`ȱrVrF뗣@f6Zڗg_հŐV:PEN.il}n,VQY@AĿvC9Eg "lQf=^ӥ`_;n/b|s[T\.xZػ,g{mIdH+] XY9UR8Bző6?`bw٠l'?ׄ| AWp_ל>;Ê<{o&K ;Wt w^.)/a7~A+`?:O!sY/.GF}]Sv*Ǟ\(W*FN_w}gYk5>:?5ꮘa/Hx3^XI\eEb]Pe3f~?V d:/&%y~ k_ܫ$T":2%P >HΏ$1V~06iWo#hD=J |xG|t>ݰޝ1~4D~b%vk؞p/Bc#9-FA~.uv'!B [\C=<{-'>HTŴCjR>U.YJ5U;|R"], ~Ǐg[bܖ~CȲgc8`dIUѬ #~v# x<ިLbgXJ:}f7~>O[|."GbWTÉ9 w^hA.JH0}K5h>hdF3'8TUܣ-:Xdv'ŞS Ml1^oKat80?W~ 01GMYMdNҰݕ%^oS7E."rLyzgriFb.K&zpBC꣘J\ _F ;cEScxl5ؾ}R3yѪauF/A&B0|٭&0 ?#SSU6/ԺxIfꊯ6z"X|8 oM4E^:VTSr?A0=h>|iI3WOE $<ަxp"gĔAQyS7-[$~x5Feve>KH?j뵈b&g)"[ ExE$ƛC7)l¡:w=Y {, t+BӂsӋ2\q$k"jBX8y^iĔ:x3]crfRHy4 #ftӐ`[yUީV2;Ɲ̖G3ۑPn&Z‰R{A,"^"AY: t]uE K3 (^zIN z7,'aWei dLHZL,]""{z!3lR,@LAJ9cµ$[_d e.a" zፔ~dQׄ>CTdkej$ {āeﲉ@ NYSm#l]/u5F鸘BW!I5톔Jt-G2:뽕hN#2.n6刋mj آݵ~؛slh\)Ut.h')y|Q9nҦz,$tCHmNUYc8|*.gbz9whPG>hx卐ۏ7ВG"1r<1X,caHK^hq"PB+syMv~i F6G$K=Q@do\$\@DZzx:P2=jgԒdZ&aRl|>*Y!Tp$OAo.1ҀtcX[̑쏠 Q]cp'i  4C%N(;$MI DJJ-g 0jmT5peE8ouE}K ?΄Nu C[q<PPdգL66}SBiSMa%[A#A퀌ꠑ)vgzX~.%g6*&C M1c"}+dc=h-M,v̠>{2~`]%}cq T},aHEF|ubSZ[Y,-y[5dJEо&)Yd^v iE+ AC"2還(Z8X9&C^)sCv 6#bLb4$$eGj2mnXP$Yv?jg5Gÿ:nn;$=֤JE5u М_ӿ%@6K%E”1)g>c{?:vţ<^i`1|#>eU['sq4LO l3c-|P d[0;lub 6 mzp8)"YiKl9YpPZ1W©:I_]1D `3jP>[u#4jDwYnN $?]ycu;,Sp3]ZHRP ]0Or-nj<&6:uww"[>?G /xr 7+[(qGO-!!]clIJ:e8Lېv-u!-^TQ::݆(h硁}3A"CPPv#u(u%'b]Ž{AK{N4 W9PwDCEΥSD39Y ;.H?'N~5F.Uh|g1FgE^aa>IB{ p@9U2~&2^ #0{!6 'q>cjfxrP=(رaY&LB? ,vdxٗ>h8ɜ "Rͽֵr̈Mpu^^Wy/]QjEt 9捼+ c&Цcґ"@T r'nvW T~x=% F{X=` OYrSq-lj/KK,j|`Tr:+TL_Sny~7xh ɯ+qW9F D朖1+K}'Љw&TQY\^Xjrk%S=8If[;.Mlh#}KH_yІ8텅IIv}&DŽО3TDl_H`2PM Q/H*\YxZd7V.R%O6"Jvx6aw"qSeq apP@㭣:eHę`ATEGZt:Rp|dKM fM,}l|eC޽MVjtFj7t!@ߊ̯m%30*NkyP!|}oS.gMa`yD HTuZx[C) V4 צEҍ$f" yI($~7}эbNtjzGn [ٮ+6I <.e&L2 bQqpZeFs7#cyV_%ɜ}?]\>il.Q&[]و\b‰<_X?eW?kx“}q:Ki-c/!Vd\q' ;wun$ d%Zla/̿=a:bjЎec+^cuu!vIPy [[pXٗz(yJ͚ 1STY Xql(SlOh#$23hr0C}xEaٺh\&eN=uBu@RJX wh|h@ hcU>xX2C6-"#`tѷE.dACt$> òqGr7(Vv0Sv+gpא%X| |]5dG U]Aiߥ~D/E'kxU)oPDCHpX5¡(0phX9WØM7hKIk2'aSCJ$~Th|Ok:PYe3؜@@9hA!! ׺-3ALrcO6-ފ'+y|JVU `:jeaR`Y(ahT@9.X^juª[y/H,¶7)B%\Z7:_40PȖx.3vx4Qh^G{$!^ "fi4:jSS+ C*87JG9PՃXp@mRCV R_j((BkJ/_]k6wqTęv@'cwKwT$!d-(fr9, . ߂gb܎6 U%4R z'^:n_QU`*$ {U* YQ]=Tz}N3,a$Ή59G("p&j vF^u%ij睳ҺfEw^r\noHM-uȶ\OL!+y%=r7~1/`zImt8ks-!R+PlQ$uT{!] SP{' !=t~CsK瘍㦮'lJv#{ BLE1}kȶB{n68ɧĩ n,ߜS ht m}B=(LhaV N=(&C_$<閬`-G} ACL_֒*,XZnx]׳zDҖ5~(}l涡1s\i cr=!,">"&Ffq$cn9&0m>rFo8wXI_C+Po;!8f|f޵:{6!g>zGeAC(+gYm rWuTXu;aa8~D&Nl= …; Ċ x4%6YMX~NSԌTzZGn5$mf H|.2YsO, >|s9TV_mx8W::t]N] g~t_DO9>1?3ƛbԥt90,݁{^FfMpp]Y H%C0¨<_n/ m@‡]aY=) 99w?/7aTA +tB E#S$Tvin9P dw/(m@W_@>A {eRؘ. 7` F=~ӿ%a_#SZ+zȒNSiY>&3a.F=ÿ6„Kh$6aDojxH6R4%Ӄ3OۦWLč e 6Hs%OF쭚ɡwʖGt՛_+]n7-fqހ"Pnm| h 5?vvGs޸i,Uk(y薩>ԿuM,e{ݮIN4 C]MN\3}Ulv66ځ + =T%4-2Dzꍓ119՜kuH( $ 9mHt\/jZQu2< Ҟ\>m%X:ig(Ll9 e}@y*#n䦹oI2+0ֆ8a@j^d PE$ !qLݪK1CE~- {XYK UH /j&$=Bn)VYKP֓(G[h]5JTA:#IP-4/[Z F"‘AEq^+ܪ_G] 6C+1/ON[iKԔ3/1$K%Z3>U9!*L3i$bNBe=w.^ʩrv v*Ī8oyW6@T G?p~釙l0w9L>P ؗ`tF|#ÅZ Bxς''5J/)%RRyd [s/׃o #~"ܥUbLhw(1i1u8Eh+QrJ-"'luagzd+(9?.#EitP٬( Uʝ#fԍ!><y#Ф)~[_+bpflJw * SX`ť4yvWЯZ]/95KJI(sJ4n E=aWI3|ǀ"U"W!#.o{J gE$3ڿ1E/eÍ MFW8Sb,mS"DK=@<81zT nYNSXKnlu;nf>姫M̮=2Қn@ҿTA}a N^~UI $}lV5^Œ4&Sɴ_2,抽PsrVȔE U `S40EF> j@,YG#" {6 V"az\ 1]w[]zPu'h[3%|^JҝoL hKF_p_2vE̅$H- EvFjT9pc 1r /I3bTN2 }m,^g*͔Ta w(g*5)s p "nv ` OsF^H5筣!Tf(*s㿽y`!r>-_C).iƅ,nF]H(,m[Ezpz:TEWu|mv?^J<_z0ʒ %[zCoyŽVS1]4rmL]3un[0K O<6_÷l&Fl)73/:4~yo Rw*` lZRŵ  WWiF"zES-"]on6ทu&ofDB쁎Juӯ?T}laCԲ\>] YA^iTnodM¯.f#SlB 9cnh8Iڰ5qϠk-O5SyZ`U /jPcf,\Ț 5 H| v&!VEb˙95~}I*DjK%A&j[-#%S"i;?AdPӳZ1eH0Nc],WB/ت~#J21@4{`[ږ.e! m#.O2QPtx0Qq+Q*>pT)teK6|F:`}^E1[A]&Z^-~ IohS$j|Y_t!c[M0C4aDX%ԁ&)N2_Wska0΃ c0D^-U͊ͱ쓾D?:N50xLj%*SHF =?gՏ;S_% <:O~~ӌ>npjr?FdnK>qQ "8ZX =,f/qZ86DOf}TLBE"P]3JmXW6MՓГDI/wBg#c,Ps̮']NOwkx˵.e=8M\ 3;3ϓ Dw8CO]6=yRO[ʌ+X}{$><匳NJYw?õUy2=!@NZ sghԋ ѻo1>uto&ϵV pۄ²RbHEV6o㱯GӒO] ^(kXB+ CCz1VMb; ?e[~$rotpf箉'+px7c]{IUO;n`ފ\UxLݡV7Ut+:4?[ Z)y&SKKAy,m 7^VuZ^sQO"YF{=!SWq,0\ ,hrE!хck[;,nco,~D̋wFʜWOŗT`TY@O5!}zπ]YNV7!$D8Ac+L- H|1`Jyd{h0+krlrJd>jjρ3OANfz!Jg"+2`̏'mӰlCgrcS:: ̠Q^/bnrj$dV%3F/~^䯡Ni#2X=V1 =[-mT^+Յ10S@ۺ gI$%&Oh=+<ԨE[_, an$[ $CMLƻRzз]{˒I>`vc[Μµki!}/AV_T/I}hz"⏀^t8K gJ4͙[l"|i{Y},7Ď=6Jҧ+z->Li g֭+.i[>A*OCy띱 /i1xɡpoJO}JVJ̚pD~̀Sm[Վ.~tn6+N ⤭kGuٞFHi&">}jlAkЀ`6Pp"xvquC1@NO S%c{[L؀ާ*O ):j N}>D)DB-SrҟHs 9͇@X_()i>>YM0򢍔o5r9٘(>Be/'a _UΛX@yj(u F|Fh!vVV)U?_"KUۜ\yЕkOBዾ$Xy9D0ֿ@Ul&TtbLj(w}T0W>TMEfˍ(|禙yRy]Nz DY8:qrrv(j~ym׻?Xv]al3' 5~Y KO8xgH0%2֘dJ}ԚV;=a{tٍ$qbB(Mjϱgwy|BHM0lSҌCǨ|'PZmUT1^we;B4&nW*2w5{׼HH6gOc#̇FXGOX_,<,BL&ߺ{k6J c]L>saaoi"1{>\^:f&D=OF,Ks?8U-I7ly5|ux |w[NGWsa!h( l攷 2c|GCjJ=*+TJ{>U =ŏ^a=;();?2:~U"POQX* G%:.;>6 s2|]MCQJ~t(2Fff$ZOY rزFaCv<t[\X33m0g>? V5Ǵgrؚ0uDγ_gw̼Q }hp~jӆd4^[˺%ZHDn5`&tiG2KECrGEJIyC}e&[8v Nǜ΀uOR V~:#Q;yWrɩ|RO*؍R_Zk0Jٍ,yRMRUCV0TbqG4A 1N G~UA'vQ2;ffZ+9ycy\7.`1 nbp.2k9:싐87yHXfY+Aw_~&UΰTmEa7LC+:j?%~(hiy*p"pIf]cIhGhy<Կ:X|Zd)djSo!$x=d9 gwN9&t=o)Och 칭 Y d1^ "mrtqqjtI{)l ۄez&H)Yy &,-Ѩ`bd ޵/VĸbX4d0-\O*Œes1-BheKR[th)iSZɿ0v4-u.8گR4(g`_Z؄BU۳J+Ѝ! ?H P*/ [Q:T*C\IU )G>F jtf7H/w>Ef0G? {s5å,]#=F$jIfsyk U>h)E1)KPi vwlwsCn ?s"znKG$}[inVtd.0Nvvw⤣2ؖSϷAR!N0i26(Mn ϮX#gJw8/ Y&j"%̣Uև^qٍPZc0( Ў fhvH+ wGzcCJ.c d_$ X6*#n䭶g5uhM%h=Ư2sfQx:%@3cnSzp($û'?/4'^*}бF,N})+)69aj' uK j(_P13@6?6LuieH=kF8L¯T~VCcQͶx @7Z.g`|Ox کIK&UyVnv+HyۮIAa9{/{ҦVȬx3'\~g [jLL!*@q%ɋ/m?@fv},{shAYrj1 umVMҴfa~H|Z,$MK"IX4@qb?EZ5gXf:aŅ CPׁ|Ӭs۴gr&˲}H(>+̑vW_g`j誴tU:ߓ Ti?yA5;俐lV"!WJkM ̣D̴bݮi} A `tZu8;[DoYd :Hm6KCbDoCnzZV*9Ræl}]T?jDEV/nt3|qTmVB+ZʍrȂwVަ;u㫗\UZ Mbӑ?"?,U^ !>5>ؽi-nAy]lG>\ˑx3dJ TDԝNs{QY¶͖q0I5ʒ#0yZ"laTF4w"\ܹKNw>fP5"]gRb"0Vtv*f[o<Ѳԛ [i~#)kGNS^#:;^a/f4=2۩2A6Ң/?~JIL#rZ/2v`Awͻb KB 5H<=]$7 jm$o ta ,=,J^50(u12q() ]qhwø7ilv=U4\{767e=ѻ1y xz//P,.ݚ^+ [H AY}nx̝oS+(nI1yHR<UO?dB *+wwV&a\5$*,K8gt7TCsqY^,ʋ[- u SD&$UM.YYʒ<%` NpW SǤt8_HIu"P{@dǹ`1lusO^d/Jv;ttc{O,O>bzBy]_6mq q3B.xQǂ_h1ұ>l.~LЂzɍv BU:&{:CZcK^MgȤI6҄"+c񊕁oX㐙^U(WvYL}bDG,gϰl[=@ϔY!L=m$ 7On1F+GQ `$4?YZ7=r4uhVpmRm[!}3RPYYtl-"Dj|s|(Ho#ş9<| fmȂ0Kt4ʇtSh%hHV<ن?fTt,HXS,m Q^kX~$ⳟv|Κ־ݴaK8/]Az q2eP|Xp:jW 48њ#viĤ;a_ësY.H.,D\ضϺw^76<=bwZ9ga71gTD[!0Vm/zL ul.5/~\jkUOEH3g|iTPԦ1~>:Xi3P{Emczf3˃wAp}k8]r)_$/LW,LTʼns`p?x O } :( /(ǭfLՅ:9BQóAPy0)D>o蟂ݠX?UѶ$W:qm?Ha;G@e{V<5n o4عW>{?;W;=G792z%Z_9(&d=>IY{,)t}|k~xzoŻ˭L3,.<2P,8q(Ov'7\MWHs -%Xrج&Rh M-β+7N9CYA 䬱*)o `mzO-sS 6;RڦE3m4T|uől0 [C+(ne_1t{ÞGHx0ZYP"?4T9.Kc}lPW6$ #B0q˴΀;li]\o&BVS&YoCiFd{x z0@,WG/WZnm-jj <`Q7OPפ{MolWuԁuwġx[ovDD57=fn(iG.!z:?4NǞkh4m._k8kK U.z =a^=aEAq}4YV{۴#,Jx44C$eOӻ9N'`G{17RqQ v+")8zYrnԮ'j"0/!`j`nz}k:ltmSͼB"@c [M])~$3engW{y\L?7֞iY2/ن&E1L Wԣ\lb=qpZJ YČj˫Z~wLGz~lt+u&G 7ZK1Z@X"D:4| ZcpQ<\TX5 [Ki95e0H1Mg#^/׸"jK@Oe٨@*lA?YVktrӥc y](b;˽m#էllH_D3b ސVSǩWE AQ(Z c(&yWzt;[~R m?Ibg?/A(]HX/HҖdm]< !* o,]U0d!"RVT>QFܾ]:\1"``neDNk+ xmB |Kd5CfՎ' 7=yۉ*5Hw:TNVW@'I#oeFKu\e5yJuWTg5dVA!Yo[ E'(5,Öx1B?}3;ј܆=Qo"}9?  /me=H]f&+t=.|MHwl$Wg3sōD2*qXlĖN(@.Y4V^ 7fN1DSԙ`GYZ~~h;8+s[h)٢-46+89$77-@}$kxrA )%2 "CL\/Md=n#mDK}~jVx)g"!KvF6#+~&΢L+ XP7z`d*r@r,֜ʊ F Am-V3a4=Re' ]K<ꃋ'-}3 9d07[YT{9f[b{2Wgs~~b[q OfЗY a~6&\f#"󖩈w<46qr6: Lv}|Q"DpG"#eP$~k`?;a4, t/@pl`#RL WvwNM[tCq[@u/v计R ; 0G ABj{/j5fE'ybl*"]\i\jWSTw l5eqk?~U xs{[;7(GӈQ3Y}K ʄVVy bS}uj5~N?H۾+yLCghopZ,ז(tIh&xbm`k65.M1Z-3ZgPq iK#ӭ3#EQ7chKګ'|_k֞ɩQ!_bn"ĻgJE;,[!' n+ t->RNO~r7p4ӻ /x5E K\S'2~(s4>tQ16=(F4e~)R8劇jV<,~Bng;ƟX"xԓ{gZ+[bKa"~~ݐp݊,L{R ~IJu0WA:k7lE?t8ȭ4)g D#>dȐz h.B([l0F2$ŗD}B64#`66"AMwB/J*v;Aewi[3F17vh-9I+4UXӖPOCCz Դ>`@%'}vANuɁ8{ֲuf!Lpt,Dpugy72 wNU_;zN$RM+ >;~1Q2bJ`A}~P#$BJ0\Cu-ct}|3RYiaMd/'(,zrNHٯzW_5~9ct^)Oبyd&kfĂBouY(N*24mQHwOahar8JP"%xg{]v88bBX 2LsP<`Fe6:*+( De+%Un/6.3D:i` lW}O'Bπ$4֞@ޘX+GY (q-r"s~M{,~4#]ʫsJ)ȗ5WkNڿؓb]5԰J˩Hd3 >0lN^á{jcLb-Z ^͌¥7fmt&}X0MƍnaiYZy,mg0=c(Vʿ z(1mSGN1`)8_ߑ^.xÎlZFj3o`5Ylf3nʃSOhpkEWт=pIZ #8np̫~A9PyyWM|YՕ] 3^15>hҘd M/5b猣:wL쿤S^zy2>p$ <b>N5Ŕ_0 gpHWG!rb91&jxb:} LJ0-B}Auu’Cv]9`%$BŸ'ZΗ|KՅ6N;IXҌ.[6LLPύ*>~>5pGf>衜|Ʊq4s!s\XBqIFr=fKE fos,{Qõ;I0*g*󆜤l[Mzy\շ~b' caF0%}Nn_ɜ0)5,x> ?{@B@liI߶OwWhB!ﰟizu$|.'_խ$Opg|lh~\[f!%&ɰSGV|Z9徺ߗkQJhhWyI۞#5m6 o- ъ !BE-d`|p>?H  i_ KT ;mLL;{02$:T}N씱H| P' %ˑ-\WZӘ"`zu L\>zxt,@PT^9!"~;c"iВP-]m໹gcvp ?"<,#p:zF %RG1(1 Jtxm/3aCnǥSc?դwb"!ffZIKj{ThK{ଞo\1(1E؍$PB;LfCCu۱ }Gdefz5` W^'#aߍ<iˆ:c9Mׅo/t!D[y?󗑓d!9?gM̺bUP%k߳l7WZr5jsMn@r,{Jk*"Uq a鵗4^GTvcq`X<,A1S`7:rU`X8N^fr:C'u,-9YUiV eg`oS"zT󞏁o{}'h0N*Aw/}OK_(_Xo{c436-҂cd<4IGn.Ju ~@qmUq_{ krY?&# %5[e*$-a,LbZ 6oyGjGG "*0Ǜ3QjO8GJ_60يF8]8E#/<|.V8NaX_r,J4]X37]Uq4ДjBLFhKD M5Ń#QF {x#3%8ZQl&^ͻZaCgQE2h)F&Z[[HXXC/^/`2Ns4=#>x!sXwI63h8jO&>;}{wCsQ5#GYv􁳀:/ og8#IѤ@d4 䨬 J|8A~]R]`+}DfCy%U{#(xrߚܖbyB5)g]a&0iJF"~]T;v2cն\qc]҇ 2|p{J",E v_U<dre2!4^9*Vd&,i$먳]Fj7XhoW5`iPH_p C_;t=c=v6,5EBь(KxnZJWdkL>?v Zv˦9NLt% ASqw܌W!=v6Կ(r Z0{'V7kdwQ,Vpn*W6p*bHXTI5cj44/t+U:6 -th p$/tղGYB]tV-,zd B1o&ٝ^M#бgQ)CoIJ^΄|~x7DM vbaildEoGs$U`ݕ,/uSgYXD+lǫ]Xy̨aLYZr)uʪLL4"$W0]y ѐ!fl-p콳~bbd/ė>)8R3D;k$ )C:1j!h^ےb4T}b*l>sa6xnAq`Yc 2oNRz mP']3i'c%C͞P?IB'gJ+{M(Y/"zK҆/yWY{BmDCm3DGYԆؾmlSY(%1uNpɽR .y Ḻm~_qeF kHLYA.h@Bs/~L&1bS;?[M:=jpRQ(Y Kwm}ZשtV@iڹxU<&V\Jfl>^,DRH*QJu=̓+u~+5@K G7V5.-&RzS7EgjZGhT/v2SU0W-\؞2bSQŨ(wdKEOsU^$vtHqX۝9KHhf?M֨PN"J2_نV ΞTXDmd5NLE&6 Q7l0hl8phIXwÞM+Yj<ѓ94ѕ٨zLxό4z Y.,}4ɊsN]q$~ZDLi#,jhyfY,VZ+vǶx/"-7aZg,2Ƈ`bKvac`!Lzgv4L+L"%%a<WG:XC* !ptge!gn~ᯞ:Osl\/1۸̚WȲDjQJO~FfF/{ N#fNUb>ǺbW1< |;}m)G& ʪun9ҏPb+#@:֠iF#$UAp#BM\T< 'nq D"fuܪl] 5-|&65ʹT`c><>ag4BBALA/ŀ+'U}߮nf #ٹ@=Fw%Bo:my<ô@0[D1r^@zZgN?ʵ΋gkt2 j&L".Owcnz`1e9g1RE2/ҁ:[H>{ڪоEoZEu{]ԍ=sfQB;G%@@$5O3j+gyBJHַk-|_KD? pe=떍J{L6IGӎsp2 D6 cZ^$yltpg@A(ߛ%WzqSdڿ%~fd G%3]߱3Nr2|vFnGPK_:B-0o9FB ȒQ|yrMl")Q9$@+C-8 ̳m<딻ϾJG|9}4V7OI.&\bXN@yL!:JX]o-9H#%oC Bv$6F'ІĖذ8BtEwD>bfW|ZK!NzZ|kTy:5~K:OGn-b;f':*0_^A"}Ɛ\7.90k , -5mꫲ~|J3 <5}c6ts7{f&DR6}EL #9m{J0y=[\'p.4g /JwDŤJɬTUDPR hX;;G򘬐풡sFuMvlLY)z #yCKW.i:l&/t1 \ނD#Ա4.Xha{`.T %'EAɘx‘FU~eaRyIM^/$9 =:Jw;R/v`b>h{Sw/}_]yS@>;`j@Hmmo+jbi[XS>^`M")qUyY b_ځ*XR$mb62C#ZbWoH-6Iv|sw d _=i3A4xOdƿs*i0(- ZD62梂~==5R7 Ft~ISFyfHI ebyՍPOŃh(f Gæf(VzK{XXw99b驎/}C8ȼôԻwKn=hiR@k꿺?sHv5@h eS ? @ᷜ(v^7~Bs ̼Nl( O+=ϗ])Gl">NlĕV;|^@&h^p71>r x M5К7Q D*"J:bN'›jϘ&`^=)mQ:A8K>(V.ZBQaGx֯ي?8z}5nqPkk 9`2gӖ1/RM s/<[2/{g ӷ AZ+pAmN% ĔU#pkll_^->:9zmVX{_Wlh]~{eŖ6ObЏ@k\ wSs D2 %S{Mh^ѭ{nڽ ƴJ֨ N'}!⮁<*DQ&7UÉ2$GUZi$- B_9 ވԜn!r=l܄9cqxR7̣_gTtF8DǓݽя* ⏶Gw%uZgGуV C_1D;/X`3Tic}8M{c49&jv@(9'#wU_b6PDY&@ O+1O)&XTk Xu7c4FZﯙzBI%# 鳴 KTĂ".{V?>E0IK.66;@x`b;)qJ {i.ȳ؏6cl+X7]xYFm y1E*Cuɰ8qaIɧ$qoUu:?h>Z39D&kD q@m5a &D {=Cؼ(g aq'wS+MsT>8k "en1#J7~*td%zs[6ϛ2 juHl#G(䀪#p? $e2|wOj^r\4<<dw4&Se\dq$9ݤR-*:xuC3:/KHd7ס~l/ 5Oc7!\;Jx{9 6 &1Q47G!Ji$SwYEF&V:MF{oplVɰݳYv61}e2X5Ϻߥ0{׶+&R,5F؍O:3gJQ!^1f ^q&|" 7ká6AMț}dx қWUxv=4 ݯ =tx7W`XH+eM%n]rcҁ}$/崝>Rbd[OuoPX>`~Q*;KR 7K!)DVYX{⡶NKc:pHF^ ,ᜥ*ǾZLok+̊x0B;X꛺c>G h5`3 VS"odQ*baC$;^[`V4*0 nD26Οb`Lxμt8 ,xR5y*[j9mߘ?u?.%jnSY#@#Y|_mmᅛ4(98QC-B,qC19{WƲzNJ X}`с -?(YÏ'E#1f olt-I:3"KЃy%I̭yd~Wam" UqA0RFlZ^Nn*<*&ލ/ihmJ[vC؍MZU4H|~kTiaXz}NKBz-}Jp B.|s\ԱNJ;&9'>BZ4Y_έHd')aApM:am!B׫2kq .;~,C_r Eq8kNC1+ꏁ8eI: U#iS$ asxeqN0ԜY%,`JNj^3yζAyFbjMsT~fGK25[[6ivD.Ř2Š9@'f \PG]t9R~bRԍ푝}jZt߇& e6tnW`:bC&Η(߽dp GҚH |oG7RΤU+!dc4khN/ MTx)_kvgW8 J&`mSp]x\ eB]i EH:r wX咗Io}Y{ 2fT Ѵ\h[/Ϊ:MdNV՗{vGS0-6 t@>v5{ ͣzxM&<Kuv=ns.#8@@9q!nSD>nJ+R3*]!+3Po,Ui..X%sM}4յHm랸 !I)-P0!7J$(.T.a'ZTvG̞b%'KOY~oC]5DHq7qͱܳM'KBEgƶ4pL7Չ@,o)xolCqyHpI跫>+j p e4uD,oy'{<>H"nSplX`D4PUCM[ѢHP%GzbO“47xVسհ-x."gwU FOUCvv>^xml;'f]QZ(ì*mZ㾁ScC9:8$qYN )[ Z3^\SO`K0mpQ!;]%gj>#}>YV!(Σ t'iol0WfR2 d#{c'5HH|)3\i/L+hdw#nQTwCD g*[PB(g:`4C4![Е-$E%tcq+p'BM"sJbYO㿛|st=YX GvSOpZ5U3#M(lY$M'S'Rpz䨛daB6ƒ MU x!sGXT& ;v+ WA MöhVdD;Fsv:ѿƊRGm3#In[-M]JRFeH))<٭!GP DB[|;I%ɇd 򣰐11>0\色."Tx+bls[hLaqs}m3|w eDl%#66O  \bٟǀKfMZJ2BŁMl1N9ޛ>f{~d f85uj,ݹ.f(̒+S;N[r;B,GL|XgTo9[Cݣ˩ޥ Cܭz]|y6qõѴI~bMNlQ?VO͈T1!@d`^ԪzЬo#'@ٷD\ᱍZ'S3~>T#awe*` >VhfeJCvƷic`w 7Ubg0 DsI{WDj@( eD+" Cz)irsUohс}\+CNJ-=P0i4^ Hy& #,uS5q9`'I OEA5~OPpZWd+P+QؓI6P*ZsCDw ;K]7\Gؽ,xgB%S~_Lļ$]"DpF72 QT  UH8\绩dY2J| X'G۬{p~{L*]ͽq}}G%!VaR'Uǃ `S⟦&jzDܻ?{/9'XNV{DŽ=,35*(& dr?8bU.NfjЍ1)/Y"s+V PM'Aݤ*,f> 4 ) FYNS^ײ*IN@&|-4q槏.Á[5qjf+&mo 5pg{fʘ۟DEDٝ`.Xcq?ɔÒf6kVPwAtW \TƮ~^OC`PdxeJgdqYʢ0..#۸bc/{gUtVS| ١(K);MsLˋe3~ZJZC֔-L`}~BН|2TIT0Ԝhx0Nn ;C6 hYO[ƔEއiL!ʺꖟ5TNdyх~T9}`f+"z`O17s;FL%%@?9{֪P2±v1@L`]stg~B:?9T{F T#pp1և:/Obi>I%M]7Ȥ 050]Z5 P_fRYWQJI`HQ9\]դ?DBq-aȵ4`MMhP\ڰ>h^Sk@(-˱wMvP6Dr I\Q$U҄0 (좤vfrHZ߿V[[M{qu5o"}syR6c+"i6so3vg}$|]2N/?]π 3Z*=>@~׼dbppn\xW7HMXk@ ٚ 7;*R 0~W@gcXAp&la0]B駉x#h70{+{u(/7LgIۧ>ڒ.3Gdv6vL6-vIR{+ Sr RZ]a*e$ma38י$NHw[ܝn6sb8A غtX&Go)5ogVFLm(o>a]9'RuPZ5HoC4w}%3_P1fZyX w1h~019KBω**WJs}GeRHPdWCe~Q Eo[MvYC5`v2!$zy^.dxEj3K2x>LB]O~˛h} T=.Jʭjr 7ìҨq@5#gk{ qQFo1曔'Wב%銂cQ^Ƞ `ZaNd<qp'C]qc3`Ջ+]nG#wQSl4mC/  |ZTT'7#{Ѣ Ihk;3^(rw3s-tnC\`I]j! vFkYKA$iC@j݅_]y챹qa['eD,`]n4Ŷ<:O U})^S-}Z\3rl"D{օV5D%&o#C2 x矮eϫ>W1lD_\bJwRs]a. v@sqcE܎GVl6$&U㾼b*gZw˱'A#rؑG>-u̫ȲI((#J,?[3DG ?3c.C DdHV-7Po=(YTcg1gX*{ $!BZ1 G^wcކ}r <'\ Ge}(NL5GB&yM`/TrLB`5 $k{ONEI1<݃y)%=H(U*gwTG֗WؿZmPE 8'F<=`Vɓ z隲oRw 1Ț8 zРM8T+TB=CG+㙮;T:rXfsPqkf"*ZthSUNa^B0ZɣM6dQc^#-yPP-Ȫ HiK-Fg^̟ M|<^"[ %}o4=<1ά琱Ah›T<>Qc;?߲Ulavl+',J-Ð~.[&v311 Mu  >&q=x|N zymPq xÖ[Gb My~( 2r7U޶(- eX~۱4  U~4 5eK4 ߆9ܰ{;PD Pq+J0w;Փ)"a@V/xo1m(Nmik '(NsCv.2iFުh>!𩱣whc'h w4XW餤^c( tguogcA̽ FsHR6x8h6ЩФթEC7c*h+Lcjt,`93+i "i2IKA@_$f2VݺaEZB3+$gw)"t˻k?‡͊z[qP;Eᱹ^ ^\:tHi{Gh+F@MΙ5ozZ-%&t׼4+n-mhbYm$Jcv1 |yPOQi4; zTw xg|8j;;.N"@`6rMd;O&زBdAX~H| +n#!!1I趀K7j8 :}F+SHmKUNG`;VQ5~,=bv厾:q]Ё|+5W,anW+@y2}B"G_#k=}6KAd^-Hb"%G*WHmtyɴsQt0HÖJOcn`VOZܕ6y>Ժ5 LH%q^ _mpe;u_4mat|-n* ׼!@J9^\JϳJer h >jbӚ3fv~u;E6 Yl64STl#_fo1\ fR087t|dTrW5սDZ0=YI2Q^U?+9]dE0;7Цm&g- FVV ESܖ{}/Z;'2=rע-^j-zp|dok(/@^Ҩ+TVwD{L.`XGq|wFT[vr=T[mk%Y8QHt"y-._7yB8ںqդ 0; C6O[saiΩ3)EhFOe+6_ -4,X%@,ӷ˝Eh'ʦ%}s,@cF\MP`ɇń .Mp'|fRC!\Tr; HT,? kJ$vE ;(E|p7yBמp!H{iONxP~r_AXD(Z7Qi,7pOn[EqF#/rE;iĞCb]zxҶVȈugSWQV='zk=v Kw+@QFܟ%JI,XNAO 3q $y,cF#lƱlw3&e*69鵔ths~Wt:QCRb_(.ᾥ+(T4`H>!OP>/<(nhFJ+ϠqE 74yGJ&Ng5 r& :2ƏfnI$g]yȈ\Tz6xcl:]輗 OK힌NdC,Gs`xsy~TM]z.=Tx 0&Ols0Y#7)Cz>H6mp;#&7ٞ)swcDZpl j#C+Lۍr[a|}Lj܍3]piuYJqE*8]܅$FCpjp9 IZt聁 d(?hWyk9>LÊ@o_ `Fb&$s~NaĽJ,DOԋ*^~!y`bY Z`v5K׀b˙S-@Ipn%Ͽx1I,ՆoYSDĮP] `UIIwF1c 9Ɖm1:szH\+9Q smj'urcO)d4/Y~W hMbL6l$#:hZoEǒ;aCpAk5Z&t$##謌|x}.hRL{bx4s7`ft #r`lB‹|*=p>(Pn_As ft?JZ7JbLNXBSks2݉QuDDb'O//m2(sǽV;[ucӛ ԁXݲ*,I_ggÿŖ:IiasWOF-zx7O/MvFo-e1"G!2t>+QGؑ-Jz iRW xڙؒI B' /і 0vDoZ n#]JH MQ'eGF3B8FyC]E ˒*gd3;>n}iT.r"#:Aʮ\H/J{7X(}]hNF&6pȺ u_#h8Ć Ïz,20-;)tŧ}.JT4Y.9%ZF nU_v#n;<<8uLJ LH7E>1m4IDjS ^ȎW V茇x}'iF1j$N5Sg9߇w*zyjpTP*lz|KX40,@<.*|a:M >eG6ؕ)H*DMzП &CT-ǽv!䐁Ȫ y?FF?0\)#b+@όi+lz*v P|un) HjB*kL>(ީ7QJ k4+FQר4޽QG.pV%CU@nn|*bb4lnϓ#lXxv fSGY[D-hXU/G6A3Fأ(qKې*ޠy*d!}Pc`J!6E(ir>p@ʎ;PGhQ(f'caE@ykU㏲zI`)UlXdU YHkz{ %mi 9$)S4Zbٚgj`,[O-n_yӫ^Xj6elmiO : ptD [,lz=SAG>Mեw RJӖɡTIϖfXj,R{`q$ HfJW?wp NL)Ε`#7(-$55(19E+XsB"U 1FjL-"t̒8JǗ ?= ~t`s0CGlvJ`+ ibu bsϹADV(j.z};1L> D|z|[_P:e"pFy'hIz!$KX-/?Al<"KaZ`S7$(X-C@$jO7DqRRfk}wz< 2sj/Pr] Eтx G%񪏷]G >ZmǕTf 3%m^F͐@J>yP_p:t`KHd~yFըi<>#\5~E]ԥ`V*.?h̅[2ݿQ"Pg`//?erƞTGO@ӮS;_)HPQgZw6@ n-gWei=De(t^ b[v)RTy652 4lzb}[, _59uU w#(&u H4YnHRHn[%'ďlί|-p;{(jTeJ%<sZW]U>(&քn&ʇvPlws@=kMGEC5ڥy߫R <яGj^e[}a5PQޙ@B؇\z2RW2ی.2' (ƲAg%hF)A>[vQHM&@Q p`WY \VtpKY~kMz.oK_yU : D{UO0bd?kщJY%y ׀ [Y ov!y4#+MhSLH;mM;1ˎ$G^vPw ua ѿj#Ru@R9%E4BWt%pﴧy)K=\LDERT{ 13l܀S[*&; K~ǐ7{&}Ne&WLeVrs.fB٭Q+ңt'0 P7Su@#C1hSjB?8)Z~* -JlA0ljehE,Ă$5zTI kPet|B!LAȫ(;ӀhWe[@xڅk&-H@a u4GLBy#oXI?' նZ{صnmF?' YL |sMݒqf^NVp]* ^MNh{zbc|.bFUqE(e ('債Ua=`J/4J̔ǥw,X_q, a 6:\K4ٚx].CO() HN?/j=k-9j'61ϭ*t0u QȒi) ;lZsYa %EׅknlSo,":LV"vXk~Һ ϦO8v\fV m$M֫Y?^N ]($!ކhkf nfE6Qͫ[D]iPڝL}eիVoAn3:1j= -gMr=Òs65p?{Yn~;mw."ʒ6٤d +lp^l! hO#-dp1+3|2D@qcԑ@c35m %1on\ZP7oW$ߪDK|)CU~z!)YQupMz4 .DׇĴ2Ƥ /p(s#މ$ [/3RGS:ܞIidT#s!5uo)b33,b)JF`D7E[NCKET3K~+ZP3?^ EF)gm3n&DCEiwsOYO&R P;llv by9P!P>5hOL]{sH=CO">@L(OJfOmRk6JHar񫗜/yg﵋0&Y7HIm׋suDvz9]TUE7ь* -Sp ŕӱO:6DŽgg׫#Z$GSc^{ҕ-rAZX/@I>M&pnqAÒW\TDʭ)qE lp:0@%FG8bQy@c|Ll$|!zf< 5% [5-H&[e=p$E򋘨1FIj ? 6F)J?#БC ?tUi E%?%A6;_ڔl՚\Zh7!45"e9qm8cWz4~ȿWVJ@`vr6w3)-oa-}!msnz ͼί-IslW` ZxMhg'4m)\㝓]F4"H9*[8ܺ˷!J`vA="\L8Qƻ$ba#K8z@\L7^Hz~X$qo3G:W.,j6‘ҙnw'J>|MнZ7PV97 oxc^w PoBH{a6eyKDf4~y Ww 25!0>\3OI2CBQ-_Er0qj6eJa=JHvM^iDa$Ѵ`XNG\~[-@ ,\f*ݯ"kM-o3d[E⮓T߻inb"q)c,Y7*XS\ՕmDY' \XiCnf{i+l݁ ^=}c|챛PWp٣ ~.QZ+D u0]O{yZp@N]uK~بZX;"\&~YA@>4ZQ7a a;=f*[~Ż:GAxÚỬLM_vR@kWxfK-TtuWm RBqI _N %M5 ,)b̡ R֧ ;QF> H)Ŝ8$رČO՝&ܻG֨=6L H\ 7i3xd -=TE͞Qh?8u=p<ԁ6BBX'ND\֧wa)-2^2SY+D%0y}Vj H2cSU(+-(9_{NH>(CA(EN'b9GCu>HgV!P/^-߼ʪ+KQо[fmEBkT3*G#~V:?Q@HFs)M}Dv[]uN!11 (y/dK܇Bg>D2~x6֡sM S85;Qbf RΌ*mNh^>@FYĮb-pmR녶{əO[ |GS[|43.ޡ.l <Փ*Nofs&:iszU7w ѹLU{`ﹿi/!A C:e`1͢f ŷ+jk]\ 78 2h9X n8=JBG2m>i]AM!%} /Lc#XԠ & boQlOkbuTW*.&<Hvp=Ð(wz@Ȗjx_j sz[w9"f&~k<3+/K~8 Qr_ =1z (i\՝x Tኂ\;(Pr*ɜ '"5Y;^_F32JA:edGף~hȌvHI 陂D,)/N(6 [Lft23A}L _d}eshK45UX?V{>Z9VYޚT?~gw:`` <@~5UTj3GZ.X6s#]dr'VHɛhQTϝP9 F[;# 'uJ#w.¼qM d霼O!oqß=BYa烣}g]fR" ި$Ef|GuqYD!tL,xdCr`*̑ىՆcs5]|{Uc]Lp*)j7KH7El$Th T2UToKYq-0tv:ULJɻI^Mnݷd KU 8NewBL` z0ކӐ >hѵCn~!>eDΟƲ MHUB\.ZpLwge s+5dKټC:oTIӉvw[` ;c_l]H:/xZcXyb=|=[aRV%6zyA՝8F^{]E6nkr=}f K׌IoL4kO>Dd^s?:H؎Jm1ME<O73T,`c׻fd2K &^rxa3MZgJh\9uQ%>W3[cs2FCXgHT<(447e4?'~S)ejqvْ.7=j" |-?Cp [vk2)%Z2gV!WCV=g%co&t }a4pJSBT c(NnM˟`zrUOAT#[a1^d73 T;gsa\:0EqT[gƬYgiƀ_">ہİa`FB+Z '˨ L:JBj:ZC0kkGRoїMi0,6Lpg$i|=D홹xg1}u~b.WT=ƃZ &Kg3-8[8Ɂ t^xp@ qXug6!] By)MGl.l*^"CjvFHYl59`YJB7Vra%6s*@b܇Ia_I]OG1s MR?n%gI$xdIc[%  ˫JEaCm֖qwnIWy4; t |O0װr>]> gqAqHBTQqLZڻ+Q NNA."lmKY1Pxoa^*5T? ^eKfQwo֝rx!h AQ0MIGUώ2@*xI* 3Pb3vvHjb|) UM$*`e`4vL}pq^%'K#r:By5UvQ^A=uꏓKuY*{f'PwEh?2n xj nxYl3 B2s@,A{,# q)Hh5=+1p̋TNɞ`6}q?uq7_lL;ژ쏜r %K?S!Ηk+}&F 蛴w67pO+zv`1cY^; KQR8u2z-4ҧI`|sX攗?˜qN P-ॏҍҸ %s޻.fq 6$k,׈+GpH(JbX0 Ou%0EWQ)U- vû 9#Z ts:;w@VntmT5/X9uEh"6OelPƌb+ӐH' #ԏ꿘Εr%t%{"bҟF;! |f3YwϺaN]^g"e4v!|UXgWiw \#9[C:rY2 0lzGVSAUi~!ZMoH&U5kӟXJ|=Zy87 =SNO~i({?Js_Nxe@޿zU.ns}ֲZ'9/X;rbm냺lqSlrTJ'o_)0 /mTW[/3Ztu4Y2/`<s7Ӹ K,"׋P4+o}Y9_y4l*Q>꘼bӒl˅ߊ t;F6L,dV4dTjU8u Jzy_X)$^?xuLEoK1 Kz(k{cWTʼhMVgit+&  -A'dSnc:~\Um{s K[$IOYMmܬ@Ϲ4N 106/ S?{sI#[mtJ.0oSwYRK2g7a,I&`y tJ=eGUϠWU'-Rl*-5 @A%p8roPP\<7UT t#kwP2e]TSݴj§ WRoR\jVz s0]w(ϽҷlN^?fG*з$rSza66Vs']CѯP-)Rd^Vťl;LB`\5Lin;{)a]5v+W:{Ab$瞉kP p;l;v2ju4[TmҚ) + H ߎ~}ݿN;t}MǫjqsimoK/P0k/' mOF42!q)>BQ8Cbu1ri^J$HNvh%Bj- #'x) a` A$I5\%EK ~Ҧ,r4J v(0 Фβl#2m[R.~0S4ʩ 5uG*FÏoOTHD-+:c.L7HTP8t G&)wFʩ`2uڸ2[5=|IdtYX PS_|rv#-Y[Vg#瀮K]UΛrk դ tKW̸'k:+r`=KliXꁥ6/I-Vyþr21Ni K*D7W3+iUr44@m/)ܓYŮ^W2BK\$2?_DЇ)PjI>p)rapd:)n%*I#_Zfm9x&Lc \6vR8RxJNĿ-DN^RaKGagɛ`S~ZbunLt`\qRΛxɈ1>) ^"_щ}ڡ+[qyu.ݿKtaʕ qo5a)Jcj(iR" L"3\k j3MbR]Vz0CuKq7jg:g& ?Zd0iHsL;b9.NUgÿZp6ӴBE|.oqJc|ĴOʧY{(H1i[(bzsB]_Vv֤}“#ll \8l4I舲/U먲 Ibii[ KÞ7:M ZuPS;,%mP4?Ui*YJ7·Jzg^'<W?0pPfƓt?o_3T-w2zl)NѤr:o^Ys;Q i.AU&㹍Pf\RsIjʷM_ktzg}.VEMZoɓH3跡⛌3/*G[h`P5O8.~B1/a_H8tzS_&m"mA8eA %1t.l8}zE U,=K>tCˍG=p*k8*Vѐ9=vfRuYB탾 +{cg=SSn8r}d03 0-~ͧ "5B0FLA{vQ-N#[B Ypӓ~9=4ϥ\ HJFay`omg`IpTzHF P>%-1AE32}J4_f08^b/tOa[ KBz0~,_O{A#\dP 4W kxnirśfn2ti1ϺyhlR^U,2ᒇwWmpEqYb+".!ijnPԤ2SrE|ybՑN]H j!TTX:LHsmaU4PH$sˆ>Oy2RUٙcFHTTª8Hr>i.h"q qnR=r2|ؗ𘭇MJ3|2ZhXzpq!FWmU*\GvMՉ A]]M{%c O>Åݩ /Sޡ'j3 y= ]7eд@U-j~1ၥ~a:K}3ÿv3)+TŠ{%qQfrCGqGDwO W[aSN7}>y,UK|8mz|*Eu6m \xL'DSO[P z,> R4;c6Ҡ0cM*+5H&e{86,)T hA*TH 5$>ߺ XǓ;,,/{JZN)PρĎݩQfyvJ$E`zY{S=G+с43+Iu5-\1Oi'Lv2*“)z W+X5B|AA(E-[%cqklh&NMUVHܦ2$n젣yX=X{lc&~}5EDc8 2پ8r zf(|;d"-zT;kaH6$|W 8+0r li R>F3oNO.plݻ-V/o>' ҂'}Vyy~V-n=V*2\wPVL8PQ:' MVCqJ/Wʂ0pqn:4"xo0Y  9* aMcͳF>iY-&$QS˂l=` á`n}#i:& ARy݆^Q 88lO0P#(v|vkkc:a;?a5Zy)$@g(ⵢ:գ_0g.hz3ޏ8K!5hbBA^R:|dzQo(C)֖It 3NW4 r(a30 i7ap%K 0_l nV}r.a(^~ 6""Hq\[C I&(@ _{CEZJ.;].#oc|q5a7cSw5G~ﳪ 佣`/屼XϗPy#SF'IR;fds;YID/bA![m˚SG z}yA`|עE&5lxABv J)z%0O&G/ Gz╸=TzhzA墹/c KA#Y"j JSX`w"5.pvN^ wØTG$b3-I@$o3p%skbVE셒sMӫ"Qda"(XiMu3Ai0jOa X# –gS n~rX@A's\y1W3o-/oUI"G;S@|\@sn(kq fie@ަHĝRMAv@@ipR3JlvQՅcxCT+N'9K.#9zXf%Y JEDqDsKU_?Բʝt;~M쟶6L;tǮhBi*6R#HQvb/m7s.Jz97 O@Oʕ厛;0BiP(&to&@S/E>ܨx^\۵s2]%a<{%bM' fr|~MO揑^^k%S[Taat%TsH௪m;yW e \r,QeM>Gw){SN bzpQ@]"#C6'AO. |7@ytC2fo㖌hkl^;y&l<W,ԡD^6 A 9Cgur88v5-o<*juі1QTZ!Dâk}̓Pq"ςZkIpԚEF9~q̓ZBglpfSCC?~DZݾ~ϣ|Ϩ7y-.BAK~{B܉2?kQq)|΀FT rEI. +Ɛ+Z Y#$4Br9P v}+/߾=.樄!jXVQXr.࿇^p w92qO⥝brprɗ6DKD"qZs6(}0h[QfvAj],yMSkIőXZPP^h8~TG #k0 'JLӀNb} Dzf:0\|#G吭^t$={Yd/1z[V QMsxtӟ 9 cH5#Mpa6{SϺ7\-IU;lYh ꪀ c w ۰=FNo 1YqCUhPR`r:]O,HzTݰ;Ԟ^(JfIޯjw3lؓ4C" 겵)0.o#T=FX`77q!+PoHuqi_#b0}kV9noq7>"BWXJF 73Gw(_SBS/R2./~0;bAi[5+-!zU>n+%cõ R8n =utmq25{2b_k%_azw}9ÏPC6}!d9LFG[JCe tZ;g,}1&w_t2LT]˔$ c.*C߀^F9kpQ;3n.9٠G bJ},F\S1NyiH` A 0#YsxQSEVE`A)_fW_m[J>k0R۫ 榍CyvLCׄrWn%㚋 GaUajqҮt 8:R|n?!O=X#dxa .oaY:]Ci8>9.u''b?/2Mpc$O&=fvDK 8@f2!w,MW`,^<֑_s:ӪZG1]y\ fvuNYZ\,j o*$FmoCs^yS@<Ed9n(c1kY2+d6юQcV%Bh-:nvf;@n1DW%-";զZ?KBAcQqά=@^]Dj<XTnΚלW#+daTe6ԏ{:jpQF~`X7>{th`Qӭvg|#/ ^_hf&2pNsmrko,ʀSKLn, }YAlvzj|X܂[v SHISXy &+ IzҨ zW$7yT\ێAKD(] Y`3Ĕ#pT3dH;f^Tl+ Uޱs|N ۃ@Pm#MSXtɷ6+*lvk9.c3TOtBza)SCitF>}8~tZ76Yr3Y3n bhGz}8'̢zs&* Hp! 4b_~iRnw=>bIꥧS5hezcb}!P\Bj5`d$ qV-ԇWO33D{*h+K~78(r-434%2 C]V9SA/IO̖|7#KPѲdF,d@"K0kJ`}:i.)BAAd 早!`=k! k0<0N3_{:ۍi!bgtB'H?h(D \zũﰢ J` d.q:J8P02 ݣ<1zXBՓYQOm[EKa6M}0ߤ:ZSAb-yd=w̜bu&o4![TuTvțJPh?[ޝ8Rmi:w%'wN|.L0]HJ L.mDvIZ &;9p񖊴p[`D,Rry@;GS= gPޱfU&]Vʍ]ւs &jӕlOl$4 V;gC('[Bu{ZY:ET@P 䩛 FOH]%(yX74jX]ԕ,?i6[+]:OlI9JcgCCgʃY)TC*igxm_@V| J!9{P>֙*wݸ(l'U*` vRPjL=,Ovu=Ԙ8r_׈K^"X%rC6|KGcxQ!)ձU<ƫeG4:u2XiY"$r)Y@y/K^[II)gG̎< 8JXG sT׋[z6 $ȡb8*m2 w~r`o?HC|*5I9U)25q'tc"ZGd5kǴN>~͑Br)alo%NTj91=\Kev E )c+(fEd F= @Cϛ\t ;k2 TmA:$DH4B2T5 QMƑm6@I.ht s9["Øޏ #R %Sp~v۸%K[* tYz1nQ,`k^TU%q섻"k@}>K/Jo L{#2ZQ<P҃LsWy2M J]?{(R,m 3Ԁԓ?¥Jtמ/t<9y  M2+_$ {򕇹r3DŚ;A8?A/b`4pkRgy'!sÚ2P6*3}KCGe8+/ tKy kG{i/[* >Z^ŸѨyA 6mp*epc1*0Wo(< CL)̓1ǂrC R 9lf3<>"PJ sS^ Rus74r;3*?'?R@XE{S#J IM~ 0PX|_o+[rF*X&om}x:%@|adMc4Q T sЩrhƍGUȝbHtFDoRj ojlHFo7K]%9޲1ik7p~#,e[`9s+pD@U5 oy?.,usuY={& BT6+D/^|ߗ')(s34c8Ptx7@%#:DR|R"D6WM{u֩P >@+GԛPv yGǶ쨒ntC2&<9ԶoϿ$B`"%iRӤ2cMC蛠Xcf3us=LW\_l%Eҕ[}o8zo771E=h@gAMfQ-:[>o"iM; az䡙{c2%.Ց!r/"84!M5j=#.t*qɞ]$o4>v,y㣢 !&Si dĝH L(;:E|!@99d~~qN_I5 0n%"[K>_c,;*Jo1_ ٩ɈBf)`8.Ǜ G{QF"UMxDxtOn%]֋MsgAL Vo=MD=]}՚k]NCvy)ΈD{QI'uYIvz͍Jpt璙4u}T6PV'ԊqrP(`'Q*so|E`_V%0MZ$w`d8G4bC[ ÁSK>Ry֗@^\*9<}͞2T7sb׀JAqsn?2Ӄ*+)U(Wyw7JJF]^>}uW0@V'zb__IanKVO#OϤe /hb@Cd6x OFA._Aw>5-FyQ|wIVӞ4呭3 r;D0->MCwHC .cU, i7nEcQr(xzuf2ήNE<;~JCuJN/mw_Z*%1sج5[NK +-,45atG{bRcKz Hp$zsSĴS_D+rnO |aJ k|rnz(3e9@\46TdPci`(1; Fixk5s!IzX)W̬"]OAc{e,o#fdI'#J$uҗ|y8 y${hÛDj.[/F`ܥ婥|g-Hy6 :RۉJDv}דN%ZѦImiN ݨ{6'm#-W&0?Z|NѴ:oT Y# $Q1Mng5mzmk¸]Q٤?͸KX  \p!ўa4W `LV+#iJqtgI;~%Rg޻EAvkx Ͻ872򸴸†4;E|Άzw-S(J'eKYnSHǐj1nٳ=&a O~lSQj nѰ8k;Lg2v y 8S:6ᕂFw*aj&- c_f( (Q.Ts>u)2?GpbW[I?(8[ oJK-"XHILJa JR,6pG|]ilk'P+y=b -\(szr rٽYNJ{+?ThW5A؄n#W}ōCpDMK> 6cM6ħ_J㎳`=vM lr9 a7P>kܶ*?frF6_e1_PF~mCʯ)1-V7ܓD TgHfdvs`PaR:t0&d1(ky.OA 2T킕]ώLmu~2IwWKMIg?.ȭR鶲hp](0yZG/d}͕sw$m}=*%H6yЖ~ڐݞEHDsUS:L&&dkW\f0΋Ru|LG ! ϵ|z/J w> [䄒7– 1=_^hNgx+Hrph`Hjm~ȯ TRˮw`}W5NUqȆ Yde8!K_1S6Aq)"3x26' u!a%\_Qc_?0`~K?_)*g*hm򈶡i>t%q9V-%i`%EZ Jg$؍J1S9׫\VfdpQc!YLA~*\ A+`ZSz O\lr@66C]-HY"7 `>TU>f4>绅g]˵;y@bNp"V䃰~ !k8{`oFlRJ\7X"o7zSt O8o?wBY:5vy˖}?bΥ^Gv1y|ʋ&~8j֩%E7k5ٱZw<"x',uXݯړkHcsym PRMz1\M0NTuYq:Qb eoPU|y7+T1oDi^\xIA?>NGH+|<m}&.*"]$JHnQc[3 xǍw!EAM[yDD֛X;>jا+ N,36}̷8%~o,HGk:\F7+V-lcFbvnNWXÓR0]ll72@~ksi-G^, u9 OwXgD2L#i3w(v}FS-D0H=֭vcWzc2ğ|\'j|;T7u<>3a`;"l5 :pj+nr_}ζw.n=+PQwA|j`H?7z 8xe5o#=#AYmo7T -ۜ&7 dʢ\cƟӌͩ"}M^.9\_'^u,oX~}y]Z1kfa{Qy?$ CiPdbcIiM0*4a*5qW_-?⌃{yב:wt'N|fͦ̈́yLYiQa~![0;w̗: i=>bG{~ЫgbD|kLQˈy-xk 1a*UwR@'/.NV53-u]*Dj&M\V5cɊJfG &:f=HrB#Ė l3fߏk>~^ 0}Rl>CG]XmFi.N]2(X{ Np?}Nq6/ 4BL>.Aݱ vr"3Z1jJysIiE`FyjAnBGGa;-d&a)mg9o"#@qj檍@jcsiP6.<(qJ3TD".d ukvK'd ƎXvMX. *zN__G\#){Br7'gV5v"[󏮮:u<~%n^Q[;+~$noQ@: … 3T'}G2 B ^&[ddh2C]aXfuVɩ/Y, ʺ~BHFd3)-vpoeoM- 4>Î,M1n`Q{ďDaYi f_>1Irovtj70z! 4ȮW5/" .)718cDMr#p \e7yg{svY=&ܨOob%GkrsoWan+" )q(t {'z`jC6;%g8fHْQ`Еcoy&v J}wv[ TvsNq|/=1ܨ&CcT`t$cSjp^x$:˸:3.jFo w27%les6Gf@0LZ| o(;+;d3j<ほim(4c,0n01Kӣ ?ncR /M}GHSDF BZ\x gnOGA#wiL%>U*ʐ ;∣(ԱW >xwig6p"#xzRmυ$Zfƶ(N%G0K@zYdtUU9V!n ZI%M9gս x7~ӔQ"ߒT}?qѬcY%|(UPxf 9D=$5['xz>qw,1lP1щx텝#z[Uf "̰إd͗TAqQ< q}~JA Rزק8 KWހ7>AՂjw8<o]MQ25!RK24}tF 0-8$*1$j3mdV_6N&lѣ7! RL,D|2?=,_ӯ hZmUE"#M\2 j |qJ _,xol 4%~:wqtH:Z' Z ~:nQkp` i>X='T|ad:@6@:#gKo[1ߠ1OA,EWoۈEmS۸=s85%ј}javsA2=@C ce1ʉY }s.Ԉiyi< 32l{J; tgG dEdyr]hɬE8*֝-!cc!x훝./&tre쵫y~葾a0,`BY֑3Y01l<0- ЇͦX+DWŪ&ٕ]`1%Dё+ fQwa)sUŹ%| dhT&\yW֧F\, E1Ӹq*U₆1vމe{*/ţX.m&[=3/C؁rcGZ5@t8U%e{эb( Jmyd`_uZ% bA4CjoI9TRq{]p4WAF;56y6E;Sd>TR|vl~̡#L oTX $#POE Sթ@WfpX f 'H]ځ9PHe(F; A }axxjgB[9rj[>q( 6&| K=H8VjPkQ|1M%(B@|DΆnHe,9$vI4 n)_n|+NHe}:fٙ[ԗ ;Z-r}'#HI я;PCve8)4]] {:63@(g5׏C̎FJд asdlUDB+q!λ˜|4_h CdߚU)Z{\`߱-12SԤ4_LX|}%.z> dHX'ƺ0IJ#VwÉrC鿜ȏB[RBt5:_~M M?1@ X~i) $>?g~ gu|M3]z:/aᴰ@A苯gރ e7 e*xT̪_/o_3 iG8gLmER>Q_fXE5?sMblњXt$r0CL71߻uc(@AAQJfhzi6beCbI4^ OP20?{=9WQT.nְWh$RN_1~4V֜oa5QUdE%Bi)_t^qA40FԈfbc Ը>1dq۴[A@=]xw]f<#ao}Vf4u ]y`i.qIm{*;iJ]BqzkB@%63lT <2LpG걙<1ŏ_&2^}IrqX0 )2um{?kPcw)M]c;k;Cg!xWɕpF\%fCbı=A`Ǝ\t:|$(R s|ݸ,X8-yZ|ݴׄH^ deR)]%JE@~x3* v1q]г C XD\7ʒk⌛r"4r`FʊI'yYtKt2K %oEWgbdc4O.+* L9 JjbaREW]+gGsIU =[W^I.OGJ+L`No0 huޢټ:2UOh$` =ॽ",XfMT9U(̼W1"JmA_iŠ]4 W_ʗ?ͤ= ^_rUcgY[jqaWzYlk6 089meuR-cEmde\@n>0UO/(Zc1q8!Md%ILZBqxT[їL'Ѩs:<8e`NAzBs e,&֫(}|t uc҅G *^yL&7| :"]IMaMce% 1d{!c%PJ 6zi=Y΋h 1xJ v.$y]ͺ0Q$Ä*BZqL5%^ÂW"<QFgC^"nܡW]ó $N^ ^cxuSG%HMAE$C`dH.a$^Tdr|Pq `-zPGWF .PoޯRaw&@R49*§EEFBLtlBK|{$.O%Ȅv0OvL)!|_AtnGoXҨm  A?>a2u.ʞn=|8t@n!L^0 K%6fAw.y 8 ^S!A@?qZ٥SQq'H 3Nit5y4칱)B}ēZ,D6*~WqWbB[W ڼ$dJj=0Y8Y;eGgM_ez(BHe͌Y--FʓJ~2cߊ3&f =2ne-:rr#u-}l66_p%tp]!O@sE_$,Pc9^ym2g{GZyo( b֒;LC=5ǡ>NN`ן^w?[Tn0 FbV ɾly|($+Ik WH/P(3/gI}v lЬrsQT b7B Ip9yQόOѐaU u8ZZ +Nϗv )O;EV /j&uyǡbPfRU]wY%0%7[w|VPndnm% jqB16i%}V I7E$ʄ&ڇ˲mr7x⹅/ggQ 4s.oF$Aupn7֎gZ2(;H*\RPE3|z ZV`4ye~90JPl5Ti"BH[_xB WY1a (^e.]$ )nX^lBǎDCX8N{l c%O:ӷڷq%%$'vڙ5 ʨӈJ7l&plDN8A!s,Ҙ3_f],4#ra#i*ұۚ4;D+Cm_Oț9*,/yAһ0JiǙ8fv|*jFYF;ɲCZ=_0QéMp\6]WȚ 8S Awl(vJǺU鴦aDh63](I3CvDT,\P{Y)bk6 +ƈ`O( vWu;^1CmiZ s`r«.܎<Ժ]U 6QAփ+L:fq\a$S4dR5B3 J] # X7e4;H^eiDt˜VkgxL[`e Y,aQ*p+vKVzoZQAO $)7ovyRpSh@Dia\aeG8ݏ;ǫ+l#$RLo#gj,SVsvD]z.JbV#%9n-r}ӱ&n[=q,;r۬R^W#M e[{,8PECʣ]jjtgFFJIOP@Ŷ˨vfDsvhvb]I~™IzWAt@= ^u ǯ%M)qrPu\-K@Z^2?7]8Zd FI$-=Foiuh %3e3pv{;ڙ~1`fXՒWUE`aS赝+%Ar~|Y Vg赙ݥYaPYdQ8AwY>|)o"pw l/Rzߕ7Ns0s Ѿ’ZF2Hb@WsilbƺF,GXժͪOƢ`3QG{32"y`E9rLvڍT`kT-6vN!l3n f}rIx<{gNry=pumWf3CS)[HA'eJbhH򅽍`T_s.v];3MN8dzVҊwuqɘѼ$F7I~+X)vyLBve^ΚzoK(/iGa`&gR3ItvTa*_?O)}Fpc=7Mzmi)8֮Zę)7sv<1CQJ2֐xסM{qw%qG w::Bt`ZӨxb3o/BT˵`:)T=$A46(J+c,ER7,TiEG O)#-/@NXnC]R4`1W1:t+H5Lэa"יތu}@@9lvObL fUkge31Rb,{25vi.02ط{YF: TCre?Z!# "i#lAx;ȴ@V.*' PMRmvZ>b{>P Vp/ - 4܊k=z*`OQe䇓 5Elc3Xe eˁ1X؞rLc!ts1tex\%#Ʃ;D@#t,?)o+p]s YZ(ܦEzTeTQBWjÎhpmc;Ľy|S`CsQW㷝#{=^Fs5-,gf9XaZs\y4D* f(6+2m w'5 `>L)1C XŽ/uԅb4K.=, sڥ}0R_ D3ʯJO7R`9~ߞ(hWKؠ U.gu!ʥ2$Dp?Iwˊ+yrW.zZcֺmGcM}G2LI ƺD~ufQSױ ׍R\¤ zL/MZ9[ {ԻD=0u:;KF8TysE#EɠUc;<0\ ]ѭ~mU@-WLg I9b HnTb|.0Q4VvK[39wԃ[ 4Iܫ[PJY jCnٙoEcV{x`MCWGXR(\k1}  (?֛&B$I^em{Oc\.8{7m=ROZH-> *3?2𑎴y7?$s0}IR1 !{X=֞0CͿ: $G6sWX;(A{cnP_YcMBtH5.Ieu-?K@ 23]9 xpd k=&EH Gx일EOv{1P`!UL9* u;bZr9y//qûujr2ևIE]:5Q( gø̵Hִ^=n.n4zg!4WAD%YƐ}bL(M߻0Ֆ{89A bSJ-1bEW%i y.Gej~6moq-L|KNاk{IG>LQ|v~gmTA?kQz_ ڭeU7=bL""9GsEn#cHݲ*M%`e$q98ʶRٰ)D>D+UT0W ( L ,ax D>H:g SDvA 鈲Zh4fgy*'[h@}MY‘]>! XRpЭ/R i_ꑙ󟌬wwD۰"Kӿ+x]B 8*"#ӓਾ,,y2f{YZ "*)b0e,U"oY<1;e _hߤ-g'XL L6&4 CAiT-tP՚ooQYmٛ4|C Ev(ь޶Vg? :%-:CgKQzaBT ovBUbe3x'֣nOع:'>Wi‹\vӼFtT|].a,ҲKSe?*Nei=Rop*U$OtloX˓I:kB&yZVN0,v=S',.j֘>p-#ʡe̲w;I6"4T@u!td|v.턿ȦU܏\" r;f5,[y 0oI" [W4tN :VfMj]ER2=됾'=ôZJa \4HE4CޟvC§"N! DCO xza!6JcLnH_>0L{]U4x"+fl~ ӻ^J_Y7y1Qߌlz)NUuULz Y QhxUyu˂(@Um#AdA ?].oz vٌl>OPWK (H9l`Qk[ w;ۧwSf+$wű<^Sqħ8\7˾N~)UmwR|bVj>khJ29@,Q"~١2:Ր7/Cwib*7 fuXÜﰖ;x|Rp\6! -(#湊z*0t  rJ= 2Z2X9uGYҀ eد+$pه N5{>'Rz)]\kKnl2/8@zquׯRJdL/da".(Cs+`R؇e_vu9:Av 3kwZX7{5F7#W "wy! /̻O>bf!yz@m-S` Þ2i|o`|PCBT@ uǐܥ9WM03+1q+LP  ΂}MYw.ovxK4JskSutGC~eYo.AsRsF1G6zqB$0CK.7`<݆gES3~T\Yl:,@^!;S/R ՟Q9#q1@C:ٮ0 ʼ! 5ĹYSV5nGz1\vh ˖V#jMS3*v>9WH>*&'kP4o p8l 8_Ӈ,vҏ Cp/P~+%XćV~eHAtuO?ŌVZ `ĉ<(‡iLU:O/;t"ʹ%ي'o5w8qk9+ZDJRcQ7}9I+?2˧/ʑ2C|afkc`&LmM_Y$a iT|dz:&O\l̻Ή'dO!h˰߰J/MyMmr;ʌPךZB$&t&BꇘXb ! |kH4)0x8ʚ'>̭}%nMe>vH^R਍stT/K tU[0 ȰxSU?g0v/&2s 9>^m0-0oQ0n YZv^ ү`a|oD OO}W>}a#dLh؄Rm'8G٤P=X' iB!f>Ee,^ֻ?,!l ]t{.A<:4۞(;dV2Alu~{?T>hDJ10"cW}D5(ifcLQ2,^` ߑG`d7K&QD9ӊbYb#eQŘC4!'6ΛO*F+jGic)Pv*YU[]o2z?qm'{i4Ӭa)PNpKƛyQu*5+i V8 s ]I_FGWswέ' d,rUbK̯Mx};|AxP5 (mq*$H NgF㚹3W&?_%6a!㢜I?[g0G3Z" "̖MEK١zgn0#=ImGK"(q>'F\z_um^Y.HmԆc%DwI^ůV}\76n3i<پy@T&NsO@fS]V'±7=`uwh]D"Pn8xтmLs| ]4ӝBuf5 e?AmCɊtlez.$ՔR[pAܧ 43h, >AH{RÂ?3qJ|sb'gTH1.ki!>'1Q=EYZ /@|%oC7^TFM]MzUnIof~ͥK_9y ^f / s+M?h;: -0;1vMS#EifViIuԜªh8r;EhT#Yy Eu߱e-jf+{BH٣ˠL XK;#$*vaw6|G@g柜fJHXn;(/tsPETkkş#|ѐ\D6#Jn}l)T>W.teL<4;Yցg'ĸ-YXOEEqma?_Ddtm(6s2iFQ?s⒟hB$Tr쫨ҍ0v`r6o@FB5Ѿ|j S)WPˀ{D1-a3է;lj8h- 2V$B`sfu|,$HޔͲgo>1Q֧Ύ l"S G`ůnxH;Api#<-_ .P&#S⡿5et.QlHѡ7.e Xڲ5>c8srv "d$\*?aSB+baR0߃?pvFe;af_Ek:)m/P`f7Ů{}x|H{@(w/gK\Cg_?;~&}} O/aiiwr8/y}QѬaRÌgٹ/aDxX!]Ag@Tfk 3Ig_E()SJBdݥ-JֽF 떽Tx ѱqbO tB5gHyl?mNjWݩ$q"[71#.`]o|1 6cpDm0mOΜn#Ʉ2Obk6"anszD3 'sa\2`h\uNe]N]7s0yb8"f(to݊vm&wSߓמ ij͝WYrUϾQ? /VZ@!k[hu0ݚ-I cťb=z4:4QigG:6r4R-_5/νc:-^0&d 5BTW~m]K)Tsv}e7oHh2C'MlGaWGKAm,%7E(n\IPQḊ |9=.7&bzYU'K<8DҐJ\x,ezM>]B]KΟ F{r ګԧ ퟒʃ$u)%u3z{OAp[_0s+s6Uspy٣hY/S$eH0)̼kRIx2 v>e@|>Ph>팇80o `ZC!cdK4׈W_p:b"?ET%蝮21)E=Yf@ZHd-&_8D*8ch9+NXJT1ҧBEFKKPɀCm .?|o!džT!eg?oCmLt0P! ToqDADf`׭8zRv}'#b[O w/FG ld!`b{OAoU:7zv\GD*;Imexr=׉A ZkJRt.nWsxS$W.3| trnE;\(<;/]`sg02[nZf}F (U[E@69 gZ*_og;ia7IK 0ehm* É|l/?yhㆅHKӘm IZm^\ 4O;a[-orV`FܩSh3iM@gm xX66΢.m0JU#7Ll%g<6,!T,mZH|3/"j+<=-˻26OscEaRN գToTkd!33NS/T(EI'[fQmeXmK ͫ.b<6J2!=PrǸnB,m+!"Ȭ䦂|K5d:ᵡOyu4P"ԪplHJ^tZP({SC7[-%n9AkvW;@lÙzĭΎ[HZ BL+' xgٺ9-_2E(9/MJof+8X͟e' oѰF*zfiTaMC]B7:2cR!( ZuNEiZ`׭Ҟ|d6E\#cIHplȕ v|v>d ۥ=tܕ\G c!̵o.$M]|(BJBW20D|MϖN\`PWQHP]+_ ~}ĴhOdF&m{B6'WO1r8*O1+j2+tmq\ǽ;|z3tu](KtNAdUzc0OEEs(#o㪴 >Rek1̱; 'e3` c$(zd!*(r󌆠fBqWGpU!!Db1&?ijm H-Am4J)&X?LJMf- DE΢Rl8~]] )+yzY!rR/pNQI7zċ?gaZ?EM߆L̀uq|K㚚U[LAvsc|V.پ̴;iW4|vB)Ix5&ޞMnP͟0LE e(d!_GyۘébTFB 7mFr&S*hf`hr$؏ Z~:  \<'Z^jTݱ2 #邖ꁈ۔O׈77CsP>]Id$huis5'jݿؗq0'Io\PM6\"q8Quwz:*N(Vkm6)JBOd"!f%Sj.tʝÞR+l)oU.[Âve8}B!Km R;.+LZTyOwDDuF ueD~ohuF_j/f0ڊZ5ק/Km)_b>Al}Ϛk{ى=R*+5"_hIC C}YBXTC<}"};rsCY^++nrO"Sk$,%5A|Nir^ "Ebs}%OhO9 j3)7qe<Ɉyu\}=`rDP&'_ը MNtlw2਺˪CNǬAV]n-/`Y?)ke5BU(,J]&z_l0I [ J5'^5!x[0C-aW}нH!Q3뻷E& ~z}3űw~ g`#" jv 5Gl? OB+e$!^ "~YQbj~ ZZEHu MP}Q!\-DSVpO7sb3s^)]X^HSc@QkF+G_kکaׄD-E`Vi昈?J?IqfFH‘(!4ď1(p4΍kÓ =?M)JVM2;;DuMmd|O2q^&+ +oڝ¶s!!}X ]BQNGjMρh,Z७`zx C,Wp,L£f`y(rKdz͖-ZY==eN\}&aqMR54Ͱw_z7|*!eK8 ֦J\Ĺ ]LDr?^tdX U;.`7i7# >uzg1(()ߺH?\jњ$KBZ?K*KKo("bꉮӀ%ꭉ1f'qŖp jHQ"](shYSߺbUs66 FCh 9CLqX5C$52?IsT$ʌ9^_Pp=^/7$l^0ojG5k8C6d3J`dHo^9͋+>Ʉ&wCv9ԻoIo0jޢ.pnJR29`Z~c!s:؏l n{pHkޡDтtOm٭rEM7:oxiH$@~dZȒ>7c^6BDw2Ue؄Kgyŭw8)/n<׋`vT1b0=I/Ng˾18uuEsf5{|]65;=ê?1рn6B1gQ|I۪!~ǑY"GY#jMOsi%LHSܜ)"u a,8.?xݻ1 šٔø;s n jԤEul^5w/,(}jk˯|{cl$\'vޑJ^L#XkG3gHWd ߌdfT+\LmI;b\. ;nHu[gtLYk!&5yv;~=.,>zr}#y,#)t J7=ePeVೊ*֒#, DY|.!#D (S6GQ`%^B$C]B) 67na4T m/OH񠀴RC1v+9wYx7uŃ}^^ɒ{bހ܉QA{O )er ߫.\#CObLTLE /xC_KA. OjEOzvs͇M8T(D?ἻD.n*0[aIYؕ $gb5B؀#p׹/{݉<3ײ,:ͦZuf&u_E/pD갚6e>r]P6uy+(C0 lH*Ո {4-24Htū9g>s\Wش|#:o܋q^5'jGɅ ^ _.HT5NG$?Ď),$@djF㍬56q+h*V>3 `,a) 5} }:XJ` Vgk!hN=70u "rPssq/TNC#ʐ?̡OӱH-q䷁(fƏLѝ@oDb oHߠB^[=G0Htiu * L MQ~w.鈶#=gswzL Wy)puzήBPs?aۖ<;.g~!K* >ga@kRU9bFx\\(vNR:O9sSm9*ry0PKgtRtHs* #p DB `K3$\ #FDԃTU6 Qpa4y@EhbRǡ0y"6_!99]8ikڝv00DKS?#!١-eR c)LA> ~O-38t{ZְE+8,{/BΝ/zKz;-| <'QAq O~) mCqO1ϻ+Rh,Jnp񩘌}F v3`8#T6$ pf, |QKdjWﰹK<0P[qޯuRr5lYS6ȔX(?I갥Qx?}0#]`t0S|gSgvkLJ㏣T G<2,OI\yď)m9|lN7KBRK:Wnqmm~{үY0w  DZjhJȘU8dtz;f;4$Vq2OS|Ssx">FvGv {^ur$ɔ TBR^ՇRܷ}|{dzo\ߑ" wl4W/TNW~7>'V )n>8GMx<˚ +u?=)@X5!S@/kG:A#Պl22]'r,d8C8iUm|p[:B=TS҄{*Cnt 4Cs-*9sJ)&Pɤuifٷ9G G (Jd:7 jUٴş)=ˤ ͟J01Շt= vںu+2A@// 컓.>ЩIgv-q 3Oܷ_diۭJ< 8䊣6y&MH$wRNw 1휵ǓSX@!ڢr&?ui\'J/p^z|Ĩ`a{:SJ1K\\؋(0]Sf2OX"91 7y۴ yQ;r΂Tn *7>ê硫~J5㋠ݮL7XyR_-b^c_C(>W%T*V: \߅ëSOMfٜ rɛA7`J1o03;C[ה صņt JGC]cy{[C=MV\$s9{0aI ^P;Z62e,6Ri *Q;oVX2 i|<M Hw~_`׸ٌ>mZTrQOÅݻq ;NdKŲ w+T je|{⬵B\xs)T_\UVTn0?v#oV0ΒOnzx Qҿkۊj@ jKr?6ȧdBdTշW<<Z0gvhIF>?]-$&;2:dV|om\l%Ę;ܤE 81m8s@Y?:z=QawHYqH s:zp?kPSaT+ }5FXUr]HݬO,Mo1R%`YV@Mi9RU%/쥺=4/CDvQJ!ebȖy9+Źq'Q|z#i;Bj,#& .[A럱A(ga|EqE>/^6>!@Wzn31P_+|Qܵ|y(SG >` zt&"@;vVt_<{|Fѕ'9ϨXok7 _H?ҿ%9|-ؒ]3 (ЖBu7nxW\2[b Xix$+s榔eTQtUR8EM)(cdu zVvLԕ{ڗ3H}~C ݗ$~FH'L, %/ap`y=e.ct oq= "L{WZJeCټ|d md6'p|7˅ 5Xi&lqFKO_B7,. D66N-U&7pj'xH.*%t3wB(g~hy̳-8_ p"}2Ȇq -]6GAp&7X[ҞSFEX߮Ӏ(!ҿcRcp*')+PeAh͙i*P[Zt>3E9EL/m犺u\mAe`LQ !E_ <'=U;+\=™|֠u)հʁ3IXhzYp~O$>OyZxv]tf49I2)mE,ʵS/n~Kn7&㰆^Ff)#X d"e ]5PĖV2h^ęa0M,٪N_5Ŏ[gbmtaP[KlIi"=S i'GmEk֟s8W2aKfK. a97X+,M w1/6D Xt, 8L^OV' Ol5v q7oҀ=J":9d\F/&x]IJVJ)>(X*SoJW=v2A-yu)EL.*MWwKl4|j2cȘt2_l'7T%s8jPd~o~O' "c̠)%I`#|RQ0H9V: $,f,A [X]uaIl*eEmN n!?guă!HwPfN'ì:rD5KYUmJ:Fv{)=)>>r{P7->m?>V}zԈom/b,?DX'ep5y~K瘩+`3@w6]2+=ө)cq's&kⳟV1: ADr"2n +7jRL?L9 \]YlzX. +?x27YNT?N֑K?)]ԈF.Fa#{@>ȹc̳Flmr5=Sbf,(OAMzh{+"<(>JQ(T܅o쀦GHd<)pʃjRyB[z"h Te!9r!IJ~U6VZtNA9Vdgu'ᗍRuػ1 @K⏭T=e H Slh>#zɁT5V'p]U1?0 U 9 ߠF ߕ7X z}˜DN̏t>ĩ+\B%<9͉#zZBDe "M O<(*n&h Ahy%5@=K$[IZ{]ML=4나KL&/ApVe7wyw!?}/ ɴ̆qȉ׫RMYd:WN^%KߴHh揂bLWrtW.fn=NӁ)A=3* ZXx*, z-ޏ.㸩ɮ,j<V#UXE|w<û8y`#m8'{%irxhS 2xj1m7"!ms7JTn슑Nx iYq|$ HD!{7wb-Z6l`3 AңĶoJ2T\;U/D"XH;"pЮ%ftσ$9FlG|usQʡ_I!ЌyV+Z22h(7Si^F@P,_3E+ܲSM~T&1;W>1@F4zr}n)9t;]|#4 kۆ9#dMN-=U^x4DV3m=s H@OKF rE 3?/pB/CW ̅\ Y|$e&ۯY COeK k?VmLvn9^ZoĨH׹>ծV~0$ ! 9E('+WYals75^$!!9"r ަUƋȎtXz7hg,Z&ڛQ.;vmף'|2_7yr6%*dX6hCe{e :mI?U ^N) 1_hfc|BN轧hDS+j$'+t+e|qƒqkF}P@/n= Zs\M)+AnTpA@9弨;5 NuNQ>Υ1c6'&t,=^Xm;_-=]LpV(F%@i NHDtx-^ =+|zɡ`'8~-{7mQjX.GTkc82B 4s?929a}BO3-e!/nI}'h_c(ѕůy<#RK 0[B%? /yEh2I1' SHE $l٣z9回`59 ъW ,Q%c$F8BNk0n8hwqW+kAfR>fopu\nC59Z1oma|5@ظ/GrMv P/Y9e\H Ht=HjIB9gql + x(@3UR+5\Pasx!LuV3My~& H[1u}fΗrJUɱܯ?\$OYPg5Od5T\xPmW0+aI~[?Dq)oY9#} TVV5@Zәꑻ́zIu' aD;EE":hhFp嚓*_헍n̴U'BO.[\aEf[yt=a^vvz*FԀw)Q_ڡ(!e6^t%cឹP gTKIqsMsE^OUIlHu?.jI|SdHl!e(8j-f_EQ<ʣùml(NYȓ B>LܳT< 6f$gMj3\hA=gJNw:uw=j(5#21ϻ\цZgcQjRS<צ#<׌7<1v+WExZjWNh>ڴMs] ֵdBڜ|bV׈1#h~wAT,sM5^-,`KDŽ!DCJ;f$,?GL]6p1;^0GTOM~.y_剘mڅ/D>td=R[ P̓t KR*3[>_OCٽ/^;Ĵ$7Yu -|T s v)zKBiԹ& [J!#&c0OTòd2Q_bj^Lo3ۻıQ\ńJo:6@"wt=͖N9/ 콿4)}1*kG0vh~ޟOϯ;sW?UJ1U@*-tlVK:YZ䡋!+@YjGPB$;]k7 K\K5nNM@\Z; uAf|q΅k+=7ȩS|v8w_O @w$'j>Z(|<̞cra@&,r/}A@Lo5>1+E]A@P}} x&tie<'MN݀aT@`ѵawM)o> Eo?ؙ:#ƕb=j^D]Zhy87tFMLܝm(d[Z^a#lVzN%&. =`ĵ='Կy'L/_w}t\-鑍22\چ<oV˕(ܯ͉!̞[ 3ppE_=&}m{u²wCxAehϱ'5 x%'քR5I[C`I uj;}O=޻(lc(c)d|ΐr7ߜx|XzXɍkQ3A=Lu{$hE }ߣz:jgdj6KK y|@lXXDVB!r{ÒK1Ela 蟯 2nQ27-24rRjh`$G7T~B dxzy&(VL+e7ႜ?9淵SX&6l@T'.svH7m4 Lv9k-d_o͐{ x B<=\Z1C4Zxalp[Lϖ i!mCԬM>)RZ׬< ^E4 \XA|c#9ka.>2m,W7Q@Ďj:E2 sۙjT=!Z$%k:.!$PucZu'r,dL,G ~ ?jVs{luYeJD{dV7xb03jyHs|v̳<:Пo/rX̚G2E@)\#*zǗ0)S!n$/ e䂸ȗ5{Zmt*tRX!Tp)/{G63r\%QTW^X㓻 \DtC,^Haī+%=WJ/:GK˜an'6F4kP/7tx,oœt#;Yy/WbcXzAT`OHX^yYG߻tjj>3D/?$^}V\2{ɴK' դ57\ #}[ޥM_M+U}ydk\n(`u9SXe|T`9JH:!T+$"qeSCĠtG Xw?a6Ta| ua՜Viv*#U7CF/ڷfzgJk?iJhlU]@ 9TŘ#C`{ߚ\erT)gxS|l3撲a~g%#,/DT(0*9>ǃb7?j&Π '_F%w7ӭ^tCXV@2FA;Y >Xup7_H dIަL>4v*A<@ W06/j:oK)$ ;KBYwyppy#1ɩbt_ '4l&yvjHqsWoί{ í a;Mbx N'6b jYok*;&곓6PacIOWIcߚw<]fAΌL}OXRYhz2\/z 侴nkvkIs0/45' =e6D~hY Prdr^eQƺN7Jg- yƭԺӷ_\/ur-aТDr&MT,>F,5}ׯΆVx#M /9 /ZdA,KI [OڤghR92YlM.LROJ7xog8@LPbaa 1eJhu jjX{#Evw#QS|#$\4Ej%ӚH_/ ^s#Ml܊O3W QV&ݒ(0)`;TT) |XQ\z%oՆ}Sh:̳H^Cl^7%=o̰U-R3L> 4yĴ|"3Y`}4'4jELV_gc7ùMx8cC}8Y(i<;K +JQ,8u!J}=nB37\v2Tlǒ0W\Va.ƴ WA9E,ĸ>y*h1 =Mƈq3vP9AzށGX#z鞞ځt$Z@Sby&-ZB.B80cUrk\?%.ߑ*PsmzƋ~c&T/D3Y>ʞhXd*Ѐx}{ޑ{ZUt5 e|b^I1\'CJq (QG4 О 8h9+mc4 {B<4IҵY;rWΒYZ9Odr+oQCNl5튡ѭ38(;'7/s4D=wv=%*I]2)ࡳ۶~f1ŦG)$?{|aQ_%tG=Sk oSv1$ѝo=6̎cjБI",03 1]>c弆ٷBH>~iC6BMzV >>FaLd &U6C|eƃCŸBS _i)Bfn^li kۇìq_q[.9)/GD+ؗh x!SͻWϼldpyZ(YcS)kXd,h};RO8k)viqwpA ~m:lGJ#rgfm$1/aM}W !d\^ ~XC!X/߲E% TQ ҉ԞgN\e$ / &j5یl봫alWTx1yɕOIVy:ίYUD)&7h]bHi X*׵m+N3X҂1WD.ڬťcIfIOѳ-|#b1!!`Z݅-\嵎E4U9jikڗ'2fܺ6CnXBBL}ci(h1"p6gO_NArħKzcpF-JӧBE85%iϘC%E@W+-&jIߵI, ߉C\"  $iwFP-jWE0Kuk! YW Zρl7?H<| ?57Ȩ H[&7'<σ9Rfq^Gn7]Rg׊4`(.*wOC6=g9J0^FpO0ӒYLv71ӦO+!29 _m򥤅wXN^\ {ek @Hr_g+^CBjBybYn8 bTR3&r`g`L {'c#*I+I _'՞ۇ" ~PGD3nXI@@Qb9W/A,hnۺ(7+a-2Ye:q "N|c DY;rZzL⽛  D5(&l5m+5Gk*L$M9Q b&Ky a|WP^$^VZ A$r'"~uX>fAC(𬊊}\[R'6rVi^LJi0a2ěEG -aWFE7 Kl4?(ʈL87 }a:k=77/ =(ۿ䊗T`o2B}.Ԗn vnȋu˦ X2PJnT-ڕFnm/fU⌠\1 ͼ{, y !r.JwLhe"E4`㥏`92%ь?&I Eq!?Y^*/ nSٙ{v9}_+P7]$qŌ ?Gz(6b@=Lޚ/R15k/L|/Qygk=p5kj4?F@{}E᪆ypcoDzCQe/Q0"9}1@XPyD8M!T[֣FA6'H0U;%[h7zl.kot9!.UwZCRFU64DZ m,;T86) kW.:e6iC4#FUTb%,T-,Xh &͏K/N%6 km\' ȗ SGC!㛍#|+҂Xu|QIRﳰǾ_v*3iB9 ސ{á*2G΋G#.:hY:p~ ͎&9Qo"6Eߪ6]ɚ)Ε'{s<i}i0. S GSĸ+j&R a1K' U1 WJfm|cשysG(W4~2!AHl{&E{'=oȫǼ4P ^Ɂq#`qZEnkve#IN?g#S:j哄K(xRje=lP.a{2+ED-ܸ Ncj/%pΏKY VhuJr6UxvVjƄjWXh6 ;bc fNu>޽Y<6kIlhY(wm(ժFE_O'@X/8@JTeS.Z hx?24g77uRO۱l"d'{h:j6P@gM 4xcg{)LLr7[)rF&ea-ND>ۿ{Xrj*Xy#"Ni{uN<7g[uqtJ] efp9oL C>2Bn l8SܮD./O0KF _!6gP=57&l3:mZjn"`ɳ~kބj=JH6n~lyL@VTlۣANjV0 C .+K?9e.A|$piIg[6exǣ`Ehphz)K7Z |}iו׆u9~moAV>&b[!,G㷢/gX0Utmb<OK1ӓ^/4 fG6]gQRnR[RNТc~5 \|%-Rm YC RTFtE@V9aBG#x!&.wU ž?:I.@b29y mŁR? /b*awC,yO_N&&ݰ}bmAi\sYHhFjT&RWk췊]\%f~h'B!sUv:Ԟ<4>,)d# ВWt鵽igNDJ4E6.o)|X#ܰi+Z9];9wnZx\6 muhق/:vJ_y+d{\q5Ϫc xhe[^8V :F`(. %vnډP6Iz2wr醩?H8ib2(o3?peaOzzױ,-r\_rb>* + %ZK !CzNjNufHoSvkH/K9ߥՓ,i%79^A#,9Jܘ}[7Fe,&+IN='i0pۭB>øK9i)Am yF]z64-y?$ajr)רIPU+BmixGVUK~xOGj[J[gwd%ߘJFfi`wN+о[?p].91EpL=6(V|.16%2*ќy P!Sy"+\[wIγvBG~*sbvu; -m^!}nJՓs iU\}X*t*K3\aTcs]-Rd130Q&`@FufEby (׬Msֽ^@Q Pa`ίx$Ξwo)["#:A}NGM p`(DZGԍHrkhk|H)Cץl T."q*e#3U}jt" j`(_،#^SfF9?@^/:@PН:eiv84A{)ݺ;?n~l0/ʚ4 7V" ,8 Dh.6:sA8!\g\؏ݯ^٧f>ou5WWtMjNZ|scTN/3Ia~N^Jmqďkk4c? Z873:œ]徖ҽv&21'oN]rSp {Sމ "sGB_ $Sreɋ1H_| 2Uy烜a\;~;ތ1 3PnPx?;@š9Jw(NQfKܚa m<Y1% 92[ 1,L'$}Pw}eNDY|yQPȔaDE{l_"؅G1ȵ '$y>s)- RtƱ)1vx9q}?gxDi= x1}W8m-]L c=o.>r;w)*"m9(orOd7 Lwѯ5~>+&ˤ?ٵ7 vR.DCD TlC4M.$^lz19S_2o ]0 cN<*#V?f W$H `)/۝'&ҴHF elaeFBp Z|W%Xs@yj\JuojN`7K[Íc 0g`9@EZ;d  )RLVvHUeφ؉߇ɊXHGltxr7GdL՞K/0fgki|w8ѭ:y0P#PA_(}Ty0R;P ${pKw1óf"o%ǬG$HHj9IYܴZw/)ȓ$LLa ŭ[(~UCmTm{<9@WԪD])-Xבy qM 'XsgۂKҔ=R8>8mU{ t,_NDo°vInU:uj$~V6Ѧ4jT-ɩ ].jɃʢdϼKXߍ֢鴹ޓ!#]Q4WRF$iM:.K7MC"/ ATYO!yo_\EFŽ a &­ӠvroC.BKB9ߵX79cOFg?dꗨqwW? -!TTWfylT{j(1lؒI=6+ 8 d u z?l>Ţ s"Ts|ç34dRU(ŢD,=IM'X=廨aĊ!,#|F%#:wq,kW4ԑ !DA̙a4:) awC&9 5Q&:XT  >\VQqUy5g34eh<L=i_!/Y (te!ŀ(M`mةQ] w* yi|8;(N: \NXIRh'J"*` k GOzTU&.i qf%y APr3b,JUCI?I7n"qmQ [#&.X:G _ M/8ROzWxsͺ7E-hWb_=R$iAcdJ9O YwX~@C!h̅3l*O >kɬuVokYAĎcm;稖7Jb6byzr)+A:?mߋ@r=fO0DpR}4MG*Ė=6Fu>qi!UzWxkFᔑq1H9&;nZ! auUۼ̟W/WdUPQO K3.I~ _p,řa6o*+!R-)tTcR")=jS_DA j7ؗp[V S3 [͔($5E3-D=ӫ -V38!Տ7[&N‚8Z|X`#q$CF\Ws C@%h VPp+wpYs/ zAD?_-RK3a o @ަ}I0 ưI}_Y-ZeU̼x_WSv;6L\={%g0"o#K*Zq.r6:{wH1-V.45e~h-k54dž2Ws` %u ht)8o\-n(5`h2S8'mbb S*&wڕ|~ݩW>I&#)FC ֲ/qc<V֓'%&Gjot/su@`lhtOCZ?R1ioOC ?G|gTKo4] e[[ K5mN4:pOÂ+֓F.Dq ~4 7ĭav?q~xe֖>c t~';{Jo{\8#^FƯBd0;$w^n,H|xv\{}<ٽ <1:\w B4x H4=Zlղ#/Ѵ<(#9F!ԞpX.ltL $ɳwmaA8[Sc0ffh)~|DF|peZ,oY8 .wbRq4 24X}Tjp Ь̄(@%ۙ62S vC(WЉn+ǵ픑-Ի'!򼜫Ur!Dtfqؗq g0׊>V&Pv  q|:DM4*{\%r@({w~ҡuG :`'zii*$!)[Rȧ^%+q4՘yh(* z.gE̪0>>3U݅i[P5; 4ttf)vJ skO^Q0SI_ヅnb!mɬ2(HN;׍[a82,JhqC}MtƠX^pY2MJC&R9d]^d) `}lcӔ-M$ET3"}0I%O0$`n:cvJb.ih9Hp6kYFge/!t`˩!cEiCkȪ+Uo=?/<_OϏV3؟^^ 6GFUYs hi:<{q%.yCUtȝ1R~фgІcҾXuNj֤_=! C8DKQ57nvfUb6 j(QebgTn ߔP^2p|DtؐOvW|(Geֻ ab孤 !B+\ׄ,|>#+ܵɕӵyOaVW{& BmowwZa#0ar~aiFΘ Щ(D^[(?@xʜfkR-)oĂ3I?ҶLCWlplHv3:Ret05f .λ| {P9*c*TJ:ǣ~s:I|{@;y9w@Hecy9B޺SAѾVǩxL$̏Vv۾\̧e ^O끔̞TxvB[.뛣;d8qֳr\)ksZC݁'_9F঩52Z:`{VdX9D0 rdqN/Ȩ>-_ ~,3VE}EkdY ,7%@*TNq ?3#&J.Llͅ~XE,XIKd$AB K5*^jг<ΩD?n/ "@- 'z<>YP[X4 \y2={ É%Tj#?\XkQ+S=)]bN_Bѝ4I:TalUXLpOv~G2Z4eJ5_ S;J∘I) 46p醈[iׇ'&w:MUG*9(] rzp8Ag6K 3\O6Oki wC]K udO SIGE 4BWAspoJNMD!zaG/$!EH@+nvR߳N/O5r)8t跫y5sZ곯]wI2؛EpɷOt>a)gsNT\赨?p+|H5-lo3/-㔕f.A)!-fARzŴ3+krfIUtLZtzCꠌ- Qחiu8͆# .s=Kk3l_bپ}@Xk*KMk ȎD8Ow]2c'Ŷ @۽P;>aN'1.g>2Aэ隃*"(AފRTY/z1ļhxݚ| aFeˎe}Xj}W3\VcT|chT)4 G(Y32mY?V2aaP Rw .M柈κgJ" n{Is}S`(Q6i|}.O( VCwF '+*d7⺐n{اїP&1BRA|žo;X7kX2@>ρ_} a (:w}<ϿSo}1GkR帚H±y~1ι.o85.3OxEnTY{i@>{nf}ʨ#Y2qHi1UGx 8%̚GoQaob&!ZʡjͫPDM^+Bˑ 7<Ipsڲ5,}>6c2Ns ۏZs[e9ז Uդ jJ스ҴKt6ceWI\ Ap 1{OX [ۘQuFer0F#Tң I u>rR|b'B. h 55֪C,'X}ـm_|3Į8nydG.4-zsQS?U7A臰vc_񉓉T ϲ6IҨwIwAد%p'FkqBlu0v<+EAQ-VoNJFY'q|LSe5!uoϨ&6J^G [:5wx,MVlʷz\OQ5 Cf:C$2z3;r)׻3. m$v׺;hӿv6\(`"M!gn.Z2H W ٍLv#+3-RRܟ?H.@q[5EcQ]R э nr8UQ)<_Ǝ &v0e쏮h\3΀m_pJI"5 4XLͺ}=O=Ŋ#yMQJH_U#9Ëi7sĒbg,(nz ~ZT_K6'VG Cr o!qV@DZQe[˶P`c:hK^ՑOwf1^衬G7X.U{IQs_p5#8Kӻ?Fe?\ ,tw`xJ qak2˱J 0m,cμ 3VLxxn0QvOs[xVh6x TZT( XaXmjf'G3wdkXF02OSRe0/="3Q3eEԩ4m9QIj;3$Wҹ1G#Y>/(K&ZgnTqI{$?_`TMŤM^7'b銼GC3 w/`1CpE w-zfoCXS6_᠘0.WPAoЩTGWc,qmnKDIJ,CX,E'+u&H) _%G;/Z˘`CTKJja $2Y$GxCHu-FRߘTu'q?YΤQ|{nt~@0 M"M[+-?VNq b`ȵXq-ȖFM\qW^/]Ǖḓ|>8[8vJk.!hpzhR؈2gI<}ŊY _vӹ{5M* ?A%o(y+`N:댇l7[E汑K(^ YaWh  A-9_04zϳ"Wڟ1Z"&C| [W'^fI8 D(=EF <}i.7A*^x\eOiU9)YH<\_#[-"[!Y`DZHU&ti:~B!^M7!RqT92(@ _OFdā{Q_߻{%MȎ~^0\#i7xi0=Ӯ-FH_մVFS"ڠ\3V81zoJ[Wt" ZI192$ePSk@'6^D)Zta_ǯ=AS }](?xO=QgOA>⑇d*igxW)w5Pc:Mq*E ]oͳ&o&nܦ cÞ'-<rHS%v:E~V^ WlQLNze"26 V%٠#!VMkI4:e ) m934MA۶gմxHukik J4QbDcTq T;:b}& p.%4Ai Fjԝ2qߔQ+o }_ͽ^]>{J aÇe&f0;|gM]cn^k4<_O3q=R(l?+;G9:fB{g?f0S-k3 a8ZN+Fz'I 6A7[a9e{>϶!zX!|ɸ s^bEځSP|P15:VHHY(QEΡ&go2F frdD|H֮uԳkzv0U3=шR&= $š9hChynƍguǒ2F[z04y4s?p1 D^9- c&0a9x0jѬ :>؟LQAxNx .lZ*eۼⷾaڪlGhIfqM"#CgLkn{׶s#)C0yO o;D1mެCf62=~[7nFIvÀ!S,l"Z vY\=pŬ< Dubfq~67J?S2 c @x]@)ܵiZGn cV# r_e ɤ[=At5a'}|.y u_;E hV':s\̤I9;e CJbc/­)nh6wj oODnGGx5߬I5{|< kId,|9 }T/۵Bdv0<@62,Y޸F4puug3< IK. UWN!,g,=]Q9!o"%[gH!EOkN| 앉B|%sT?,Uq4@9g9op#Y8B )+-ܽ`\%ʡQ1 י1hg]~p!vQHC΋ ~c t6Gs[2ri"5~AzMoo|?m8h0 vw[9\^_>lGq8Ԕ%cy)uF`ӖMj+"&iޛ|C3Á|߆_*NK=/,ʒN!몺|8c {nG߬ t^s^JW!J.15` e(Tվ~Ζ0`K!22d]pAP%=F,wTzQL&agR&^' #l` q֐`ُs 2ZNݯ\콢{itUPB}fVF0cnJcp]uaJ<_dAQ es '_v"Av(ѡcXMqZrWZzt@GEX7`Exh3E1?+ YPjvo28>tRM#-H{9f.I_T{&vz}T-dYnmIA)r>'`ňېf =NOƯ2z1`ZW-H n\if৺5en֕7~2?~TOgo%铢qp"WC/(LïA|qV7׵ζ@7)vy_(UkBrvg;^۸>'f?~~p nAҜPEER3B Th%xt1^+nNCki|X#q?cϽV폳T8zOa'͐d)-ofnNwJ=3e=xTc!_T*)_7aZ"d5%8xRׯʜ :n! >pw/"Ҕ|Q.˅1DXˏsmO"[8F@Y.C&uݰ8-Pp MTE96`XB+o!\ # vVȪv{+m;@Fi([S+d[!շ(pk!uS5Dg0zacƗ*c[mAj7=+ו1Ʒ u^.Ѓ6Nr{AefN(qY͗eh;@x PI˽;Ho ;UA9Ns2b@ r +cH2?< d]iإg򃓬 pSxFٱ;,;1ob{_+ 9L|$Q[.۱0AOOpc8,B0T/ov;QDޅ80 2*ڱR^)R)h\b$Gl.nCc&2J |kK&M^ C "!>eS=tHT{v @Ѭi㘞Le&cY);v5 @+tۨ97?SNn>n(rd[JbJӎi%o[Gh$Bʐ!_YJ?#S,ݺag%$܁xI懦0WG9WFjt̟|^iȃ BjqB )?#8 fbU˜&i!T1ui[Q272~bjZYe&&d2վΤ2Lry3c5 0Phi ֵ"J^X?gQyE?G%0P*4I _7M{:[̖[Ofr$P7'z68oXَ' %=}l]Ůj _Cŕv~BVEkyk&dTA[jPU܁dh6J`g+NЍc'Pk"eNaAł8+Ti_3M`F\rA:5G6k9G&y?1ӐhMrVzi=ןO a{@M_Y끣P+V$(G^(U/X,+#ǎ>\z-:7NC疦ݎza1|l%hy^Moex %ܴ`C3lt`-R ˙*/>Id(/^!}! (ܮTJ/fa&jvWH䂯}#B?!#IGoڎ HCT's !B`~?wgt ebp-L 6OSdBpWAG;Rb/wd~2*F*]k&PfgOz_3ڕN%s4ø<)vb5J XxGUʤ ܐ0jf3HDed%8Ak7]\7ؘCTd0 o X(IKse‚Y̔cH0vMn601,\i}'ɽi{f0.][Cۏ b pc3]cώyT=`Ir_/d'әvp $4}}xgAs`|PYn:{ĴZǕf||ΥxBI\[ӴE2y7]nKmk_kIaEܡ/I?!,U1 RC< 7P$d@5E5(&;laq p6|N<\QW\ӡ V!q2qڐ& j}t֪5M<D)zA@nEZ#Ma;>,0r5JsݨA u({|+;况SXxUbP#̳#Addzl%9uZ{p:VT\$U:97c𰧄U,`v=GᩲP-e<.~MDO.@Ĭ⏰ \bi@3k GTlzXz* 7b@cï Vd`jգX◲*5kg ;P1r2>3W tOS9ӻw1(wO>ح[^0MUA&CC APTr  >V!ufZLOW/4V3DU'3tB=%%{ !i+?NhsJT6"Padci1o)gb\lsQ`6!J`]ШCd%\m*ǂrW5n05dzJ#lU8;uP˝ٴypR(Dٕz1ǥRѪg ;}mMr,,^p*y>p=2g6VZbGNA$O H-Ow$kQσ//깻͢9MCY>1Uh)϶ UR=uh _w")ba [=2=7?ghVDGW)t-5*J _HY6#7R;rd w6,!ܯmk-u+KJMF8O ҕ`x;Bz蚬bJW+7\Oc. lt`҄^a2"r-=l^.UyƖSsI)ҮgI zΛmuAђRyKfbI<>e~sh*Ũpj9.u3 dsT}> I˶uRߒ.i!HsN_gn|bjygW=ghp=P4iPV[_0(^ Y 7~2hB=#ݓӪz* \]ˏo|%~^[WV՜< 5gaIdJIFnԖ:FPMOy`>R~!7=A &j= \&'^b`PE,LM/g+yh݈\٩9[mt0l7۝?Mc F& &1z}y(oBKՇel?m nl ?3{O6s.}=nJ[cäX1 [!뫪:vms}4~y@6T3 t>µ$Q pLUD4P8IP,g ߧc<+?xsߕWbAVu%lf`ucnD$/|5_:[X&(/J :M}dUӡc(ŃXz`(\*m7i"z/Jㄾ!tj~i 4Sh0أ{ۿ_dn͟hDVӅ0yZn:8Ŗх;L9c% ֲ,l4  ״m; gƑˡl |)?t>B𡣦)LŦ`cKq-^ _s>ѝ8+S_~QɿrJo򛳚=$u z b݀[wQy4^d{q}t%Io/7b氢""(P`cd6IO}=`{ۢ6'@L;@w#lɻ&LjK3/ l*Ch]5`1pE^mW}/k}o$Č7nZ/NJ:!i. 6@27+AcкW0 !Q=pX3Lm2(E׳1PWJpHB@w v|7V{ErrC<|*}Zޛ8 .:/UFd~,x]t_ lrkpR4mu8qׯ>tjPal!7Fh왵T󼄥b)dq:}?gUEY>ٽ#b8(v{ŕ;'R4V.H^|ryVJ@aT߭ٿH17 >un2͂NnGΔ© L]jm`c, j<;2U x_~;TG?n+tBҵ/A%`q:]+5oZg{a^>=A@`Lx)_=ﮥB$^`W MIT;ؘK+xDJi@JQ͕/n=~.ëm"8G6#-χy1T|۽t mR!aɺVW&P&E7y1r SlD!52r16 rAU ] k#\|4{ӥ&e2lAPߢCǽͪOtjR0>r'cx2D0^4iQFI_0ߗT*ywks0~uө9 d ea8ϥ"%PGB 9|#qzJ~triYUebz!Z mn!SL;* E)b/T·’'.)LwZrϞSziIU\A2+[-[9ʏZa^]W3QK&љsI'ǰ#T*ƿ;^~^ c'OILu&6K3}#[@u!.ʒ `8em;P1yQL%cLPC*38+7e+(a30Q*xe66;vcUlCTjyպ l籞-ci 8ntkm:\5s#,A4kkqNdtuJPHeu DP tyf)/]:/O~i/zƊZ/7xLϼ$8&zݟV$bƿ>d<-9O* m!aA\G#, 6Ԥ<Le ޕ‘=XVǑ]d ;@PfݢS_ b$SVM%JaD\p&4 ۭۜ AtiK u?ؑ0]bB ΀̯?XL55[Ct:'P'tL9O&qa+iΛ`* 8syyKb-k1{u}I-i;,PtMc1%Xc0a&?Leb%̞3?<٘'z_1Z(IņF}带"2?~#-2ƓrJ=R#4Eԣ!oR~ 7uL2b Fyᔰ 6k/, tiaĸx\[c$hV bl-ӂ9!đ~~+!q*loͷe4iJhb 5_dG*54Shڣ/3ē]ޗ-8 jI JBO=e $Q|QQ?PXX,2\*@DVt>]f~& h=Z{혇ܿ-&ꭧu +!buh[Iސ5~TIaMfTj;^3O+ƕ|HSee_=vmFNMfjIC%>vܳh/Im{!;In6|$c䤒uE1d"s y.1;HYU&t1Z8&Ԛ[ЯDG>r70ڼGebu=lw*nLd7bvZfF*+GL`P1c~̭OY.>O)%62謁ȶsЇljuaQ%7҂~^odڷ$`ǎ/ Y8_c 3~ )S8r>c34ǯ1/@2l)9#mIgBqY۴72g1(ҦbgJ཯ږ vw&rW\@T')z9>:IDһ:og jlOXT&hzyM;Ѡ6ɘNi.l(g+7pCz9ZyP+yI3XJ*AaG(OS`)(ԫ k(ޏ?yLtQ`'_kxn9aX:Ug]Z oG㓄vğ0!X_B?c.5WȼTGR~R Ÿ>* r 1(F>^㤺Wt3UʀJ./zPؿMB=O֚c^׆y#tq|'8^3Rk*lHDI}=|'n[ RK8FVkDEQrv Ics#8ىLrxwF8ZX_*cGtv_Rb?Z8?83!Ï$;9n ڰ9f4"I @.kƞkWH0o]P}VEBV{̦檼UFdH)sivL|uHC qEډ/Nтk-+dZ%MUI6wg "VI=OR_٩oTPZB\4R]b6"+F] vdf<qʍlKtNG eRݻZ:)i 7]A5>ٶF"?$p*nUуCN:0 ZHwq( q"d3lTy\gA(;Hwf;FR???d|ッ!/U>v̨F*Y*C:锩>rbC|Z8xTkpBde1mf&!s8)ZwPZ}I#Xup9x6gV dl(=D&\tK4s8)C C{Z@eaM8$xi2AQ "zw5ĮH3Nw0>QR $\)octgi߿oEf@iw$v*lPg?#L_m`t`' ^lwm/cN.AYD3>d0鲍D+=C}tlx6w|jsdOb}bdS@VgKAz6nAB^ XAo$aq&@x&~gYRz̾l,n^u$Di8xEܫcbZp^h8J紙ظʸR֞Q t>Vיݡ}UMzo]1IJL2J>m<}Ek@N6 h]B䍀FE'_?&"+" /UΏ-Dqo=f$1ceM$6&wZAUUqU1H/JоyXZr[!\5q$ %tte6-K[7;kHs]"|rlN3;U[aM R++Q`4m2gJެ6#0I"s&U(Zcԉ;ڻOt wl8b2ߤcfcO ٩;{ Ǹ-B,朦55\$`-g͸\/uc[1,~%Ejr0jk +K~U D4'OO8 }ހM0`$U]Xΐe7y-26rBI|kJNsǺ#4JtK6ܧ?1Wǻgӝ< (*!97KžG Pܡcm sC&9K'm8 {&bEdTg ;\X0W,a.i-)>-.K0qЈz뜅E Rڟ426]%r{|)tgL$!1),\'=bFx I뗍nVS*}~y6~ݑr.QX@,ss5 Nve GuYR<:9SV8楅Q( v1MDNެ sd ϩTn(C7\٥Ch7j  =.AXpmMag_}mb^=rzWcZꂪ9 `, -]QB0CU1<ۦ\4 sKp&K2S.hD&-k琌DTmmÖ2*R{s#3t`ǧ2JalC0dxY986P?_lQb $e8lUxe x%J;c406Y[xكy@,X +1PC~Į2 m3BE +N/BII_4=Fd?}{"Zl]F&^~8<1*D#^l4[& X6:m77U u?00pզz4Qw} ksBa5Rd7(Wpq4ޝ앤*IAL«Ӹ.g.!lYçG^yz~F,1B#,NEJ(4>] >+35,J7B P$X/qrF;w=~8UI_XpR5oZtU$:|5&dG< PxK`ّ\mdW^gܱ8*M64h RŏPyb?QwxrnrN!B k5] 1_Hw$pV N9$K'\GeCՁ+[ɔPZɜm'DHL]]Bj񷌃lP 5XX Qe}#:XUi]=пV~"|`csfU0Yפ@zƆmnYedߟ(!q;޲F.07E?[|{Ig_0&JԩX v l-NN)[Ií 8Bvz=@-Z /j?p(Ϭxi#?!/MvC0UVx{ۮMcr)BjazɋWB茣T~C_ fh Jd忛s%;WM -^\-CFbe櫽9c`?ߠWqz&c k,[sSn! ;[U N?hzXKe`i-2 2}]eq}<נ[ 1 g(_d;y0kjel4dd#IPWpF.'%ޥ$S9z Jp@6 ˉlywD (sՑהĀ NZ4qSĸ}Ւ<<9=c1k9p*(OU%MQ*dB$3RI!BjpѲ oDo߆ugs,]mZ(PUYc|P?ٶ|Ҭ*q-C6y]Z7:nW`[AI;dn-CW84+n!x6o pL]K'-g`< J<:qZW>n_TO+CC>Ʊ-G5ș;z u:[q_Do}jԓjaPrKFr`_z7ˁΙgϑyûlqcKO V͏?/jBb- V -ለ?j !T'?7<lէ$%Y&go-j6{$sAͤrAz<;d9y) u j$j\{}3%=ObP=? STlѺbO]n=dNJ C_tvKfEbj\ 5|"hĬJ^ $/Ҋ#T1hb&_s}{4Ⴛ3jh]յ/{6) ԝr-AIL8*GDɂw41?tʦ$qPd+#hdz"}[vc;#5DKjLL-m#Sf=pקk)3Ł䐡4@n8akVjI'#pjj`S 'Z .4_G 㳝kW׏\$hoNrqT3JIWppw!~{46 %be:Rz<i[/}96v;!b9@,h*mB*$pĝUJ)|m64VZHЙʟu*(:K-bR_+ fIyƼYSlC>*qNR `cA tF5솪uzòFWTMV,[JX{{%WbO@+cT6f%&V!=C5?Q!FCl@l{%Rߞ%mX #alCc}4, 7{Fev RXb K2@6_bW>in:fƟ̐g-k^,Hd`1́XBKVBmҲtA *0 c4i}*9[bYDѺג](ͦwCѠ*(YCۍ?`hY65H)۶9e u*y:U&G͵Ex+){ͭsѷ^ )`axZiO!}?I?`Ʌ Oݭ1&l"K\iK+'z'^-i 9K ԛt1+ <Lw^\c2*UWhE$C#l]wA8 SUP.؀S}uVġhm{jsw%ZF~9;|"]JC\#ƺ\I Y2Hm}K9Na/!a.QV1/ߘVtϧ) :X>*ֈί׀u0s y& FglL!ḅB m3'A0;ŸZ:HH~Yߜk%`mT ^ Zy; Vzk]s,iOHjk. W(5Kc_M!85`HX!i.ӹ>MnSQs+˜sy/ Îs%oB:S#e1Po9]"/n%aLP-8++xE* p l#3^IgRulCJH;zR0a}={PӼ`L31t6IYy#V|p@xJ bzL 38*6m 8߸'Ζ { ´iʦ m-r%+%Pꪷb@o>mR%H)37usd\#iI89^J]ZC53A%|}齑+[r B@v=#MD{j5 K7Q 1)79RXCr)@ =IDS9D^p;egkCwj»O!Ng-V5֏%m10GM)Bq1ߠF F[Րaw.nX\o D*ئkYD.s]vok^((L @ ~@ C! DܚA`w_@m}ӡ]I(I# \!*7;VvL(,ɤ7iL.YA_sK Q\Pؕx &Gn`k”?b|W~z\Co: ( `m\ح.?Y76n,Aqѓzw's]sZ%Sn$)r@C2Dg \o"'(o>7qKȂO}y۳ܯ#;hMzv=F>Вꬫ;@~ SZp 6;kGሱx~n`WΛMɈ-o,lK2〦`| svN3DA2/X@q En#6Ź7KNrs67 VԦg1y^3dK̾2{?cO)zG}gO4N #}x0Զ?&-&0W4@Ex#gG'LLAYQH-+IϹ ÂeHČu=cf,2fUǙBw3rKM8ʘHU6˭K׶ȴ.OڟLUA`JP@gP,#-$zF煮p }lu|j9ɶBMmu`yݙ0tHp/%r@yOmo5qɤ e!߫ oa߶ԁOxTí]P1O&V|(xJo5+.$6؁8iwgӞ(۲16i=JbP0e57 Pqt|!uh0%vV!x*L9r!W]6#tj_[d:kmdyq|QRm׻x;r҆tW$PKe6vb{{!3#S'9{DpL?D h*i, 5Ei:!,c|JQ[W:6#jEq}^ }-}nmAzF ]0ަՂEKW (\ISZTLVnėC-M4]a]M}K&=FzMǵE 3 T[@zP؄s M兩KRLmK/c5m:3[q^sF Up=B5>.Xt Vpb+w d-!|E;2EbB3Z,}U%(`EyloslGxK'=wQǓA%/X27u j퍅yV>#*b89- qy.5wd| KMۂpyWҁ|bMBguTh~@i)NDP?&ű!_CG_J_k4& EtAh-v#4$u:'\LQYPS G'zR2#{Z̜ĎPK6_b^ mv>B`,eѓ nevFúL~D'?4( ):Bsc5e$lLi9ÞNna;X däFrpo.]k1э G4%ۦksYR1.-^|ᲭY\&{!|49PФٽvJpiIcQS{OaCi@VJQj}"b=d"5Wc$ Dpn`cUR"hݻK!^ɮ6Wܡ|i{鵙㍍l.J5 NZ?G:V cg0PKZ|5zߎ &yrxX!9|LZ@T5]c6iG?|{&D-Fo[CuXe̦`hG]lgR'.7s耈LJ4vAtUXLx% 3WP(~6"5TLCױF&)8Ք˧gF %ea{.lp ,Z2rC\6{QU`cڄ%ߛs`KZ~ow^X^N=^桑u^<&f`g~M=*t1iFOQ}_ B0f,%Y\aCvg`cM~k>Ϫ24%v矵vWLv5XگO,Ӭ}Yj-aQ&O\ťe P) hSV3GO,J {?6}3G̶ֶt5J>Hj U,[#\_I-Bǧv+^'L?ϻSimֿE_ickdvS09xS2{Se{iu}UvWPD)/g4W:ՁkäOs$CKN v!b+Ռ8u /[V=Wx3|;u@ ܷR'^A%Y*-ru,lTX%l[񮧠khM0ہčxzQV GRЄrwER7tDe6ޤ&Moǩ0!.˲sB3!{R^FD#qhμѪK p| -\S)X=]J޸vNIȂ7QNuκvV8GRwož ,Uŗ"\F`t¢dQ~= cK9/[@/ E8R>>b6 z~>Mɻ [E+ T_vxhF3avU6܂IT !DT$i]G@ŤKSWۯ5H qƽ0etoŲf}܌ܼTh2bUaab C.?+u4>wyN ų_EP(Ƃn(_`1Ml2?)u xD91HWWXl7U8OkqjFB ~OԬ ӳN[5hS¹e{ds"!d(c #J0n"T!8Z! u\C}lB~2=sq }bmP΃Aa1E"O =xNt~٫)E|q퀢6~VUz@Iq*9! VSTSmX8{s>vM#WH%uZg/:<Q,I=/!t~7N`ӕ. cOvgnXt+%J6*D@ qe;*˅DZh i\̂2g.mZaa'pJRQ⦍PVXX-g}eTĵЍhٕP.J03<0 %RVi qXG-1@m8+X\S ?W M%Lo0+ء,v/lO i_UHSò%l\@CO_x;E(TΙ6b6%rqwl 9` eLJ#"͢U${I@v=ںcF:Ҕ@_Ho:UpH7njM`!6`՞-o-bB3/uCCmOS'!E-?֬00A IS|tr\1Hfq9Y zVSKD4J;;>|d?w[#5BMw!Sal&F"I(Ad&Aﯨ3P8Ei8. H W] _3lHKd 0YQmrf :?{^3UJ ާzF<,;;݆z;`4/m7nmP~_)EξVVܠX{o`Tݜ֏'凢fF͛mYGdU'\ 4euo=j[Bn6i,nxQ9p~–0v\RB"PVIuFƷY1%aJ 9V/^jߜw_m/Έrc;?H I{~,U-%n}byQ#3^R4 (3 yA7-?U1IZ:YuUYNkaƼ7nY̜*fR0sqbg@|?7ȪD:uwz*Fg$ȨdJ!=P̣@0bj J֌ Ў+! "M|HpŻg2B~R*#Y0ph +Eka9)}5+4鑦HBuvO!W3kRjX,/Z=9BM\}KJi+F;CqWihӜ yQ15DBQn5lՎ,z8onIJ2Ta34\7׵~OGtei86-~UIA_>|57c.uX'&$MsnSpZ'BUv7r^ƚ|GKBc5"k}/K ${iM("ImN'ӒnPI3.0HmƭRAg蔻rw!~7S;{ɽE?>毠 s\7,E2]~s/gEn!_.G&߈p#'ؾ FۼOa"j,q8sDs?jA CqHsl8tpwc( [ 5tK+צ}{@1 %#FIɠ>J ^_O غAyU v6,MhNMRR=<<5"UXp >d}ґŭN-G>~E 1nٜ6I"L5b@u{:`< ^UQ<"X^p_?pY_lGMӛ]Uţȳbw {DylDEd@g4LN Gp4I3^EGvνZa6~^io4V2h1PEE\ExE5pzև}H:i+/P?Y=Q<%;r]P&(c&*PXM/H5|W纍z7Z˺S^z J/67+ٵC5:Oq`Gѡ.GAEX *P9, ϙYNZ&.+`-q毠. P 0Ti?cj{c lgTL.Sq=-|!d={Jk{QP]" w2Y֬@z q7Ț&tfƁNR8hxݳS ӪEbkTjۓ er p+$zTNIANE+^yzѩ ڄ̿Us2g7OI ]IXJ5)΂/yxnT?HUHW6-ۖx?^ 5ܡNy/ux?B](y!Ձ{~4XKBE/߇Ij]#ڲ ?:.5 g9` M/I]L>X-|vݐ Ð?+^WA_0&aEvrKn|ȘdQVL+EWW9c DVY]Έva]__shC`}(!xˀQj}V֊ќaT[K/@Kcm3rF֭Tʊÿb\ٖw5Hfm 8G?B@1-V^?kcsDžfY<5 UK\ń)?š*ZsEili^A|+iPb k_I9Z3 h*쟨G.=VwݗɃn7 2򗝦5U=ѻ!kB*cs>v m;scl7| ^DwIe;D*7D^b >g/BԞgD͑ɫPR@1#} H\Tw Dͭ7eț}D[ .tK]0Lb8Y-@RN|/m* ͡: VRA2guH`pOQ]#9mY;Ӳu_K p8t$ahn$Ԯd|$F:6ʚF)>Ar ( SK `EUfkJU'(t"OAhhjmeM`ShFʖb^ TDc%JåQ89Ta 8CX "o3md8({o6|>4S:q.:jD)bmJ:$愛(RY"hY 01d;k.*Ŋ|} 2CHe.*br܋S‡;L7t/PIV:^R2=Ub5!hW[E;յIX A:V{'2[&0r;b,1G3 Qa(1ӿMX]k?&קYlƝC!$ye HOB\i#-0 qȥڠ6E@vz.u!l>{Z9w.ߴs2:9YR/@}{ ZьEŨ~ O~+4Q>qB~\ews91+R~=BVOX jhL0|ǒMuvσetpS(I`v~sgtF8ƻrQN0y+hSCM"JΞ9 7rt411|p#{DdCpj0FlJ滮utc4- Ƀ$ ٬^sJ08Ac FvEoT+LOЛiMiwZhפT1?+]%|`Rŏ؉PԷ 7Yt  GKjDI&\GBi,LkDDx~Ă,BA%S0FކS]̛E;3! EFU^ϵBibWJN4s0gZ:Ҩ\PUu8^;r+Vv6r.ϱ%.I'e"^:MŽqp/Ft?Lm/՗Eb/nS=1R*tPǙ11űv.?@ȿ:8慵^u ua-:\YV|/sAdv鳮] C6pvŲd'^S+/PB'W bXF4u %<&rbN$Zp;('ns^Jn>)< |3B[A6& m4 *5x 0n%]@Z{%o'dxQgX~ӿ%ZZ/u8 v}W~ =42xT`}u$p|:ų<1 skF+gXF2(AouvYoOqd)Qtv>vĞs5#JdմK*7R$Ae4c{/d}'n:v酻-iu$F!:cRV&nx/VZÙ>gi`Q|f.e܉k_L\>Mݣ>!׭’DЇm&L^hT:(v,^C|fK [^8ohB RtD7g{]|$.g5O҉ ޾,Ty7DS}âX] -V4wHb^84 ̀93u!kUYTsr )V,VeDNh?9ێxըk5%A JUϓ%GQhИ W7'upl?|n-nhE_{N%qkRjf%+hT9H;2Vg\ԥF q$%gUߺFNT "GSJ]w.f)ORN!ǒSrՓ~C'By( #ɨZ؟n ȵ^T8q*h؃( YWY'IJL"/S"aA~pJw׵ N-7q.TڒŻ&o^yM蹾4.!;XJ'j sP-p |4j2;yGsxiW^%8!\ztw#sC5Gb[X,AQz =y5[7ψƯ+'f5Gp(f`-6ى0%aE:0;ӗ*&)Wk֞ V5/rFbetiᇸcAM@]QWRBR>YhBI@lm}n3@7h?Ug  q Lt*;ʨvi vb!*ȼEj݃͞,u0ҽBVq?q=e4@VcjCe@@_.! xNK4tAˏAsz0>]W)߿Ӥߓe±։@'; ؏~!]j̖5ZŒX* pu5 :EZKD0S%O /WOJ\Rt]}ԘF7pϱG1w簥IKadDQ!I>&7UGL4s/SL-Ϧ zW|<=V.y)﬐#`bV@)c^(==YR ܨ .20BR㭑A]F61▋+tޗ,Ad^f'FM` Z#tu6ˇ+y+HႾiS N=*[QKL媮DEK%)!v~yߵ}vFŏagA/Rma1ɕvQ?U^k%'v,z:&CbHs*;My|a5J!3vl#+j)no;-m WJ2CrӍ\U+nL l7O/x@ŪQy'i/,OͩB0kC!8VІk$Fv푍-^{QΎ{VFy97adݫU݄~Z<"eIieLӽh ٚeɉ4O;!tr0XYJBd%kE Vʹ(5l設mfLR|2=м8O=M }x#,,d餘h ? `#sSz,c蝴{\h- ʃLfM16Ws7=. v㔺[6\6 Xgi&Ey^.?DHj:O#Z#/xFvb } ; ~o$IZtlHa)ps'5G[Ӯ*iw Ϙ̫RFK'="07imQ&ALuNV9R+`w!iE@%ts)ꌴ|vEhT.۹>p&A0s~u+!oʖ~m][j*/銼[Tpxҗ+_:c$쑞mcDzEGbH 8ѷ0sbzk>= $Qp\&a4u1Mrv&PW#g$; s{q+CU"2xE%-I.d/*α ij M i0rrVϬ}hU05^*gbξ#c" ?s}1ROn| 3a +װcJ)ŢŊƍmV.Zٚ7FdySP= լw_JonU2#}w3.o #Few%Қ! bа'c hUy]p}e3K|[:vXI+CUieZֵe حqq,'}-X}sHn4; fhՄ99&]2A] cZ]3ҌV:qSɲsE0A`8-<W-sAJ9zas™\`K1;|&MB1ԒPܗ>(;SF nUz=J ꎀ9zl%[ܵiC+  wP@Sת?,f2.⑚G2sb&BsNvrmԶm.0՞H=߳f9MP5B^{5tKa] ]u R鼷5Cp9N궧ryCJ7d0+S}e%SӱDD#,5%bCb[?e7BnF;h>p+-O$k Ȫ`U˳h qd.>Q|}cꢴ꠻5x*H0|&@)k|MxSlj@cT s*,&[ӍڙS&>ʉ>#b¯;kZJpQvyFX0˼D \jO%O+$+oWg޻WɢO2ViO_L;"2i4 $%rLZMIxK~Sc*nCa TwѨc`H\N-TOόnrA Q;*)9[K6׼q5SS ._ɋ2̃(q%dI&Y k_V0]UCpXg+U(@Ay'鉨WPhabǨm(hF2yS,K<QUlA2JˆVHn`C]:0<@5&C!2ϊ7Oxh6i~0#UK?W1dE |=Sg$E Viun;5yXIOj 6bZdWH0G=b!>#`6'b3 I 48䔚2ah+;$ /aLJO_c afTLW+/cG%y='-8^WVe=m*Qxr+4h*חVt?חY sQ-z!Kșݴځ35kcҏFwޣ|e%PdWFE2H1BmUxuD|"w MdžhfG\vh҉wCXg59UE{R̅-654AC= mm*'y[)U'x!)T FB"5әztN_D%Y1Wks})PV׫DŠUi2Wk0)o;~D|QXopRݖ]'?@kzeO[I#P1Ky,&6ڤ̤sJUR&GmF ֶ$ l%eG.棜Fז .&auWϮ βcE7s:e< /Y$7"4Rf7i@ډ{Ԑo ePGRAdy :=Wv#19VU$Oh3XWeԴ|rk8(`$ pŒBvDC_[Pt8tk&ukR2Z)p8Hp y8ȔPؽo'-æt!*lX\bg,X}X-2WP8q6&(6|Nrڑk5u› 2vo>WPR3 wt,']iz{ҧ*DGkQa,q:Qp$8z]J>X݅K5 ZdHZl Pzq,Cq}1SI4#fk2$N_ 7#O#?iT2&=Cݼa" E{ ɃTl|3Dhٲ?~hʽH){޻ap 2󲟑|R‚k[=D@_a9>r#m]?9 S/P\l T_^аwY±U# pf{{[}tl.,/EG,ϪHkoܓ;5N6}#GK@OHJbs|g("9jVt*pGPb !,0}uu-\GzѴv\85Ӡ"dT}(nwrrh[)J`k4h9-}M|z&{ K s&Ȅ"S貍?13}'G%%YNF|K%?p!-Ϡ OEBiavshR:7I~5ٲj`yQ4sstTK(V/kXnLxuL헶@Ӑ^[];g9vN*-.]6vHYjK1G S < EZ/RG>DzHe~"sU$~r?uYr %iTpX"ocwD[Vah141ٱ-7,>Cmu~ǙvibYo4;f[k?3TctU_izA xo:0a抄h6 epYF "!ud;r;2CW,7;C{VXVw4թĺsEk\aOW'/]nsݾrך $7QO tFzC}fy DI;}Ȅ*Zj2jsd,Ʒ^ MBȅcS!XIo;RQb7^c [`.IKp#ZvF+9p"KBj0h0 v}WlTz}'C@Ѧio1 ?7hŜČp%?ŮXx&)V|>'=7''席|'BCj)BKP#f(pIo|1ȋpreUWN,X p.Kwƕ$P*U9Mw މS[9ͻ~!5#l }I' 1x<ĄvEÂ6&h׆RYb7Ns&@;S7ӋBXrF/,:|%[%Ql\{$cZ eYݻKNjJgDE_[aT #$kJ=AVOv&! Sz.mGDʝ0I٬c8߱Q0ݣ[6Q,||Cښ{aDE8Ort6(٩duˍBUJ>{|-r{"N[ߺ5+drPK?-J;FgUEnqo"^]X֠dSF2 )2+DMgQA8}*V Z9g 1o?xd4g˅͡\GFX[ birf/Mj] >3%/A}Z7,3y$f 0) fIsNvջ𨃦8:{H Pޑ !7DX}Sv9Cgʞda9Tqfpa3殲ȧA?4+jM5#tRn#ߑe K?Ltt•R J~v|yѦ*~$0.J_s;t:"XPaO*{ fhPBDI"~xF@i @L%W0'Q|/̓n LzYt~7+=Ƶs}2H{ϛ,#GRLw r(e%0*6P<Ńh7y>YߊW#KKUUhk+Qy!voP@9d`,:Sk d<K@Ί:yv%D#M2hQߧQ{s9C1'*>}?(gRhM" >5a(Ohig&Մ͝R TD rh^5',":ڵaC}R*~Ш{dgq9T$Ė'XMazK{W#ەN}H yOoǑ[]sڔD څ $?,ƙ ''|y k`F0&\['B"lT*T z*ʋҩ&'g'8~o9a8$@ yGhj6$Y*()ƀp58)2t/o/}V1#:cGlzn4_ סl/X;Up X I矕StGLnAǡР7uBYS۩^yuMU hzZC;sayy VxoaЗ:=;9ˀ\Lxϥ(EY PWfLki/]:p}d\10C{JIWS5Zh%cʏPy"_>uʑ*%.?31,]$T_i/m?Rud}x"X=BnD[¥PJnc~5}+NuR3/qG˞ʑT93PN- I@OOf7fZT?# r )MWc[uNa{M|? c B,)z_mkO{CQL"Q2BS:c+Wkfo3 $AdHUf 3e橽eqOvgV8_I3s>Gaſ?WCSblofTe%/~^ҘfWpd{(]nc3NO]fQI[@`rnofJ)| UXS}0%;v$W+ϲ>ZXz'^SG3Nl_ڶ<#V@à}pi/՚'ES'"fnk8oKt,e܁5J B(͑S=2.!}"<,Sv4Qm-wWtG.s#."8O~] K%J0lgcmnK𥌿n rUi覰+o "A]h0* v{Elgߜd'Cߘ׼h S6jOeoDqbAbUZ3(b}Ds)NL@aK|[@3Ni~ÐPU:e`ԋs r}kJ^,W\/+E[|ֻ0lW*p$զJ@ֺ]=rХ*.>{ KN]) sB41wEL3rWԪ,⤌Clkh?0OJ"pi6Fc'(Լl#k{w7|K Z٫8 G q9f>=gu Q1`կMNǫoמ07=#e Ό^L)pV~ƫ!. /"K^] I?}7DB_(ɗ-R<+|0@,F!7$q2ey<նMCFng("ks ǽ2fKmI0̔zck Ńd F8w 8B hAg[ĭ0kp#~ ;cWwymeNo78 R>,4!r;۩nJon7LRdÎrC` Tg`zƪho4̵LݶctƤhXN :Av?~`qI"~b|hy8mK s?̩0qiHwĚWWeT}HM; /ufiNcR*ǰ06QDͣ xsC>-w5,\cc0FA4[=]NE"C&j:,l򥿋4˂j2 j XfTy(cj,ՊSL!['K}_شݥ(!aNЭu}^'' ȕ@8=ɃAjfx!*8oq6Cnٛ-r3$+Ux‘#iZxr{&qya#yќgNp;P*{JQ2&S)/mEqf62w3*H5-s#]=[UQ+#Uӿ "4Q,n~ R6qh?x=a!7rV6aqT7dDnucDbWO.ބS4ZP {;TE LCV+$ׅ&XM`ʁEt3 (~>UA8SWXPA珟eV~ƆV&8/۾''z!h/iwlLrɦ؟r9R6P*Zu>[[>ڰc>B|^ʼnp"i*š@ \dJ<48+pmlx*]mqecD ӽRJo* ;޵vDߧWG'=mG贤j.8̤u˨OL>z}yϞc!)ʚs܇$39+SbRQnx"j/g)֐_-ezV5@ >1{)<%tv%:Gk 't0̱ZC {Hh57m! V\=,FBJRx{bfP,.軟J!_VrM@")AAj _2h8͏ka a: vƜ.XmN ^~7ZQ&Bl˙r8<~.C+pNYv'UsY D7 r-%ґ/nx" hB d1UE/*f@]q&X߂ ~CHT(K]9sF-F:_ǤM@tp8⯕`ho bBP@c7sWA%ّ&*(spca%Ltxk00b +vtxE)ozj |W ĔS&&GQ5*uV<\0) o,AEW3nsFo4ἢo" XR{KvQTj%+d.B~ʌ|C-q#v]9I*}C7F]^PgN@u'_ 7Y ȷ<^߷EK TOИv/k31[=oDnIOʸT|8I4|zPܥf*$,nBrTm=N(f{uC %}.jS.)L$K:z)|A\bIySf&<1վ!߬C~um; JVZ8Gf\}K(+nW87& z[-1㝼2gL6L zib-&W?`jû?G=7bRVXPɪڱ6l2l#?x) k[dɦ6 Y)q'QEz~q\JT };"HO7$qW 9 m狺R6Utxjh X2\#`!ZcUfY RhrZ(UPekH@wGM _PߪuS^}tݕsC@ Є_wNAb( 5;<'^(>ee~H0 8GǓH*Me=! "&+YQ]^NKlR | +oɮВO 4.po.LO= 8h :r/0ElUUu1}MSa84dymʼG'XJ4a^@ݾk1(_k(AkD:_HzTqL5?4ebGpi/^R>A#>ح(2KV3([J!Œ}Ns%2Ho E,PU"e"UO7⿙-PF h8Mw y MPwr-`Z8.tʱI fXlhJjY"ߩC&?H6 6ld uYMA6}gBscP=!zrRZ]ř)Gi*~W]nЁT } W;(ӭxYu]vYsЙ·/Q;R@3ݐ@wAz2lqC"n  ! ]ϧ¸iĥb~a|wڔoU#\L5d361=(XgMI`[Ij3jp+4|>nA#!;eCI;x&di5t:fȶc G~mAd1n:?fAugZ%vR%.žMف@Bhu%2ZV>D"|K [8|ꥶe!B]J5sM&cLktGxQFԣ]_ )ƃ+5LnϽkfYJ4Aא%H(=mW!Ɣܰ=[>ooLT^Qxj7/H_)C ̹2O%Ν5np]aiA#k}/CR$Xlڎ@ z/F%=V@JwRG 七qWOݼɮA02yt۪*bIqfo* e')ףʹ?iΝ^e\y!M ntIV̆Q[{Q%ZhՃ) v~+5jV+PyiwrH3="s`!|~6j[Ig6_jZM": D/c(+Ǯ։h梯#4K"jfs>`z!t>$?x(-dNQz0yCteS6_¼iwtaVY@>7ysgBhWB}YvaAr(@VcsK* =@X$2hc"W材:zX0 =\quk !-9B@IP9{fB9;pcfZE uT-I~1Kʏt *[(QJ9%OJ.c/#;8!2098 M"D@ѷeVHtv׾{<:U ibN1M4C㸫q:MwG8Kerh|X  +DLJ=e!G9D-@CefslN:)e 6W$w:6G?fBh? J.A,򏐓Dg.`1_Ռ-KƀO{?>4|]VЕRStmmwl623)WL۫s eBscWBv:9mQ? -dϹ;9+K-F:VuC/jA1QNd2<RzE'}@qk1`9\J_U\UW zL Qy0O DCPv4O̒?{SrӺyR Fۇ=x5^>b:x {q>KNaI*d?}!:n>oQgqw|XK:&}4NcJs97tt9Q"T rKDCߴTͲs~Iz\Q)5*"+[/]gR#jǪ0 5Ws%ۨf;!*h^8yx=y W_pR'G!2IUޞ&@5F3&Ï@iGL7#J:vLkab%Lg@;I`r8JWZ ][L )9H En<ZL bdR+lYD1rm,ǔpAwTU1qWHdg@BAXKPxz=@@t1%AB.Fq{&%|YX@7F)QmlA=U1(W;t]sCBI=ξZxWb򺥞|}#(2 AI/8-3Șb4  U Z4utr5o;9b §SR;87X?p%àAݸW]r8bIӼ czp j]HwWT?'`DӿDgKolx2kLE9cP-%+hqKT8kT#Aĥ?'~"VOju&U#ԍ|#[Qj7zAR$Č]g<vGLaھRo g`p^S~t<0`W^Ư>Zf[:_1IX25 gStT4:ş|IQ{ +h%G&ҨzP'1-@(]'P-J srWk# 98 Ӯa_Y,,ɨQu &6no/L/;^/jcK܉l~-}ɠP(8aR.|Ov8ou&< *5OwλBۗR׊wݳ^>_rxkx)SW+waҧI.NdvW$Y1ehצ<[]<J9(#j+ǚpO(-3mܬ@bYv+\>b]+,xIһ@$1sn. Uho Lj $OOsSmg'$=(>JĮIw yN;kIxՕdmH:":XBλm-$NNr4%}@yE<]A_rq|v41O?a`uDԐj ݄/ƳMÀLFCRӾoiܦ:<tbgh+I6W} ^Sl|GHxIkNri2YDa0Ґ?O*XQ]pfqDDn-ֹx#t猅$[]c_Lw"@72يuQ6u(7D7e3L7z|ZqgS,k/p.U8'ӕ}և0*` |: llofkL״O.S#bq'GҲy,D&w^#|sPdP\bk!Xn2 [na\EwJbCXɶFX5O6fH/>-~9wiH 04cҹh@I#" u#R @ =/9qG;i}iM{I{{O@7ۈ;w0U1 GBg>>zWf!Uu>usu(yJ(xD\{2}ŏp~66#:,<6,40@aw}M&o_xo Ў7y;pQm"i.6l} | zCOfEP_Xݺ'Rl$T-T# cG/r2j}RXAL6`n.x/|zW^=&n CALz7ݲ]/ע=C"G s'w2өW ȔدQ]r[o E;(;be;3R~ P_BD{5Ritw9U&&5MM;ӳA}I_Q ,^(3bT VQh׭ZSx5lFs޸)Id[N, F[[oY;4B)Xe#uH,UG+o2nGa@elQ3_.fT/@#-sjbf&' T җx$s/G4Ҡh,17X9cM{23D۬ո_ 9ӂpzAFSQ'&! Af 'of5ߣ Tn]ff.V:5)69BMzu1MU9C>{,1VUPeKd xTQۣLJp8& ;cV?'W q@)W>&XC쿠?u;u'% )[MUArP2䛏AK/b܇r~rie>,νҵr ymYK']V=t G:Hu߱KT[ 1ޢ]#6w к?\qrȑt!oAKtle\%ExuYtXԃE+K5f OΣ-/@Rhe=A?tJ*`ax^<$o^ɭ`ՔA'G}^0.ԍHs =ի\K3l >SEݯk'ÂlƂϐv\e=1),w1(,}u j͎;+&]zI 0i)q8hk%8D/(26q\׌EgEva֢=Аe'3?5^"ݤKjtZ M64sRDдs}09'md~ft]x t"spH72fQH-US䲎kt]eGt{UNv&X> E쑮v"@(Y&Rww4%]>DR!ʠ5Ԓ`*F"X#[FPWٕɾ|9c`\R':K7>󄎾cbp@=ؤґ{h!],nC_YMQdwHdL0ދ 磳RR1.P-{# ~K&{Oʞ!kI',$5?/r}|ߋlkMzjqnމ@ ;)GP5IiԔ|\,UXm˝ƒѰu 4-)+";o41e`M_ 7P}ħ{hB\7'Q*̛`«գ6o^ {@`ɪv^&*ʐ>)Y!H&BpU˲{TL`+a(6ψӠz |;F#= OC _&r-m߿1=UBq?A957lS@,NK\QwGܬ߃\ј{4/S,С +\ctHP `YMAn-dm1ߘt*kEdq;]Hu9@KC, )޴bcsrl8+KcqF}T/!'DbChy((q,UIm;`M<f %-Fki1І7;"$rȵ}eɊ؏_2{t @lb0}rwC"u{;r>&k6C}d[eB;';< 3]{ωU`mRfc>ŊdVU>@?2ϴKfbW8/hEFR=%^P$8:TKV6?R|}a13մξ46hq0=nwolTQ N#ՉAqU@j,#ޮX)Nb3OUDkF\,{37\D֯ajI_-lBHnc217uu8 7MBM?RYADW#t3eL5lxa=`b,X8o'p/Bgٯz9Uې~UJ8MK2~p9&b(d Q"@J7bkRɺKR5a_DJV=3taGHB586 H\>|JF| Eoбh˚duK(L^2EI]}7T|FW $leVԣ#ogN=#U)-6VZ gtz^;U$mt]H줖8,dsX:V[횰pjcJ0?K(ُ 﫝=("GDs\uc.(i-0є]a7lϡ~:5{j_ ,O_{E@\rbX63d[C.]"0C.H^lKGS?h^qgb>xdY EmJ|VL8 Hlȭ=@NTQ_y"For=o'rf sc rP4 x$k :V*PlY;Dʹ߼XEݨGi9W;ᵚ;'b zWﺺ Nm)97>L Dsc)RaN}5tI74jٛTs䳧?*S4hvwx%4Ofgӗh,ܛB̳Afo_LhRe4 8R'mT0xVbSWfB:!RA{`C+ƻDۭa7m `C] Usg6X SB" R7?2TЇ.)vrXR9~|yDe7wM" CjFy%kLs2`jSUB0"LtTu !xP?m} ڰN:^{[aY֌͔Lo/0׹ndrUK1WC\=JٌY>t Ŀ'T@5*M_'aot2׺_ON71#R(U [=fz{i@}lP ,Gkoc:]ˇ'?z@  t>J@7Tǃ15 :5 ?VěCDssۿ.6?|b6l,X$râ#o qEzi=̱HXҘ]e3[`}o, ZGKZqM X@>t /]'Sg QV!-5əi"B5 c#43-*!IkAV^EiaWHulfd(nG:'K+L擰j~{|`7=t`LҪ@ǁ; ml#SHDLңq,Կ={,3[UT@\:{ χRV3ZI')ѩg> ɤ}#k))V:g<vYg׳ ɅOV&ڻߧgR9yx{$;Zx8.4osblW6Pos) ZQl85S`Iɓx:JhI6IZPcBhtDy?׊,W[ͽ:&coR-${lzHXH<{r#.tum.R۫](.悅Zli&"lUQ<99M:pK9%;\6ۈF;!xkv≈C/:֙1T0U9%][4ͮYN;POYeNq_eFRL+y~Gi xi9> H1 M֪Nb!j`5sK%B齍w4PS$sZŸz0m Ѓ"FcE歾VawP9T"D2jxƬA%$ b eȨJpyfĞ~SRZkw/t yBUbi+5wݿq?"˔m~ϋJ`lDg%Lކҡڲ:ǻ:2#8̙>…0X7ch!] cJBbe #֌KC&_C.RE zD<-P2n|hu\.HW{^)#yam<^H1nE1nU "e޲ wۃIGd GLz)}`ǨY Zr R]Cж%/RVE2A{[8pڄzPLɲ3eE-DHLuȡ+e2]jNL-~{"<9}'@UAg‹%"22ZkO  lYjo}bS2 Qy$iОT`:\psC&WU/Q,Er I@ug;_|el\p17%AIOGs,7c, -K`uhmjHwOwc`D]&=Ae9IW0ܠj\L|~dt)Wknß3@T=E>-f@(w t6 ݳ֔dāYM 1x3o?aq&3U1Dt`3.iaeyIع:$t>źP0)̙m(6IguE_u w] |.oka8}TcBT-(&7PAZH%yszS]N6nX hEpE^W1t@WؠXn9Y`ym\xH"k{xzR_i\,QN:@$tîòyER@VUsiaSB2z&Bo @j*2m nwԘ`_ 2q7Nв 8D6k`h/ 'CDϑi^o|B^<. 3>B32$sjHpA[IG:Oq+ :~rEw.S>Ö(FYS&]% uv{ jSi\O-J {Ց鯶l< עMi (!yIN]ؓC& VmbO!?E:AJ;W1S֤j[=RL-ntINhoj#֯O13/G%Tp=IGDMUu3B` 9ݵ7kky(t6> /Ҟ~qJ,f'hP*ED Sv,L"XLBh1 ,Y 4E'ZVɹ?=(xl!>T {6>\]UCyhK!zEXYO|^lʪ x_\Qȑ|D77ލ,;mŝS*ykEJ(ZN11ar /q -=Ke;.ȶ 17 |ZZVrnS5œM Q &ĖS_hFŻuH&2{X;`E-JYQV"HoT"_94߿C(Ew&mtYTTLO'mOX3%+(u+Ϟ؊8^ iך)Ti~)l_F2t$8.9;k]F}W!TYr'r!(IJh}20_PhyJypː=Ft-7YV`YIZ\Cgᚍ&ϔbӀםټwE8H*&EEctCF\? -N9 s?O] [;lZUU_~f- *(Y`p!Xrb$ȰԎ.ُJ ZAuN)[dtuf}o[xоdM[ƈ1%~U[8pM#9E+#ժpeR-pQOG8l/x&ƓtPlo{?uKM/73,FE]޹̴7OTګd `p[h?{1!W&װZKrw 2ˢ{6;Gn<=ֲW 7F=ASJ*Z sDQd*A\Vfî< als̈́(yF1ft:-2Q%Lw>ʜ䠢EBۭ*b"%g?E:auJBtlP  Mđlj!MQ+h)z'> 5{Hpk \"VZq%p/8;إVy_?6b?fV;R\6<wVi#^ T]'NzERwVs&Ȥe~/B8rO, DfoQGn'5bS2H0`ő*01y3Pb Mٜ9`tKjj1W*F0|9;F%RE&0|n>} (rDn}mGAGLI?OazT2Ry<ģmk|Η師D!:1G0 \bǂU`k%ev@퓰); cPE\grU<]dA{W;T}tʕ=x233cS@B y<Pi-dP$}Zc(t[t ,&n#sYk QV@@r.8i1 />H0 ɶZWNf@|f3>^e ?_fX+^^k'{pTt[v^3Jc;>i6 x=PFG` 3m}ۃ-Zݖz `BoWV Ct(d =C[\6V`Z+ _t{# -Y B;y⻦εW` O?4~eM-X#ؐ@=ozAc%o暈7it.{iФ/y=p 'R\SpKy2)(+0G8y!@{7i[ BL [HGY3gy=7J3l&y1:fs[@@ #>GhS rDꍄӼx'bl$2q+v%{W<(6GT` J(eSf-'C1W?V,o&ld8h+`8a`D(%*sRN$'/UK&s։% d@Vhwّ Usތ"IAQ jlNO}Ε6= PMcʟe9#=[(j4^2`P 7&.qqkB@G^n3Vnes!nZ`Uc {*LSynU/jpݩ%0. lD[Va6mΐ\5*d.F.;)ҡ(W:A'N'HW2Ptv54쎈IlPSJ:/n\*Hߺ@W󤖟ytYZly CDxE 90gaБbiVk8@NePd^ ?})go+_{aT)#HAD\o؉xvRuBVЋT𸚊7cd!`F֦NḪJtvGN ҷnIh 6TH‹vP)SI4(YŤ`/zPhV"}D߉-qy< 8ܧy#Yv징1AllC>=h XԷVHPo,!7K+r#Z:#.yüHW+J»mv'DZVzA96sb˛3,z=Jב"3 (PBa\N^P)b Qm?$d|0K@Ng5ڸ+^DD%e=q=϶xn'_dHؘdU*-pI ͗ QAr1dTRŵ^֚ךԋ12rL>vAS 7 y s1f*L4ra zguxϧ%&َ܌4Cd)pYzg6Ǧ)}EVV^%1BϨ] \g%q F!߯~3 +Vo;+b:gF/?N+ rGfkva;g3WؖAi[6},>:{񞚵a{f|ޚ%fWXnzhq=QMɟ81s?2 X> Q޴wiMa@KPa_6ʚf R2N/fv4Wv' bV-񲇻ߒ"GfnNg_Nr1i_tb}t֍f[Lt:bKس͈fפS':"j԰a&=s:# %Oe)dq}b 5tJд1)$Bt#]ͶEl]Q2L 4=ٴ=,@\)rgŶD pkQ3S CS;rCXL&|52m @ǽs8Bl(Cه5 :L&sc bS.J]ns(В"nȄ|<WtY%ZÌ.5Jp8%EӲnkm7eL}VÚDqYB@ƗU x8T7]MXJl` \0,o,(e b8+r^n?>Ax@Ǻ2K2\:RCt9}9œ0Z^^& ;mta$%AkS'uI"HOГ"ɰN̗Gʿ7;Im m*EnI{n㱊HLj ȎQ~I|Z,;@!ȬRF[@8ge!8KO&V-CM#2A@:*F`dRv @I1'Z9W5#ʂltEo%/ ڥ&:ґ.}nfW\nhJx0%3faȔowkV=XbML^[3EUg;i';VRWƪF OqWNoRx:+{[s^VOa՝>fJd) qrŽ~(\6F˄WgZY'_?u8vbb.v #tF%6? Ig#pVf GzAMQ UZP>N~J*.[{IBB YCvFNQ\:2Z+Xdtz6lςqWHƃ}O ~osaRE.^V LRZx_b-P'\PQ$.@bgs'JZ]i붪$o#>FٱǧKPPE, L4@[@O^g]-D*νRO$ F 8)a=f6_mB!`t5_(EXq6S%utCjȯ=b@F,Z$ iψmF,T` ` M?MM '[G8ѱd#%&MNs}%GI,O>?s+a鶫dޑ]n<~LC9I8;wa2mzx(m.`@7Dekg 8FUul5!H语ͷm*>Hɨ8?3[u<=`IMB:#6V^*J[6!CTf@n"k=_P&:Drg<$*lZ;HCV H ޻)Ѓ^lmKUDe('nx~8HZ6PZy2LSr+JM'эD$F_<6c~BQx/<m y]:26A:Pܑ``ޅBm>!zTf[(h]Fr 4"'1FPOx?lkƓŸtSnBwagNM_,]N`^@߮%`|'[AH~:=#KƿiI| Jysv-&Զ 8e;_19 ټ홝'͗r=UfSkR'Hu\RtΙ\J؇f(.UHnNGT~)Owt?g,xN5:Gn+|i U{ GF" \ӳ KsPA[b/A$kј'pju vrj{|˚5ccd_Y AsK7^{{T)8͞gό8c,i+qXg :8Cz! dAM[h%qd9`ʸ= I!%^0`8%S*z)qeM3w 6r&MT~]az [eR¾QzxDB/˧K`tb%hhs1tE3:^ 8CH75I[~xNJ<]v6JS-;LyK1Åe53:0`= viC}sMESft庍+ \wʘ;qY@hz'2cKᴨ{As;=|S % 27?cp=GKTq.͏% zIn 4"*HfVi0*v=QO@)+c rISKFꈽd]m @MBEZT^Wn;䬈<Gz/霭 mvmcsGkuA_94K 9+' Ƿcg$KJ -?ogumrko);l|RSVa*.w >hܬe*AXl_sTo 8$6(^[,8` Jh}MK^:7776<e)>;cYC=`_jݭ 8z]-^CKD)$[ӈ{e4vF:-Y#W ?4&l&'8wĕQҷF+Xm"& =R} 5d=[(iq,)Axtp2vc[26^vAͱC-(:3 ?a>Ofo3$Ͷgf}vIKnxQr@@铿<ӣpA|J@$n7.vZ%EPŎpDk<᫗~w+=m:Hu1=SweoԿ %Hw. K ѸsvDv0!$excJM"^)m0./~쐩~iҨLbu ^+o҃LޛZXF .qȳt 2;&Bݴ//!6 E>pkf6to ~=h+g-c~֏y!jb>,X$&g5Erq8&,`Zzgao?YϦyϐe1\Aؤi>WK89`CIφ|To(^͸vpr(.0*@8*|bOA3zn1'j~T^Kg-DBgޤش #AI?mÙToO~*.fIF՛>1)`hcEZV@+%ͣ& h#qsƃ&2ߍIPo;mrF@`p&jƌѾX!|[۸@ ~E9]mfXՐ3Emdr1 7Y= 'K{Zb3۪!O˒`LJWHr8t3U7D`|hA !G玻h_Muخ. Q৉Bv,,ÏRCKE4ѿD3\S׆nЫOyҸۊsܻ]\[1lm\$ OT>e_FtkQOOH dPaHu&lYMH%}"bmj9f[R=%Xě\S}[2fMBHSZus9tͮpr Od4ТMS!kqٜfy=S6z_WɢP C9!w95GNJ[>$clxuN 5̆'/v˜B3{w,O,x|A}`w%R Pݰye( ?-V(f=0of^2Bo{w8؂* /Nl1oba-b(CJh^R7lMڕ;XW71:jyYE-!po4>.T/윍KS<8RR1_ah,ٍwPܗw)tUGvV}wBqVw#m >mꑅ~핇 zLjHP/u_5_7nErNp!oBj\{MV9m :|Ѣ'3 awaa @G'Qиn>&kLyY:L`UFIz]g+(LK ܷ$"&]!JVª< m*n3JEZۥHRm#4O$bz>ߵjrVqk6^jT/VdEWP$!Qt>k$s;(fރ5@k'z8T?mb;܈$ET]Y7c2l_`=ZLc6hVp!efYA=Q%̩r@Ֆk WԈ%Q 'a%Y4[].X&Wq{YӁ˾`Zz̦٭LW6o܅>RJ sf tPc{yB31;J5ma/m^>xYv'^8t~֊uf['Qm.-- &jVr.AT{w>"EBj0F`6;SIu8~me|K7V$RD}γQէJ.xs;QZdM#<9%}@B+m.~"rˡU Sf3@Iw3q ^h z֣gr4{,=yC ToݔH}奖G2lBI[:Zi9a*Z.!.6&i[ӯ@{597ŲZfzгT46dzp:I4AvLsKEH؏Lnjqڜ+ChAPt&k1c_B=mˬ;feՔP~=1fdm;^ΩB'tρh&, C0+4iݘ (4bMΌ-v o<-yknw"".]R8|\ Kodg8TRSeA;[1{7)=Νtyddr~WXlbS'fҭ$ U$KoTS,(My`)DzڒaSy6c$I]6v{67[a}Д, [e1QEo.~>ΛA\[ W~tT\(j]NRNYTgģF/PA!u{_6mʙ=oN doi]GWäV#Z[8B41=/dÀ}u2bBъZ~%YOE%z<80ٕ-p`j9Pkz?$ꘈMha,d}Ԗt,u\ďf o2 Jp%-f{59 sֲ!+nV JX t@HZ˄*%H6cIea>{= )%¥+t MXޕ/3o7W/ءsp P4:Pԁ^GEcyP֝"y$!J,lEBAI?gN/;D"kͯ} ,:v܏iU'F{GC<-K^eG7x+@ĥ("V9')֜>PC6?^wѻ`(`"7/:-&{Q:u=Q~̷:CN{hU6U gP=в,N΄z5'^ڥB|4lŐ7to7Q\vjsvqLk/t- #kSnrNc'I&GZ`dh2sO7dXEd04.3XGǎxG# 3 ifI $ƕX {|3}T[Q"OzFY=mlJ85i`܏ţ ΰ " ڙ޳ry~YMHÀK-f*\Q8/̼8AB0xyTʠ,lm}F@ s!F¢ѯ?UeOnK\w}xl|ֵQìv$z0N{xoiéHx_Bm9(w]ŐG&(p@rҒh NU1nafJ70ct ND3tsᙇ䴬Yx$9H9, f:TրLvSo2< 1FeL;!=ԹP͈td?*`.=O lnǃG_`MeʗȠ2I}ĥd&|y,Qg.}ILsc_ZKEqcje?׵ m~zU9o٭CN:뭦`k}$qϭzX`!hؘ_5t]- HV8J1rVf 扻^o U6Zb mCPWŚ/S"$KM2dXmlEҍ'Ah✽ ًVMr [Iz(ꗨQv%_E{@m&8.75TX6s\bÓ26Z|ډYH@)Gm.u{X091:'(Eކ 8p{xu6K{CϬ$R*vE1Esar5 B6`+ 6&Dq' gl%{.M bW[f$c{ň|ݰE`8.RuXdXQ@/ǀ<~ ?cޛ1FՀqë΅6)| Jf}vgv{Ԋ ,1Px1?O#5uPJ\8#sJߠ\L {'ډVj% V SauƢ5W)w)+O+@ hվ.ΈMBm;Uz?Z=7+&%7_a XW_!:HAhTPqf,,zS8i$pq7!r3}%Ceś_6M!o5\!L o̰g_y`0"TtG8&baJIw;D˚ ҧDyceLP*yi^_Y (tl㥅fh_rɁG`)mpI60^Y/!fGo#`,׬$vlv,{)-&&`7zLNj9h.#ßY'í_V2wq;]bOqն'}E\Dzd`+ D);pRPf/)ȶg.TdI@ڸ~ӶYǚT~7)n ,PRuFkv<_z{#8bP [&u]W=4$۳T#dg8׼mCÖD~O2ie30 ْXN+.Vk!֙N,\}[jSbJNZ?Xv/e7үy1"y/9Rad>4zQzåL)sߌ=ny*5Ϊoj)9ƨ׉n4MD<ԍȟt) *r1}*8׸B {K֫S ̂O\,Ԭ=/guhh9gU@e+1DC)!ϽCz1+ 75aG/N կ ;zXPWFq8-$!q`f!#|:@#EE&K {/_ #ÒyʢsV×-;5Ex6q]6bsA1Z(5xp1*US  xg JfBšNd8tyD#r{t/ XR=itMIb9Be?,ps}csۉ-f&I*)"FucROvo{Ԧk6YjDZ,8IC 13Iai|4~ N gC#W2Y|=K.zWB/+:➮_D=+IC[Q PSdiF2ӯ-Zr΍ךkZWƤ6~b0|aw7;?a;ĵA[8.g~j{hה]!r'?rAY $5U/5cܘ,QG]4-K;|r`,{#a]5朻BWQ5+vVGsӁkٔLd(tm)[w];4Ǚ&dîЋ@}ts" Z+^N%4gjwHe ?yH>&Y8g?4rec]Eb+>D^Z69J\J\MZd]'ɦ84) /J_S/z:_J~UKbMWz$*o Z'Fs3N!nX L9ϭ=.;BU}@Ge j9_ }-;4wY=acdSL vneS$4e_7_q:,g ;Tc%}\[30[:F=Ŏ>4"NqNww"6J,3sM/;@\v%\t56@ ?䠐iI0"GWQWU zV#HEd_hG. R툃3|+,olbʔAV㑪F ηkr;5vzej3rQ-xP{Ab~I%;ބLUY/{z>r$Mۀ,يo>*&oͣBTj4јrc쇔r̶QM7 #,_Dmޠ42KuA f'F>c,g- 볯8WۘUbʽ+T&FS@ED/P&,yr'Ž ?.3sn6鴹)~&sD/!)BiT0 +Da QAڜ$Jޣb%v`;ԩsz:x)8^1]$g3u.mlEZQGCwXo e&N E<$wA.~hl|+LGzB]"('«\ KUg߬}X>2.X}\%CP3M8~h7iil k[O򌤊0And)]CC9q,fd8f 3zg#*ĐJXEzu_ٟfJLM嶚Ns n_tӿRf^#C EPmx;̭x%}U}@!ֻH"kzfܪlCۙ`]ΘfQ)S2 |ӡNuɮ1e)^e Y ܴjYIX:c![cUG̀i(Sm6Sw3 XhQv,ލpni~ॺn;uT PRy8$,zŶ2@T RnW"-8-G'` b LW8}ޙٯ5J 3\@ʇ)M8el(Cy7F6#UDhfg%+vrQvU~IcM&Yd=}l⳵IwJ e@TB>weABt/GhD;E#6ۃB% v;7.]jzƁq=´.dXcwΉ{ba$ ]V^":\僳 0x  FkG5 R"]Xn44/lG9'qǁ6n OsFn?8(Ow//~_9,TVME&8Ey2o1^dA}%(h ԫc[Zz ` ݿUn/ +581#25"<~ٷ Ma%:c  7\qEYP1 j[8~pz+2#IMR*,X|^č/D|]&FCe^RKzq,xv\(&1ڔ; G 7X-X_Gl6d|LɈFNz=+"OuuMU8QyM V=E<J0apg葍ї. !2fM08ݒײ¥W7 @]+sqU! '$,'yVd뙞Addurǩ b]im5][;:P>].c8A:6N:,>Ț8!Xñ?\,FM`zsAr}s5(kd"%IU?f մ8qY*vma@ Lmli?Νw9ΛW wgSXoЯJQ?֨@,z]&P!oO¼mTnOܶ 8fM~2MOf;h-VЪg3@>R?)9P]6R9S,{ka#?( I#bԖ1l$ڄA,r*J.m0TlaoӇP7O:dw8M( ?驠[·+wߠZRTb1͜sBJ918F#56Ȩus>L 317Xʆ+' a#do=r{Ft5? C 2fp)T|E7p6UPU۷O`M$M5vkv'hg0)%1zg+,mzGD|7Iz2iHbbjN>s mZ(ȁ'tr}hFXJwHm;jI?YbCmI\m~5$uԐ ¡%lXӢ`ۖU4nROD#*ň{ic. CAo90Ri. SCQä = 砓05<]^ =0sPE;`_Rw˽.>Xf tK޸jG,V]PHhߞY@s--RdpyRy'4Հ5RmNjl)+]&x"v8#x࡬a&ef!4zQ?Tkxv)e5=zMkv\YDmeg撽W",:"xNJciMu'!# S-;L{}q}b6rdI[s"Pg|nb]{LIZi1GY)ӻɘW]R]v~jͤ@8޾9r6<6 xv*hI񈓯)]lci4" .&jpg]G8]$}, ">I,rT5/%ÆL$|tƞ~eE.B^그wjՐphhɔdQXļȡW_rg~Ƈ0H}]laf +)rB^UXDiVϯax"a コ>Q84o0n u]ؖ1B5fQoW]yrDk5W_9 zr]|>|{s獇'`P;+xgN-dkЂX"6Jzf}o!]UړC?Wʾ*H˰1Nz}+zPN㾚ݎL'J) 7'UnM ?%O-($*LM8@C?Xx40ũ}$';rDi\( t/KDq J2:䝣`_L$6u;{1N?w8Z?*p95I|/Z bJ}O&a$@_!cXGIϕN_sbrtĆ5 r 6! KbhhmRȷ珋~RO<ICk?fqQZա!k B;p8Y9z;f&jsJhO1o/NJDk&9V*F1v_oP?xāpuYp}e7J)9f4ܤnӇ+_^ 3*>| Ɋwë1Ǻ]g,cz0V˦(HyO0e[ ,|&67L{.%1SQKz5!21t#z.{ /‘F;L)7֙bf3KDfhյ{[e~rVD+;ِpޡYquPLPW-s9|x#bgOl0~A5 /y/"vUaݥ|Yseh:J0֨{T}txi}"O2+WQյ.(\F'+@}Y6z%ɞ̇Mc\:Q&Z3C'0_`C=(H)+,o*:3zIWh84N9 lkqQ6쌔o,%lî$ ޽L % rO{gJqx5efz7>8 !N^j,L>@ .]VQ]>n"$fϋBކR#@{;ui%M):Dt:lF^!Wtwjo4)袭nΖ2O+ Sb3MgɨP= Y}KryaY-Y5VZ:| 0 *u;)t,*viB;bʵ1.څy"h3~'"]BuRZP >1V4B< Jd殗 Jo',3G#&t,Xr?x>ɟ J)FTPn= ǠF8C{^躿JN^TeP9z.jפ"zp_cKQ& ( |YS!,~ǵơn%U`@ڀ CkR"s"w3C|S[ BΝ8, N1OZ}!EǵA6t@b$1c$]'~YJ;v%dm,;WUJ0^kv *rtL̫² $j@l > HBl/!p8F19%싫_;rZa*؂iP`=}wU۸v* 7wt]w~]0(}ՆېG |깼ֿ9{`.ȍr6}a}{l 흫!%gUm˸(YGjðVLl`oHUrA0A?e](LA~:oMID{\CvfُqUj5ۿ2Wnr¥_5*nVNjPXUd[IqiSv4k+nRk V+fCf=I-亦Ƨ|)ixI@kKխL]5JB$rbd|*(g,5y2Ahxh!t씍h 3cU",myYOnΈ_™|lgUkn">UwSnG=Ao$|YtH~Pbx8W1?og@㾜젭+3 t#<[ !lJ82G!L}E&eZj:CS >\RӠex1bQVs|cH3uBOّ+Kz ?lAkwrhY8mD%6 fYȷєai2gMѮoi谂%ĸU3r*XйWT@<0- -87Y,1Cu]Rgh(|@zdbXo 1QeȢErA%_[#ϚIC=*g3cB4"M0@g$O+5JFɋEj} b2 MCuzT]ZR A ܅ZR(((e#Ca q(y42#Աl iCm|0{tusf:m?ڗj8z(4Lڇ%k[h@7ܘ%to7 ~qf4,Bex IJ7F?+5{7PVn1/؎{ΩAwG .wF FIRax0M/3燤+ʎDs?p -"fP-xJL P 4XSO\&4j3\t4%]ήWlƏKx!&Z"߃5Ckn~33UAKvq) umRb0Ыy!hȷ89֣cmB\*.۩c1לes>8~úYL:OM|ҿ<4#ShpAP?[VA oʃJ"tj`= N .F; Eq"SC&Q cMM=a3  ,ݬ})9"M%1NC|~iE*6.._-!z >9fֲTT`|(PAZ^rǂM3jC@:0j~wW_xVjSƹR!u0 $pD8hBPācɴ&ARu;Dr%+"%PWC BR cQ{?>'lAZGJ!rK=jOp"g4bgF-kqOBIEA5H)TC8>B tǎ -n6ڞ i%Ǭ]b/;iI +{=D,r&+P5doS < /dܲnS (@=U]PnwHJVlISڪ0^5%/e' P@,O<h]~71=6ϭ4;/7P)1H9vo'YVzW2>a 04Ygـ]o~(7꺁?o࿵E8U#N!Ggr|+'CGlɷҫa{w7VSܠu3|?qwBЃMaJԏ$/]B˟)XJD9isE^Z A.ğTTB)Ҷ/h&h#oY`8z;g&Yi>L,痚h䠔KKKgP]' -(̑oq*mHȣpDU#UF@T49 1ط٫ $nW5hbJTG8/\yKN1< ![5Zp*d `Wkd|u࣋`;"pN\4vu5A'Z]h.*,Ԇ?Y_ ;^ NxImRIiG[ J26Z2]y(Ȧ(Hi8hbed`mԙKIi+ϭomaJͱsgV23cC&RM|-b楬I2%Z/^z̔QJ0!9ڗl\q{+P5 d2~Fs6*b4UbʋVwǼ#-|@,zMuL"?ْ. ;YZygYࠡD10UD}5Q&FGoPbRDy`7J>v" gհ΃(4_ifHB$EP(Fu6v sc!gjդpdy>MwFIP0_$Ct -sIK htC0π{{wKŤ?guú?svՅ!/~ҲCiC`LyOASVNCSF;\DT4I&(EyV5DGG4ȃ:zM^) uWsviJI^NN']J1< RzWΠB_(VCQ@ROG>OgL =#s=GͶ$=1J3Tþ2Zm0*HAO؜y=E\?^'rz/W}k NmJ ѹA 2q̽]y<'$_q`UCM FN7'%A;۩N_bu `2uїPg/|R3G;`ƎvD;њXFP97s1H&հ )֚<~ ?#t+0 ;?ƧEۇ^KRYZLW%rl}/V qLlS{BVHke+0VՑ'^)PKjseCDv˼#G:]O[ XZˬC31ռ`Zx w)!ݹȞŸ2!Mȷ:sR:%/)t`|H Է|Ihxjѣ{8)QOvudVβr,-O0~ C\K &?"rP/ ̪T~.u6=3L_3_Qޝ*bKhNjrCNjBbp% [^n#;g`AonT[~jv~*[[M/ "( _18`YFL |V-gnqqO$_P@$[qbX V2r7!8nFx/E1L.*ζmm]uf/qD (bz$;f/8ǫHvi8c&WDc G#Z bc /Eh7AehaPr?$x\z&Qqv[7Ǩ?(EϮTmUNJ)OG$ACφP~&g9۶?c 6hb@w{n"~DmXd i&ЀZg O2t{!'V=23a=" 4h0{K/ܤL`&Yw֓9f>9r@ig(E2DWULkͿPŕQ8[ ?B֖^$;o1# *'Qq z0Hd٣ҹC9&ǻnbkخ ?$n[~5oŭig{ K}ƃx_*'e4orEYO3D+\$w8RAcGra63cFgdi]zb:ms` {Ͷ_ =Ͳ#u:?'tΔDf+%Iz0=Wo0&6nZA#z j o )?3URcS+-J"v,HpPPW)0mQ+ -NqGs&}ؠyD&l{h #㉲^Ă6Py_oEyO i|ԦKb3_Q2CH10XAm1:ˬO1L^I`e Qu/ǦTKTC5Z7V< e3pRIt<ꢞDš0E赪>Wm|\,w&T]FQ]%}~ZgؠUGL4+VppձIۨ}5u7ϞZL 4j.t_/{Lg1s9,ݗޙ[$.s<_,h`j]SFlH/Ɨs\s<06LQyfM{,lSwLx1BuG:{3[~"iy"{K--f q5c|JKCX0ɯH\sM1+Y+ՕeBbl{{TP겷r IŗB..CD"W mkDՃz+E na0P/Dm u:"|n&E-%T-zBbن 惲>5dza&ӌ=A߷9÷0uʰ@)09][[heAnVծVWq-[YIbHDk8b5Շ HzVGsI{]i^y1m6iϖ^87}{1ϗf+zI1fm\3PS%+cM7voP(Tf "%3J Y$APB7&=Ͽ@auoVLU D֓Ho4UKaq$OR8}o@;D&? OC?4 ?hi(Y& IN*BQ(m bЊ#2] V i٘$ Q?%:-R)Oa#$9dtgaNJL "_rYGA('}dZ>.^ml͓颱Hf/.B䂗jF^n)4mj )={ǭ-ș1F=@'G=<-o2"41l8C mrNd&-+aPx7#ʥV)EE% MiGBT:Eu`mAٽ <{1Vv?J(@sT 4]}\{"#V(G ȍ@~D+1~DqFnCyXr pw5r| 8U:=0+B(pHЪ2&S!N3 is,q7PK@&%R!j4|2PKέNzikY8k4;yOglJtzkœژ8AjUj1Bnh鐾LPY? N+A0ʇ/.j8WZF`_jXKŇ򦌡:M9Cg,Je;S&AI'S (WLRN?G{g OLh⃗ap _3.*r6lz ʷ΁ JDRU!Ʋ̎|p,ʚt36} t;8j㤍U}2l za*fK+흛u%gNilP8/s@f9_iM2Z7RoB~χpGQ ?D[vK;«){7<5.(|}F 1,ű.Yg?&*Ө E}*M$^VJe`3EFip@,f=c qLJJ:l#JH?Ji% ;rQiz3KvUjObL#ϙ ޟ}5Fs1 B>ȚI é4h Ol fZпJ .ݪ'Y1?5Q{.k5Y}/J a%C/GGX)1j\5t$ <H48\ |c)qß =z[NY 3;TLb*4˾ᑟ  ?*;sv ,9So SRB,]͹ъhZ_rN 䟐F0JLdJg|F'{2 P]GsE힪y^@6To'j0ߠ.jY/I$V -e2Yikq 9 ;ڷ6)ﭠ /bMV*$z^v520LN2bO IAi7 aNd_ȕO=FM_&ZwmcXyޮ/vGt`&-I՞. BIH&zE#@15vnEӦݷ62Čal1uuS7yXX/=dQk JuL00({lלVMajEKT&$ W \l15_C{gM^V&l# toR1mbcx|MR!!4e*ڛL5Zy{%~:xiyB5@uِ=!z@2:YCdx**e: *BǦrl I-HmUP霮=x_EvTUE"hNr׷yyQXA*gxz5vidrTfEYWԄ9tA%A3fGRQ:@l2R|G)c`cl)\*#t7ٽ&wUdNQ?]u CVz)R+ #JhFMk!iG7R]F"d)M wCъؚ(݂l~>'f,uH6(:k)16<ysT,u+16yڞ#\2YqmZ~[^c-i)/C耲.uTD.PmDUK"ȝk ԛ;KFl>ٛ˛B;LZ~\&c|V *AWǁ•AmCe*MFtLM 陑-{WN#7*q%*4ĩ9[+GO=?ͪ]$ȏWUD[ V}v5G⦸RUqLI Q8z>G9 /Tp`TN,>I %rymahBD-$`]jz_)p`OFĀCU2}LAYNGSujB-LFIڟҖw. 1v40Jx: 羪Udwo[8Bhҗk#.t4x*v^(Y{o]0O"nOg`X7dƠ&?;@v%Ki$ۼɱM1:ɰ093{_%MrY;A)x7^*Dm(=܏ZF4|5d:Hr_&>7oŻ#. eV]\J7 V_Y(~ig>$RKʀH+PZR>EgBO `yyzd F1|m$1RHpM<7P3p"fm43%1>î\ڤ93'G[igzwo{y3i*ĝDȘ߱vk3_$v'bTf0ϥK ] 7|(zp=‡!&Pap]1{]m# cw } .5()L;}5N9sp\u#_ԑQZi  _G>-mCBFq[fGh'2J9(1<|`gi¤Lx*;Vf|d;ǶxcMc'e/г>k#5)EyN̎x9amvHVh8ܮ^1w(鲿10 -u(iǘNoxp?7W'RaV5#b(wG fWۨvI>$q^@J*crxcLh$Mm,ACX7Q/LRW"5x?SHSn]e]nCuŬd/HUi8ݏ'̅%TJoB?a1& - ex٦c3*^&)$D`o4uT9IϲeF~noh]Xϒ޾$C3*/NsydEUraQ%H3KT)gJ3Ƶ=UI_ۢfU]a  ]ZBaY8J0eq>0> Ehky컊Nd..,enym hF`V''=,-ՔDhPь$&w)gYZdrF@{YR"X &qhYG(\0zwX~I}_zi,4S|yp,Vjƞ?O4ՍJf)|](V hԶɰ1G^>C0R|Gk 8mZF\M/d]Sy}34i\Zh'@ԯ iB馪ۚCWԾ xumfH6ܖbݨL_g^Up9z>}n^kWFx#, K(װcý~?j|PWKRpD-˓5oh*_cE& ( Q3+^p0$LRGW2BddMZRO~] ^jYSoN]$n>zT&醠^򟜅M~;UY:!yϙiVޤoJeP֙IܶEn}N#k~>cٓ~Rr"Rtޞ;߼ۈ3^3*.-Ϩ/y2yqxuC֏z+%7 iutH !fj0jt'>JhA*!8r$ALtK &[/Oۼ)`zd] ('eZRqN@ZM@bYZ;O(KH 9mtrIA0#e{6u]Oԉjx-k1A]njbYȎ/Ɲ" j‰Ar0-ռ9(xeXxexA 9@FvYGӄ;UO 5y` qM1%s^9+7bc[ CjE2ҙdgx50s)m"J'Vk'/= 1WyѸ^S;4MG\&GHJΛxlPYRJȑôZ]`+[]?pzcv' B85N Mw12g&y\z\︴18׶$ByaCw WQ׊>_-;ܵ5a8t"u`~>"Z{Gh5N-O)NdYQq5aʷn nm`mIAq@U[/7Uvl%6Ti8t0aͩ 8>/pBQ59_?c5xYRvPɌ4Ao;hyQ{weG?~):_zHjpVY!؛^9[YA\K:dR)YrhGY`u0aj]TP+RW vޞKq|.!JrSg؉q8T$҄{D„ 7z0^Tr^U D'̶tok>Xg]cMK(yicihn"V#KnjJ<mq_l4]4-wq-t 4Y 9ޥbEbkUI>DxN.RK"'80)lCqЌp,w G QQ2סom B\[}Ee 7'Ed^)'ژ\h?1e$SI&wEAA? 5g;&W29r0ʱ>|*yc|KS竺/Pkxr6=nlW7l u ~T?gG Z{34X ]䚋w¼ѳ|J?|~k'f- jm;V{S4?я!>r+pq/zK_, k'N,Yڱ~ 1`D5j[o=6>*\֒oQڗj٥c-2^bn, G#Ğ_R_bQajˉ0ĩ bzR'_t~uj r,MрFcb2ݺG p4] y.m0'[6%_~7o06NgҔd8u^8z!m,%}GxMO,:01_@ti[Vs/ݺ \އEUcG$!;0| a!.;jڳSıSә]QZ߳CSok "]AZš6om#D1}+er>:_1-RH{_q_n NiJ ͋|&L%}!똃dQ9y hiITB ɱtrD^5\c`q24U2hLElK=iRmePwMG @"vh,aɞ\j5O&1,]ސ1Qt<|R@){f;Up_do Oiىz |!䕩 T7XVvɺ!zAq s/%]ZD`^H\}cU yPþYF7Y7A$C(x{:MCUѼMkm^`eפTj'WdPm8f .ٍ95钫g2ؔ3l"5VአцHBm@s8q I:0E1WgK#n,l}z 2-:~m=Q#D뱌Ѡ_Pqoh U%q;Pt>4kMf. TeVRq aYoiB Z`|FКR[N??7xQR S{#~ڇ݋٦Ft"#QBs̳cDa"adK$=ypyShM&Ou8RI,Hx,&UYf˥I;(KݮN8bM 5Tx!\iњ-"B _Q`[+ K\W,0y IaPI!d猈c՜ 1UuB%?ȤHBNp-zZ_uCDO,d;&Ln%I-wC˳ܕ:q09RhoWIbN\vbKl.C W*|苾W8iA W0Irbdğ,ЍH>fYuا$Zl0++INwmהKW*s?1 GRڙL_qṇGi2cz:A䁄rb\k,:֝b,=6 z1Vg\r'be-%ypyw϶T-!]*M |Sb8RΫ1݋ z5*jf+r |6\gqkۦ` aMHk?$P?l$1xPz,+90p"ZyȗgtpyJ'ÑTL[JJҘ*ʤHj,DqRY5`pnJ;uXun!SbjrAdZY@!f%)+&A]V;7᷄W^҃_'EAZaL ѨW]6 Kֺ,m')pV!*{жzRnًWpcᡵttS@ At\1?.^wn$V77*+b.{NUV1 Z^ę׾H7} PJ3 {#I&9Iu f7OM~w)zi&t[[Lot/QPut<ĸRu:xT.R¸CF>8J-a8O v%r^?V6+ሞ,Q` vtpwe:n=إ2%wCt)>SD;zئ$78,Ypvپ2)hQ,;B/%Lj1* WBz/Zgۨ.r.ů_%>(v|~;+^*>Ә޻̓R ݝXffDhVNlȏ`.rJ!\QӐLu*ȐZӣ5+dOp|jPmEhATec.o~M\ANX '8?~exvAwAL494EP? |CwXI cs#x1tBlqgMjU{8aNXAu\jt FU6-4AÁBHBTs[Nџp'?o턘<҄Ƞ@и5B]27OETIVG"B#Hr7Gfb.~ å>4_* NOsY"n&=(p6p0B2iCDeTkۡFfeJA_ % 嗚VBS9[APF V9Uj!Gp,9 gJ9u-'Go=UE0l'm@޴GH \\^0ZZse6MYu'f9ݢ0!_*׿ +σ!1Q \*CR""Ns8l5:]c 1[ $|vO/\]ȢE\D`~oTy{֥eV%Q4img!h{vo\7;?Ücpn>j h?ز8sU_}̍ @M!@yTרz!vmD,g@,wj7fHxs&p { >qۿQgn)abX˓nAv[^Ƈ-BJ>=ռ3Ɖf˪63XZy}=t] >#'k;p4f?;I[&Kc !_Q8 JZmNO? W?Gp<=x8pm ?otakleIn~_HJU]!zzݐ\neH 'zw~-it2I nAR^xKY4OHOlJ`@!|HMwb6{Gg kPd IXM$thWCu ;zlssȬQA0S7l2[ҪY^ˤs ef=654Za{+Fl6j߉3b&"0lRsh%.Up Yx/@ODy]sd1Q9ܖaU,wFXxɸbH{Nbk*]ѣފAr+!ͷ @z@A (^ªa|C -H58#Q]y 7|~A:{&\[#%ΈMp *TY; ?񗠞ʅ, 8$$0ڜun_ܹd'RD$d}DلT@߸&5[o?队8I"{x{0pŌ,6ιgx3smd6?Sd3%OZ \89^8鑋b]bH>tXVfOP5=K2A&}XkYEA V̪VgeդE ) 6"$LۭT%M2{oH6r(Gjʴ`\aЬU!n"Gr"[$O&+?cK`ONil|B-r@{/'GbKJMD- G_S9qBKl6 0?h`O_V[^n^M(\U0d_E ?hIc?9 {2LpyFj+GPgyAH.s"HUo0Jz=f*1[=(q-GU .,3I\,h6jiWNźƕ ς I4ٹsVZ;d+%b"nj7k P5v>PT `gl,d }dhUZAB ]B-I;)VKN75ߡ؉ngQIaqxQEdd7VW`e{a;N9# 뾉'ZHp\ǧ"uV12W,m2ۻ,pf퐠!()U䀿A ٜЫGˤn%J[:69^l M9y,;qI(eĿd\NmƵʣZWWI௸8K陣e|nSDPB3.S;vWܜG0%} @׏&yxm$N#\1އ^e%? s3-@0D΃ M}c7|ڧشYSm 7Ԡ6hRv:Itx+3A|rAX9Qy,zyQ6k4Vcr2P{b,9gP}w"xUe|Jx<íj8=pq%VBДT#K}a7FGG ?`RDd, N#klE?}8OI@2;f֟O0 ߡJFBusjݤ ࣅ,E&_{~oyb;LL!`asw_*tZ~ M9ɭX$AeKq= cfD^O/ G_jhY/l|$,UF S a2HqQ)QŮ̄,Ȳyig|3*Fǿ? K5杏_GYn_VK!q]A渢*E:pZF"A_IHɃd{!2tw{!&˝u.{-wNhOi;Ǣu 09x3CN D Tat} '!no7Q.,cXo -iFӠݤDM50*/Nk*{EV-@"K3@k}J2D:2JE đX:P/01Wou2hޅϭaMe3K -^bS\z:]P#Bho;.' dsh=)ܟș,nODdA+Ih^<6vD܎czF@3cZwZls: : m#l*R3d@UyuV~Jx[W?rV$.rՃ9Rqe;s ;IXs0o CWJb<`A&w@[(h2ѦL;cKQ pU޴xMV, iz1R f9hkp|~#.Xanۏ{&K{sFRxQ˹a>ݜ\,#ӵN4hPxz}f}^radåXnPM%iܾ&ޤ|Nu^[8݄a4[W5˧ 7a-QabyNXyaUSj5f4%0a46BrGa7i =B5B6wC4x8k y/w]"Fq@G Y+X3-Xeb[?9W`昽{Q F]v$h8t~%@مeS 񠻪U{1~%:tG+M4em\Yva!`޹b8rR-9/ 1Qú©0eRJ+Mh&Ե<.W Pi(&7Пk6 t·?k7iܦ4XhnS  !Gapf52rVKYe%Ǒ$`L޽SiYW ЦWN_Q[ٿEaItvf *]AOqRۊ= Pwmr^&צ4h>|$(;y7cyY;7Mߏ<^&03Ik$+G}r11sQ )s{Q͊bSH){J mӌAB_?g$cQϛ{\5=̈8 Pʼ"OPI=$tGo{h"Jz˺@+nkV;#@!֭TG\IT:'fK ݄tuxQ¬wUDjQ;G[V] .{v~}M IB0wGB.]K#FRLIT{"qХH/QR)Wk+ulXTod5'i[iKԝT Qvz؈ƐE@ "/ Qx⊱݀#'CZƍ~ $:>68C&$}OIs4%yqx/9q;APG=>/m+,&!VN)fjbs=«Qbꐂ%>Kڐ^\}71c'юp"Cd]u٬-p1l F@M8Y#q#QycEb?*!gfr䛀XIPP̛L^n {3V5ڜޯr\/RUf|'piR2MWGG1 ɵSEӌA:<1%z ×C^ahދ/\޽pHm77@KtXb.^_Um^wZ`':t'0@c5a= F w]ƒR&'f%2A?g5>,~S?gn*z&)+W^a2^+Ĺ%^eWArQ%-UFM|TH\9Ys$A92Q>b[7۱l3T%%ɺY&6e.W͡IvIpPESZhZRP;@A p"|9  Aӿ1b@TA5t.4.)36T wf1kO&f* *BoԡIA/Sd'l3SVM31cE-f  ZPKV xd<ȟ4Yks DAIu ^w+'6}@1|%]s D`KR1u֜p_~xjłؽڢ8!npab6ֲ$˷ݝM e]#k,G0B;Iyq:&:})t,ԜuT ˜4'(;47Lo^$nkv0=$,Hϭ4.ym>vuSA"%r^o8="l~ŖFrng0B>1֩jl)@ 1qJV!6/v2PeWq>9:ڒqh,[ɐ.*[pU$޸JzI7fGW֦4}lh,?ks[/Vk"eo$[ 9s HƄЌ}ii,mDݧ"SҬDXb++#2e.[T`In=V`>}"6_JHD5~)97XZvL߫k!br+ p?@wq4P+y./?i-1. hP;g+I9-( oj^ΣK&2DM '{tXI(?xwI'THfC7QN@WdHQM*cܰJH6PwUKA@ꮄƏtyɥ6<4}H! .τ6HOQRw}&CR!2 jA`nj/^sdy+E2^ 5 Kbu*mߺ{N50.1y O虈alP"o};`HP3+hkyJ~Ð/k m׉t9^W{xvVYGW~B\e(^S 簪p`81MrDԌ zbcE~!1׿Yx-`;hغrJt/-BnDTv=IxwSz`&P@zRvZr_E{"@1 37&|l 9ȄpCkOi?zL6NX`q!t%1%-=/{-h},h5{v3qJᄼYss2"mkESLsKdh0W(a6F>9=}{\-⽫&N%6Jӭs% D'߾Ŧ}ӲElio͊_ kF6`8y j!bлYndoY!S"Mcm;u x%M 2n1 ),te0YZ0H\`^)T)i /L8ƥXH5]l"@9{^ulEbXJ.?(;-[/ p̫f"m;+7t tL֏e}\JyX՛@BI}m۞=v,%'";̚xcD"Ղ9V{5.%w~ԅb%G8FG )Vȗ?]L⇉M78]v̰Ԍ_77:oA: j4v]nPv1Y 2לŕܨ2Vm#ϰfsOj2ݨi?rN숤%Di5&׼ns ,ɛW$[Y " z@؜ ˡJD |,v+G9vM Z<E^May7TD]ܓyMWB87·M9 tQ.6QtZӎQ{[˾M^_Ϡu2d4HER~#ܤڌIvҩ`u]r)l;o myfdw:+~ EWb?FQUݞiU!Į=4Wa1|Am$:~yӇ^\Gpk(샃#nvbA#X9rNg˭\h~s[Go=Q/Ef։} |Q #OsEzٝ1eهV{vV*L5Cq3V )bkS8 >6~yjv_i_>ɓ0%Ov,{.јmZjxO H vN%, e˦) WV1R܀cδ+Zں$ ?Rw,{]Nii 3g3̓;,g81@]%)+֜&+)TÍy()ej5[X`P:2=@DH|&/~mfe?+Qq(q5bPCz%TSU1 dzJ5z1"v]ݢ=gL=ާ `ۖ K5 ,'Z Ҟ6TLw`Èc^ E(*il>eydK>Wb *-3O22Wd;Erw.rǀ w@)5H3FcQ rɘ;m.-T`81Vܷ=NzSކ'bwM ػiLފ?+ٜK/77ȫ/,jB{f (0-i-ԶDq@k*NloX٘[[$nu毮kzmή|mZ',mX͊Ab삚QgqgAӺS2>`Lo™uw{\Rx&~)?gԠ8Ҩ%0ڴ(9=Q]۔y8Z6c/zau*9àoGTzI"ATBRf *NG'愿T ;NܖPMwIv2pNf,[ȡn·7+r' PR{p@5WHd#9J 'B 0aBAJ!|hz#`^!e|#LGгF3,pKa&r߻g~A_x\)nn&nKRB_o]/fve&ZQ!|.!S*B Ο$I^m8*HXj4tgG(xX47D q-N|17 [`H{#dNe4JΨicQHׯz&><`޽29$_瘜\l~A"x}1ԍHLzwy6I| %Hipc=~70~ChOe)uסpDf}hN.@_͋Mtʬ3"k$k20nۊ'ɀ@K a?GUG\qPx༿nZl?},4ToCj;]^:ɦ0biNROǡ tyK/L $tT9vIJv+y)Ra_օ|1D+\߬ȵcrCT`q_~KˠVNẗoYN_XB*`3*11-Za˞ ̢J6P7wL kBXR );5?uQN':&O E%. G;:]af{:6mW[EZi pLOfufUK=.` 9̹1Z2٨%d_(|\t΍S ci yOc^,k άVqV~^9OHɄ!s<\tّY˪`\=<0k |e_&%b\WG%0H̍j> Pu.Ung Wb>i|vO8 \E. pZmiT6,[o?E0('AcKTcf)@505]C͑(!+S fKWi wIMT=_ LżB)!Wt<A3NgLaukAz7GJz72۲EvF;"PRQ4yTۺʈh_sTK|Ɣ41xƎ)ݤ|O oqgDC,v׫Ϥ2F{ 0 H @؄^$h[-w֠t*6ډ7JL.rhS֝Z A{㒣lL|u*MMmEx1ZE8m}Yj=0G OD٦aWP.k~.6 ;} GKف.[~w&Ą<˝?NJ?S1fthvcm1*tkR=M@ yl<Ɯn ;H fAbLI|$9&JA%elj ҈bJa#Ӟ/iF{vU8U%=.Z}\hrx0ïzBz9.xrZK[%1GXh<( ib/1~lT30?J'iJoS)y]J $5P/j|he 7+~ t( g]ZɭR0ۜ*ut3X0tkĆе mw(['{p;|F`MmWQ ۾ 7R~ml_U*f&],{go]jۈz7D0vm) S .,֨Bq)oЯb.Ì/3hrs|P!'̔H7n/1x0Jπ<BUogaNʞ.'vH|ɏc@zC; 8xK.Cb0GHR_koX]7B `qhxPUEЮv WtWg)W8Jz 3mKb >)*K8>fFs/ ؑ/yvwD!6BJlp>W7Nb=} ~=ئJ дڴڌ eEtv} N |~udwvz>T[&Ƴ;D`⊄Ӑ{R+Ak[mf 't__y\Djag⸐p,vZ<5P(7 frfM|S\g& !" Sf%DzO^scR5fwi>ŀЕǮFtOas[@ )&HA)wo㫐A{Uv 9$r3a4=V૝ +J/z '^].oTnv !oQ{#%4HbvjIRL QH̬!iƞ1'[w4Б8,;,Uɱ-Mb#mJ=FDD:bE"0i\WCh/t]#P/h6-3{E^k0;8&3([ɷKɪw_d HUZ&-*MwU @zwJzEp\#GxWF?i"bժd(T/^軪]#AslYWejYCqqqM 9x5E]8@gMK9U͏IPvK}7ш;4{%[2Qtڽ61>3W״`Az"|B-P JHdWIM}sW`s_!X{{cŤJ̜.+c`I8ZCAbDhd[!/~)a ЌEŪ2%s NXkH}ٱb+D.pZ_qvt> p)8y_Ȉntj7泌gR<rSҲ};h ^:#۸CV~ ` pјjZ$V(ѱzP AIǓx2̜$d}眵(ފ?6³=mၝ?jL/e$ K4rN!dKr]S%& (UymozɢK-&Wbv77 Zv:Z6mxXl< g^WbYBLO8J%?1~Axr%eڰjlQʩ d4]LZ'-WVk5\ ;ǗН'k>ڂ4@-3Jܼ+tFXb|,(2B֑Wݲ@f%Dk$V- '\ʧI:&?`;ξר3ּZ` 2հl>=~GTd=/,ԩI]uB#h/!l0xO(8y)DkzÂ!^f$u/hzCΪ۔IACeY6燪Yf]ECYۜ dW3oJ75=i2c;rk [tQJ=ߞyk)e徦^` =Yf6 η ,w~PO&vZ2 lH }60GsD;ud@uy8hvym!I?tI1^jiw)`I;xh{ݝ X.ޤ`uQG6΃lsg j/fB|էx=|(75H'1RZ|znXst瞫Í =PZZ(ZDN }X5umR9jYa~}C=V[/kb4æa}U\>sQFN4GLP Wȕmw?W}xuh0rz Ij\stj+ȣ/=yϫkD<ҕO%E1uĸ +\Q#y8pZ>BT*aP\-pc/ˠGn&ma/V'VH8&Lo_1Kgxpdb} ۉrg1q68IAT9/[ή YRNSK$ۦ/C轾j2'yx[̓1с[yng=%Ÿ qye?SWOMܪׯHh!dס?/oNo 1TY~P7R;rNtsZxͭ X!BjnsY;A^ R/itqygFqCqAGb[uνຬ.x.%y;lPSͺCt 4I[* ,gCg)a5 uo`e+HފztrdlL, CaI"oT}#mK`X n. FZ;@loutg_\ב;û W "D;vo^p;6UشXdzZ/yݙwhZBIx aa6S`d1h3Mvf+?Ju4)՘+cp̥hy6]gMHD~ rHlZQB>M9ո>%YWdŠ,.lx=c;v!랍W0a.içvy5W@V + 龊vQkri4IM܀A￝A;nXԮ6K+|Aqr^Gni!1UrHL`TYYAYLݠBG!Q0)/+"mb9n}=۷4k~xծ!qOڜV5 bM'a7(8?bNz,䛴@ueʜU`-HSM\y sgwpLk:6 /2.I{ZZ 茦jd|ICB;G|1''\Zo!P ގYf ~wiIf:Dy;7A- pw@=lʥצW.IG,{5^^!x(xNdǥ4ԊB Fp0˒|cB ^`#2# # 2oYyūZ Or#ŌrnmN8Y'|I_MB|D0Ұ*i-,v? M.Ŀx~8H\F%,Lt.&y0LI˅D*q=6E 6AUwYp /XL”M_KM.s +)g{ ~銱];> 脕OcGPUoG&YяJ}2b$,_a{aH7lj_ayz{;"|%oT:v ,Pi&RwbWZ+ y ܬ$Vw\ MɔN4 )@XNJBA"G+'gmW#I ~ln7fɿy_z]~~ ImPK)(:R>+ᐮ̹1:nyjU~wՐσ] EЅR? k)+LJX.aeri){cZk`@9&H|IdF1!H~yu;y%-UhbQsFgB$o0<-M;r%&-XcwwQ@4{OzuD(c+6x J1]qv&GyY X'сu5^$0ԅ]͐Mł ޠmIݼيz9|#$kѽk;p9t9-_n-`:c^iYr6E!B7|Lj$džoOb*m#k /QG ; =lA5E⍐W5b#;gV'l~"WꕶNȢ|eglYi9FC?G2?Z1ݪ2DG@!sʲ0 # 35'n/X2eϵ 0صـ=x8qryp`I&6jjA|L5a-82ݚQDm[O#k/mTUnRucڌ ;EʛZpl4Ɨ&FZxnYO(\C._j+-Pt8f5*@| W_ a.&<- Bh]簫Ěo뷤GS |T|%+t\oW"] yVPO^mJµ ˒F:ڒe9uc0.OG'; g$Imcț'?MX{6kN_$%(qODeZiQY/J8ymgĻ)6oj:~67 I|ɹqdbZP{Bɱ(+6׎ŬG*Y,j?U1.'-[t_hn~!<@8ɟ\k:b3D۰VL{w|ƶ<$DN *ݿd.8(HU α>,uK`P;?4>*MsF3;Cdf7nyWO:K,|I_}kNqq42 ![&a8Gչx6a7ukT n1q*Dc ==kJ tG|[_Pwg$Qڍ9 8LF44KuoH1&v$A;DaY4 bRV]\wڇ/xs&|AlYx};}1@hxQCLt|ϝZ[tH  YHx!~ iќqGlM$ 0UE VPt3؃.{>4(@Eed@~yhF( SgNG&u(R{Mՠ62 vP-F>V5DrJ&uŐB,.OIAGa4v%|@h};e_\zeTډb:CW-+K_|5Y&#k M=C4",4M3(( e!K+Ğʖmd>D^D+|aEz;,M#uplE=+@C56&8..>lguS:-yϺSVxyش?$k)gz\] WC?:\뉗_$'5:턻2ca-[G2k]xݣ񴼉cb++m^WO ʳ)fg~S-cY[#VS֢Y @[WR,WAEDl>4hX%07t?V-V~)%j1'kJ)v(A9~]g(U@HŦj?7f'#ߏFK,-tξnw[up"ҹ7γ J6-즜:S-(!|ZvsɈޚS lQIpL/\ʟ'I!UH&p^ 0ڮ4B j'MCUC2>WlY(Y@n6sBУS&۹(c8F >"|a})E:;Ӧк!؉`&?ZW;jyL17}3 BKE~Tq] EN/@͂EUFZWkaoZ|4PjRf12>+EbN #" 3d/dA07yޣ'پ}^G {IL̀=km9cn#m!>ȯq47"ET (|Pf w2At]V_ÐS +7@c3[ W*V`]jv{SJm:z2j#NcM%/Z%P3 v&ꀳJyvdx6;G,  ֬BkGzQ%_T燕ચ;8J2F8K>ffz&s7D ='UV `q xu@Uf'gCŗ!i4-KihQ80sb HXƘ.O?`XmσomkLoW¥YajN;H)3Cͻxw+`=Ԑv̓9lnEV(2s y)-8tKTtQ)ۢ!{y #GP,WQ5 >.rOy.r{_Cl, j"IMWTc/䫻N+7Ɗe/۷Ƶq"t)e26\41+wXQkl_?2=rcu;EA/nG+)GQ:(=$$kjɳI;B㰒ؑ"h}2eTpYy6 <ՍzD̎9﫫X_?yVkPN˜ѭF$tlW[RNL9Q7ڲDtKuOQP8MWf1 č ") 7ZK- nݎ m}Ǵ4 %>Ey ?Bs-TxxhvVR1G ;`TC%1=vOK9ƢDl5O*'2Mu!ݜόya:DΦS:V4xA(ca%aNޭQr_lO4㿴~} Y7_S2A[u#y%NHG0J2Fb_I#Y$$Loԛ!!H +_g ۄATSJ"'vX4.R&MLġyz &E_;{Tz-M)HfB[ 4 sMG:<1V(!yv8 ,@/5.)$ѰeRs$8g]kOѮQymeS$I.yLKq(jj<#gNnReQaMˀƳ*{fUDxjVc" wq\{ܨtmkHʽR^=HbY<075ɻ(`iv c.atFi"{L-!1yRArdL 2"fVSׇ 6a'+e?|'i$̓]=(B(nltѐ4GbQ=aD!_][w4g[y|7C~NLb%OeHmiMcn_-TЩ~@j9NJo -n(EIkNT0Tb4ǔ{<\ng WhLϺO`Pk򞥟иˤb[$(cǿh(0˞{=aL[E4ĥWV8(*k|#kA-9 v5A{ϩد %EL]m @`EY Md[Sڻxޜ`i+|״]GF8!ˀlgX~ 8C;:yI+.V_>SDu}@"R*AKOM2m-Ηŀs<$R_˖eV & ,b &ză33GgDcG PniN%0 3pHRɉLH/όtLq1\Ia@&Gh= fdD#3f(-Ug 7G@5in-2BVcGt`oZam+4ϫa;FYn?]#;WX.XUKYi%mYKtxѕy>Qy+JևϨ.':*뽡@6?}'ˎB.]0:cʼ͊y RCEj^Kܸd*񖑅fe/nP15trF^Km+ŋPhbpcs{,aj[v@;4B<ƅOGx4y("Yw9E'$O2;]Le + t?" \7bw<`m<!#$`iyl+xiZ-nL_;dxRנA-s=򯥀G&0D*H@ggd"*vB_6WkzDJQaΊv&5UY6ZLNQp^^ Wu2 hwѵM+!d#.nIYYߌpl.i1W{%w7^C8l T7S@u5~v/'l3``Wh$35?b2ӟ|A\V:u375#S@o s:||Wl#-0U]z|^*Yo }V6 xzN56׶& m{tf1E)4bz g_מyHnb^Ҳ[FUēKvtG<ɲJ,}&a* 綋q:h"𕚻 '4ᯃ,ϔxv6"_bAXZwvTpOaexl{)&WZNm漆[L.v."`!@.hlwGx傼-; Xj̼ ݘ@vqoa˂Ǵ]hkjnB饮O~v5(آؚci-3Vge[>y}' C)D` HR83J)'xR5F?g&,]38u-$SеVnexûE! i`͑͆M< 1]wŚ>e)rD6VTLQ#(5Mr AY>|JD2CY\N;.ilA#΀8cʂȉM#f.5>I)100r &a@tXo+qw0O;xfF|G J7}^7<}Cd0iÀ7, TЀXD<3Gi(VNLCrq>ěqpZTT]4g~LNkj']NZV?ʯw\.L zptCg̽LDGD,G~ dp2D(a}B8`عׇ䳏X^>!7noq>)3b g6 sӜ]p9,'k5]dݛMm-Zh֏8D J=iCrGˡ. KB Ӝxq 7gqpNi"KIqE+UÌIIa3ak *e̻//c(!-9{pj/l|[X`!Fɽ>ubI ]>%@췫%mFyDKPr.em-ibk 7"NAqj_T׋=kPŬux(kjW_`y:(aU2ϡX4{|H3u?✯뷗`AR)S23,ܡQ)e{r;__`c,k42KP~eo>/':q#UՁ³e ӘQp{Og_dz=n9 uU-JDgv5M4P\.WFU:3dk)pu;bVfJf}2S%^vjM^vE:V*I{qA1s9<|nF"pyYX~RTop [揞z4[,ϟ7%͝\. 6D uib:@߆u<\£ ,3zIcs츿|?v|"30ܭJe Z9! VM])v"x p1ԎGMlIJaU;.%v X+hl6 &X1a  (2J^ JbD&%{+˳$4Nѻ5+У03Yk!\;K]12US[u7cLXՓI<j3BL7uJ͋2A =m 9"ok|V/J'g'~eu+:"Xr:]O-(Ӕ;,T =z"7> JU?"?Hl .%V/w+, ۭW"}] h X)rEI`Mv~'ͥVknʉ'O60a a'[Ƈ5 ?Ţ9_}uH '#"{ a"65S4_"hH{FY$}"Ͼ5:YLjf|qJ^$zAGG_RI[hf4u ժe~'kCJ 1@dؔǼ./)jm&`7zPv>o@bR W|v#h$/zY-T}:zE64ٶDY0r"sXF~D~{v!QdM|>dJ{‘= !9Ҳv]In`byQ T7o~&Iz;ES~ZDÞwzjGAHөF)?Mh-W#efʠxoY&, aK@{= n!޿Lײ7Hba#z Qυ+ )?О f8{C*8,P:~ ~L=t~)yiz7DY{]E5IdDUsR"4᳁ܠM0s1#P!H6q#-hӶN C$Zƹ7NYX ETJ0z?b[31s8wl`:ڮQm_adRZPT?ppbgv07b\̰8Epz cKdCGb}.yҷ%5NtCB(@WFđJ{' J9%i)ZLF +P oҥ.>ت FJ]gp߷_ri/)VU{ bnM:uÝ˞ۖщEh~aۉ{u&p~#”V!>ؖ$`ݩr RÆ#Cģae#%vrJM^ g+VnKƝb,B>wO|=U(G"Gnru~c5쎋U3fv 8̝R)qo/X|NPR&:X+k3:Ua!C_4Vzz)‚Lez ң3Z0H`FZ< ZX]$"@7``\ɢu3_Kn<.T\ˎ[VJ(yU zޭ dԈJz'q`uR|ƹ=h$!ɲbS/?o81u{IoJsL/5/9Gx'DT܋o9LTÛmsP\/1h%IQVK!ҤA>gv (ANj2ib1u0KO ;V3D& r~Omqf^*9%ɡ, zUb~_ML'͵Ikfu+*oq<\UNLs= x)׈ RL6A&}M|s=b4bX߁ш+|U^bBٯ-F%k7C?ǺDЗVF3;>R#Wwm[LaZΫ-\=d)AQƳf8"QY~k ryT(#@Τu)=kf4cnX>tp^-iN\LZ5Ң&sG9fK*(U̸'fd^I7Y J1a50. TI 'IDNHvC'uf6XTЅ :dBmTN2Ăa73EkEKu#3AO?&ܘrr/pS~޾fԳZ/2 ]ԴDs۶~NrYvU@?ܺfN^pqЀwjƥ{A. hwFljL]Nᬌ]>Cmp]> ~5!JJt<qb] ^)qɛvhA-i슟Q1 A957ѴuGEu_Nxnz/+ܔ`B8qBL5v! ĕ?k1{1]=.ILz@HFZˉ-i;Vs O7*c0$΄GY2jo#hĀ¥nuYV;#Z-Q̅]C1SڏT#s͸ΘQ&,F ]N3#8o\^7x?/ Y#[#kiX\WPc_vOpr~x v-"UBN8( /Jq LJV_0ZDJuvE}-2fU7j1 \uP'_1lB{.{*%+x8i *>NZ^o Ԣ"7m,rEŸûWL"mRJ:٬^7o{'I+gf{Z jB5b)kAM,):,ʑ8GЁs移kQ'A Jnϳp%gsWU{+-K Nup ޢS2ٯ5B$=KX]B ŋ+%$܄hHn׈3 h3.@zL;e4`}pX}c2 J8Wg7G`@߉As=D#F˯er쾳ji0"\nIr7KbX w}SU VMCTȎ\}MdNM[q[}g ǰ\0*._`q)O] eO: Z腯~mT_S0IwFdz/j"zV zTW9jLlkhS-cf'gV<0LYX#|*߅/zS|"ґ`,D׋ŋTtZtɆ`: \W K]:t[Lb}I=6UD*E02 _s OgubdM/hJyɰ,r$2 CY[˯i:Ϭ=s @@d+R?nL,UK\Ro?o~\M%̗n-f\Q )#Uv+JR?!0IRШDψ&Y㏟z8@46v3 2%MAoz A>!HcnRFe]wGsnNe{qaȅu1mPp7!&F6=DAiZ&(Kٮf,=}q V ( m,/9\ Hbkwil5ϫn1 aVg6Z0U-:+0zμTA݅[eP rĉp鄵;g1J>(~br,Fnϕft γw \Ű!+ <KZ.2z-xsUt<A07 Db#%΋Cf Bx&0 븵O.q\~ WCdVGZ}Rњg!Iߡy}easC+HrZ.hD!xpԐܿ*R8.RE]@)ۇQ.!Xc~F1K\vVg:hP| hE,R_odBKBN'|4dvoi4B}+{J2E#ς 'ڮeU\^qYsV)Z3jMIǙ/H 9r1f}1W&1NmueҰ] !-`N~u@gN b9dȒJCҲE _SQ)IKIK2}>~8R:}ob#QNLժ_HѼ< jڗ?p |rd%A9 0E'd2Xm-Ҫ+3;osyZHL/PJm^LzATud3u=usُe3'}xd& =]ǣ[֍ԕLH1kz;iOSw6k1dQٕLj(UvCPbEm3"GŶ(A-%aزcnM,ma-&1P* VKc,#zl.>Igzͳ:Io".͉^T$Jn4]fy7S![1͜o+1C9 - ~=\VYq +t9^'ӽhU: y݇NQts׶ 8?aгI R }$>wjp8Ǘ?á|KŞ:`2OR0Ih _CN!j-odVelP"}>`N5WZ-HIM#aELfYYu3YJrS;K/4 BKƃ$k* 995y:P|`FrPFG-4J|H\kPecFr -]sٯo9Ӣ0N[k32%*+*W@ Iui\oV !VT rKOq#ě/qdLGb>8o.6vKw46VYL+JHs,:51&@lB|TTLOa@azbo T^&% %2Y<^X7sjIL͗%t4 oSy{8;7r!`X|7H\,40ZVAoMZ M3DB|ﻏiL8Si)|Tf:Xq=9;('U|ДN8= 0;:OUl}1E5`q3УɫǓdt؄+^)[Lc[tBE2b~8MéMJ74Nd׺Ej|kB%at!.iKKPxͫey7Xsw/JʓȤ`^Sዝ֤Rܔi+kzTV&_ZD7Zm,?d[* -S;; @\76d$-[xaC})j{Ι@̃'ХFsA =%8ɯ]ZBe#/J:lnOժ*AoQ hM/#l&Ť~o[UbIWlH5>>@` ]QamU{$a,@[z׎ |@CϤC]eNaoCsT6fAL EN0i4hL`b쬀SƆCU|ULCK )hTu),OޑLтBuO-aJ*d?C!]/W Յ]nX"EJ)[Bd1$aZZ54d?o< X'ULX= ZG =-رt~sA0p]?BLU=\9D߲-)b#SG UW}f<c#.9K&-['=\ƉW s7|gzc3lEq3(Z@0pF]YM;N"b[kokr'C4pxzfo5l)KX{"]n#L^lKu[ϰ<GkLJ1Xzگk"mRx.~~B-ss/qnW@]2T0a:>8,fI䤟ϏU"{ BO1>o2V՘-1 6/^'GzE4ab0gy{c+Эx$(B 44ڛ7gDGtӌ;E^)_tɷ~ϹKs?*[C#𠐍řuȂOHREӴ >-j=:;:,1U><td2ϧ-T:1~.L5bڢI\7%#U܀%oJ双c8mp6g06hjE-Cݟ{) A_ݶ*)sN%M30v+\$ $a~Uw 2c~T{WMLÖJpsq[WVI⥏m>(C2xQ{֦?CṊU{ wԝ:nt #K8>= h/@NɶZq C.dO-};|F/ aN; ujU lmO{zKMDzSZp  Xn+Z^W3xHiFLwb}tФ4IO D!G]6I9z&.9An)'7$zHa'y:VȊ `kF!KQ#t=䮀X{2=Z=sc7"JkC!lqz8.8 mUe2@VzUXJz5g8V~Q ڪ 5;շ_`tbCbpIzMh5Ij5[|y+ja P4׃"pcX14̪6b-OO g"do9&p L}0^XTΞ|J^$/4 eM*E薇cW noj/],Qt`/[𨿦! odV=Hi_bO=Eb$GkA&Yxר֤i*=ouh=f5w"H> :v iGY)_q~~䮊)&%*&/N Bybq !*a! Aw*aC(?N;P>˱ր?kNH|«ckY$*#NMb) Ah%e"i7iP'6wA[D=wplx}G 5 2wQI6(uEW_Ph2/fhj8Ph)8i#Ym4F47p4`SK!"u]z5{E أu~RB/'l5d_-:qMs'3# P{׹K~q92%`J&eۻ4}8![k6ggRNӋKK{u`ZEFax yh)llP THmjg'mLi<a~GHm2qXn3Z_P*De._Dto߰\Ԭe})l4}'so{H崚ğ{`=pqU4gz6|5v=%?t磲xJ|v1fFD-뎨jJŃj7 {ƬɷtUk F̿/7vDpr6@jW~}F}/<( fC>*n]J-: *mic| G{Oa4#K?TanyΩBf3cn;"J9Q~_2oj} e1es40Үw0|7@6ˆrdMpvCF8WnR [;2~Z>[1޽ 0sNtD2<̺=[jJ)Dͧ:lQ* s[ң~bv o}k~|"Vp}Xih!;b7XsEW|x3 eנ0 ,\zPO,yG+{& {V./%yFtӠI@F,mo٬ m7ꟙ] 6THl \4_f4MP^ʹfrn¿RER}ۺ~ :mB0֭:-X' ǘ6޲d94`/V~ x )zt {2_O<|jzī@'bS̮jK0:#Pj-Ow8{*Y:\kv2I 55v{TRROCDjψ/& 5zZ2&MC,0PEIjx σԤOs NmFV 3)JHYx<=tn[q"t /ְl,ߌ+[Rx 9JeWKiA1!*M(]'s Pp* )O)jҲ4GuY%OTP2>q> ,GdpG^9|&8ہ[_iL[eIuoivK;b :lȶZ#fB]+Cڙty3c'q.kw .ʑ.EAqF<`Ƌ=H)81' pPHywk3(dI`b\ zP)n;כ/l~L0vP>`1΁JSu@d #Uö8ꈮIP FrŸSIy] ngDx 6oHC4\t,J8 n2. nERe.*+_:{^':-t}*8 ?tpnԘ7ߊ~%ӊyrR }KWܭ(kagxJkGAmr`,<1BJ"x -T1qt>81Š/_x$:+B-:`Dj .<|t1mMo*.Zve>Wٗ4o{CMW_t4.CmK?Ԓޝش-!tz^=g#Kp2LJ큽w##Pִ="(_҉TvKhPU$cOQ,Pܷ{h߁T C/i}jaB9l~BHVFXBsⁿ|w10fsV/2>@Gfw;~+4I^ \gp R BZ;%~7 me4O ̃U~I'I+ 9IG2C@U dFv~erI6:Wr:q91zv;NBjǽ6 -Ir\}[^8k -Sd]eRM2KmI"O U@{ rJ "U=&a!WzVD: %8QjE:1ͭd6c\ *֌yc3K^Q'{1q|GĪBtBC>Xc$;j-]&8iT局fk=hP=!Y7fG9#jF,4Sz㌭ad9d4 "G"Z]v(*cE$3iVGC7wg O-pْYl)|*.sNI_ЯSF,ݟjg6aC0)9N4K8RNz4bΉ)Jt {cwݘќDaa18/dN")sЖKUTv[VHa>(Bl%hW*R:t,xHKKG C/9ٜ Z#>kH~ɛVD!!e7t#aF|ZtK bYl$r 맔3^g%vpǎ uQO.~:j*"`f-W(Ҕ> wQ؞L{ nxgиX 3kB=NO/`GH9J3K]o.S5-4H GSel% YHfU Gc'n@y=9]B7Ti"Q+`n@dѹ9p˂H+@DR1?usfbL@s;=րe~6iweO@`Qe,9KɱӭV4ySzN+%\* EXi!ݷzޢ:q% 4ukc+'eM?{<+Wӗ߬^^$Q˞řv\ѹݔ#4A2Ռ/9}O/nj<8ÿ\1Zi,O:Sm/RE׌A6C^=0%@"Oݐ؍d@LR|0m\Ϻ b56؝a1]TsѮg5&)D.%9SűЪ)$깷-!9R{}%s=Uvq7N!H~Dvw6o[GPB)姭 =ǒ26ŧB7rZ..@-Gi1n" 5o9%5!o) m%`R=I>@m+q^ _C6(~( $KQ!(ADpI}һrF|"?/ ~?a,rf[|2duvfs''T"'u ޺{bׂ`\.|"bn gEG9?R %% #~H6+ \AK^ab#涛<3)(l\k轃n~SPY6z;*s`7\oØasUy`6"Z05W=}!LJO~=2tbj\ҷ5RL[h ϹkG_*Vש`Ln;bhÙ+ezfsz}v"ګ7 X;̅u&铀cl=`BueB.Æ#jXHBBBt^%4n2Uy[uTVZ?Y,UUAaXފ)6komW@I1&f Ft;)5QMD avj9&;ac(R _p3Pׄh_%$O[{wP|>J DJ<TѺbù $1}sSyfT쑟;C <xC x./M ,5`G<\fWo3K5oX缃7,ɪՄ8s4̢ a'R֠7k%DnxRU0JL#\l5那ç^vַ2j~5ø^?o7.o[ʅvG9١-Udwf)SBgXdkU>Q+nKj2y-e;o3D- _07bžUpQ֊fdTj*?dߎiaIq Ȕpd8(ډ׽ '?%t<1LoJ/̢$>񶤓A_~KqҦ *_ #?x.0M(h,8F漰~ 0\oA2c۝mmѦ<]7CM2'*TY13`ۑŇa" Zwp[@q&YJ s`[0^ڼ@auuj]m#%۝ qQI½!?l(Ԗ&1-ה|*:I!:$C9݂#,b06B]pR0k|2 ֯r)p8琸WH4'z1ҙDD'TP\Mrp](=$<TYtVwõf `NݳHC>@WA:b.`6Q'jA>:>^\+'W~na¸iOI>tdi Cm7&|seZ ȚDN4ԾVن@(f fF k!yQ^Ժ@i]ќ6E/0%=zYF)t̫Ib=PhN2?߅dJk+z -KN:Z &6UҹЖPODqTr=K'*f9*p0B2 ͎Gzm8f)n ጻ\_X ?WWɄBK zY7K`HD2ض 4 Spc  \FcRmƩ.vٓbN9'|mw lY;ۡûNs_b&5 @ǣmB M3NV]bB$*v`P˙Unp { ts >|=jRɈ-]c(K&=6/`^SA*Ki1QԽsJ KњF'U{>[!^{͉\q:}o0ƏvmVb~o'Ŷh(7"Wˊo '9W]8ccwu;l T}Ĭ&T1h1BrIlr2^$ѵ(Q-kAwxǛ"j5yFbz㓩:+e ᦱ|Z@W3`9Ji^Ҳ#{ux^:%B,B|U eU# TY>Y&-<NDCU^T)hU5 A0[QTX55Eۋ N1KlBD }*I%s`[\\Q1—!lDUwȔd:=eϟ]AM>8SZ! q7DD=. G$`"UcOaР ૺ ^ءcjEm?p /{ :["\#Bz6}?$._x=M t;gUͧm?BwZHMf=8hD*NN.b bdDuN[:ycf#& my+nz *x *=h$M8o\A` vљAJf9]'k8r?JkQOcH@~% uz ߺ'JaxED:,@aVfk"=K}nS.cb\7aUtEZL@0_ȡz (7y,*9nqкẔ?}1!R4zE~I$92 0W*& ^h~mj!NflvKnz?Y3մ ,[Pb~Oc~w5RX4am[ʐ5ɃSzxB) g9fi }=P: &f:PemK,2ǻTos?'%JyJv30&B&63YfmT̳==[3\k釤BO ^U%iŪIN s\r5N<,.qu!/ީ,oZn=Y9"UbI)/5%S;T7ә6+3s$5{ K^yiAS H d~+ GfǰA_߈"Vvp\U;'?3 b.tQE{+C6Lo"ዝ{9F1NoDG:܋Ԧ#br|dsbGLߏQn@,Nf@P9#%p^=8|9CkUjCzfe- _Ԕ7B*ӯ>SSz2|g~c B9cq3򃉳WR(/-]A C )%r6ǵ@wwMg&CF.8uLrԕ{-j~%|e`[)d-$T;tf&o^gBpM5G3uMdVg9_X_anƖ..jN[?H!&!lߛ̶c*H{-(BVYG ؂jp>?CIcodžj^ y#ȭ<}^(x%x)+vbVH5l1?RHBm +SὀD8٪{Qx[ l 4΁ xT;FeGl- Gñt8@PŤ'q#vPIQwϽ:ٛ)0pc&9b@ 1٤~Վ5oq-Se "bs9>]3SwѼjb137" \` *UHBc$i4һ3tχJr\rcN }^bE)pvȯTA; K%XrfR&wѠC#bl߰DRIu+r0z 4pe'}yV !S*Yt]FN!(" seSݝ;𺵑7ʈ>:M˚避|#BWt^-ĈۼUJĴs?OL(Ij4WJ~g sX&= -xKO>(Ip}9}N(xeIN ]`%9JBqDro~ #DXo__ˢ<'ZpyxրYbzIT9SE(X."HWet:Xt{9yg˸W|hU(2 %91sgVx5ۼbNNCB$p[Dy2kW3E/Θko?8I~cݘ4b}Pfi+Cʲ.g. :T{ hEOiڶX^[D<2[\Z~w3H ɷ$ ~'!~f.jvm X^g] D=Qĵ42c.Q Y#q.@kc-sO뇯ȕ`LizAܣ%屷Kǭ@^h=xkZ-Z=6߀l~$8aK]-Vbxz\6)1[j)EC8&8z5Mh6JN?6(:mciR]VoQ'UeL4j5xQ`i{fݨ(`^֢8 yc4{u^"|zyyIpsi762óȡ;¸g¤`Rz.TE8`^)gS><%'rTº45͞NHQXbKdmL׉^kY㕳LraLM_źDRk4nʤƿ)5CI $1p .THpqG+':O0O/-_w+gn'Vhp (#1:sX顕gہ]gv?rBWIϺ@UQ6=IsiQg,ƻeqEbC}1vmxkU=kc H֔̀[ @v+4Io#OLdn!q&*U"tTF^7sCi:8{05ztQ0~\)L Net* (JukqZ_h^k*H#R7nBgmiĻ:k""G+ooi־^T@d?x WA9O9ZHK|Zlj؃f ,|$) /(H* 0Tj/֥L?qA3ȖIfb.O$>0K)a,I9]̡_.+)*mΘBl+bHdNYiQiEE2c~_ɖb9r/-fsЊKaJ4iKO 8gEU>q3R|ԘOB:89.Frt._=8ي7:;2||okОSb?U~lFB%w;h̰74k\V od&5H7匐Sb }+""d!`PH+{jYy-́Sޖ4 %Q…in*ccGERmN@*ta#~jxSJ[g/ѶQvgCV:3ۨ*:tg~ȴA*&R1R;iNM}DZ&!ZnXeЅ;N%A#0ҭ)Vc P[՘O!_ǫG¢j(p{ᭁGkd+ mU勅fMMF.?_c1HEZt,vWM:5en(x6m*6F}ER?^q2>VL9q|2s1.ߟB(eV<,'$RˬFaY`Tz|#*͈0$k O5I2%1ApG4P6ZѠ?A2|u@̊SPvmj*# EN~N1< HO%V8ƲWTI},$},O'҅yUB{>t+*aW#_ =^Fry> #v@47"*1ٽW Ǵ' O\YL(Yf*fj:Y7v$ W^B(le8cVy%ڟ(-6F lG:9N-'=~ᬦ^OHɹ*%蜐GpKJ_Wsm If/__ѓ(kv䅽ҹ0GWsw_BnjR5h0Az}G8sߴ4 T#1H ڌmsar26v"dO,ME0QJRޠFXxd-fU2q8#6]CAUp˿bkqdw'c- KXeNJZȘY^k r Yf %i[awmWm[m \dD)HMIUkd96cxH#T{p[uD}/|F9s `Ys z\+8,='NG !Cӧ:Hą r_z2#8LMLt9&b|LY[  R-kVȦ]l?pHY\\}L4S5?ʈ:ט\Jc4aee{:pol}ۨQǶӌϛopF;m_ooG 94 +!@˛Rn{&j51OF$cځFt.OmG'}tf—Ŝ˷Ta 5؅:=EM|wrjb0(=٢П]Gu-Cj!3H[(ѩ9L|,  vj2:wXX.ƳU="heT[1)Dp'@sgvs,Yt:-pPߧod8y6ҵSB7LJb<#q:#]Wr(_9!1Lu""KqV!0F)I0:G_7_ZNm"B3Oސ)}@hdtPebP 6EUnCBUАEOؤ Lt׀G@ؐ`ЉE6γghk\ *5/ZvTUgu_t,3[Le6F(#Գ;;#@:)eXIPOK?epks&+D qfuRL,"qN^ѭJZ=aK4?Huͼ< ˡf~ZoR:5$Eox6ы4Pbg&ӯM-xv;qYըW:ҕV*S(ysr!o]pȇ'ּŠ>L\HcGt8 ˜8$ IZ~̭؞.118;"ƞ X;Zx4cm9y\zCR*!Sk~}&hc.`T^KfϞ[46 )(8c"NB 8|p= p }jY1A} b֯M~ᩫ!.]b3Kufܦ"4;x1q@3As.lI!<) &$V]fup̽TQcbxlWi$;6;Bx^.}>bOKL:? Rb$٥')PAPFD eUP3 x V~ AodޤFeIY'OpR7qR &RB@l*%c2B%Ax$wNMl D& FL<j$笼VVd~wv&nD`{eOapy5gXk=/")D'\@,"qFVjZBH#QТ}-30e斒`] s--Q/Y[oH QT%Ln4 )`IjOMRc[ɬH@<FBsy̦8ڥ>*)GiZZ/+K aя[6+`p( (ƚ`~fޑOnpEύ:c\=өD/٦r,yQa %r2'b^('j"5݌e9V]FBņ(pIBҥic5\s O̪Xⓡ\]g:8pTm=Y{؝oq *\@ :&bOz[D89MT10ړ+S :)זEjs:@rEcDfAaZ){H`V?i}Dž'U+ж*hW+՚|qչ`βJA@WdW)hF_Z,;lR^OVlpo=oľ|ES1±+axo>,v >ۭ̤k 扒` Rt1PobfcSrOy#Y_ztJC`} :V2[0Si~6n:q0|B$*NPŜ3Hblʢ±]7]U 6]]SyfkkV~^OqIøo#[DATqnMkRK8}0wb9y{52 *"Ͳ^ :Qj~tDx$D@cldKh* %(Xx(ިvgK i4IE;f⺬Mo\Ԭ= ¥E͐C.Kk>t2Peă?ZY`f`o09OX4Kбw#Ȩ>%):/[风3]}]$t'BsILyg၃Bcʗ(s"Q(gRAnٷb50 GWT$vL7e6~xt

_4DOE/!l3a,A@Z^KWIJ~=Q @+D\8 msBqf(A 2 2rMõU'e(>Ua7LG t tpkTPRMXR a+ +VCV:.򀋼te=;SYZkNN=aw;XY:H t:F-Kqv񩫏4l)z]SqnOұ&2R :'g7vⷁRgD3`6:ws2#c)ú?V&l[{ea\C? ~: Rp{#x)+•GWbNO F%JAZ[+^.Ĉ YWiʍ*# .4"⼲z<ؖ6MOH6ŭw[ g"gy׽DHst+Yyx^t0X(W["ԇh-l6yp?kڽRr Ǣ7S6k% "i{[ qDϽp'BTeX?>rXBGU9sԥ9$3YѽF^8\0{^0)P%>Jg䍇SJMʖg$}N9 R|2Tj&FUM "ge 13lU͌[uAljknmzcVxHRSPr|2@> Qډ`-'9ŷW/g C#/uů+5s"I; i,(^"8%T weEG^Q|A/T $c|Fmy'T5Vxl} j-8ql| k0KD}zCRޫ|^#`<%o#,TtM䄵y-e!ិ?C!U- oTR*r.?u@tgdde܉dނEJxo AN?y'B0K$< Ul߮rEv9/m(so ƽPVDGw]J~w.@_a&sv¨#) ;Q%h]^r+Lifmau N^Z:lQMtݘww #CR D'PBĈ =i/a"N]V\~}wrˡ\i3wԂtft2Dw8aۘ&HBApEhGWVz j'}!fa?85 @N#yHYNr_hq.c3fOkw`$ia8ERel|49.:SkmBch7J{f1UAlXX{W~Q[ʽ@kP"WʠbC =,Mq7O[Q~BTz5$q#`k}zELfCNZIY<"H|(_Z<^W71uh֝FTj: בp^{2"&G>f= њN>,+XoE2髣$P%*ſlw,xm{MӱA'Ft!ҏQ&gR eFDKK?'~ePձI xE{ل&3Bwb>eRenIHx-gYISnfULzV]@?7x8¾ߕX/ARE͗d~%)Ft6 hD9]-ku9գnh/NlM)9@aGCFl3HZ&lzue[~Ӯڀ!`0Y065jxX{wz_dȔ.e!gYw3:tbMV_cZm!ڛ(wϋhџ^G:xvZ+peca2eej73>-ĠKO"`\t]7(R D$s*9G^#Rw+# rvh,%hEMO0O֤Cn@phOѯV%輬Z"Zt _aFGߙÌ˘xLX:~hbEpW 9Wg 9u53xV YGR%{< %RBQ0q8RN6`=̳o 6vUZE({TeT12f[Iۺ IYt7^AAIȼ@vx/ԱhYN㶝J8(x$M"gc @RKSpZ_0c4^uY|$duJ` wj"!j8A>`큹*1q;zg`R/Bf_s~+V@UI 5Lj:3\ƦPt0B$Q8R  4:$Țcc:1;Q-gx:Ȍ * $KfLy v"U'"9+7/SVD;Gi 2( 3Ow<1NΌvƏMh-~ӂ̄kc'M?q&?VKrb?{߱=xgdSitbį߇/$cR$[~&|(Au)7,gVb"ɫOQ#xBo7B#e;0Te(I65Cv~Q"bu8X1sSz=zHۼӽ 'F~H?m$٘vܤH>-g/jV6(&AЊsJf2(ߐFyAS9?Y(p0L[cLs_';tf/(eh4/yw5՟'\Gg{-,ۦ}a7;ڀmGo繻J:3V[X%6,N:?UߎְקAmJ+/jK5-N֪#(^&0%_/%U\|H)UB1@(fg8#mOZ_0Eٻb!-/̽PmJCMdNF;I6Hium pMMQt+"7DNt{evqwGLd{.a$Wk#[豹n )y:qV$~<}w~}gTlU eլOq~" ʯ̜ 8H{~TQoO$UԡBca[ U*l~ >RZE%nW7RkLz$6>רFګ ']{N}߂ŭȮ.S\6!Y1nFhhvL6?G[N`PѼL^<*[wRaT}" [LB? s0zuU/ JH8ycMߍ݁1.ܛsvF>j;Ӓ˂Qâ\F( Xҹ*ȒI| nR,2&|LبRmX9VaE,uf-A|<1g+Zߺv]t=}B>O)`R|Ӆ %w Ys+ ۏ_6F,qU5$xlC@E:&3(;P?K|Cm^/=_QV`dYXHZL\餯AئI_g3iETG"钮Dl4Mx[kbSȋ;bE3.D{n Q:i[LvW^dc*.Xߚv*#Mb7s$=8ery&v/?ж䃃D~ Mcmkm:u0iPa:T+"wpxfEԶ VN${z6 Ll@Bb~e(GWtW9X2EF]9)ճGrG# S*1PS:dhV<5aD5` Jz1 .9*4U߳fwuݞS$|t×O 'x57Sk((8!io-#DL Ճ@H!hXiG@>7-_w/5Vn!p%ZSR]dR8emcI=N\F݉PeX[Y prY4Hh7s= Zzv*-8S`N[D(Ԍ83V#-F5_5<r ;%9\!o#pi,`3F",5xYn>LK𘤚?l3Iӿ-Q(3kwHIM{~=T*>t1>2g8P1hbZDIHF"M BADZT2w/4.D];3.je>\aAwҜ쉺u+*)dߍLuPfWs.B2jR7F_L ,Pu% 7y3-mi6N8n6[w7 N;~5NݱUٳ3 \ ^_Y> n=N=Ipu83_f'-jKnGpFKxL4F5+:\NpG {,9A|!{\a-)wկqWo?IOj/^䥨#x*v=WZM cX%f"eXIŪZطEuexby S0,4mǀueX.Pe">!DçZ lRt<}gڋu@07E'Aiq{;P sHUõ(!v>3t6q=6Nv (3:mYve%F9 Y/}Z[mACǯ[Omnn 8glyvz rs@fyl+]kxeb2!SU?kR_mAga/\mOm" 4+r4=d Ȋ)=g|  N=W Gݚ|;W|s[dЭ)$Z 96dkSkMp[Qѧ ޥՊV=s[R ?|AvިL,*.Ji!wJ@yAI'c328_^>Sh:eߣJ.(57s4ΰ\ox'VjC,Γ Jƫ_`S. \"iPtݾ@zgɵX ~tjCZZ.6(cKqvd  [;Y?5eb[% 8Asw_mP}:twKUdz k2_{o3E1%UŊS)4/:1v M}aݛCKK*8n^;oJ̑Hzs*˾h}Y(OXZ2/D[UI((} Aqku݈ؼ29,"F(nbJk~Te skǻ9f}R[U$yP0\*/'Ylq\<{b 7/829XπUINm)xmXu"wNJ E>H9>aGe '70XsBc!聸6LV %0?J~|u 7ŧ'Tj ?~W9w 2?,,G/Oh:9U8Q7N4E"|[E4'z=%-($en߲_۹?"}>IӃ:~ 5ESPJl3&>b\r:oMj'/dC!W{vVJ颴FjѤR Yj;`zSH'IJ)ImtgWt+aǟ f|7]|"l`0EFak6u>=L~ cEK1I:CR`з`HkresCBc^w`_[5b"+21giz\*^ڳ6Ј#t{X-mq2oVJK`Z4J'lLCL60?b1##9~xOa*aHFZM8Q%\PIp T,Pi~CqCeR4'_ v?M_?~sr )A;}) ʜa eNr M7FT9_/Dږ@dy+)|7܊ &YɳUH;̟&]ӎV*^p8Y,'1ZY3S>?i?*&Bl mJd9Sb3(-9Ye IU#Kk s%X(`K3d-˓ `#}D&`x$ܖ׮>\fMVX+p3TJBNmdȨUղȆhB_s. \p(JOor1%HX?.2/p F)ߠ.8ޣpЪ9|\NJ D\I>5pZD>e",uw FVl8.ߍS]c=i sluLTwAZ({X`jL lYrxUci=s iFK PL 7f?eoKqC}>LhdI,(}Ԣ*2ϩ)<+ISL,dd}_WI[;8~FWma=A;9N PoLI Gb,赯>D3$%V^fQ5" <U-ә9_aW.o F~|Di_ ؆QC)QkjvGc 8g~mGKW! h_V<IJs4uPEf~dMF#a:ȵ%$4>؝6Qq5oq:\׾e#V1`zәl%zzC곡>B sfa @mJ{wIwɕ̭U܊C2 vzqv Mn'J,jR.Bel1U\Ⱦk3Rӧ&Z3sqOk QgYB1H-3q?xVҺ *OO:~N *;P;F'g$ Wz34D§O"$2x"`-%R3zzRa AB "^o }y0{ԹZOjLvbTz^N:3";pyJ.`7?05xpmP/ep lSl֯? ,<7v(17Uʜ̳mxphSgEnQ(o.Cy'Ռj=\(pgsR?vnߣspŻxag Ա,jQAump~ku O]@a{A@ҵq;8L9OhhVߠ#^=Ფ@#B #u6bi)bcQǫknPFQevx%~9gn9L!6x vtgnF(|,%ṕ;P|F q'_Y(Φ mFȮkRO֖$[ <82iZ5&y9nNEPI-L~ "?vg1qg?i?~:.\FzFxXv=?">+KcG{oDǮuEK]izַU3_y>\#VNvL9,paFUz_ı.]uSFV). ia:(8SD_SǶCgןi`I gVB(D]wWQY51s\7P%%4OI/2Vb"E"֒,A*!?׾V G1kw9;Q9ZSz wޛ+?ǔPhX}yw:!0< Lmq=-T *q(OMjRgœ7L<Kw<óD(*k>o80e< T@&W> ^u,UFxdAyw.v"-s}f/㲴kхp{&Pj݆)dX(QSnsGCU$SO a_ :_‚Дl8" *X&$Flԏ0e3O:XOzM^GYC9IfL{Gl^|^}ZˑhcHZ7[Lx uy\x-:t*v89t0niܵTE ;j?(7/e(Xqg>b zz=C]&d 7`]Sol95EuUIt3 =O)|e:8=%1OT#Q7p IsdATPnO>D Q<**0:lH85n&pJME4q1@"Y{M_U~Q0H ]IX9k :VQGB*P&jiHrq=M'.tV_j7g?){ï5ыOfBV ¢/UE' u8ICN }aCp_$Y چ$v$[oe*hOPʏPDvB'&ǝ[]4n2/gwd0,(e&dޭnjjqtiT.b(3J7nM.H/u ^w T0osᭌ<!Ż*r`7ڷ6X06G<]U\"x eY[x&@RAj Q[ &=# S1$8oЁ2a [-}'J$F GC1O3%;:^,ǚzz7f%,/?:-@K,8:hkb4R2f=6p-TTt(qD`rS ga?3wI/NZt#缢Ħugtab۸ŷX.;f:yX&=~iNQ) h4%UM]KGHj'z}iډtݥ=O gE7&Q2$މ12!NnhwB0؍zڶq]6םN̥(0CHlF)$?.Q7:]8Wqi;`F;2%=dc91JLk4}"!Xɑ+8#" :Aʆgu!f3X+A1qܦ,r#)8;CƬ-[U}~n!2, >Η,$Э/ b #(593Nga0*𮬟ѢjCdRn1>h0QoSgy] n5vFwӋ Ln3#1C2t <%>Y(&!] X.>(杭E2OSStOAe0śizǖ+oN~&ENZBz d67|oCH>F?;g5ucK\z&ıU @Ux˕a@?L8̹ tG,6wV2R悅l~'cB[#L/""X4*KAف1"%0rh.ȵ ⫸np2%M~!KXVk @1*qo: +4R:xlW49K E,&Ĭ2j (D$q V- 6̟̂ǫRwpPּ9ﯪgGCBhW3f'f^.椦3WCA!ųGަٴfoQ3{W?S~]xSWgi5dp[S+s m@'E hne^SɪǎfV42 >楕S@ƙ9d` sx dyK6:?T^j'`_2]Tc@er ua"+1d/-;WsbRZ\2 /6Ӵ̆ i1Qeah9U Nfc0nYIfmC& :CqWtw"m prII_\1i2 rOv2_[*i kCy""sh&@$N\ZǝSx=q*rIER~mi8Wu30H:nW"_˂`I aGeHu+|n[ʅz2sY n~8SC.x/óׄXyxijuf8ƪ89d5ީ+]hwM|t&k•ù0D`6kӾh2Mu-1*|[h; 2:w+ LOEK7-INHd_<1X܀u"B-Dzj8r0p5w2,Ef?97\f8_21@xSo6yL%W`^;ȷdGjAfjTL1V* *0Éh#ضJsݪOzg $ qP}'_xMPJ# 6ft)Ix-?2Ųj%:\;HVby,lݎ+᫩E`Mj?x~i(略5*n z,OXԆ)7.J4Ĉ g%=ѷ̏MLK݌G$M4] q̞]svCbrnAաW p?:9R a$ A<פ%䅋×zwe]HAjJQ"/9<@YL~T^i{TPۭ- P.%(?8-kjGNJNnYՑ^I4B"xVxFF2rOPω:ozYZMmTzw)<<ʯv"HDǔ88=XdoƟ۞n7[_mR7&_;yZ.g]QƖ3'Gu d *VAOt'ɫ^iQv<*X`rZ"Nhcì0,Pc `O^,S@h! ]2<D$I؄u*X 7R:)#L f9:r|-@F3ݗq#,/nkxrbV1h1Мa?Nu)eݶe{k*b:$RAWUP&Du{0-g2}1(uV0Y x7G|5џT=L1o)p}*Pzt|H!fWg?Ʋq2{´[՗I݆y"F ^YUA%f@Tz2mhw 0 AÔ\txi!CCF*9 ԓ"m6?[xh 0lug׹*vQBcfE#kDZu?͚%fLp m Ut\>;7 f5P0<NJCV2y&u T,w(ntx8j`^w(*)S7:Ri<5 W}Jv`v#}I}P{ n֥VXvkɴ?a(`-c7Qk*LLp*@`[e)-;^K({2#›:0SIX> -\<*˕Uz91C`TO8+9 Kǐ@/ ˰ss̽(&Aˆէ8` Cv@֫8>%HR] wu\XW/,AޣINP"kC;mRZz⯬zB: L\0ʂ&b~]ƶ^ 5,gQaS- 1y4 7jR[?\feLIӖ}Nj2hRdE 2?nBMVtY'<7!:bjh*e C̍<8WL{bAzfɤBAY+޴4~\? W~l4X蓖07$ ;fBPĦFid<|ڇ!|CVghܓ2LEru')O&:qt N˸.mdE~|.I$=l\mA:cCJ{Z'/444L]̨PO ku7!~BnV vYrUqfmҾߑf*"hQ8OMd(sGY7=Ȟ)M-m5x{vIgZ{-Gruяx<AQŽfD1f ,֢7Kֶ#g#ՠasN07C*5d6|GzȫO>?UrJW@D_=N湟1Gr0_#})w„jhIYJ94qZ!Z)! hHfveIc"hp7n0׾iK]Qe=ZOاʉ3@ZwY:5Tzjz6`*aKpcjO#o&'mݭSY\pމF1b^[UmK PX'{ɨB K$Hn =-]hѻ1CgoxOÿ\&T=ȏ,t3Jlrm]vaDʓr·vXzV*`ǞF/͐90!} 5Tfs)n)'x.%o/Mϑb &^ sjɿ X4쾦Ced naqR>$.,@N}t XڊUZB50 Rug箇 S{xdEuf7Q.iCcJ#]5rSLk|k?Qh[CZ- }{,b)(v[a+’˨2?3fЬx?M(IAKl~ D~{mqz*s扸>1G?@osN"D"Jj yXbTZw$YUo\l$/C 4@D>bK@j1΋e]N*dz*Y&+P^ޠۯ]lJvۭ8"t$biua^!]\Ո[A6*Ѣ/9KP fa٦גc)cg r]:1|]-=-P#΄۾wNS΁pk$,,$$P mexr$R}dP+mb4_i,ޘL#u>7 7Rk_3'*mP /Y&u P]Ft}k_ay r.Swp*S}Ë)VK;F<-IbQ$#Zz |Y=^"|:i)F(ͥ(Q[oacO6j.~ xPb;bbebLŶ3ȓ'PVdٕ@[x z-xs BCABjVh/vV(}׫]M&]&>dWPUДʕ zCrbWw,@adUe_< _w,0á]/o֠<)S0-8/Rni9e2Yv!\*Dŵg#`6Qn> t 8`CZ WXMw8tGpꭾtDGJ!P_<%e|RYx] 8Ӈ+Ssa4߶#$`  ?b<-b".r>IkU?v5Qy&WfH;te鮕1Zdؗ]uQ,qèTNlr R+TFc UzFQ0X4,[:W[lo}ȐvaEwl Cn %6E$!T)(1)Z,_":U-NCmLbao >avzG0PCh?W[}s&v݅nKq$IMGڗ 7HGWŊ^:A1B*`iJx[_M!IZ"i( {GͧC1IrSihC4S|TN{=: 5y>R|W9ۄ`iP1ײP ;ٺT% g:MXC뼠k.Nc՘r @JIgBxzkYB!QoWT2BTG=I)SǩKץ`iDZRrӻXj: U0qoC LR\߉lp 2iCkZr){ }T07{>G.,r*fy **jeR|5/gܦ»01.mt ^3ʣ@gb~7 ߀^}HpX] #ż@Hljv`!اPkdy0VcYaݿ\, #RAon{VOwmlZArS-dar̻X P.k+ډ$`VnkӐ ]kf0RUzw3Vá`!ΐCx ,8MſERڵԽ ^qU3$UC#-}jAlp9|i${'"ڋE )xAO {d{&.?P9?Ghݸ7s fE4y渣iL_,A?Eqׁlá7)P$6u,%| wZo2v}D*`7v/Gq}z4^WVT8(ߙem2،u8%+?WU@Eda(Df %ң0]&&u[㯞_DgF뇎}VgZp\.GPeU͹w̹D8 l4]1׀rxrJ&vS'EA`dnj<>(R:k fsKlS<>Q}6XC~?Eci x.ÏCEC+AxmzwØ Áf{JI ݩ3dG:=3!03Ot{qjkFP>{E2|I|1AC ;(yw3RA+{i"^kesc 2fI-f'_jQQEb 3ms~([ke Bc8i1KXCoteRp9)D7y_}= +#W$Wlnn<;&^đ0=8h<˼TZ(G}#X@>oA錐RI%Ӄk+E]wVjq}wlXO@ZZ"r 5@EoMJљk|Gw<ւvk9vJO7QKn.j`dM ={"c^P,kl(gVєďjp'nGZjf_``zt+Bˢq8Dݾ3𵴙In{[\X?oj%tpB?lܹf Mю's.":PDtR/R$@)ן(\M`7 YE!&߳=4UrsBJq*iC,잻FݭK͝;N'3=}M/ܝU+K&KdUpdv~|P*'{G5oLOc; =DC5ye)k Bt3F<./8W}%nI7wmLLlA]QH!ҦZDs!ij~2sK>1?osM݊B%x²cC'ڪ H#, pA\[\~Ay[ ?o!v dW4/͡-x(ȝ;Ռs )BP?J}8w-%:6ii @a[f$Sd 9@oeh*HD(J""t鹂a[Რ[Hv%]' J,dX>)'gQjRfX #1עUCkդmY]x?Vˇgjx> D28\@g/n,\IE tgQ2A8/nΛM ϡ[ٯ&o`zRTşr*QuCN<1BQPyx?<'rc-3Jpp[4~pidhƵKzuM| Q}]v-7G ω44 W'ޜ@mȤ%ۺ0PV\lV_H8wѕA񃥊^8{ǻͅs!E8[K{Ą~AqZ֩+NxtT7)  4GՕT*OO޾QHcH2/9< ()2$i S ;//jr9_o*}!WA3{^O_Fͱ6D'CtZOz'3L++]E#iDנٵ/4YZv=@9xaBI"#Dzm)$7O~R)8Pn `{To|ʁgJIFvY1Y[CξZdN_YΫK el{poi f"ˣ$['pwIc;:DO?M5.$pWUT!(ؑ\_2&gU=[9Ea.6Hcl)ud"z+^dh9ROqTS6O>)Y_SQĦ~ h֋ nWFIG]p$u[ejYأvy'$(ݙ"N]ƍ,tz^x =gzjV|z%8_eB?/A*K\ѝ%\ M'2@v||@a`}$>/5@P( ̀`=wv+ۧXkzsyW+,,o=ͦoʀs\L&>vo@΀:b3MaRfA*vMES&':HryCTTg=N?iU2_ wL_PYW,;'wghk ZMbVgD}Ӧu?׵v?baiѫ>Dtjϔi(6{Scosܮ+ %!f$fC;;  ~ MzqG^9anhԠ4ލUԃ1 X/b]Q 3hn/53}pQg9{!ʒwOd癫u`_@w UP-t79"ٻsRđ'{jǒv PXB.W[9CgK>V_Ff׳'o %$ag[i҅*QT]_/[Y]]9|R)maFB–t@% be{ REY*-ܞ,ĪJg!cP\4v-o|w#􈗿[#Y#}@؟shQDCHtc ^Ś.'8LRA,U7U>j?Hn9_#&_ }$]ABvd,tq#mW0ቁv̹o7_~Zβ%sA='t㈀u~H1+GNvź}Z/]M]܉np b^" Ƈ8 ,/ZS' w`3jtn5Yp݀t 6 5i*?a>@K[*uֳklϦZw\ S5=+Z T4~IWwIzXZ_}Fή@*m̒#rAđ6DJC0+v1~ yeNfP}tj.?z L%éi+sS߇6 1 bc!js`=+< LQZZʢ/E/z]O+㦌oi=,i~öjbGthNէWDB[Ѣz X۩}lɶ?kؽ1t]naeꕛD[zB) ~+t#FZuƂ僐#pRG I>Ԧ8lKQ;Wv?̎QeάlDD (O{_:ܼZ_u'OrץyǥA&w3Rn@i!m8&i?zLoyStj {"r(e'SB (~ q> i-G5ּl9Tڛ҉ѕNFlY~ec#Vȣ~^\7<3('*ܼ\bi3>l6)y\e\W HkLO,aVsy M~z׌ z#9BW*@.p3= Z>tdZ֔5P`R+XŸvqYTPKSP'BOvy L2~.?MRRKy4;]$R`h8ؾSHB޹TL]d3' D] :O]%ypoʀB[2 P=RySg+.>Yi%оl5 AiOn}{K?._ cj@j~h>"}IΑd…kܻdNK\oqjL![·.im7iGƭ9Un~Yxp F@-@\w`pav6di=s"w q^+Ie:wz?D0> Shۂ2&<̙J45ևi7[9;;:! Ykj:\vfL Z =RD hKEU5c8IIXB~-D/Ke߶\j?#Usgh;wBsun/gvm9DD@[JL$ACk [>{Gjc\]oËD|/G1@_fyݸagmmFs`cKycZ ez1oݳ\܇RJ{Kɐ6̐zn$(לǹјďVrCD,_2Qؿ`crۦn\-H1`U &*>~q, |WQx\paYgxB$>Pٙ^LMUVea\?>Rk :-QnB}?bt~?Mߝ|f=q P^9Ưq~}KpL<7a45ދS/CqdR{dPN ,˕ ]@h#DTeXNkZ`8GxMljhV?K,I :{Yg`9[ȓ*]emf֨']Ӈ92ͯMj'ݭ3B*$UnrJ)$°'(aQ|eąd`[֟V砘U^ànM"Sa[hJ#>5e6قcm+}YCĻ(x:-E NV[{8=ilj7cf{ VNJ.|t愀&M>iV,cREo~c5bpŭ+I?=|Ib- |ϗ,$a4&Vő&.0Yݴq¨Zd}j'L(+kQUN[(ࢇ ::H:kcFfeh؞ (pM }"^ˆ8/-b{jiȤ/93<GY%I(i .7Ax|+Hh9-lQZ i䄧n>c<2~ӧu8j6DljK($,LA`+ō3G=kiyH88YP+tRWA 89ZHH.B"EɆрb2> H%Y1]p:OygkCӑ"r&˹E9|7RY+yCl7K>9mCU jJ$0mY=Nx^骤a+ a5?sq[+VEְuOrgx@~Av.OVr5ڵ NR`dS Cv'XxI~(($_PtSMflI6Hރm& OI#r$+&D;B@Ea$kP^LۅUo^+4`oovce}+ %?["f7؇Hz=cFpb AfNtȩ& s4m,&c$ǮgB 3 Kp0.'WTQӉm_>f+5~ѣyO lOcGng1k\AKqٸXb |TخkLj$B*v&W<΍e ( sn;D3لQ7ҪfeA 瘦[w2θf9@$fB2G}bbR"VI USǃ?Yf#Y网&C?,ɷ!,]bbR5FeR2r~ y8;``ӳaԧkY% wSDh۸Y%6u~mWTU$նELBM%WrX|L{t%B\xA-ZK?(ou*"@!+ ?w]*GL?/Iyx*KґE|%lξ9#7re"Xycl!-Y}@-RbӵK}J^ujpvy]UrQ. PۤCR`l@#l Hgmל aT>*\]5H;( C>ER͘ iPUCu/ïřY%crw/w?J+9ӮEĞO86Հ{pr8pV'fǞ?1eSK?Z>,Ǒs99|-N6p3=5f}ewu8oP9cb,B0n/X[ڤˉz}ysQx'|w1xyM&n /{Mfd`&L_2ۅ.O~`Ƭ׊eF T͹)ɘVH#|D:;^I؊![=G$j >1<ֿ3+4u@;o%Ÿð|~pmME';Cu73ouf`r^dzfn89xXJb= NT)9wYq/ƨ$Ȱz[*dׄߨ/ (Wݜ D%mP_8ƫj&]"5=@eq\vNkEex187&F'S.Ju|Msc#FU(/{݌H2qe?&M;`pD|f|؂K4aPq$,6[>`0TcH=͍dE9q}\0Y!wJj21@reNw*amguM!:VoW8ڐ4o/ 3mȀ}n|vtmXMPpӦ&X䣴J)f,Hɛ=#_j+kFnAq&m =҃|ސJ/0~jJI* R_Nz௠ВQ*e>7{.e.D r kA)^fz~r`P 8ZߺEb֒|Ge_Q)8rgn7\F6 Wgo_zKME.}[`AszѐuQol\~NPPrh̘M` LQqި4zRLxU0d]NS1{["kGk/\Zm@ˢw̵>(fb̘)ǻ?_t9]?LK*;uR ʤמc Kb-\=XeѱDZˁi3&ПI!m=D×"Fs{VK{?!bdP)skXE}rLh. xa%_ G A3 $L%h" 9tr5Oϳ, Z(ӌiNfq/wL}^yj9jr'g*%/«M :~zA / :0j$IJ*t!?F.|ʞ"1r^DmiY6;m\P3͙4Ê=~6=eM6.٩[μ-g"lE$(j;XMRv,)¢0<&#tMxO0+ٱ w:[waEwu }iݍ$ׅy9>DdN~:RNruQݥW4cpXèq0u*PAJ֯S}ν}|t'z60sK`M:C-8r`+ fB1V)69޼rFs 9bҮF}s>+T/jf36h.盱S:%Z2^t)Bq|)!5!|/bn.7}7~픂 L3amwq?^D!B9=TF]ֳe\\y]mĔH w`*탍 QM:qn'1DB"-c_M7a!CD}mE;ZA1}k}!^k.f7[%4qJ -Jş%s7c&6 oZo٨~&SY_5`F΂uq~Rr:tB_Xjq}5]k %.7x@lWJŘRCJvs߸[>LAE-Pk_};}FyEUWAQA%<0g$i|\us*[qqZdݏdFiNhǘ/%v謑 q#׫G*.3Ӡt`!䣞#eH&152x&\cf"v}'n),7y`oaKcl38@ @Pt2WwpQfBr#귨ۦoo'G#^&c  ~|G0oTXE<諐@wQ`sڍS y8 T|nb[p}$?3vgkQ򾌟I0rdTN`!Ouh-/+:{;BB^\~~DQ֙~1.xDR ;BC_BTɌ"C[}xR;[¶9i|ݩ/ůEÂ{z Y%KP˽bN{' mٻ0C\}ob-S &B4lovH(X"cqoooZ; '{Jd/YL#WAZr~cr{-'ܻ,xde>Cq3K׊oCϼ7ݳ 5m%Νsn[cX0M$pHӊyDMuiavY[W:oY e#k_!f鬻_oQi΍{$WIR6ZREf~L$bN$>&R^!S㎐&'OSH¸0<~KP*S%tBO1r|owʅ^f8sC\>~,Ƥ6| -ӈ>oBFjf )VBQBmJkUZA#҄eH[/GXDp-VP2ۇ 1kxwM/Jd")XF /s߂;жvYC~^!K)5#͟zɣp-rf_Ƶ'ॹ"0~ǻӌX2|.HȯBzၲf=cShd!1CJL@6T[&b‰ jQ+xg/K=y#>1-Suڡ`o|`|j ~PU{K]"翇gHπI׭9"̯bV@DZ*fWϘUT5'?mW:ڻa8lq=pN9YZeςVvuV;vJ.ٳQKrshP;Flq~u˘"+}ŕl*U-0=us3;dXhfڪ3M o_`ֶAVxYY%1rzԘ=1$-ej$S_<D hȇă*TSo z Hѵ*x^=1v=SUկHS?ަ>tSgWqym1?黿=\fZQrU 1)EvDoqĆVLQNUHp tw . 5hSYx3\dz!8+sŻG!}\Qr|]dO^-; p2>;ҽ$+%4EgSE;*ǡ {c$z(bl3x!8:?W/<'Z-IU"yM5v @ œ eċ.G.:ZnjΣGa߼GWn֯9d>oùc>f'uWE/7=U(29J}$U(Z#0t @+;-R-dx8܃i/bʵ\qe%U@ nUI>GViROO׀ X6rS]m9N#;۔'o.)~ M"}B㛻XR ?E*1F0wbiVx2f>N'x I9}\MKvljR5{ߴf%]N O4N)+#xJX$5h+P3YNs)ż&D6՜ b<28ؖƥ[)^ zJ&eatN{Qa1쐼]gxy#NW4$5ր'&[.ìzr3>!NI_M:wݙDXe:Dtn5=0lr 49 jsRv\T6Ȁ=y.t>6󤻼_:kʠT5=GO|!nWFW\r lH69z|hֽU&&Jn`3u&Y/LY!̂٩~'EN(t.3G=w^ Mܳ#Ut@.*,e̪c1Z%`|ZOnɹmԟͮiI[7TZ>mxQL\25%&DF7y]o ez?r1Nt#=b@HI'hAő] 'FHb45WaAxǍKs1yG( !q~AXt1mԈsSBrҟ6d%p_Zlz_?,cc<3վít&Z]T (r:[ zD9{yK>CQ$֝/!1c5jo~(HlmS=ލʯ3#{?#lC7kj<&8 I ծX,2#GoqJ"H=qev!KI Gͩ {=Uf:\CF$yfP> Ɠ6&Ò`]PIYOuT)D-ƢEEwbFTYN6-5fX1ȼx)]IoVӐCU! * 3*6.:a!nohFB\eAk,& cƄ1{8sn L'RἢKں}*,[;}ߕn >2, "%~i8vceX2~WRT;l;A;cws)ZiZut:RBcqcjMFgxC8$ F,&(uS*IOE %z+縘E<{]!(8]i!=|^r)7 <y? %!;FkQC ѝz)iE$un"qlkv~h0 nC)nEWqE XGʠCq3<e8 fc{?. c@G2^Ba0R^tE1Yc'Xox["%(4"ηw6EzQYޠƟ0b;k<}dKg߯,к,ӥ:-}lF/Q. ==\"Ckyjh쬆 zNLmQdڜ迨//ˁnJè۶1@_~P :u}yYn+|V ӖŘ "گ4P-&ĥxZ5_q=ȑsQrzٲSV⌍ i9$7Hkg1`KdIu2[]C^O۵rZõD{Iy1~ILqޚf+z!]3*$;)[s#G,^* *q)`Ynv.QaY_MzCh5ԓۀY=HUPU8̸ !ZsF'Ax)`;TY~)ɦ~YARQ-]F7.U vEyziz6CU l喻1mx V& 2G! ׁ 94j56 0\Ĵgt'|}Y{ 8Sz|?%Ѽ WZ.FF`?|WS@)8|nNnspje|A(EwLAU'i'mF~6]EN UV ^)wY:C,MXSdL}]UN".: Va֭U6}0dHE[d!tV,P`,fYm"H?}R)e5%|).B߻<ݡ7 _^cKaiwsJYNIa"⣨>p2Lk9c><5vd{&lHAM\z /1SdE1R`ls=)S ~BYȐ$R{6(:B;WH$p7*g2m,b̖Tnp67MTA嚎-C"JyOc3l>"H0^Iq0g#+5FQ=m :j-xɸ@{/3$@"Q(yBlh]KNbe@{P a^J4fe2$ !X20hG bޫk%2P#E/ G^ wAm$Va yՑi2f|]p ɭxoH@b 36jIůJi\J't6P|RDf!>H?+\ҏj*$f4" Sa:ldqXQO-L~O"{{:ҙe+?u ҒbWhҪS4aL٠͜"|1~yn`'bf 8FXR/2ژ83&O+'11Do^2t&h}S!-8=n(4+&Ip 4IXМsh% ~j.\cG,tDT 3jp\˘w7uhex=mwT Fm)XmSyQћh=- %( 0֩eq3~OϰB3/qi%NptP˘.E_ b¦O ȁ:E 0tПX7UԬ ZۡJh30D$+ǝ9G#_:&*:zC| [j(kN*͟d>#f*~DpBxoAEq B9"'tka:ȣVwf"CMHoz}f1h! t !Aڍ0G 8ϛŹLrz؆V}73BF\ىj.Cl9u= B`eͳD0_arWIZ˅N7w+ JJbO8qJgDn662 Mw&͘s֝0{6?e3kcÔJ3PRD8$ݷdl'󃃡k`(MZؤDq1la1{ޖn6#䆰lڅ .=_զEwyE4@4H{mH]FM>^ k%\;ffչ2.pʹ)}'`QH@$Ys?ŹMivYԁ.&}XoӦRf7ʰJ^JsȢ%JcCYӻMPja_k>HÕ4 E8*e}шXfуCiHLnzRHlZd-YÊf.2K2|pL(ξ8JS/3D".d1'@vP`>$"`sd. VSM 2Rq(Crn>M@ѦƁmtw~T3Ǔq;}2X(΃ey˪ˋ&KXjKؤ*B`"mE$Kϖh5|U4:jUT 3*ihEamx,벊ԭEW hߨK}p^y'TN*Q6Ј $QXO Σ+wy p.<1k:j|5㣟WI|獵]$2P_[|d*׭`\6 0| 2XӾ;O0e+4쫡 !x&rQ4:^AX`U$4!Oߋyd<$J"2TUOcOѢRfrUҟtRSdDotQȔqĬ-`|oNXv˥ׯTzK?"e*Yػij5l}"!m ]Y,07F?` $/LV\CW@OS9e/h8R=6,u}޲x r2(֔0[~gtJg6v36i ;eTNg>M6pؑbJBff+b?wRz lG MlRK7y/a:c[5|Xvav%6,024jA<ٛ9w7NG)|{ʮt` [LE5ڥ|ݶӴ4o9# CѾvW@wͩ; 4֢g޺ц1|gQ%*= )봄P_Kai)6)+Zռ]-eZ1Z||TܞbT'M0tOG>TՔvPiFb-c{pҿ}oʝ!ޙ Hl;)C䢠e*%EhD7$9NUVB- SwJBC_jdse>-ZpU+}>KgossOoؘaᲪX. c_!G1ÑQ :B!cjL_bót7 U)+@"ʒȍuJa$+=¤G*gU6*B?29< weZ KdJ<貂ֵB+ Xswlh'0zpKڸh9O2vw^&  |"F[GEo5b>-oϓz3=J1eR br&hՈk_Jj@i>%nqV e!PxmOjp!DM|-w3rOa3|«͓rUfcYvFaYVet"<;z43LG| (,$3,EV[7H Mr[&qn]CfdEtjZő7Jif a `G:G]_XT͛\y>X{QU3 ki+y8*,O."/݉&H1WܶEi6w}Vrbh8'<䦷s07|[4(4'bYV`B?8*E=I5@bVY=Bކ%'Zԧr:wv#^cKj0Ӯ&[Ig^3tZYL8$N6H)-|Dd6Sa@~Mlq29VS5uft|9%rOB[|/:p/vzZ)8MP"nxߨ+S&TuugƲpkq0зw|VW@]7)ifܲ'w#9j[ /IKDB{Fz̋7$1{А%y\ME9.tSt?鬈<O/;ͥsS\]>.҂#Q%؋x]\W en A^`~\1BO9Hxib]#X#.wHm:H BjD* Yb ||!ԩ*#qj'OB|]6FUp~E 4!<{yXP#@lM+0)תpznF$ɹ|fG![͞F NLBrCwM= nV41o|.{.#*QȀB}z6K !G>cפ C?`)\cYބ.N{q@DY87Ul,L$Zᶯh湫Eh+J%N.?|^ 6Bͪțpv۽RLD5];qo- F!JejY:d~ ӹ6kp~6)_{S.Qc 9ZȉfX8.ѷ% FSR tVλTܐ6J2۟ze1tkrk]jmԑjjTR(ȷ>T"1 'J%R-QbOI#|Y\߰5K~Z(ؕeeH.:Ql $OWH`""C_RD=\gH.Ud"#!cTdV'2$vƂҎ)Snj)F8m\ky#2a*="jJ'D%m?!P8]*Cmd '54'ESg~S+Um3t|QI|Q !]FNѵm&{{ȝS>Izx3_E&\ͭ l17df]j$),uRjruc։s!fcO6o߃^+g8ǘLR *,*HƍHAg2EB6^p&K'-9G}mqۭ.$uG V hUf+6}@6;fkhz4$ MHvXG y5nHqy.|DlC#W$=ۤt*R](CKh=4fR6$h*.vN} ,_5^EE%w^H?s{Lxƕ`SuW/ŸFVoZ]ن';l#qTl1Ḥ 2W=%/˔ŗEyO"L/x - keQ!P꘶f=u\ `+Jˎ0lj$cהǙ)?2~D-m)HHԅmAU?~.& {iSB] ETIJx=T[ Y#_Ӓכ#(P&fyrvkP..2F % -:wH̫^O?]H8.ݲTu1˗l"#hfdƆ-pl⹍^Im[Q? +jco죠l\eY3nV cv^3|1Nݚ,7`ծD'Q>җ }@">I!\-~yA_}g5B,W4"duhMk_t(>QyJ٦ȟ̞_,|fт Ɂ{rs_^*brش?-C!zp18`U<ٖ%x j]B,/Xb?@y tUC?p9w vuOÍ<۪5* >(rSag'KZ470t ڞekiڇOWcGxj?gZ C7"7#-b&sb~岅Aȏeޏ9j*R(Q,цlnbbz[9sP&v ӼIYWR` >R/5'c=@5%iO j ir}G%* ~aYr^mM,|Ǖ霠 q MM+j=mS%';C6褩|hv HΗ`p?T9\%m_t66+r-hpRRCǟEmXhsǏbvߌ&E8Ux8 ۧidah}bxO)b+ͮ9XP-4׿ Tf^qP=.Jf`f@24S|\|(3JF#8ݬ嘨e~nR5 xrEz"UUBE!?_U0C\o}e{:S~>t 0R;s:;κk6Yչ'ٱbƀ=rT19 t+Q:JTaܟБ'Jn7ml,攋Gۃ3ÔBY ہG u"coV@|˰as ^UqA+,$R# fVfO^5bbpY,5;mE;qgh]PN6f"rTLqK0a~HDw{p*R#n>v&2gfePxFNp>yp(*Yv~=t[z/2&~etYgYCkN̥DuE2Ĉ  vkegtl/$m9ՠ^F;H'/i(LLؒj |lcZ#7F>P/*ilZ5"Xyw B`c:Xc~d?<ʶ2V1CC~Qo*7҉ñ|Gd4wY fS@⨰dн_Hcg([m{svsG޻( 2ґQW$0'o%546氉29`r^MY:gakp Ё&V9[ւfZ[9 "AxRΚ$ B]iw:_p,2ᄆ+s9+>^E8Qo9f8}$y[.zDII>0'e~BX뽼)'/"B$<sz&zӃygLJ'k2L!#UPXJ!@RWJUu02 6:J}=5Z6eSuoR *}8pW[Vs "w XS3 y)Aɼ4VI0R:< oZ k J^EσCL Lc6<#Ɛ%f|{rK鉠)Y]xfB[}Ǯ<26 $6l4 aR)&ӿk$-E!E]LyT-y/ˮu밻Hֳ/UܳXV?Kr*H+:Ex= 'CQ6 TS1Fͅ^4'Lc6Byp̔y 4(vI5Q܋W lݐ܍JfXgbQ5=hy*y@ "urfxLnO s]Z_oZgElPC%h7srKG, OjTjwsP{|-XaocNmN[2Pmc.Uj3ceȂp}T2].䆁}dǒ|/He'_1cѹ`GCDzӶV=wNmo:)E{5-hCuTB I ܐrվM+ f7YՒRt8زdq[^l}Bғۂf-S΀ QA|v+nHנChQN.<]_@ρz,]Kc kjkoyOM7ۛ)2|r0IJcEz(D00C^dJUkוfSxy|mtөil~il5wuLhp#Cʤ޴֎EF jɤyRm蝮_s'h]d܊N,PՐC/dBm!$Cm*9N{\*.㆛(V].`.-O3VR/jyG0uLmŋE%sad;n}-~l[YTtBQc NU3BV!wTF>A"= :+sA+XPH}<=l ]uѫވlvvZ–Hܫ_th9mJc⅊0L*lBeA3Xlh.%bJ*fW3!N-O$Vc_$ϑHPݸMe8VG:*ZV]5 & ސN9OpY{:sByKY QU ,_E5UIÉ)(w3 OKoG=iDtt#\\"'70b k|PSf vXoPk!L銂 4t8qJ c_,&Vsw"6Iↅ /ޭ>:͘HŽ>LGn!0-5of5un|XL#DA-VP;85V*{f s1Ej3*Ud0ڵ[U*r 0L;Rn)x(>(x~3}m~ k`.m;D'.s{<ԻkG-Ћ"ݕI:3WahyC_V,Yj] 5Ì3T"xC NW^ݪ65k{Potu1X۴xJY5;k`]NdcÇo? xcN<4QeLX 7ۺWoQzL8/gCH~Kwrٵk,ӠIJ+WKq*l0EAȔU\AbݛڟI׃V"ѭE` BlW8kn{KmO񂱸y7/>`Q# ;Ck$l3?}@a@L\Ûcw%vɪ=rC*\./c#o ^6a2?0DM%$(y5»kwj{N+%N醪hfKnngPDt|gwQ{ABŭEDstڲVfm|F~*=fgCѵM&R~4'$un?rjg8fY;F@ }LY$`Կf: hGQbHq :˱n#ɉ7?U竚}6R@4| 7DܥB'v᰷fw%H._߃9h]D,shz[)нz HOs:H-bVrE%ѠK!WJ)Nއ2aOUfHw㪹h:O w bE>+f8&`,?uQt^n|4tARP4P%+ ?JNL,=glLn@bBz߅nd]vЏӢIKәbg jHw"l>ܓw_ssŃYnƮ: G|d>MMㅛztľ\Ŀkmݏj.Sdq}O*Ry[." bUU {k8gj [ 1BZ+c<6j 1rLBK[z8eCn-y(mQ_ 92h7:ܼhЗD懷nݘF9 U.ǧGgpy)!! ObhZ[ Z-DU!l܎x]G1.!m$dNm?>䈾Nj^Y5o&TkJX%rEcz* NXM Q(gnWE{uY ` }c+ aŊlE,E0ō\s¤Imԉ΄KΧAHGgLD 9Qa }_q%B“@<ꂾxQT_ Fe}Y[.(E Ry׶=# ~-P]\ xY x /211 oDOf*qYw+ ǂIFVOxSY 5ao^9"]Uɸh o@~a)43+~d[mY\\K!YYKXyT-:} P*sN&'25璝w&?d!U8JfT:?YY?|=XGm{eHjA ^R*?3a@XϠHğOt)-;-g'v 0sy*NZťtI#fù'O QV񚻈E'>F䥣4zalHE l'Xj R{^)uv%y/V!2R+u4*H=JA+!+5)>ȵn~ X8(gKÊ(K`vkBch/dRNAЎs a>KA%!{BI f{&/rCOF\b& vծk'mz|Ӆ!Q׭ a,|!_@Ci^ )k'.Au+uxZY5p6AS'Ȟ~Q; _q{ϩXO'ov.Q ț]x ^3znz7LHh PΑ9Z.j#A4h = +5>~HŋIӼ+|-" ⾙3 >=>[)UR@)iIMk8P ~ho(~/RIY״0uRTZ2 %!m@q3Iv>뷖ƺ=~ߔp QB+J濥B2۠t(ū``yԢ)AlаZ ~zd͖@l n]V&T7W_%-cB+F\P*Ńn J|:pRږ.M'd=Z.H]!jNVx&Tj1WH G,%L :>oOYb!q/=J3⓪=~Mz=&JTKxCb=8^ufNrI*G}mwrCx ܧ/rnB2v;d (TLrJ$QSF?ʟjPEL9\T;i6|H4hwfT F(H|~W䫩OptJ,A| K}A  GDע$vY)`mU{VKt%1;/"Nt:^>p;ɥ(R 1!g1pbR&;hmhe8*fvn5ٚzCGcW:ruv]KoCYUpyhٝYШu+8ܕDŌgۏHZŕu0j:,؂Xv)\3˷=i^ ̅!-荄f5tDZ `)\ HuިzJbʋ5ߩ?L}3AM Yq{ZRvI7) '2+.qK:e _w ),Q`=0÷i5L\*tZԫ3LJ0=Րw'ZXK!]Ĥ_sAnS택9ƔeԘ6}(*~ {0fmz4 mq-={GZW# ca_ :6sHlcqtImb;H`cwN" nÊBɋheK3,>9Ir.+[px *up/<$8Jt}r` {3JĩW 3*Y;qGAd Nuo;BT ,Q EnbnТDj-5hڂ,+MNucVg|_<(ƥvv#wRv1Dqխ@y$l_Ԟhէ lk.QXUՍ`0Ҫ?2ÒX\ V qyu{ CwtCj%.ŗҙg^!i:*>zpwxd-"SZ8@T HwPP ʤYl26+D ,waoe9+RR{riA)𐋟uOӘ)gɻۑ #5oQPOj_r Ȼ _XH,XޗnNOݡ!G=ҝE'jK$ SСd8DBmjW0(Z1E?V-e26|31*n"il\2KWjCՔ¥yҧigMLJC2\X= PgV~f giK, xtgӅ`R#ȌkE6Lg+A|?*&Ai'.iy*-VG= ;Ikބ#E1d>FǓٹIo˺wػx3IvnŢe-aьk{S_ ESS]K0F+B&?e2:c-+÷׌^b& , ^]ݶzZd;5:>%dwڛRfn5ɮ^}u*E$(i8m"h{@p,P5 {0r`H'yFKLY=Y?=}Xy:Ll{18}x [fT1~1k0Uu#"*aMwd֛v-H=iYV!_FqDM)@1'p#~c6$sm`a wbZס: ,HGۥ,3/LNDi8 r7q65sۜ$s&I8E?4:bWIj 4X=WLCi8e++yP5AKHDZ֭uBIY,p6R3*y6E鶢/4)xu;u}>l+"챂0;o/Öj-+ɨ4seZC/c?2~35tжLyK=Sќ< _Ė+qz91:Cl g2?̻HFSm#m `L37qR칎,XTȂJނ?Y~zYkϞ1ƏsP"7E %_FIY_T_˿$H=]3,#pO1"n3 RY}4b"+.%;GHѴFqk]|֣V kzK#F!!K -ݛ/;Eׅ'd`^#m9& Ir[\A7C7p g\{nköKVKZ"!վvAC%&V@hsR]Q# VaXX_&C;B6?S:awxS];H #i۹bZyN2q?XN btSnϽ5VW`̑?B]YT&+sTgii>o,RnϤ1M+x\rW= G(7I}c ;p> ޘ$I1P8vS=ЏRoS ;M)g5u~QeA1l+Z{9~_rخ`G #͠OFrpSTbS)^c2>ڈ@0ㅤƝ/3B=wxk Y>m*τS+xMgi(eY<@<Bظ]y%ڈ)![\ZdwRn\ -3vY Q&ᅿH|i$_7# ៾&9Kׄ.\NL+-Jv 2s_vO=3=8+𳚙5:vꈙ#BL N<_ܵ`C^uiKwu&+yf](n-{5 FQEę RK8rRo\Ga7k'iiIKKq r-֟Wm3^B2~ּ{cT.2ȇX b(t?]ďh[Pۡd<̨ݗUON^ZM:\Q,ʙC $H\??Vrvg2l*bw=%'N $^2\!h *ob`cY+L*ZHLmkEk.39dJ=ȥA(A8͗Q ddD5Xp*QH[4nWԡH [S9>45=ߐgZij%&33a#v"XP'PͣX+y sD-egj+De%iKE)g& HOv ]Uk[TL tr!/Ի  r F$Q'²5[H N9(͑Stӱk@!c<;tCIhc5*K?TnNу?)uhRE]vJ:<0*qFe=o}ALL'B@p\G0_2&$N~/e#A9?mnǒ9s:U_J\ U%!6 W8aJQPĪ${eRƯb\Cm?kNKG B&ϵrcvYh^WmK}?y~ M~}ŧ߱iZ-v0"r y&zhd(x!ü5UM^Ha /.`ܲ:6{?l@n (<;Sq}(t"YMB8 g='=B;r8ߦiuƓNF qU(rxo fǪO'yǚ(1>h@XwR pTw)-Hu3CV׭nN20a#"lu_2jW"O:| Oޜ=>26Rhw\{5Խs֔I1>E IaEJ?aK}%F&&S~h\9!o GfSvmQ+)1o넠T LCTGVl|\Waz4rRA>ⰳΒޯ(!DB1>IǙo)jf 09SN$e:Nlθλap;th(c6q{:/%9jP(;`R bn@)n7=ʡ<3Y8)_YÂD"dvkKwNjꭘK~XT?^q8X udPkc"i~m9 'ܸа P|g%k[3gg1PlslfoE=^ٍ9#J 7KfTu&(Lm4IAq4Y'c.m1p0wv8tvMv7 5Ο6S׹16q3uTG-׈I0["VVĆ$+[/́|wk̈́@S EݩKqw_=PJ1CcGQmֳ?aҿ4Q ;xZOD,{Diq֜ 9 ZC9O53?$8R,]Mx}3dLZ;M|BSth7Sxlé_goNq(n[\#oN29 $˂ޙ8=@pLR8CQcS\OjB<H8TG躤V,@ɳY%,JdYU6 NS޶B%*ezt9ZH1jgau lgϮkk`W Z {SMu6PvBh(Ibēl~`/aB6ֵ78 ޟF<ߣW@z!g„"Y`KPXC}G7y' WDD>mCSMr@Fq9iYޫnRr{o@,U^q.b9Hr7OQEUwV >piN1ǵ x]Tb'ɾz_I(6 zd.fլ/p,XR=<}7K{PoK Ȥx=V(Ao\raOH>X2 ǁRbJ_Mը 4ΌEW,SJlVls(,`ۉYJג*⸕u؇s2{yRsWRBľ Ϭ"#[ƤK\Ԟ|\=A"!"s}iBA0ad9C#|lg I-q07QY[+\Mt`1I.2:̪xYOHg3 ĀV6ѱvQoB:5A3Zo~IbO 8 ^`!g臫L@sLQI`s59^:=HOُ;[㢠>\$-32^gh.LشI|2)لZcMLRP] >_zDl'ΆMΈ߉ʫiKT^AW*c83K/G(h͔\NQZp"T_]0O2 u]SoN:ຈ{ ܘ y*3O8nK{-sqCJ4Ó8l`6X "c[XmNm娿}Qnۣ09qilHuVeelj/N?R6t,5r^^#go`ޣ#,&-UN)FF%jKLǟp+זẒJ)EViY_>N'#<9J^']{* ,-~gf *ޒab:+po=zċ@>}8BG$2e>EVȉ\Ʊ5#ⷸuÞB=Ǎ@^5(& 5JsO!v''}z~h~ Vxz7;|4qNJKte97~Ab$O\s4.> }f_<@k;Um&ӏJ4ΖGGXnfB 6BiF"ɼZ >poq[v&0b\E-Aw1+#՘` AqDHb|yQ2MRkq[gQā}k;wJ<;`2fڳX 8IЇ.76:-N-Ѣ# _]DV*jl糐IJuKdd;TL=rxKufp\?zw?z5# #;,'4.>XĂHD '33q(>p-tzP|J&0z Y>dMY8I5\רCyn0YU5J?:"Z,3{6vֿ0WGoS%Ȧ]ʹݩ>eY4 [$e(\J@ѱWk{ݮ&r_·Z۱M -HXIQe;!dZo? ~tYX 1*7Ø M6]/d {ISQ#%)$=z¡i~c(JLpMݱ&fwV@kT~N!wנMyϸȑ3#Mb/2;~irz.!Ҙ; /S(o;zŝ@'l{Gn"ZrcK˰ǡgRo,2ۜ=.@.#Hy!e'Q&oKARqѐZ |01ؾ,ڬᣚ*? Ί. p/= ѣtL|D\s]ѲK ('" -Hm0*2mDf-ƪL5://IUM1l7#|6UiYc3q.I]aqHV4櫵 lqjд-O&yߢR$宜 i< #-Zl>W$Yȳ|=ed75{X8'jğBa$/[_A΅K=ŸaĊN4i'ƭoHG%Eh$q @;'~ߺig9DAߘ91ҩAvH5]"^ e~\,Dv 1LN[%]WQ _/Ȗju@%Hu-Zi?}o(b !޿ =Pμv׊BVQSyY xGCLѢHnuic,] GdB-qU\ L܂;@mH2J=$ַ_&4Đ9! uz$1db|5Nsn^~M,Gf8ctzgͻXJ!B;woCǭCFcȞݫqG;.~< =!䨋L0<&%1$j8!GGoX6ua2[@+;4RdJWj$LzC^Vrl/xJE5{K=eS.T!wSl\=F$9KLAOU)I~I+leq\GLWTQc[\C={]Pg7L3qzwL,W-9RR c:qevgbCH:gljWcٮ{'s$l"yVPWN+/kT8SOG+.#=\oj:~yAn%KjOv߻ ZŊY 6v7ix(С Mäb8lyh}6.ǑadJ 3ێث-5(xET/n5~!!ݜS6U]k ys68r=^炯ťX{Ӿ)Qg<̨y G<&2$b5 UY1CNnîrY뙘+`Xƍ W!`PcH0‰ DWw20z^M84=5MTtRf3LbM)U3ÈI6]Jl xNU&y Yu67Pi^E4UI*n_EĚdĮ,bI]nFYE{w3Gq]_k~WtrzP#\;F窑 ؝.+}b! uЀ +O /b'*s Vbz'ipYm)^x'bvpH&5[c?/? y#1ûAJ]O5c\7svoWgwwmm:1- Q >1)R8g%?L-TغWV{5}|~?_@.Nsc~sDkM ~0Juez@}N8 S_ HMO3.VN'p>>z!=7)DhsZ>[t.c!;Qp.LNM9vǥ קhɎ_qW_TDgf,)EĎCv.nˬ,qʁ`Uw]Bu?SM&ΞvyDd35CSeBF lm#p Mk{ʝݴY4H`r!qyM9쎻E=3YgCE @ÂE4ƶP-*pl{r2KW3h.alu[nV9j W2 ,n9=%abg/u!,C1zgcà@vEC:>-ZKz0"a%upmt ҘFH \oA~f!t>BRRFw[]QTB[5a7 "0:C{HxQ,L/KoqSbŞ))ޜ%4_XMWpZ:U,Z<`} }9N,>G#1/D6ju.v̙4k(S`(zӎ _:a{&:%AB1ZzԿiwͦvyE5dS>f ņx8DȌjh:ѰYϭ}@k!&<xϘ;uU +2(vk9̃)Nng˱jb]Qq ,E|{%@]zs&pIgUzpD4vrIV30ih\R bn諻,JCI?U{,:hn`U"վQ\ ί&1bO[py7mhS+H.kJ>]B*} g">g:b)M)}"4M&.rIԊ {1$J{\=ӷ}_Kgjۛj;F&J=G\[#)RaV!;50`Og ;Z1$DB`t?dWCkx!k"AܙQ _1Td,hr#j 4W/w8v; Pvۇ7f ɵA[}f ]e2-J_ƒd4ً(OT&Qq`)fkӓZBIcq5`b5'KV}<$^F֦JEIR*3U?oTiS^0K߀F2Q`B:}..MeHݸK 0'ljӽkc8ܞG9֎aYt +i3:dݾk2 mmU9=ȍ4U!ARbڸ}Kӣn>)kTjpp7opl2+6røv,sڞܥ4l4-DAd=?ǐm&:jN3#.hjtr\}G (DNs[*Bg 魡VyNζ04h mW𴗮 t)f„@Rn9|`9Wt)a-KT5@$z⚥hv^Gh1ťXRaotMF0$sN _pOToZKz.z0 J\gcKo`HGF e>#ف έ%T_Yhha2Bx:>MڢF8rBi%g^H[նhN޽%YZƺ^vYo#(5lMP<&H^KU}%*zaQ8|x—ďUnɋKhnƲ6g͝uGĦJKTS=KuȮ:wΆ†ED>m4'$9ԉ~= P˙d S2ھדGp)Ę+ 7ȧ![W0 <L$%Ou/f?smf9.i9,4=0{i]]ҹqx@/&G\i9sۂ%:BUXvW#Qj՛?sxwD~dB.C|ߚcf~tЈDoĭC?¡nJbM#} H$QsDn x;qss4$s)ҏ0=(U{H927.&<*N#[QmInu9!t7tכX0A- -ȗ~nnTw؅f3(((ܹ{Oa;_G|grFi;YI4u(VIEx*|&MZ~302In2KUb1 w@}ѯӷhQ?6]}y?]999 ı/ȺC"uw/ߘFYb"%<Ѣȅbňa`xG+˟UyTUp&,OJ!1H[ ]4h5uN:>"3D_YB.*v{>$\V2Q` 5w+jl ј9fBX;[ou<|#wN@PRʬ]f]̌%tEz"}zL&?f+j!ʴz)V9j7`2 QDVyCmLFF 5["@] >-FkVƌ +.{dB=O> 8e sBH״楣bZI OLFOni,[: } =8-%5Aw;y-k@V1siԂ'%;/< rՇ&6jkcA(Jީ7nĬxxA!36G'7ATiϟY}w$*ՅQ?RXajjhwGGL jI@5Xsט'Zƌek&eV[@BgAzJ@Ѥ_SjWC$"F1K%Dm;'C.*T4B?B }vǖ{,;$kWLJ+k^!A3m􃭪_t3@\(-#A>8T䬱E$~="cP"=*ڏ͋&wkʤ2QZ FR1cNc[ZU|l:wφ}ϗ_5ۮ׉@2l /՝&3whz=v'WX#Cp +۪4=¸;vfݛi !U0EEVOcp qNʍ t@8=9lE=C7iu+Yx䬲Se__ƘB w匷o42!2+ZfCU_ņSp(bMe'ǰ){ )8"AZ|{_@MH' Bi=#R*Bw&TB:g@KLިX V*;(ĩtX4E;qVELNy*5\a 3kW&m >؊TdҸ{`-}dTiL6!R)2òaߢK-ZOA9a~Z ; 9cWA7tR^rGwm6ĺNMn,&o%4M~oeafZ3D,~[~k`0}|\>eh2ci/ 62%WH9#L} [QE1fҼ/kZLl{&k "Ut6':d}څ@Aj{}kwI+3[lw*.)J u71iBoWjQolboF3Gd ḽR@$~8>*Q<%PLǤz9j'֖'&Kr~ٔkW޻#xڊrR0yY=_ЗoUFq,zum+O;(`"DM`J O+z'Wv_-ڕEeGV4!1cB`sEi[}aYVG"fĐyYf*H4v aS,|Z3$/EEYT+_[ !|P!>3S RuuOUq߃  WӫYw(\RJG0ȏx/n42eMtbQDu{=\転G!h% aL;?[.,zj6xV>jC)LZ"tvҷC06݅\|sh#l],AJ ̻S<4=TM'>-G1XwWmwc{sDQ"@ bX߃N{XKj?{J}+>'Aw]q;)YgK KX _%+ 0ԵNUTE~OWR,1\gJ=w@g-^"khIa15J?{\cYJKINM?:yqv& ! ƅ[hJ%u15YFH0yx52J][o:fFvQ~xD"篈.ELQ|w܍hKF0Gu{N9*wFO~l 3` ^DDɈ-o6F4 ʰ]QVt<%`@J%ߦuf k #}#DGi=Iy6e;rFnJ@eOi[k^M9QBAbĒ]C6"Q^A&+gY,Wʗ*aso|;Z \F)n ̰Ir2 ֫Ͽ6NVQ)P; LB? *Pk]b9#`W5:AM#ZFkX6 \'p4,͉ilC>= ZLl:/hLq6hzcڢAJS٫3mt!nt> 2'ʄbXn7WiR̾B"틊GgYO O&j4L r'k{{<[\JB(,s-^ HHzE{0o^^ŀMkw^y|3fV:{D Gg\?e!kBt b-H Ib *!'ظvۣSI& mp玙yq+𭱠y>A*ebwFXRL#fڰ L-^ D0DR#+[_,>sM{$~ge&K y%wK`*>\cHkpW\S~ Sg%iWpQЉEqJ)=O>=̫AoC{.?VDr5(SDDy^iu!ۼ(.>dڴ,2RӴp N!'.Y|pS}tH+~Q_F:[&o%'(`vٳfEG`D_At'b]9hqM w'`Wgls\DK~ M2td3ͩ'PMdjUΠ j!y>M_ ]>cA;KF\'JfiCƮ5P:1B]x7FƋz1vXI:@I'P1%t|*)$0Z ;Ϡ^2&\z%} 0)gc!_>vj ƶs*[ 䞔T=T;d ϳ# 鲮8l`89%xAb/ub/`EΨb n?Ыp9HjG.:o>&*::KFDpSK-Noغ’o1 g=NYoO;@/=TԶm E<r[A?h^ C^C7ܠ1n'4rM-]Vu2W& +lT.0X^3S) el v Ahn 7D7D>x2v;Kڊ_gq.u{5'Y`ɺ~^+KBFK`?`Mk-׭k[=.^<ݵoEnTl m\f)&iioWY`<,k]U7xiB3#Fk/wi5qm}X%Z6P W"eI6t&*|CX?sgP´ϰ*z4=b uWr@ ED q7ҟ 8GxxD`HWhnoHY ?m-hM6ɾlnF>Ɵ.5NGG%N^BYX"?EMzcB+DH.S&^e%LqHu/5%ohwœ㛣KG"I[fĽP>H$uTV6i^mf)+=X|a ] C]CnF/`52,nKdyWطZٷL >Tb],>n<3 5/9\ 9 yKqU[_V\{~<څ><;vƳUZ? 暵JrQڎ/ESްCw W_v{E)*]װ ӡٻ\,LE`Qn*ە}gu1B6 ݒn|}C6mPt1a{hC

'4D+L'QKD j@YUlj.n&y yvA+t@ɝpw敪$ZL=_˫DI,Dv&*8Rku.`Ҍv|orX_`YH RS@8˼_QLBxr '0lFoKk&L=\db}׏'rqWTiσoz["$ot(D Q̍6U 1h I$MkM.5"X |1HH?9 ~은eHEKLAz˰[Eי}:$zO$gtTN Y o{m zU['BZ+$8uD"w_M&0ۍ ɧ0Ut΄ηU*m( 6 ׋\xgu3he Y9+(]*4fUf$c]OY/G]>WQ 74rxC'xZ0D~n1O;#J*J@Cшg6n.e!7tY OBqjbeYS縄~lb_"I`"y[K?{\>>`N&L+JD%G3g9TlTҘ6 ! o&xʛ~=Eݶvsϑa}K*1I%bW"%Kntv8 \Gp t <9gDRM|U(*uA᳻ 3x ALy9ʣӚgxD )FSoY50 7!eEf ]#ř^@}Mo$΂>W'wKVSMnM,GFWu GhUJ4_ G )vN+cm,D `Vja0 (E\ү[To7ȕqʉ-t|W87*lXJh_Xő&'橮8%ucEX[h$#G׹l'\*i'*DqI\b>΍7jg)C~b‰Z{Yf2c\DL->^IRtk7Hв 5 :)tαΏ$| aD}5~xӟo~ckqU'2Bp{-8E.2kP2*ttr0Ho]Rќלּ#P֚^˖n֔֗)f#u^@B vL҅B<W ChS'ijʭt&[=z6AL$m~۳2 {p0 Wk9PHrڽk R,749U$^r#9)jewRBGAⵗQzM?-J ™gPInV^^Vg,7_¡jaGY|v4TW*̺/nT!Tod$΄>< HVDϻ.xyigm{K%®hlS:p'lG >{! `#Px0C fޔj!^?Ʃ).#d@X=/ :1/s޷TZwΈ55@J)i{ <`7Ũ$yjƎu]XZl1Qb+*>j1 \Ts5i!^ݰKIs^ Hs9XZe<2Z=5CB:K/+*džж ][^eR27g\7*_ybNtuiGo@IoUs< YkcSHn.#KX)C\HБm ^9/oV0I~:!OH{\,nilM1}l`9 ?SUAnl.,u^#ZoY3gB{ǕHo4|"nƐC.Pޜ A/b֣ [.՞FR `iw =wqa_SqʉGF5nX cnyz>RmM%CPq^C:C椕6:Fq;x1މ0t&MRq:tyVR #DZrCCdY*[; Er0$O:6~rt:JoE-йCz rݤr5l[%nת+.eɀlvd>"uk¼ef[*҄Vӻ]AZFg^Z)xi5 m 43$5u –<IRž/6 #n}G10ah E\b+',Ef[y3:Rg.blęmёd2(7`xSQs S#!eco޿ _z܆Ljsv"u*.=$xp8)f^#8[3_ⲅo/xmr/>@W)x䍸`)vZu51* ˠ Rq.DfM`O}KbdmY\%nʹNJb&RFrlww֎xL_&\F4h;Eu$U)OMS= U21yxWŘ鶃2NP}okT !OVE5hh>0 ~ F H[B ..vzRv;z)<0%L|r.~ JUAKd#[0YmBJa)ſϯT (譾C5+Lx@U)3 '͌ajOSS)xW @ԧĩ3E˃b~*s {N%s`z_ M^X1C5{ [7($7&A(<5>وN~ UFEbbmt%dOڦ~{,6*WM9&5iS>4<۫G[]VEqvj҉l7³(}e5)$w:}kh(9z%J'N.Ԏ2'00gojC~9gL/h UԴ ֠hJHOYEINxn?c/XKyV}T 2ΞtET64<)m"jwD4?ު.'Y^~v+eC26.KȲT K k9 eDsⲍNy!1ǚlBN ҂ zȖ3DhQفN[&W Y6ZT% ZM[֮@ifܔ0\5]mT%d#j|UV2<$"8M6(I\yoV^5A. l&ז.d? E<ک4-=TbMځżZ 7c2kumtSֈ'P{-$5mz^h!*3+yn$CJX>9.E6a6[\VGx㭧]M]/`Ʒ StN-A? ` \{`="%ŝmXD};p[IS]_ǔ^Wh*ʁVSڵsTyrJ1 C0hec丈$w+;TOfSưTr ~mU3<Ԃ^,lU^^e 9Σ@6_ۿHxbt% &饩uEup^}FUSn3#߬l荢q9M/H}#Ew%Wр\g3|Q$+C35輻3>/A(o*R+542, 4YFN7;N[1<+e+,~IS|i:̯/q%{RϷ"~p_ oK* Wsg{2:6+-#MY9[ˉ)CCEfHib0|,U4չ}֙ٱeٞ/(俞Ocy2(Fc o 8N@Vh@תKp~?RzA4W;'{#Arplaɨ4)($oWjXuGX>O-C}1F.6C+.t5{ì?fiJ_B(=xϷAvX |6-|&:ϝD^M o_9yԷn=O*ŵN4TT.ïxG'G 8 A<-4QԧrX7vME4Ͱ^Lb/1f&穧P YG$E0ᗻ']'0Ju*4X?^%[r7G+n&,v P=/o cyë+bWH7V2eHz!S*6!꽪cZ鱓bmAcX} \W2ˋ|2H2~/4=D)U2-!(V;YGie)~g $!;&L9Gnx}6A_\Э!M|@Z9~`6" H6ꚴprB"دr޲pEO錱LB/[6Z>>n9U[XN7F36 W5!&#j '%}TJ! M'0|zf'=RA)j:yR䤂w[Etr=WP֊uuDsMkPjt8h2kUJ*9td ˕υ]l')l8X^(=dvmHY3&0A%\J펯8M;*#nAzT)Ld|Fv^'#VJ6fv>'N<+``DcizcP%)ıD#>$El\E͵UHb7+B\]C OҼ&2f ƢS✳>'ਝX#D;5۟1AGw2ajG'䁎مZӼ8 pd>  o6cmևaw93t ĕqe?!~냋4xy91jGui^?ji ^Wӷx>tz{? C!@j-H@HL[=f#.bRTx; n8&BX9ܹq׉y=U'UJv/֤@M #l^Z_H謣O7meL*Ӽ F:ö:XttW$}lV.m<[ju49x,֋P]m1' `ږAqL 'Ś j]][{q_~ELe@_$Sx}kӓbq徑88SlC2M?/J=@?U%p4K9o(MCټV;8 ^@ZU͔ip"Kv<-\c-]N{T HkqO┧)@]1L1N=bF V`A5yj2,vJ?e55*AUz[th0J_s+" y E5}iA˼z8߲ uʌH*E\(X#uȾ*T 'aA8ۂN9dQW\hj'LyM6- I>c&I7ЖqYzA5"A:u [У̯pCWRqXci VhW,wx2 gY2\!15_ ?i.8 OKEX@o;W% ,ӷ`LAoE :njiov2&qor))0f-ra$L˞q@0NT%hI1.j6La5-D1& ki1\[Qds{|ߦf;&<{NVߚ~. \#/LLvkٚS$Db\(`I7—t i@cW=h\YR gYi%"},:nSn1uS.8G;'=~rיOfsLF" *uh z͵R1:r7]?oh/T)Qw!Gfd LFADlxt%^gf `IҸ# Uoq7 b$eOl0:cNy,[Y9 Qaۣ‡eOWu? bQt\ҰH'k ,) #E5^v-vzj '4St,p0R%GZ:Vx3#>w.vk&c>R `$BeSc.n/I&n} 1DioFTvT'/o awLL*!e ETDU[gu|oBבJTU76M3Uhߐg ,=T $3;n欓;IjP>+!{ILUTfWhͦ"TexHtM3`l/^yanx[؁\+Q bqsfױn1 h~cY&PkEE )ÂI?FVva:K¥'@ќq,2rg13Qc^CPW4&q+Yfn->j0CQmt k T-fY~pQߔ# dZA{<#LspEAWL&+PvX7{esp ?Hzv*=վĿm"}^x~"p+ oKh^&thӨ:K=s" V f\aB$UO!iƇ8foxڸ $Մzu@`ͪd0K8n$V$>Fk ovA7*yR~LoFPݾǚ㔯!-P$UU$IzsvT'عi2|?\>[ԛV^^='̛:.qƒ9h׬{U$CP:^A6 ڍcDB nN\B=cyijJpoiΕ\7zJ/mXk  ke ٷ+ |MI OsIl=DpaWB5CmfzwRqeve6W+5 "NWvʁ7OVzؾ<8@pI.IREάϙmɮ3z{!r.PeJ|Q|i,KZg?G5Yf aՄJ87m#t%Mi _3.*V`\?^Aq'3J)#F7|äTn"QY% {! x̓\G,y^[%Y1UQ4Mޑ4٠+UާW-ɘ_\n/rEUj\Z^ߗ,hNUod!a/gYtk]O32\,͛QMnH £Uސw)oBE=C*&kO#GfjXbs;=fR''¦}¶vTR}-]_/vd-R}Fi(M0&])9#Wm^h31.rW?F2J=Uq?5e 7O!$W6,|tt,#œkg>l.tQ5ۊgORs;_DKI׋4Ф~tjt:X1̑S7QvϋĊG97Rv裃3(wPkowi"mŒ1K~pŠB-a_#Xoq;rQHiP:QmGYd,H? ̌ѷb>!D%\ӊ'yBT=ӡ[yÂǗ@1UZ9iB^^9 )ܿ3NA+"SImxZ/B!J˪F>P6&z uyo,И4ZpɍcdVx>8O Kd5,\3q Ms1bd$8R"cF|t^ R UfTB?`E{\ FL'9C4/0Q+U|7hZ|!M]nA%_==) c']Izi/HR`"ϊe慾jJ'])Fa86?Um$:NBªh]|Xr# ro^ -JCڔ]JIlj罊yӇb.]wMeX 5mE> TmoBHYU^`@Els'>Ua 0$V;}ELֻ^j-ff2|!z􎀼dn`Ϟp@C__k|s>}5%K?xNS1s44-̚0k~*ݖx?SJn.2_j \5nĥ#r&IMQ|G+%:c`s(VvZю53F/LJ_p82H>] X=" Й )Dt=2oOXjMM8Z8 >Н<!"9=!'`6#Th&kyԭ%:'\(O5P6s^ =nwO$ 7Ҥ!OW\' zU֗Q+r|j]7GAٛ;'qkg e $!LsH-5fNV6pR(QSUx) u UDFٗ?ʅ+pzJ #0*1ʆ%⿃qt>YiQU[,Ly6k-?~οom=Ƃ,AԀJ>MK'S2(.h{{9}L~M"Y$D(o&1sxh YBKӒP Q_t |Eǡ?ixɮd%rLCaʥ|P{N ΌͲLRڙNy׳V%L] czD%ob[<8{eP, pa|8W\gqR(i=qbw<*{IΓ; K]mfAOZ$+?_Kq/:8`$bK->\%LN[cID63<0`|XY X/#uj,eWh.dW"[7ҏU wbf5g9C=ăOa!!.$Aՙ ZR`8 _]yh/cAJKy'6h"(]7={гCdxk>d}'s0Qt*&c*wNݝ` 2p@r>>|~ɒ?+MqÆ(xZ 4_ D0N]jہyښ .O73GSJ7h@cKag,N~rx &XX'\_:+Fѯp;q\xZ`_^ɓԞ<hrZB4fq{f}fBa y. !K($"塲Daa+7۝R}f0.y֢hK:3~)M3Shl(.vtИ`E FQ@h['ddN{h [Pu!\TNfӶOxV̕7Kz[ ]ZfHkt-BLOe#ۡME5zOF< #VF<%T?3;)KOrWm"k}>_NkqyׄwK0)m0nA޷N 2wtYՁDZ@,4hcdu0ևB-pZ@:QV|جl*ˑi8mbIʑ ;tq?rRPN~ŸZ]IG:`l0W՝~a{9dfgH)G֤CaˮK(Sw )vxB^(!8YA<KGð #9Q .c e>!RU[Dn]#<o #BR"lGNf8Yv=878*VwYbd(qEƹ~$kh я(1Ov~)%:RFLm =,gw#, L? } dqbZu|Kڙu&휶ÒsX])`?Մf0fOWDCO /^l80?t wT) u~|OSc:=&j?ץip{3$08u}LkD}Tq(-ߵD"Vx&i6G4M[A9 , 8ˣvHAz&|&V {k-F#n4ӓ4述' :\Sx#% [TF^>[~RA҆R,miIrX4h~7O)>j)LM7D髟LڶGt/޷_$d7C3u#Fp ]YjT![9sq3J@ٱl5?J, CSc6Ұ;Əb"7W%_$z(:̒PSL"c/uŞ:rv֧ ]>ڍK*mjO[}N\&}Ia)M|FTXm^YVR?N=)>=@79@2|XZRIJ5ySmik\kYXMC-Pr ia?Nnid6RuNF! ܩؚx09^j>Z'л}αXm? 4Ut> Fs4R #U]+&eߵȃ_M p&V>J m{(eSw˲.32D*[ެ_P[wC ј.W*SgD7H(9-uM%x+JN|HxRFLN  kauIsri -fO@Zz`h&AǜjD+WV m,j-rOi?f=Pyר~qO<_7 ,1aHm 7H-vHriu)s +/tŽc?&C0XW_%krTJWbX4+dE鰠t%&H93k{kHe3XQP9oFL7.3PMz,mSӜAWφ)#Ct ~|7'FgaX_|x'Wu?hFM;L#W /ʆKrK*`^^gHD. #CN l0zo㽢^'ܴx鄅f8ھ UbB+؈Ԉ6a*wn\f3n~[ޞutIX%}CރżK!K(o6a"@ 﨨?L8Ə&dluk5](X~5{oQ;ow" y [?]zGHp {_D>4`1%ז#{`ӹgZ|`xErw+=vҥf1Py:VH(}v9@͓_Q+&PLc|(ԋ2Q`rf&.3m#WdLKsdu<8n-g{H;Sl晚( -VtrOq.xYuDn9M٢uc?b('_7J+ )9F9e*z1 '\عP1]q-Uvf=``fjז:5z52Āܑz$e:o$pts8HP4{BH@_/p~ښqْv4a *'DL*0~Z%6?^+-uǽ$KP#Yפ́# bTmǭk"11v1MK /wkOZ)? -wٿiF D3@Wa`$-ÔviBoC{xHjp7qޤ.j' t[X塤Ixs7$-$CxV@"Ebҏ,^Ol1qagwSqߐqݶ;Gc 7Qn J@umhZ 4Bpe?e"I;q?)g}"(: cK3hxR2[LcTt 2aֽqu SZ d2@{p߰$-aYǠPGW8[mP s2bW|P',[aX^/8/%XiQ M@7ae%lsBsu[Hx(V0n`v&,} Qe!x)[~&D,~ !1McA5Z)FkC;2O׳ڦ&:}3fՖUEmUQ\ i}KGڔÃqv̹d 'b݇c'Y,Qwcx%eFMۢq?]sg4vv{6G^ShJ<Ct<cdrKy+{~$uCO bjMNBڪ0eⴰXMxb<=d9wn">X˭`Oq4U+Im׳HVTiTfPJ],0Io@Br)RX]A@j]WMXf/#+-FAܤjAC,iL8P-$H1\@a;ECr&U4 GXǐ͜yV0hKX8"-Rg ,0n7٧5FC.LN`Qߜ9_ș,eCdm ,)޶+5/KHl71=cMCR<7-蛉Pe`{CvE:\CۊthgPdC"g~s7 "w,l~T~~w`#Z8F}Q]o-"C~M0C2;mYO~~dçtV4<*n~@ft^i'SLㇰ]a"_\kIf,NoXӟUWt~KدުĶ }(' Cn',sv/+g3Fb[Z3LQji_%P~IK"Ӑ~NZv1eN2Wqqc؃H?"6tKW'oztLWTe?Lo8A+s{ߣſB~ N .RQ });"][?I)z7̣r'Qc҄` $`dָX$r"mgQnPI KCSKmΔdjڜ9̪ejh,5p(lzGuANmZ`k+bIչ:,УTMWX$:UrlW`Lg4>GaeԿ_%} ۹ >wOz\khW7L%W~:pԬ?Z,n;3.֡Ю/Z ܿR_9S?Ͱ}rS$Yx7VP֗p4EO&-zl8 Ð[d4:#Nrqo-ۿݚc)͗ Lw2V4k6F:RwV /Vߝd^5"ny,g|y1" lb #VT7(TVl2!t R{E_/{q~* l6F9x#7grn73jW.Z E| l뇗O}N8I {y:ILbvQQnoZoqK=>E) x*& K/8u?s\ ~$?*ffX3='4,S./ti١+kK'? .|;FR-$D0g!|/TeT!eDPMIHkAE>IS-\Eз>Yf;`RVR.ZjgQlPrQ< .[;pK5t%:4I2!T4uVC1y;2)֨5*<0s0B+5a9(r^Sg'yfXD0@=lo7ᔡk(!{,bQe+6zoJ$LC 2-si>q"835v&hd`&j_ EfCd2Hc9rUʽ b?!*E)^ mcKYvٍɱ+ݳ5?Δ9cW_0D oݟm5]*izV*t]P );`/bأZu)٭5hXuَ*q}ݎg,Y(E~-bV 4&:hI[ |%U+H& 4}Q fZ0E_J7Oig΀$3 pK{^\,TP, ͗"^+$G|RIA Yq&M5sf+"+L;'v: d#Uad 뎴;0F!k؄Qi{(rq*.)2m&`$("@OhVU&K6 `%x?A/I 隱sqZZ[lljMg!YW>ע8'gfVg hfT"mb ;"CySZvp`.mGXq+U}(''v `*Tdڈ?Amh *`U1_-A\kdѺqCԅSEh̊SFkW{z3|}m{ wZe>ʅ3$R~}@ueVҶ .a MC:!-$vX^\ bt9+ j5]4F  wl(N4-]1KTYZa]C&gj!Ck,~GV.hl=†qOzhOqq"V>Z tg0<}u~$wl h̬0$'Ilhc7#w1s-UjIyvSYyڣ N/i#mf8#Nܝa>p|Vٿq2x)d~ Jndi '֝yB ;5a@5}d)xOSgKM-7RܑR靫* Zp ^%7{'A7>7iu;[.7.jGnuWf}(s|GWsw;&.RxJ(}v%v!Pmv}[˩x?Y4(ȿfg;~ȗsقVg_KRxZ;?ۡ,@]x,~3iE0SGVTN9vlRQ.ulӏ8)KEfn'@33b u|Hb}& n/ZqL ,mr:G0{}n[Msc\vCw%Wu5B'&@PV)Ycb>f2P>"'#^ҝ6 Ne7-#q5eA#q {WO2]Y"EF*fQ] KKR#m ={0NZ+ȟXZR-@%T(b\LA3NXe!52= 8xY-hCZ%+\[9L~D?߹M~»뽵>ܕ0m܅:SZ1Re\/:z$U~*wT@=WM Q!OHE~ q;`[gCRfEܸo$%/\n*(|گYI:DE!`SiOKe; /A"quV3cKrY*I9, JhՋ*UPpuD:)MY5ƙAJKAF-r N螽5KNܦă `?љfo#S'CRط%fvkodچ`ΦA+AsK^ͭה2Fp[kY%ğ @HIDamisJ`X,R E۶3Z9KNj>Lϟ$G$R{b3"Q=G T/(|2Wt$VwQ#\}Mϳ zeTBPW Zsta Wޙ+D <+vTjWM6|h Fxq{R@9WeZ^7Qno>E5_E,Mg,+yK%^UT\2ˆlk*zO|{L7c4 EНEIxĨVC3Lf{-xTUOj,nI5I]N2 fOhv#E/Ynzǁe uV*/(D b<x=ڨu HT0'pq)\e> Ÿ)8ULq-4tȧ~0>tb),'|OO(~&U*b@Vw`uǙt*`YnG&?|_Ƃ$!<hl#QgND;'dm0?S6[XxK&T398lI 4I~ ĽŖ[ (1EHayY>8?{ZtTE w28(rkW 6qZk" [F.hp>NM ~s۷gO@5{Of6й(,?&[s5o$䠌9.:VtshGUgէ>o>k錩.6ɺ1t.MLן;^sG}ZXx>O\o|;uE vr|qnHT iRƀјs1PAK?4_xo@ 1F̃FbNRkՍ5dc/6-qdϒO|6:z⦋_]@Tu >跓;&g[` :%xR` MW 9+fsmhXE-@NnTJFǚW@nƒ{Ŗ~LC'yxn3A e̩ް$iO!RykUܰI~38= m9ٷ0B:c"82v3ڴIY#`Lb1~kXl޻\nVw$uLΨN.` XWCmurYϚMph^ڱ3yI&tG% ^ږ_%ڲ8H};Ll"khNk k{gXV(#E4O7>,c;8ч.Z6OhS$g j̇ ISH9釘& ՋNpOl` 69G*(^쾄E:[vǘFi_92˹T}QQFip3o'BY QiL ><9ףÕ@[fY](._XY4Na1{9g\Zu >L!AduwxJI>x,pSm}K!{M>KnA]fnEUu}5əwIaf [@jJp{RGnK[ߡ-}qv8.0{XZLȷv D#wЃ$q@O[(ji M/c=gY ]?,Khi 3d.^2 +H Pg@eEAB,+=[w HsZĘe 5VƇ]|B=<ѩd\O'4ӕ~缕i,F&m_-h|$i|Ƞy8Nǔu({μ3ZH|S RPmpvZAggnrE@\N`?!E<>oAn]%8\ #pg!ц˖Mw >g^H!Pg˿$!?Uv`/.4'} ĉg۟p9FÊ&bSa̓]nAYo$밦ؐoY*/|ʯxhf(Ne28%l *S8fE.KD~_;:"1[e<=Bm[\v,UT'}Qi"AGTUD!J==[4Ѷ'@%bsD*f{D{ز(FPBY^mٍ,A ss #=} }K$.fo2sԣ?7FP=ddXCcƫ=JӦ6.掲(`hlPY{;\D-PIŢϧaJ!˼=:nsHx8Ѽ|2gDB\V)NM;90TLrwT{Է_$>]Ե>M_-4"=]_>a@4LpW:?`S]UX]Y@خ5kY'-eNMl,Tߢi#SX,oÇO9IfCWV`s'h(fx;#=#Ou'DDr˟'7u8(҆[~kapE 0KX^42AI[ЧkSUSx"HNaDHrժ!`n44Zg#.u9Iɸ0EF,ObZ ^<J.aք=gpXWgd-Uehs7AJ@OSrlGL z#J*l*L(Gа"R8SJ"t)ԜXݜ_mN粏YWA2Cم۪*@ ~QnZAdb6l 9u9B=6F`UV}HRquY°%>_Qlo/fsk J1&@y~/YXsE[ 7\j.ZJF$x_h(3vƻzݲ߽hQM:IBph6emvNQNڃٗtmnzЭs=GqK$.2+M9>~|Q8 RbS X5B| pxXUGAjT3[Tk{b# }ggt'U?uo8ZWltЛ@Y][N|uKa'>RTVt[WLl )7ٰd.;V󄭹ʾʍ_AG\ mm-\aXV] 4 o?껕zGWM\P eCY|p:w}_H7#A)&R@pVop3&!(G$吿Ir? Z>nցnOFNa@w&BVXQ` ,{$38xh#*w u+c}^?Q5v\OqUU]YE߈զ!~>G[^gjgz7gjH(D!ȗD ~[A 2+T z 9 T Punv%@cĢQ agUDvk;O}^}'&z0D^n(J jmY(.$bd>A&E$/"`J{7~vٷPcjq'Fz=8ef=%XeҍޥF8}UQ?#f@&{6(H]M[íi8+.x Ozڒ@+]b-*rN$ @u$gS⹧q_z7%gNXMEߜ<1b:CRM%(7 >{P;Gؠ9yo(zI^bn:83?GVPTSa=í6Wϩ#}sk"MC۽oW+qZ֐ Xk ,T.q T."#k3*[˜x+B 0ֲ |[0i.ٺSR hAr(w ,P՞|sa4rfފbbPn.tIm/3銱T#3ѥ9 17Y VjKkZ_(##BA[Øb?M_~WײX7@9 _ _Qy ssw?ǰ'ZVNbGnJ;Hv )64eY%M_e; 882HtK[MIVFzIPR;(4H{mof0ٯj2礓3q+jF6h-? K~C 6ꤓ~JދwZZB)3*Cs _. F e% *`S&.``A؋ Oe}1 y>=WŊ);!;-o+hEKSZH3#* lt]>Ɉ$ؠ(h-wj+G5?sn`:tIQ)^(=Ͽ r}M;<;F. ƿ6c C`H GuqO=_\&x>ғ~1BltCz¡$`4ACDl}M6k[i֮viS?A2 ;4 t "&PdQR!H;QA|:vl-ֶ10JV*#sVDwg`Lpf O؇5wc@0ԶyurPȼr8yҭ.uWO<%!& ִK╙?*>L,38r>RBzsn;kmO4tۯ 1p~gl2 H J-rY^mA[ϩŭ((6p:ioJ,1HM .20S5"o_ߕaH8H6lăm|#V7Ң@b]e5%@rz|_?-vVZr=m_ uFyPr8`f`JaHy*5|uRsud0_(|0[0*m7A> _P䰺Ɵ6dpfN#@;(2ą5fo{KNⅿP?mOhdv: 6蕇\Ia2^y_Ӑo٤W.ax\/ #<]yptD'ĉ饙GQN&h$[(ز FiwUF1&*DFO˪`ͧ1P0/.d}sjLm l.OH[5!b+j I' S+1}| { `g}7gu=uN )GK,U֙8udɼ?˷zp,۝Sa: ڈ%ZR|V#{ :ҞjU'"\LJv(u0EBjf3-?03qǢֆH3&Q$ RlB3ycIV=HߒA8{/!kxҥ4̀ x=Hn+c@=;%5OuU3UsgՅYn QRN^ m(|!kë$Ϊ?13gG7G0| p>eMhP'tfBx'p%3IGywU:\/C$}+<֩s)sBU&ޛ:0cGDhvVG% Ozʧw+y5ȏ*=ZC&1s|ľ*IwO{kW~xSᜒe u~PX\6+Vm8I^~ٻ7Vk 2'u)Zm](6W⌋.4 ]!'^C2BNg4PV"}.9LL>t(ާN^ivֶeTYԋ|kBY^&c"B\(X`$,gU䓍^2.A"jRK,OSTC c':o@[Z3QnL NШbPhdJ#)5Ά3&_*lf-Nf(iH%{e*A|ݻ{J"ˠ\VQ8- P(oBud{Df=(=PLQs_D'a S ׿eu9+'I1M3٪bm%<',Аi3N.|d\KpH+2|w@Jl0$EZ Ю-؍%դ~ l@\R\"6(G:qYXګB\g2j?^ows?.i~;6IvgRoҋgI _"l (lP) Qck()(;#H1bkƼ :D:W璜BX2eK:'fnJNYҌmhGU-wB+;aA vϓ)I$x?{΀k%Z4 r͊ ##a@€?vj[qi@I44I+ч(}jf@Q$'`;/$f9 zBw 6AHKu^ AᦴeK>8% H9L!ABr?aKo) YtςCg|Ox=`Kיu p" -AfFAykP:v-1( PVES-^(^M*gv# =7E9+XyyY:jBlמ&_@C 5%75[ }?r Tq\!wQ,a.1ASHnê1m'žoT߆s#2([2)}]gAN6tI[k߱_{g7G3( ?fP%]),o0 ~N%z8Ijlp \+T3x= U5YJ2Wk{bMBJSn/B|3]AL(f]TJ Y4&_0'n_ ^U__&}]2_|eMLG( xS7UVylBx2sm`U-Sc6Ibgy`"#]DEcK2+Da3A<zܞ&w|@rjo,4|e)DL e"<8q ⫓@{uU5 h--6'ބguY+,HOU?kUgrR-6icT?,i0.#zA]{6w =цE@MN6OH [S6難d;*I#9Rv.jHuck_E=8g's< sθcyO2ЕECiֺ;b_^Ʈ>:P Ӻ/^LGɌMpFBlTWc&u! Px?4[>:8gLҶ=>Afw*du~ c:ݴQGڗ|-!G@P39혩B1F3%WH||ǎD; +A}QEpu$-l` \/nLHs=U@| i_מEDI ( ָ,ㆡL`3-3=wEhY*-5-ڰ`R˟Y^x5+UD 5^W`38'ujHdU,!:wn"A+#j/GJ]Q=pv|[rF TJTJѰ/NtNSrIژ:2Iy6!H?+2ٙɶAZ F7yv.z0٭+uC/ F'5I#N0<O][z`6xf+߲I@T1}k!DbyHnv͓sdnG?6Cx3+O(fmcEi Ah@|1W%C R&:u@cs60o_F;VU*bXʵ1XɗC^pǤU.)ϐ= 73[z* yٹL:ck %,cp a_nIh44f藋vjyxktbD Ts[a$Ɨv a/IG6g;r1 >mk#tjy <:}Ιr!zRF|7]2DHnKAjnGI߻ 0Dmz\H+m(\Gnoc1eCY+}-uXẁ-Z2H@-b/|}jJD6$><"R07_#CcDLiYP1ۜ˃G*FA<nڠ҄h#֑ك.v ȻgFz&@4 (" C3uf^p5['#;pNQ23d`Wx|'kXlIZG g?"=U膬8lqJbwtp2tϝ ա6Bb B~v*WT[kUD'K}کY8Sn{BkUC",sCHeyl͙3)hHt_9'gPIZ 78Փ~LR?{FYzt :W ǟaV( Ç(cfM kSxd?oHW5&.SlϳWic_v/QY1pRl7يxſ{v$je>"K1,W{g'&MeͪH[հm5ย%M9YםQoKka:Օ=&9[^aVz{חR*Etxy ;m;3i oB oeiv4%T!At)6Y@VA]V,Z n8joux) Z}|iY@'9cs⑸5)!tua5mq_-ǎ^[e BjLOF^2V\0et[ m08Q"I6*"3"$I8 "_7 .|GX |T]t*>ձm+4p|w(U|)gEnjNϙq^/Q]r熒m`P|%|2~)Kc{>k?ǵ£W񾴝#0{@v +t ufID"9Dє~Uxu Iͳ=QgYNjet.)`˲DdHEmNuZ6Oq50 @V7)=ÁIW|Kґ I泌}^VRJph '.;D3s J{3-j*j:O)+` Gm2u#ͪ>.u& ts[+5/]ðzsqCzWVFwQ(Tvsw2T?٣d<q!zոSΜ`λDNѧGNRRH<17ƍ`;mU9t)̈́x"L$tB[?-~o6+&K=1az0drQIbx$B`O1aS#bLlS\BS3\vǕW< Ētmپ Y5?~w)|vMesfQ~Ÿ\焪DZUYD/PFVw/.Qr4 ,QxsU])D3i:Er=tvExhOU EFcΚ-u#N#=p#9=r7`%Hn2$PR::0!TQ 5zTSSiAhVkka`4قRv$]XqsZ|a~a"WbhB͐%`fZ6^x]솳߬x7A 8wWAiOLk e?s21 PĶwɹ2?g Gd QZJ0QC==$LQ6L(q PG6"Qד?*3CZoy@"7X%i72P8N@'ݍ)C|RK+O"wl̅͌w8g5ʍ]DX 0Gܕh ]]%W oq7VQ M.)ڔUϫ 4FpW]۟<'E?SR+>BRƳ8Zv4t&@ZyQ _t衡#6Is.SM;A`YCz)#tK*;N7V 4mlr-E8j_Vh8BX#:JQ;3jjd@?U_!QB!=H!Tbz mE22vBJMQGErc9[iHC[ g{TZ kBT^. 'xs(lrnd@KTF6پ:(p$37>C=!:husrㇸ?s?p,SOa3BIgѣ4GTT߽,Hf6:Hh*\\MW>2oqٿLQ`R0/*~NWc&a 4PRWp~9!t1}0 *Ӱ<^*%49<0ڛDoN"v:o! @b/ DaLWne!I^f8sBPFab6[@!|зK 2] ״|LB%sJlĐ0o%A_W U 6OW_W+7<: |ϊ5(w= vG  `5'ק/{:%{5T?gs湹gcǯ- }`Aȭ~l6O{SD}\]H(ҖqՏea5QSwu8!i@ MC[mTWD6$a'wvJ4 Qo$Y'6:ݒQ҃6=i&!SVEڭ tvƛ D#zXe}L<"> 8"ob^aKb KSѧH-rhLgmgtIc2>!ڞ qµp=@Կu@ư\a<\!_+|%|8@VCY%$bHGw!!=_G-gpӴ>wGow%j`هoN>YDS#|XܦC8+| 4´"]PBflBs?Ɣ$a)(D&6y!}sm5'7?8vTn}f}.Kzɫ 4j٠P\ `{c\IP*>l-${ Jq-vaE(7ȇaX4'w51J lGڊƜR8@fpJags.%3{0gZ4u)Upt۩p%2S.uEN"j#1MJ (Z\>am ZMؚ rfD+D'kQ0[W[ko\q" I#8wuڸ? .ގI ?ZCu+(h|Ӥ1W}t@|:aD(ievv;#ECHulG6Դ?\oJ2j.Lw17l B#J㫒u [I,͜؅050I" &hĈ (GKFq#?}8t6ON٪; H,UX^$OoWrO$0#,Kk=;dSPr& !d.1~/㉣$SzM$7)^]e»kFZp7RN0l䢂amEaGH[ZOI^ny嬍l~'./"!Q$dL)&<]s n{0pUDNh1>{ &8ELsDD\vC}lw_kh.rp23uWQv~"+R|v0(*'~=!SM+) 42 }epfA&̯Diy8c2o`<} 4#η *ŪBM,@ۍ Dٙ혐Rl0TøGoI 0v@p&]M3ywxVYTelYv3XA!9deʴOU%"a2ў8,>0֐c Qԅң|%hSn,&|7%JtX"7ξIEx6T|Ӿy.fI#(_v$:S?K,,VlKnF/pŖ$ucS$\ٖ+ ] JE S@A? aPǛL hC͔Q?#ۼ(8K7%/BttWХzjDWVXٵef Kx_xro`C\ K\ -|:RԄ,=3UI$H+CO@u)Y_VC4RmOjzQ<߸tF 'M5U=NڍC3٣)GH hJT!]Ǫ(U">ҡOK;σo>7dc?06Q0`CTG݉w=I$_^mE=,s/ǞK! )K. 4BmEy"sDlڽAl;qKLǞcې!q,/ioUȥ( i%mI:n++sdžyb;T(6r5]@̺u}V$#>iH>I/7a]4ѹX`T*̱\Mj0*o(+偆<_R19S KyzIiˉ&v ?1X u]$aJIAvF3hX3~0*EvuSzB75dBsdӬ'4h=Q:ݻc2Nw@8!'W_@Z·ͣ"o; 嬤]8;}u>QkX(-IU`12xc@UY\֚Qz13Ӑc<ĥB^)GM9`h+\0ˑ>S^ )Ai#+K6Xѕ:hknڵۣ~.GY56`[+*e8Y,@1V;@>yƑ F%3}oоy/O!7#µ* PK);m3\LV~Ihs c_:~Ľn' IIb|RdIȺ- lxit&n]7GcsViϮQƿB!vL|Z}{ /? s Ř6œd1a(D[W ro3톥w >eom:Qz hLTJ"fN$!j D1+jc|>ɶ[d ڰhr {B= .e&b* k/H1"b77 Peoӧ#B}i_$^{>O|}mb/?X7 ݦtN[qw/Cf\bA'vILjŠ^#)eFL e$ҸO^}V!,q4B83~$5)>g7&#!K "VIf',ʮ e6[`J ;ɧU4Mtel5=⃮(،Hup9cY-khPCجS`?Ĝ{[Ī9ntZUlPP8U oe0`@c싺 }.2+ky}+@%6\WcN(*Ÿcgoc%P05Zj 㾱.1rUg3Kɕ~>b>{i==o9$ t;b{i0EؤzApr0q6M4=90G&3撙{w;d'7 {i ⭌FE*5+6?l~C)=uFgü* $kI@*AA@ 36F&tmXp剁uWr߰ԝ< vh1l!>-2\{^`,J6i}D,ddA"E XG;y>/7ـbR.)HG{- o?V8cWm~8<:Zp*bo;R`̩XԆV0)ImQozq# +Vc6E`+dӚܺmH{"sB˩'59<=fx[Of(GAF"g8F)`n$}IzBԙ@g uBw0,gwn 9F$VE&wozRŒ=[Ҥ,g.wud?y#2F{숉dH*Y@ڃf)+T2b$v*Z;3.)LcpP`;! HDo7v(o*&Sv<Chnj(6QɸOQs[^d.01l-.$Izi-JZ5QCaʌy;9r\<f6:> OŶLhggn=!@Eq ޺n{9gGk;ONqNEj[cwʃmL]j1 M/֎#t6eQ/T0eWwLej$iR>o_LnP0Q'6|(-|C oLL|N#-|FBۓN?hO;]$yDBDU/!Xq@ +@lf*=_ii%F_[546hh! zӥqz6׀Y?W.Kh2ykcQwJ!LtY[TJjAknRڹv"*v._!zIR辰TD pvޙ bG3]Լ%zi(Pz>ƐDɛLջ 2= F5oHz66=e>\ϛB. N"+_E#Lk89,7#*5\6ltҭ$XSUkUYGjc;̹dqdMԀ.B!@yMGYk&Zyo|?eBKm}龭Yksr"6 LIjw IDqN-z-`q&ي9GPͺ,6!7s<Z5B5yd\-h[9-~-7_NKry#a Zݢ$5qS}2~կRsǻ 1s7dE_M6h $,(/p̮=yB,g2HI SFv Ex@Va D@uzM0=yu,tɡt00m'exowEtjYEԭETBb()4Bኘxv+Fg>|Z/-u);zo=Ǝİl\HA#r%H]eRY|_X%E4suH#?z0k'Ir"!>~. 4 ;dxܡC*?{~P%v Dh źS!b5ܕP)/xeL:G"&ΘYJ^n>Zjin8y<=1jKU)X`]OGtኤG~$~C~ׯp.j"5RE>]/huߺ2@{?g /~LyNe䛵r#H bn5m*Y A]@nsDJ[x_ڂ{m/@B+U&YϤ^8{`ݺ@(65S %Q{2uƞ{GB{9#? ޯ"[L7FرTU62 z˸/'8\6MҾ^QC3 9 JdL_;̽aOw-=ݏMpà Gcixo&!Ũ4&bҫF~z&6kdTG[#;BwPrJV1opȑ@eOHTB#$\6ī4(ZXtDkQs&lגEaJlޭ1r1QnޤUJӾ&*`s2)X/X (MxNC+hVtmeo =/Ldg=d8?w1 \( tVhh^RۤԲ^W*ΣNPi6q5HXbəHr qq<׷B $  o+cC 2{ƢUGv|tOK?TtX4RҦ./!WOqU!2gN)^crQs{TX3\x7^へ}q9cs`,,dW$>u Ja}le5:| \d-]TzEM>We5,|HusKkJqK {Zd^QWsp|"~iV'R(csS%l$I>.` w7 ļ ku W0Ɩ 1~)PdZRgmYe,4Aea6ۙZ^H|3I-a_" >-$ZY6f5l:VOB&d/lU ap\>DZN=#3 zWҝ0އGV-/(z5" Ng h8/ϢP:iqtFV ileնB 1M3}5 *5Qu N(yt?S*}nR-IxT#S/_M*1ޘBG:^k'QIŻn*W-.!bOHYnI)zJ֞a]0bѮ^ayCZG z>*=>MubQ\$8CroD\j2i% ;a/ʚ @r x@*mMi DB';)vXs~nJt$7Z5uD}<@ 0+ܰY>{Jpc\zyV9AyMlWYMM8-n]g%36ѡ.(KdۋB4%r!/m'bK-/y%lJA(,n8V'@==c~ѹ4hG 厨b㵒$Od˳^'bM#ҝޮ.5;o[a>oea 1vNm#ڃ*O(N<?{xٞxUuщ+ 0ۈY'(˖ #p$,V8F/'8p L5\ڗWZՌ``I [E~Yj'/p?`o]Ȫ fa8:|NN$leOqE~P ePci^"i:ۿC NدtFz ]<{@YY+<җ`ɑ%v<5Wjs2؍0YZ+J6n[ UNZ}$qgp{` uBNNQ#"@ziq{8KE1UQY @WP|+V#xẅ́5񋉾]6#"#T!Xbs h #ߔ 1gyU+l^ze0?ox}9ڼ,띾'&2LR"֏.0FhP}Ɯy\։X;̸N1?lQ,XwR1lM=vK|61F 7dj&%d1_Lr+1YK/mt d/#4~w1TME+3mG')R' Ws;:mݯ%w*J+̕Gd M_K8bW8bL$qCzͫo,%9bqj8q+BC'~d|֘/&5Æ f>QvaME|I'䷦G1exÃ%e"5joAi?dd jMY$N,0@ >Ӵ[M;7ݏ|r$J7k+bAm?/=@maK˷a/k_ `?eƐ\&U$WKK-N]M~N"İQLj:iаE7&ecbr0yṓKsY+7˰}b? dFGj 唦P5n'"7q.8a}bwta]Gʋ~\yсV-4t3Svhwh*{2}y>ƪ>VcӴDZb0"D~G֛"P}ϡ_g!,/c xs̸gӸ" Jnʍ8He >$ B} LRLΚݳXh{ "K{EeW_=yH/;QhjU.I^f[SۂDž7 UVHy~_p)8.]+=k'yxR 4< '⇼XSc 9GhV =ixNCu{ lU E8EV-MO*A JpalUVD^t¾ê7zϰ_*bF,ZiXY_6Ɏ(+*=H^ ?d(D= ^hBYCZ͙K5 <3lM\hgY&l?8nV%$w_b )թ|ҙ}xC ]5yHߴhbkɘ<. f2,)~"&ەj!c1y`?t2%8hBZP8-x;aM|4CW=M Vףwt]lsꭧ/2 A =+n|PD,xòSעvY % C#={,C9Unx+A'y1 8=<#2`Vʒ항#4i.?a. RWS^&Av-G93 Wx.']'Ȣt06x17; y ]6,1My\FKbV|%Qź=P_Z-kyXK}B6\'`̏(Cd4dwׁa{5% W{??Z4 1 d* gv:,cWP^w͎Q%Υsx+?ucس4#ҮƘ" R=.EX ++^[ Gfh™Y$Ϸ˔bFyuVJb)zzю-)!cW2;+hK*Upv@8b 斫ihڮkt".w9E_+\ %(׻3 m+iUT<.זA.f!Wos dʡlR^Ԣ· 86ULluEղBbuB#v(n28kP:t/q6l4$̨b}Xc\XR/@8s[@&p-d12ː!OIM*}tt6тX~\rn6OMRVS0'!!qFslyv4 Y)5VT7E@_$g"}x[5Xh±d b ?(Uc]p;/`?*,lu !;ؖ>'{)1z OMV ?Hl-zC.4dkխ2sHP= Z0% 2acy*0V͇1T6rm\7h{ʴJiNy=Z Sb e gD;K7|?EdŻ*D'puZ?j"~q[V,R@-2lҺwF g}ݘpACmVQߝ!K)n(*$ WwI2}6YnV4!|m1 $U.\r=|ojYFpk9i@LE^YPk8z&[oԏ ŒhFE"L1[->1 W[i<GNDW9:Sp:wցoՓZ}eX'!ipu|82)U D(%h U*ϥ\3)悰Mg-q˭t^h%/4ݞ2:g ?z:7{g\Ă0pbLS#j؛lXfŽ% <0K?~h48غ-bV%BFWj^~kQ7+ݘ[Be]&i,׳+d"0cOU R'u6I}\L.ɻ8q@c';J2L1MhhK&g(17&TZ5:/DgGk1I<*0"5e.Y7h@BF# ?5d!1g1Ǚ2M d1SW*4i3 ͿuVJΏh%H upQ^|m%di0|Y6Ő.Ռi澖;/# hm[ڔ Yr>&-zH§2y|l_߆+I85&d5"Q8P׿%X)DzF 6rXo/}p&v:*с<agOV.],@`"q ߡ@+o;G;C* MCE[|%A'???=F5r6ki˝UJ!NHՎ*etJr}\2B+F2/s,YZfڶKоxD=mvRY["s]RU9Uzq \w=ƁܫOcAH8,;"'F\uY{D Vpȭ Fg.ұ%'P *$ yz(nm5a(P NHB³Se؛ 8SLQ165"DxZ> /P8}ۢ/Ѿ+ę.hRȩû@Tͫu*(HkX]0&8d̟0[_+5ڼnWv7yKzAVO]wXf,|9$5KĔXs]i_(_xw`̕%,u9tTCBp8 `U]`Pw~5?,,p+jE%W誺Ӻ̱Hd問k%O@Zzy]ŤIYjl$QuI^_ܹY^flU?678*:/+(WC+9z;sfZǭ|تs绊oȁd Ga 6a0x5(QHf A+>M7H4YŮϗF77>*8+ %q_?)ߝcn*Y2ilJ].7B[ }Uj4Պo#"j WҫyWGYZp-m$3RmaLn,q7ƥ% dT}|Քa%U2Q+w7w ,I*-FQe -{rV™),xVX ?8}~j-J! +~)ޚt8hd $Y{ ȳeQ8d |NT76EtR+? 쇭WrOqpX.#-jAV)㍵%px^+ J-$1\fo)p4'ʘѝuܖPjV ',v@aTwWp,C3"1 Vb}`+ =^Tw%@L85Fq#껼vv] <Θ),fv;6)6cV ?lh o%Z^*)g_H%bK exH$/AC7<7MhVNCoYc ֈr@q 8ǴRmޡ>玒6'_T> _{^)y%R.JQثzcqcAEg*yP8hHj?1e3"qf곝N?ܚ.U WuGz ED=\Ws;ttSҿ4z0hy3C[0WyPV}*k_ceɂs0VuG691`䠳:bc7A7'-| sטSf^);QUI;8 )v2Й%!w;)KzaaR5ʦs ߼Ͼ@9Z $c%{ ii,:4u n(yD;E"M޹|39jjn0jwRec}' (C]S(cn:1-ziswZOU…Dl^(ӆ 4)iV^."Ŀ%v*2l$F@qaVW8wvЈT5) yӮj2ԳŅVH H&(!g "7u)'|z&sf6VyU*^tq'tG*4U5e8Xp͜h1N8NQa?e `y]fcJ4>ز"B̄I&|EGKY˘;NK!ZR&≀B{&U2U&#ͳy+)fiwGu94u!7r[Ju޴cN; 8g,y3D eA4'QM."|Jem~?eT{*cbޞ]DIE C?˓ UF?r1\>qPrbWi<+F}L7+] [RS܊:1ҟbW_lTY񛳴 쇐pMUpb-)c<= V5<><h\.V>S`T󧦵/„U06z8 <˫~Fr$Jz@?ioWU ")D փ|Ai/GuCknZfKaMuV]j ,w=j&IOj68бml"coRaۣLiXaW4}'9;MF Tw4=OqQx᭠ekc51_)\HҪ]O7 Y -m=1ALhܐIÎl` 9tUtKG5Zm.XǴ U⨔S4az f"pzy,^eTGaD]b뚜_S,zg%\Xv CJXAHHBպvNYSmC!$y]9O.()hfw'3>,?8V`WkwtNQMu"f}?Fuf~9~"ԕNZ[7g g@͔zdb2yk?q^شEӋ\亼aޜ9H:9jJSZX-BPG<#,o!eU h.`yqo!0k\r3[i`{M!Ӟ4Q9Ϛ<ҏ s2;!F7=Ž_RϨ'Ze=jޅfLW77'߾ṣnn~L?D%N_ĭըU8#<ǴNجqvNJok=lo*s1c(BN"| #G|BN#G޷.~ M$u Yn'('Z՝!V6GLY˯}3Ef>=d1v1hVy2;-(DuLw©rgR|8*3/.}+.x1")n^I  Y_XmZ>iV\R^`XacpS';xvLSvHL}N탧*s! sHO9+~ވ٤R^3Lk0Gr ]xY1l@ЄKEᏢҳMI)5`hoEp63z uJr?Xbzt͘QkEcel?l` 2GܱO 9E rPXtkuHg%S\ 'OaF/z{9ּ?峩/U;]Eќgf߅4r e>AG)cНFSx;3WMlZfNmiKf5^|1yf>i2ę+wW D)/;,hU6],Kg,+>͒,Ym=CHN ZFj˩t1IVa?QJG9"y[HdhکNΡòxsW"^FR5%*]!65(:nfUډ&4,},k?mN #je҆H$ͫ&! Ck 4R1O- e 7$,GaN:BQ;qP(gx%pW/AZy蓋 VCc3F؉w|ASa$lw@W!|ڛ}~ɓ4l/kNSQɁZ"W=f૶ )ֱW<߶l"n Fv,87 #~P=- zR^C+a &B5{:|z|x&}'ϚP"p`[ƽVcvbf[|~ѱyA!2v=iygneZ$+3!N+M(Buh;tYzgVޝ =t;CC!RCDo1OGNS/+ ,)&xh9]na2 y? 1jZ ZB@zUډe-1z(-ԯz(Vl8+ )eրNko#b0.l6`& MHV_$`p,.qlxRtsni.y )gkiK3&`,pశiZhM B 0QtrA<`6fkF^p[!|f4񫖗ՎڶKS7T*! (W dYd$ vDh\S9=b''{>D豱"Jfn|> 3̗{%|94Q"mGàc[LaӒ=*ڙK!a/sn#JILYf6Qtcǔ!ԖoۓGoZ$ ݖ"x\/) *y?IS8xY`B~byP/ѿI2PFS'1 B)ZL]OoR?Q@j@=MLQm(z*+>3k lʾkJlqESЯ:4!a"J Ru( txg|f3&\m#{Pp9x=!~Ǣq& fnEE,Mo,ӱ;x*VRUmS.1&/~g`k;\eM+nQ|[+LI|N)^:mG"I/u$^Kb ;섹k}_\wwM jCXh&Mvz%5v6kϋ,=M!IwsI2 ECBJh޼TUxIV.1F2 "ĂA1,W:@|4{W',P4hEzGxkNfFyژ[޻SqQ! *ACuaG2I,רIӱmqBƳ7jiX6EPAИ$/|閻H+EY LP~Cb7a1 ^ piQJcnUhPq 89UH!ē9b_0o*؆1FbeHPJ  ~ˣ`O bi.JgP @8CUrMZtR^~~EkFǺyh~Ce3Ӝ~qOز /8HljQ %o#JB]IHPNq.-#!TOy]xԢxb5pwnćF6Ҩ̋*Q?b%sF (!Ozjқ sr>F͐_^3Zw"λf't?.:4PJh->ŚaDs{(qBZ q$.$h ] @VםiXvCЮ|-QRuPbP/|,F35%k;߾qm4> 4`OYOh/z`z Y=4*Sc@r -igcIXGrNDhBF.2N$ P<ϢmaSIn]]2&j`j3 "%U8@\Ѣ,Pk*D% 71 Zǧ:CۦZ) \ ޺oܢVïD zU}MK!&brhM0{&OkR/;EPZkgK>je_?8{$p9j$1tBsK؄;_=lUrΉ=_haN@~$ I]`U-t;wr hC 1\] YybXX37w_΋H]s_8>~YS`Ջ(rAK-$K*kBs[iZUJ~ ݇OXI*խw(mTgt>#Uİyj2d(i b,SgnuxA-LAt؁D" M%ȗ]sCH̟Ƈtǎݳa |Fn`y ü(M1ڎ_%ȕuοoD,Ʉ\( 0!7W̱`cƤS1f]Gh[P}Kqyc &^Q+֏&z1@koD3n4Ҥo`x"AVDrFņAFC+սɁP|jn/)!+QIIDFFvaJf M@/Qt u@$rA.*,LG~ rp=,),gr0U4Bk99LFa:@A4kC}zٽoolpm?26O'!~$R"mI\~#n|XlSҿZ3ͦ ,zqjFT7Rh_y^BY@(:V.k>fH s<^09{X,juzPrٱvw:3uSElۆ= .! -:lPL(i._9!8CNICxwSFJFZ ЙzT//5['*E҇wp=AymTSb Uxb9ncɭ; jlgZ+>H2؎\+=:JIHrGQ6V"U/(sXχ㼸ƽxI9 Qz#ܶ%t ) J#$1~@uw=Ԝij 9n.R#Pݔ" UL9Z>5fQxQ ޺'%g\蚪.Q=6[4XZ 5T_nx pw=:`setdWABH ?愸d&7D5Xjpة7IP}T*X3{I %+/T ǟTW '{N!E_CUTT_+4rg%q%OF|9Hc (Fў=M qZ=Ȟqyt']s4; Jz?-|>)n-!Fҽ l( 75(+-@.[!zu6,ddX`<:v͠J0͜{sb;6MoZ0uGؽeѢG\iVsјq?8q֚'k.4'yHƏw=Q fYrBoD1kWԁ5[Je<-IIsMQ'.}FZP娯55oi"cF^\BdHSr6\Q\ٍ"3#*)~N;1i0n{&eݜ+J[?׽xߊRehd`; )qhNKiҟn nARb ˢ |KXǶ}K,5eC&^ڶYS|!,zjjrb7˹ܦ LDX_55gVG{ ܤɌt b b 0(BE'ųȀ!mǞ9o1IwzVZ/&4= nf&zpSo:Ljsv=XKRuNB撳0l9"0CfQ>:ϥ]KĄY- +ٗϽI`"_T"̽ lDeZ:Iy) eԝ[Q> *8nN{4ԸͽvNp_lH(n3YV5󖭐Ko,ސ [#|s d;]f x+qf]Ҷ72fdfԿZ9-Sk Et 7ќ̨ȧg&qPaWV4?s5.k {v #eI R~cWgk^90ٕ$nu0_Һ9Fh^Ϗ ws&dD =[lbFw/>jĜ̀cP^ocz]P6&uJ[ĤOc?AݑkvXmG gu D#wa G $/M|?F7*u^=B2Z/1J d% ՝_߼;ss;+L7*Κ¿:H7A^ِV2̵xXy@& Ta)"D P;1kӮJ+(9S! jy!<~}Ug#\clF%pJ5ьS`+iyA†tpܵ ^ƊL5HN :5K]}af:Y:;őoh5)vX8ZM\viCbt 2u3.tG 9@>Q 4H;S'{p.io6C {G6i@WN#*ϿSjS0H p'vSlmX`q}l2 10!Ə8:"4QA Jauqɒk H]6:,7IVkC~z0'JTRTeb:%trw)ҧyrOLFǧ:T/q#~`= l5E =Ư]c"Ӯv2Qh rul៲O8yPܰmĸh좁ܩ2QmN׫+_n T,pݚN) ҙaa9[N~,HG-Nǐs/n)OFb5}v1CyB{d@1H*Ob3htE $ng00G3A#B|ejw㙂Q&xE4i9'L9xwTBE NXQ lf Ủ̺W|VqOe$i[zvMB*Z/c&Gu$. .hvɠ 4Tfa@Mk-\O){BTt  C/G׌ 8"xo𛨤rN\%$T7%&Orl@7 [S\!,x{ u{7)4 ч=@@Dew#2 !',^5dw'i\-Ư.+C;9Y'u*RIZfW+u7JJjӾɂqG(Ht iGo($#%Q2]BA߭H_i}\?wM]Rĺ|%㡩-PT!!wv*l nnУuYq =[ e;iH"g18NAqЊV^źo㯏 q?@ejav7U{71MY`تx%Sr8#bNCgY2j IsL:wCde2 7{Xe(v{%O-4peGW;ڮ}ZO[[c7д?RNS"gUҳVT6 '=R"Gѱ:ɳ&886nVw!F_JԼxAh_Zs4*P$gI5|Rt$ECx>Pn~s {|j~HEf qs2n V>Q :ܧ8/="+%[JU kE?B yS5=sz\ek#F=L$G3G 9/J: 1M gv 4#ݓ*-WWP/};}>IW3 џǢ/,ݘ+o9OymQhqJ G|Hkyr<Em:/Pޛ hlgX^c͠GtH.sKUbmMH=CcS93糧$N9ؼEf`GG wT8(xD+I.Uzϟx^8VwrX&ҡ\VYnKq.xxg4 rXG!E' ^*ak@4lfD`""POz;\uIM%՜f>C#P||vc SxuM7v"($םJ"Li IgG]/0`Rx6Dq.gL?-)*bl+^yJ~h7I8x!A6dbWQ!Tpv㦷<+͋:8IT ,"s@ ^{ʼnwܽ.4hG{D6𻈦?3d R a-I d*9W-S;aZc8xr*}2Iq.<#[V&>3TVo!Eq׀z^I,35s(-[MBȇN"`qΓ6f]Pp6{V2H#P'G!ߺM 9mfk-(Y?kc^W]N_^5Ki>n1rǮg]-a{5hWLBo>pr?qRDg~d4]1!wþB'2ǩ3]7T^s#49\`VGe=s'1{dJn]ƔU|\n 8]iKU] |*:RWduJ5Y  Qoj뤖mİAv1<'CG֖!t 8":Q7SIMu/qoMz0<9 ~]! yL]@B +e++ȯ ϓJ`K*p ?ym32A/lvH vt91$̅3X^?3 ,4@a+Xj?'a9?jHr?bIVed1B5Mxm '4rsaj ڦ;f/,ԛ3>fuTK @jZu21ܺGWo-%KA [ӛn3LKë3mBzFȱ9rȗBp:ca Q[L XfU;=3Z%MYO/ uk [i-i? ޟ#D~'&U>yO\t58xof٨LwsR>z%㓜L)es(ājU"CoGa7Q޳0rfMkQb-/$93ɰH_t*ײ@6 -Y {0:eگWߞFA.nOuɾ4d!(>깫]\ע d\wGdUMb|X\U@vKk5wZ#F=4 W_cUHbijx$@"%ld_UMq5w%\7(pxIVPjY+DtAe-.vzL TՎX )Y()E'gQiY]EzOA,a>is#rtgGݨzϐˆTݼs8Rseba0a8g +eEKi WS)@h Y/O`kMAZԹ] 7qqE_m4C{n8ҡ:*{jjOI=pޏ5쟘[/ L;<-9 I&6CpXd"wxyՒ0'JLcR@.|$>܅Z;ɡ_l`/DY}6c4c/&6ex X(t3ְR*{ZXXbS u\h"]# K.BP>Au :˳^Į@OIU9aDCq#x΃T1pNp=-ϗ_HĿL 1ogǐ#Azqx:i:եZnM~YE2aFTG\1B pRK$JeM24%~QjrG䨫lҮf᧠E @ #ח$b%k%* fʝGTXz}]=p̧6~Y!x;/m*ThihCON DiZ)ɿ`OǍNZCIiYRo 1f}=/mn_}P}iǢ|ݒNcsW(u4 PLųRu˚4Fo&aN@Nt4x`]6il"O+uM'c%+̑EġbYr}ژ>ӌxw0[v!z!Jpei8o38XGv lLmCQ;tf@I}D?WVZ i V q䊩G :Ah/E\c?x!m  ټ5l ;eڥt";`p(]IxE>NqgF\uiB3LcG oaF% @<,dj?(w箲yc|z(O ;h9Abt 4mφ '5V'RHʤ>*`N4=*pi*^7?ZQ H)®k/y-x72bkd֢ hDg:֖uM Qdr1_/+!]!% dfa pBJϿHsrhBkavD3?SI('2jgVw1JSDv6{/[v-Q$IVe9c#xo5h"[$QWupvxW7 1Ggb ҿ =CpWD9t/ɝyEՀ4r[¢nc^UE: ҆9CJj1j!ai7m(VU?ҭAl2>7JzDo[(8u`ViRM=h%`ɤ@ ץLWYK[NB-O?w@ZvE1ILy`kT6O*Hə2tWyo+آ=U Jcy*@DNqNs?o~Ыc !X}V+GM=8QmKf2# nה ">]xă;8-Î?/Vg*Qٴ]C*dҗ*v10)dzR?LJG} cEFBo'Y}$Z2ނFQAsTUXM('㆑S.1%fRmз'-d?p|dxyզm 2>Vq)_` 0 L FQtI) }RIgePi$Xֆ#.sPkSavpE9 S'ͺ6E? rYT,mfnHljȑ M*$,@~=,fuW38"/lN`>৪=׊w"h؄i"ڨԠռ^qX>yRWu] +^*{ơY>ZWT0Dͦ[4ԗNG KY\{!!xI,ô{0`IN%tGMnUɖc?~Qvs( !@i+msLm9+Q'JHʿ1P+((1o--TK-2D)j)g32'7",< t{6ߛo_ 0A4sF `JÃK',Y+@<" u_b jo ]ꘈv VnI .FDĻڗir{ƮՂ| ]E9s3&#>ڦs==B~ fGAaf޸P3f#*4<_rRFV'bIN ֯{G0I[R*$0w5?E_l~Քt1eSRعV_DB , -b7Ǵ־6 #|#kn߭_2=ߜeY?>&J!ݾ]lR6yi\ JrFULNoI/vZ ~Y8+[Ԉ~lo4֓W#~t[)և"ùΜ@|a.r g68>oakw0SjCFw,^[Ax~Jۭ}ǂ/ Ϋs"Tt @ug/gܴLfYKp*,DՎ `75?/#庯|_itߖ/139QLCYGXfg_a ^'X5" S&S-2h@Ж$ l\6; N+١q? 0k,ҕyvln<' kE%F5ri_t_o 4vAjtP[Tt^exniw!X @+.3LV` C`ݻn]{@He՘ӈvDӢj)DM=T̎6 {ap,ހIH D.ȣe@ulf2\T" B`V=όUqDGoI-+5k`z|Gz7?5YT嘙`}O$))UJZ@YTOPZ^ȿ~preԷizhVRu -O/~9˳rS= +{1Q=-R"YH2ILC6ItJokHƎ*\w;vf?2V.%Upe `zc,ٰxe)`sLZB``B|t& PzfU]ʓ륑#aכšԘk/DvC&H0 l~L}boN؉vdg(C,a~5.'s-2&#w2d"ʦa@ bMO=r'T{! G$#2+fŮ%Tp)L{?">۹I2Y1{j3yq?Pض2nB<Gu=j\n mpccSo{N:4i}qh t(QzT\A+B9B~3qRw Dac`aKcEx1z!SpMĕ?۾ӄ `p4%z1-TI 4 n-.Iw[y#Ѳ),C5dF%PQq/zәQ#0W\p  wwؖs~rd6-b(%&m)Fy{Eֶk`EP$^!U 2e BiZ0.-QͨbLzFBwT,5ap.S`ݳ=5dq6@Mo22|h&cHsTbFB:s|Q<2 A>Bc:;#4F3,O12p3bLzDcر٢oڽz)*m In?Q-[S|_Tf*}vN@g)pt9lajt'֥`Ԫ8֥/: c8lj` Pz:_o oG9Mu 3(!` h'DHv"x+OBЕ?@3_&y7^lTЗoȵc洺0%ьQd #$Zh:j >zB] ɽ3XgMLdk/u330}5#1w.oDyT3 OZ T JER؜q(܅담QvJ3L:ioE '߁k;Ϣ3XC@D) H3ƧoX)4g:X VCҴU=5{4?YR3=6J;i@A?ݚIa$!~b W>{y~[=M78jNj蹣Tb+#ɔoƺ\ŷPa!B,Aui@hř ~m2zta2\!7ڕϥ5( `[9pjrQ0u䱝7y` 佮+pB 6>m$yc!ς]{7EzD,J&FM-f^SdLs}얾νF.sjf,0<dz|Vءǹ[6s >9=M71>3gҲ` +nv1߷M3ZvP*Uk[,nM=Zv53,\" <$&` i'm_&$।Z2w~%C*L2t (ދd~C=/jbf'bUP a;}Ɔ:VH<ϞNy7t/% â?ojHYH @Ѻ]! >ASdAe]O/.P^x@-y6 z;ML!tHǡNHZHe[O1u6Zws E5w:؀r‚9]W[-tQލw9"i \_J]$Jƃ] vV(ha).tvì1159 RNqL-Ą̃? :܀(K%CH!8e9vWmn]wqU`B"w0_!``AP=e]T6.L~8 _m\-Rg8DJ_a:Tp:@\>3Y9@Sgiub:x 4 N"/,*ĥPnwAyU4G!'2 ">Х5G ߱n hDgQ!z8Ҿ7[ kޡJwBȺT! ~ S"ӳj lh$xj_H`Zk3Ӑ+Ԕqh~ UlWNw;tUYT8/j=JA W:&rC_ȵ.S J r*yc~2NNTOԀ BzbXww99̥+{Q5&CrQz%0XT$C\.{ŵd>R+^7uۻ|׉_6wg[E98,K'ȍ8Dh ʫ颶Z`@*dv@e]_[neh@&=c` ܵrU0Cq58P>DC;i W|p+䴈$ t0&3^{v5 yP|5JH;XB hV=luRFQY r7FGz]#Z#ދ8LLv:bZSn<W 3=8x0i`+B4P>r$ms:;)A2I W3c|ZЗel< ϼW:k6]~>HVT0ͤ­‹.Ux=_,hx Q)E+4Mb.{W(_38Xw݀{:[ \J-"q+#՟ nE&+yqd 8 lR{L _h+xhwXg55:vK$z )އ@q.8@x"'mV6l YIfދ1MA $Mmxd;cΡ]>n P}:~JSgը,1v5B{XJ NW\=g>EOHo5F-vP(n}qA/ -5P9yo='6b+VBHs[L -\|sSM6{!/;5a_V8;T&% 'yTI^<}Y*F廹p꾋jhBsȗZ?՞\0=@][_MXQԑ?XŨ0B.#ZӐ3aNRzRw%];/u ?V?:cM]5{$>u>9EБI6\Dm&?lHR /_Tc.d ai-tX's A(֗t~~&,gdgfG.9ytb8ԋ3#DPt[KnFk%{ On.JȮOS7pͽhrx)d5т%hCWrV|_yt[LoMPAgEG#IV0L\XɩB' pocGz>Mj`#T4 m@`R^1l JM`Bt.23ɲnG(Ҕ͓vu5KKunqShfI F:CoVjuLa_yl/Ҥ*"y V=ihM9ޘgL\;wZ$7~'b=7'D܁ԥ&\"UꜪ`,lnH9v\QV3<׏H'@`+aOInYpg&;%b[I~|l9qDY\uj G۹Ȋm)n'8xe{غVpqff! QV/SF֜ H` TpTݡM;q*T/PSJ²͵",U"BTNLn҅YV8]Xc/;LˌD[w`MnZMXKe SVbc; !l1&STb.ۦ+T!x4A_/rJ#l E yg"S4^%|'N2-[b[L>9ƺڅO~=FbK3>>4ˍx7`P >+ނ>e'Dgz>}4e3'O&()G:d顠V1ԤwuxߧdS&ǝK3ue0d Ki}a $H#&>2Cq䄏ʚF5e#g1Ų..HP|N^?[͒i`: "1у"rz.YFnL[S-~|}S qUzi6k?\k>K_Bw VKYx t  p7Jsl5ÖMLɸ3OvS5L._rם;ic ghBCVrj*Ei{6 xl+FBZϪo \?gKM=D6ޚgdf"eh<juFWj?)U}*Y}\C. )u0kP:j/x}78| } ]aŧu- T5 `vƆ|[Z,wlpV5eA-rD8! dlBuojL sӂo@3^7srت%9L~YRW -cϡd}pi& F"w'cXJ M4f P`{tgn#`MC$ t"nٽWgbv/iߺ(qGwl4'3>oQv7*߂U~(@]X k ;@gkL1 ^AF uIOБ%^Rmm6E& 9u(8\?1?&+:B]3:$Te<.ڙpJ]}9yiZE! ˆ 3]=߶#O0V0y~+ M蛌P+ZĐ"3x5#PRQqвD :A%Q5 9jHm?iyouq7j&o[\wL~䁄2QL@,3<9RԚKuP'|*eK$@ci[eځ<`IQ"[~<ִFM-IzP%4J4DAf̷l4{Գ(sʟ3I@L ee 6Gt/+${84[TO>n+Y쌉zs'NEm<@@Q9xV@pHsM)>)'-cH +Z`}]H,rjKISr'\*A 7,x͑b[;%7a`i$/Wi[iYLbœ6  KǢ@{'!=*:oNw17%@_T~~1@U,}f!H=6!L[p;DH_Yd pԫ|E_bٜK}bՒS/]}8v{T8Qd9y G2i[lz4q#$cmA:8cvJo-z N(PD GfҢuhNJVeN/}~N%_g-b|%"3gC:'YOWoeqBx$-]['•mӵE.p8**`UXr;nH6,Uhy 񦢀9 {e.q_11] YbꪓhH@nĐȍ1'S?n*j[J.6e+~q<{KP7#IŲ(!nd852 D>oB_/WiH7L ^QO`zeȐ\4]$/IકTl[eF1(ۄnO;iyK M-Ƨៈ9ܙlڦVz}}/FxZA@-#sUdA h C*`;Ӣ"|y++[*˭ }*^Ku9CѠP;}Έ{ %B蘍RNB[0 䛓a-W5k\fsb160̜OL)-4݌Wli, s+]䏃R-Ź1A*ف&8Ѧ4VW9R:[g<8[ S: XŎor U|όX#nX""^_-f%SHfna˒bM o$&EstB]=22Wl߬f6aAky ̺C$b̒^P'MYTWQ_ˁ3v V+0[ qJ50:tQ3"dߺ.NMnHI`إ5t_%V93s/ (l9#q]|/rE&@[OvĔi.Uo@Q-nh6s6W#|h"?-=u~Wۃ<5\ICHWٸ GH7e= uԔ4g*(YlD_e7ѼRSkkN0zu#wU6=Iy^[k^ꤸp>66eIs?L _i ++}-d0,FͥރqNT@>zK<O,`k9bϗљi֛yKX%ɢUXQBȥ~𯳇V(4g*ni.7ﮠ@1ri*wf(_{n:PNba&)YF\WvwNTN*=GgG~bzo$ ]҄k\A\XA`BYt`şLvļ_4gOCqV T!I-qITU!ާl/n~kE.!6~s M;p &Syxub^I- v&\nHF杻܋?5"J DhkǤljajmcʐ^+ Q-HU_;rè Vɸ vE A~Dp){+Ç#r! ?YzEev;u9E:oa}$Pwzk+z .[_*S'ۢXHaO^F&&14++=EЇKB-䓗h Zr-p6}XzL{^3j/1W- ;ҫ5';F/.˯b}g+UH`yFiٹ0¼9C2̳i?iYH3d3]"ڥc~9ˎ B[;Еۿ8Ok/#vBM‰^4kSL=TFEk?3wsfuFV,~X\a#1 ֙`iڒ]ŸώklzC ϠGQa@Z56|=vDtBA䫫}>{Yb?4އG:uja\TʃJmxq2¶ykU FkP LIlXjE69 t.umO9O kb`V]!0t=Q, R#YOGWHԨ ku x&P',\4YmZij?{JM~װC9{&cTkوմhtĞ@-ăBrGIJE2t /S-r9`IݵX f&KӋGe@?M[ ! )uq " [0AU+!ú+엩;t{* (+*hAHR1o l {?!>2!@bKkv8nKUq|) e=!3Y5ĸaN>~pBG=e}~ǘ 9gPVLl7cSF Г)LfތTn); ^tkܳpc|\Kq89K>YaZ(S*wz"&isye{M }/Us>ۛClV=R̢AoZz ;0!IzײF/Av}Yԩ hZ*UR73]f8` ^ 2[b8mUNeF-W29"UbU70*DCgtMcwo?bʠ}4ks/S?(PțxrfG%ck8DD!efv ws/F))>G;ȡ&խβ êR 9y,DV$bj?(\U~e4&݁l"'YN;S| x6)"ግf#_Q;QDQkX#5c!.&Ǡpڈſ%oUY|YZhǸ$h)vig}(PY Q=:{h*Ft4RG.rcqZ&\|~:{%֪#Xm4;H@U1fو3 g84[VFV[㼪ɥjQ׆BDW@,53ݐʂ*XdpuAe̅:Rtr*K4[D&@WQ⠻ 6+<I6k-^9ujy9AE"̕iwJr/ 3\]Hu7ME$Nu#ޡJ.jb FqրqN.6L&\. ;PNg5#ҋ,$lg</T򋏳l&ҔOרa  yLh'P~*V(xuy2lz w:'߻^C瓯AS_x9Cgv/G?W} eF ̫P4,: [!X3^\{104qA8(JJ4[ =TSQ<{h4*&IaTLׂ/.xn$V2(= [$5;E1U4ɿUW~i&9y+}LWd({lGݹ (@&yzMR_Ϛy-xQ' XTiJ*Z}.UUjxt=~D"e7N+V򕭂;@z 0UN/0fNC|rz V*- Lgi.Km3Q9_4&4и+ykҶŝZbpr ;N! fn̟4 $kD`w Ẁd3IBg4 `+(.h^Pz]\L9,d뵋Ŗt`;*!{˙3'M6#ࡢPsTc6O?PC$AO'ΝWQ;߰J9Ԧ\rBfP KLO O҃G3$P|{*Ny5u XSҧtXhftu4JI3_5͔d:y!ޭ*4m҅!yQ>cӉSIؠp3`f 8ًٵ -* Bq[+DyxLJ2 o" 9cZF 8RM(|ywT1'( `|s>!qz~=DCO?^ &dCƵmH0\*ׁD⶘'X-NeW2us' B= YIu ,C^FvB]Լ6I.eK&e3 v=bVy.$(>WF e3\mxX>ih#B` ]twf(=;>]uX;Tr̭w(jCTTyMtzG^^&%IՖ*U̗PP_0AoWa)kJWL,?d'n\fJW]yI'Hj_N[;}XJ&ĥXszP8[4=6.&@#HD1-rTy[ 69̻P'P[QN!zu0DFf(r|.gt)K+["ŠE-{ mܳR@uրp.)"Q{J@ Xt\{9dEu3Iy7>$5RLBs ouy+Ae1Wwщzv1HXfC_ϋN`ꂟFtIauUccawyDj|.DUL5 Q 'ċh}P#dΚ8Įi{-*^l~RBNT9APBޓ j>e+ :J2%)H=ƨ5.LEgM;Ul{?Y' ҽ*yf(IUub^j|#w:Rv91VLܭlf- eь ΋lI7JKRk[KH"X*i̺8g\KxZ[ǚc;.Ppb4Ac\IOUNrxM2 *mg׍SQ.ڤd_%c#0|Y{wmFJU+fkuc/:|d~?ߣXb}MΝ^ M~Hᜥ2OZ1guG w c3%Hn{e@Ns+0ȵF;I{ c";)%wJtAymqQDJm-,6Vs\UOӴV漌8ĸVȕ`jgm"ԫqNȃ619Ig ]cMb*Lc) ofUj_H-3KS=|D)&05j2/z04aN8d@~2>&(֔mBbVPTrp0[AEnj"f袹uh{\J uG7xcwgzqJZ몥Ǎ e_B n<8{ !p%;/5 QUyKNcZVЄYdq!e*^CGHrN нzD ex>r霘8^\~}ϗ,֙( DעUx,2ޢ+Rh`30}t tY+#3atuξGqZO9}߉Eya'%CfFcbqv Fe޻t|ǭ [-̚հF^N3/1(|ͼLÀXH.'+k{RHtbp.*iH ~Q' -fcI5[FRx$U%58{[|lYJ̈́'޹ly ű?Fѽ`&nPk/0*k|hAj7m\q(ܷ6eҪx SU<+3 *Z%z.o! dzSf@soqHV.,ĕ˫>n"l 6_%:@yڏvSUPl&,8cI|\+Z~lWW!]H8aDsRl;+`iS|O~+ @4(ŨV2xHb>BQ{E˺Y09=ޠ$['f(R<=ʒ9z'#)lio l%{pPhŭrvѶZ`sw|WEC~ /flpK1(zn]MCtmFm8m*đ&tHyEe79(vGf QSJĬ\M/cǮ-xێ!֛ y`qxo@T:YWs=W4$ѹԔs& ( wVlO\Seӳq)wN1/o<#"?RV纇Z]*kL^eL۝ϕ 40~4kЌrFffס=<͌ YQ?:XZ?LbZSm<5/0v Ad=sl*IiP?ywm8HO|,Եt2ņʙ u1}^i]: h%["AM(֝ b5@c-eEsuṉH\˽箇![ًfO\q/cg)VkfS&9nwn9cC>l PCYΆv8 59FxV3=ԄlJ`d6B;Dx"6-VLQ`>z!=ɱ9Hh- sWE .(k?nvo 4fpy#X zsLen(םzbӔwV#=f Z E+2}Uh ujTn휡56'_ku &,e\h8T -dEQ- ,k(ETX3R&WDRqH+GK:o*y'}&oOY ]v"Rz r޿ZŲJ 4m//XkBzXKNVAI3`~*J 7ؓM$}7kC@L[Bvf|#VaU^d%) Fb/ TIH._)4 Z(5Ԉv\+oe籸)xSJ1g*{]jДx GS"C 0P(zא;㴏 $OP#L"eB6ETA3_$tdZJov4&7Vnæw[ $5/H/l#cc+~={ڌK~ְrl]Ss$h`U41T0%RO#de}AK3'e0B5 ň֟Ɇ:LKir!)rODɧESSAijgpQ$QAx86]oVX+|W t:XxHFAeѫ;ZT nha{kP(IHLg-`iꓫ[]@Xbyalrȶ@a|Mak@:d'  kǒ/۪]2>+W_K:3F6}hѹk=͡Z_b)Og *KO^>he*3гW^גSZ;7h󸒚)M\Sfp;F P^kz`jOMܭM35}l\Zx(8Bm7zFG^)rE9G. R^$Ï_Vn˖ J(ӮU;N>ePLW\&-MZI!o)xu*}qaQ&Vla~&cU0z-~"+K[R,[+peq٥~Kt'( dGVeVp͑~i\=Xv E6c9rכ\.)XEY9;2ʊR%0Sʥ 7 z{NJ?> &nrγ-c?FvH[ ?I!3!$\-L 2f =@a)}8?߁?j Rani;@xapE)Ko[r(? H!0"L'BB07*~ҧ"l[ᒷ?Z͟+Nt}\s,S_<{4p˨ɫm0!mNI*vTA7j;A'fOhKE AчIH*Gd]\01fhmd٘C'γ؁x f2@z&4x-z=v5vF )Wocȡ&{Eɞpˠ…h! w/EPk1N;>7hڈd2yYhKYާNly ٖQxwjq{Hyʯ*nӇ #Í>KE ǟd`mz&3 2C\qU[^>[d#8^h,pP_T[Q¨L]F˜z_<gl侴8 OmUḌzU}䵁9!5{QAUsO8adO^ЩD#"t)w0Kӻ/uьA4zVD=3 x̨s/f]m/lƐNZɺY{-XB&Sc;27 z?NzDTyi}y[j/&F+\1&هt2혼47Rg~^ EcNx U=x[UH2XTU+Lf2rdUF(Pq,X>ؠ~@-&`vV>IA[qd:1On W =(ttO>N@9kM g.U5Ay9uRPs sF0-wUiةB0J3();"S[P,D7gڶHtp5 nkkzqKH 2Unaw$'Vi'I HU/\etoXn5?@eV!]b;2HxsKd+.ȺqIǙ9C~r@#hlW6Bm{ U5E 9$uC]WU@269pt&,Jd[{`[w9Wl5!,L{UX]94e AAg#~EhWj2;"~nP$I^>Id˪$8d~:$cD?2vH="NUcUWmMg4bSMCm ]}[BQLkp^:y"^=H%x 5t͸s :6>JkbA4,Ď(Sj,b.ooŭb:7YA;,ݓY}?ޱe0sF[5Kʍ(;f?? {Q)}Aeb/3(T**ҿS}DHFÛ)Acú@$eYdbW96 cOCrJPX S󙢗-̜{@Mɨ_"BDZ yTJ)#dhxR%t/ ǀĎ+S﯄$N;BwzŜԐB ݱ{ce X@ ٣'з`n?D?ze#<[bASjŊG'xF$bTyF&]"h`Z_"{ 8{ܿIYyl ;}t^CcPܥpSM9H@@gҊ}~neй?T螷| # apkGbp$1⎂Ukq@u+?a?ݛ4JV:E-Z8MTlB(40'v“vmü6D HK;=]xTd&GDVJs=`]`WᗀTPE{lN_;vOB(1IP1XS_ݖ{O9d}Vr8EB( ps,к2ݲԱOD?CD'aw~DǴI&ml!sL2!B+ x&t< Odzz{+Ud46!u &] %# 6ED6UALH _EbCmYaNn9ՖO P8|Ь0銷<=Zqdt!wVLAH5 q:R~aVta*_9 "Y]YH ^p`! l=7kI{3o.Y_of9^ݯ,i勾 %NQbOϪ6Y|}anT q!S, %Qď 481$l.KˇSqYLz` uR) XƦ T+QZ6tyZV<+$&2#gp5ɛTK!llSsF@>FȊ9KeҊb3$˺|[E(q]Z-RSc,RFx=^{S57ݴK uğVDV];/X^ H]&CJ:O5ÛQ ^ 4]7_|M^i4E$4;W`iv᧠+dp)$[; wN%Go6ќ1]}OYߢCJO0_I#t=L]I*lq@ B4yy7lSN=R v QG0ly3 ڽ1BC8N@boI}v~n\e7] beZUݰUGx$=) V8Atֽs6Xd^v-_'6H.YN9WÞcCEK֖M[Ui$ǯ}9U kf`R~L[܋ً<1#w&`Zӳ]xYYr:*~vs*\G ̢S+ɢ{ՂJw"ޠr^fFBZ>1,yxRrSR>`#wLۂmg}"t:1p1E؀L!+Ћk9%~;?b,C9qWkS1d1h1H#ZÿKONjMkWs}/L9ɘYLe/|E12WNP$zL:{nN a9~4 \2YBtP^MhWc6Ő7>^6z\~ [[N"G] -o(kn B|{YJ1h7`QJop8 J׺s myz"H`z,.*\l"%rZ]SUC1Qjm|1xӔ {*^͐0ɔgqhEx -f|jSz 7tw ; `> 77lw&*C+ōu=Q4:Z^5/)pbeD7-+W>i*QԛH4f"TB Ϭi܍ă=UE\v$qc0)AڷXb FNF&H(LZb85FAw`=욡0mi8dx\RJ8bMdwB2Q͋cs0LM3X?e7,z쮺EZJ{~ Gn$Kg^وʗD^%Ѵm ؙܸ-jd #V+ U\mMCU|sg| al}s>zpiB$^b X䵚ܪnA2 .PKoȆgdGL~f濤Ks)$TėC6qaXHNz9џ{{y |Paw 1=ke饺/7<~bjj70rJzJRp)vNl"Bkl K-šj.>ka%bP߇*T}§)xQF;lo /f)pƩ_/YRwg[UKM=MV@HxwYx/ ``pJtyw߱!&5k(}\)PJѧAsГ-MFg0qTG†֚ՙ7S4aS̈@TB= ?4s%/})TY7lYt5/4ܻ񗂆ll*k%KU9ihCdJjfQ0{\>I/ՂhY+,3iTK~nX`Yebm4@(,F1;j(+|Y˧j66' 2TgGWߵX-h(@%),kaF#)kt5`}m3!"p).N ج^sbK92ik<,57 f#æ/i5:ӗ-"gr,v倲M^]eg+@pܞ D#MSWYՋb?4=I: '8$JR~gc_{#q;XLiSo8u|w$ıt̺]",n/P\:"'Z)t#/GDZ)Pu0vX'S dBRH=/t)J}17JeKSs%$S";N'Lӫ袥@XrF~x gxŲ[x1غbg2w%9P ^(U{>#b-/U ۙwD  cq4)Mbրy!埮g Ϥ'61'T ݚtX0 6-6}hJ0+5|CU)L]ᖆiX ]7.V'cz{`_̄&)^ Q%{pZi.8 !p8Wә6'gbT)x ư!$eZnXnID W0DˤSfK1!޳|vSQt8`u,`Gl;w61lTRܾx],l[7{q#cFPcWJVWg9a?Ky$ we`@bx8cHZ;HW"kklCd kg,UW;ٸQ^.]+0.%/3F~.]6VXc94J^$PbQ„ߌ>%S3s3b)XB8}.PA8)C-?!|81X$a݄l5yt@ xp\Oe(v[ᆳF[PqZͩzNEzul x2,ظJ]Lo; ֪ 얎1Mo Oeh|7T^T z*@'׏fc#70ֻߣi5bD54E#߮!`8۽?O#sTyYv|w/xTUdz  r6Z˅8NwS,jSct 8 lڸ-"̆_"|MHPoD&快0f=KB1CGӽN;HQ0z5v#˽k] . C {iNV8RS',V"P޸\^bz@%DYݾwz/o y?h L;!Zl ɸ( 13mЃɏ2fӄQ9O4P{-U͋OW-A1}z"AWr3߇[hCAnkp %=~bm.,[|PVrM1``Yճ /=TR. B |0{ʼnj(`uP 5 C-K/lh#Fy- K.ap08"c}성;k&BF2hAn0Q/3IKZ%Lu.܅`*Զp1 e܃3̛i$jQE$\!J &w2zȧۦ' ۢWWzҊLNfEbrM98K y>'[`;|XXߚeU[H|.KuX~$*1OKBYU8H)  vi BZi:UOHGI։z$&eI\8?dI + }hR-fj PVSfYծ:U;LjlwG`A``VRncaWgゞщ35C/nry\8C`k9ak?TLmv_MPHTĢNR0!sBN5ac;/*(OڏG \DO!h/a/jȊՓQ1;,tؑ#]f½Xv7PDĐ";).n0S(@֞O%˜pnJF{Gcgiv6>[5<qDA T>xIm({ 5uݏ8[L5N/CڀN\%a4^tbR!AUsVuWEi]R{S+Y!4DOΰp eJRXqA0egYhyq,`uQ.cRS0+{UmR"!T/?ߺa&6G0?)+ZY؄ӀķAԌ. B!Ѳs#KP *Lsl @uxƾyYdnG lqC -z\DI4Ƈass]R8\ԟa'T?4QcK? gGFz6gH5Aԁo>?ܨJC>?SH/ds 3h \`A5$ȕ((A#}PJ_p+9~ڕuH,W/#{c&kՀDYJ_SPHK<#鸣~Hǔ.Ov2:O zffeJN9q@v#Xѱ4Ȣn\t}svfᥭ`?w~ 9v.HCˢVwcUC$;᯻J 38"=403\Q>XxxΪr ʜ;1ɓKo[#3{>(Bdyu39\O7v*F_zרL*<lC 9;r }/O_+IgKD`P &l P~lxG=ܳH-Т^v<{~5~K^zosg Xe!Iҟ9ið +=֖+ײ:UJQ.J߿h6|GokzE}\ѐ0wdbfy,S%5^&)i[|ĉkƭ t2CPAEn.X/{]Զ~0-rOj?*ovWTF_α:Y")f9Do`X em=굌WɠL2i됷( rgbfy*&SAhg&Y7ݖj {(\_53z3֫-!З."%n_GG/N::lU[IKfrJ2u~'NZ_W@?DM|܍J:Wj`,D~iP8`vFJptES Wl)/3=pw48-U.*<"lpO!ţv:aWDw3/Q`'r$0r稜*tz=})|ih! QkvvŜKqg ; b`Sx 6nJ c Gz=0e1.ia\"ξw_)6quy ݀?:֏" C'=*s;CpwNy砘Ӵh/njuZ7u^gAȣLfYo*w8/tOɚsI#Ts=^.yoNd&'1ZPO9ܱc(S~EQJ|HSsAȗm3PFz9~|%ȳm4K~Kⷄa9Nն kЪ"!Mgrԡ}֫uSDYܗ-Gay2exjdEP2Ix{S5$R^#ՈJnsUN cDnՉs+ɗl8d;RyZ\vnkVPC0oCػmU/PS|N EOŹpCR52S od)Y&:N6r:gKU{?y=o vԓ,}9C9Q827ozYQ$.dz9fOZٳ3:] ஐ ɪzUCoPQr=bE P҂Ya^[EJ)y"nD*6R;UL`LYHAcۤaEytɦaAI#hE3sr5,)treKZKNh#ᴙf(/VkѴ.-RuЗvM't%lkTxfh ~/R בEM{/'a?td:g)Q}Q3Xzo!1TnڑQC=k/{,{Cy\8UT^n:BZ4]~e>h&Roy6 27!XGehp>`n`v{Pʑ~X.k-l"ӎ51ѫ`4,`Q#\sdҎs܀J5aDk>|/{ I[晘:0$La֕I`JYMi.S+z=}u vjT2j.EDױ~*Ml=h2@WH4M>'fi4 D 7|(>@},@ ti Ʊ> /ҩۦ f2BcO~m^1?J%?HcCSyQ<eC5"Lݪ1Ymj5،w$~O_%MCg 6,W7J)r15&TER:%…Om\ۺխ` >&Ry ۓwbiϒ3DЂ6pa}jh.#ٴ+/m+yn%\–^QX"-nGr nݮb,N)5uVꡎ9,n 3_qu&+c&)W]QnBau?_p: |#RB 3ၕ-QX ئ:TmI,K;xui{"sӧ-2ڒ#c^ešIIQ P ">+B< o * ;UDOB'Af/Hŏ7Ema+kaUL ,H5G^ !Є!c͢>lܗ/uu m=AG$zcnO%CX˪p$J~J><*5Y"KjRRNoo$0Z/H?*%6Ep6Bi[ p&`˓>Ȼp)Lp1ʸ$6bDxmS.-K܇Å"NW~?tdEYIr&4plR+&od֞[FaO~oPd![ IN;P>CVdՕ"a\v"SؔKqCiǦn/.Xg  3O_!hv׾vpOb$S_v{XMɦ?i/ 'qQd+l<Դ G@t5ΥD+ , ~X|Q*|0.'UyogiS6q2@"nVϑB"9uCbcPg)6G(uxLL\a a\8D[Ʌ<@+:1Jස&=/x[qqt,m\=nk5oe=j ѻ5UÆ!B /8(ڙ={̊ @+pxy֨p6OMq]\7}B*zKЀ"F}㪪.SEuIt$+tKɧČeqUqN'6{8Fu%3?J_JVHNm#b},+LyUpb2=钧m6M ծ xکCN`sRǰ2-ɸ)yrH/~MpU:ֶU \WEKGٮZgiz&$N"<U 7h0&GdwN- zha՟r%ccz=|؃"i #.c]"| 6O-ZiMD 0\0r]mKS;gUDXD~w3WQ^pB4zA\%K~8 BxcTPxG= dKm\ejTH+Far"O ޭ8 o.a]4 Cbk4 w.,xfŦv-c{v_&(^w:/wjr^ͷvTnDRFz"!SM/T3\39h-4Z/KVPh3L[;pm(Y6!XE9Laov)z! ndݮڠp?|D;v >RgyY.al [$-5SG7Y̮̦;TvW;f.`ɳq~gsy7~|Rӷئw~t8B  *6fz,x7' @Nw |dlfO Q~ߚ a}.VgTE7b7  o={3wMpG}e(di/!P Xq 9+׀ÖQmSY3 $ߝ_пXX.: |^YLᙩ4`ݜi*[qՈAK6)9DçW0[Vg(@5󈏹n3d*tov ,d&ۆ %qΒcX-℞6΋uпXJw237I^㹞W3ZY{,Pk\LvŨn25Q`6+m ZW԰wԖŅ;皹:q=bDkbs5q"4,?e gIx@}l$7 ><( pxGe@{ǧiFXND_.?NkfeE*n9C 4VyGHd| ::On!3v;3T[zƾ1Âs hS H‰17sD_/?Pf=b2T{]&eVBr$)8`8!bg>M8'"~͋VԿltN~` q\Ev_gfPUl#ns?r{'he\b](Ih(d _?\vb;b)o+j!yO.ڔPnj83+\W7i]*ԥHVi[WƳ}? 3sfJ2LPlG4|:`>ʍ:2O(R6&5jÊ9e5E ] Rx,gqC噣yODE%5R㵃R2dE Q +4!f<Ʒa<6G/j,G7XM-@0VfigC|.$1 Of ]_$!{z Rwlk 3:*ɱIH;_.C~/9@긛zQ]_@N\B1AFuhuZ4JIX/xwt樇i hq6Q!"\h?51̛E؁N<ӼpGnGN\ ysog 'ua?P̥$dT[t9awmSioa.=V9 5?A "(cP}w3r"}z\(.S] w͌%wUE!Be Pǧ(ZXϐ tLѰvQCIGC^~NAM1i2\lDg8 ;L@x u5fVr(l3"! $7b'{s,Z_@{by|ܑn!$= g+E],Mk8?k$*|;bP"LzK;ȉ2rmD-"4k !}<܋ stp;j;vCBH!g .Fo" 7ͽF|xx*ǂt0ExFkZ &ڋQZȞ@:&A0mVZ).[QExWyur˜4Y(}1'xa^XCUg.ljBo.":m@i5:UeT^lB%_1ܚ|d,xT2n,mGUҥ>~ ̫lQdhy .s䄱2I-8mgЋq !JbWi"c86Ms@=C~?Yb{lj%A" 4PS|wºwڒfhs {1[|rVh +ʪqN"ֽXEi8K5=y;E`hH-KZ\o^q#PT}Wx+$GQFэRH3W*ֲۡ|77\1~<4}k}979SIfLi&Ԭ)zxg8أ&!ǥ/a*qb@8iD&!/8P.]s;>0o|_h0FNW]TxM4UxJ)t=|F HT_T8`WW2Ō~eCsIOߞ֎ zb/z;gn\q2Brpl"maȟ1ś.W͇^sloIn@{sK۠?6EP@M\ g>0N]vZ j 8 YuGx1sm* nٯO04gcσKqF8$8/ti0@$*A63jqh<{u.{ yTJHG>_jcI;.I·s*7 w>E(ꚲ^2?[K#DZF}WYs)3V̎;E urx%{ؖ&x"Np!50%IׯmD?O)K*ƒވB*c,hO9ʔ*g>( Jʠ&ϕQ},dCic%/yGv e]Pb01NҸDH]004 *yÎ58vD'$XQ*ή&&#$)BvC8zTUn34lʓ^o89+B 3hYތ ]inzX2\7U|/~Hp_f2isֱ@Jv#!^8=3SpΒ|Jg65N ^nSţBCC {OGwZ<I 1Bmd*?'>5*!aÖ$X܃y2./D 6/ijiCmtLc "3F@9{o~%J.fm"qSvHr(|ɮYPpu7zc"54"hZb;ᬬLk}`us'4[ ^up*%SEt"q؜aDY4.;i԰} 3gp[ZJ e~'SFqN7=H΃&ۖ?FNg`uq/׼y7|j%h" @]pdzJpV 0 )Fqh\,EczK(Q\A~5i["\݊&+T꽲luG ܽ"~4+0n JK`Q8PhB$U>‰jZq=jI^݊bTeJE9{zcCKbpj /{-݈BsoE-vM[Ѳ{~G)A#a hY"!-f|=+d\8T_5jax× &14~t^ Cib ޚ(hK Zhy])y̋BEA,^Ibgce &MtP\q_ 7}?!9 *jyEW? 'Kξ$;J z&CMiG32ފ/ʇ}H e%-ΗH6\Gl q %&% P!7ꇱ%s"бJՔEf"=N5tN&dAԍY,h_H3B5ݚᅧ[Ell0TGljE0l68y@,^#?u-M mi, hoţ˥\>iMX ޠ;Z 2CEYlvDFsC'uBcp?Bm6xSHRlTJ|_+qR. d\$6^qŬF5;7SjWgEZĴh~<MK FcT4}av̦J!wd!~߅3 P%: (`ȊEz|6qU{.ЭFip5,v72kQOj *=, OГėm^?,tG< DӺ>-leP7fګJ=[>a5:UGd2ʿh= >n2?!ؗ&sk(OET mi@BkO8s!SHgy Qz:tI{QJ*INSRr(v##$g>]TO~ .'iU=eU)k~2 alK(.:/L+8mG @Y|hg GخR0$A=[KTZ]_W>HPРFw]ܞN%r.2&昲h߇1pNu@Vܚȫ1H6K¼hwtuXd*[†UTMQ"V[ !K6`U.Fa"k m\,57n%}C9Kb YFPTqvОT4Ff EYo'\dFB)5+e1XH#H_qSgxçB^7g9y[h(Co6!wcS)'Z#آa|D  tu/!"} _b{As٥ KJcmw;Ľ ŕ?jRq0Uѻ24ap#8y L1.U_+~AaՔ|YXֱ %4=>ܨ719mл :N{28]'Sѷ1h m>91&\ٹ.0*H"snBOpM Ֆ)m]vq}+9&ޘ<*c1zR(<tBr2!:CيEH%~OJ,>֭Ĵi'"lrhbgi ;G(_^p@MEpdpxy:RXyXR c x;7,F!fxz/P[ zؤBPXlTܻrR-: ^YtCF@P.V;*^O(Gj'DEFH |g{;R#݊a1(wb+Dg ;W5r"ݣ7\"?]aLEfq 帣{?tYCmq}`Hi-sפpMX\\ ޡNj,}眛ic}\jPτx+1`kHMH_WT:Zf$5;#OIˡ\iqlv1=vya^&CrTi.cIp2J7ԷBNuq4غ¿ƔWpE (4[Ϛ9ˣ'`꣉*A7J#1o!G;$F}23&SAcnݼ=y!H8kJV|-U llQVTq(P@FֹaKrV 뙗Exl 1CH5!Aq$Br؟rf#KQ7Uޢdwe1 <4|18Ƽ*^Cx& |A3H^#Gܦ oR 0 1T{.-jNv$sT"0o pyW;\|9m!] 6} 8b~Ʊ7AbdAK|}>,XGR^(Ǖ ΓSU mU9  ʚ'.:zz#W֊ &yԯQ2 Rr6BΤ(R* ALeF\!pQ4{Jcz>m|4<F9z(C-)e@5b vbK!jK>ѭ,юk;<7zb eZ Tӷ%I'XQ1Nzj iGmx/k:Ɯ16fձTA@3!ݽEH9AGWr 4t ^\i!=ڙ?͈ljClQ" Pzpy"v y $ 0s=h\hvkDn錨\4(d nG~*)7 Nh@etWe7YwɑZ܏<"QT ?ZCb'nTӘǏJ/21mVՍG ^3E,巸4 yg7{xAʯP.bdg)~sJ81/_ N@aV'vyc~D%+.0JÝ&[lƐhCoB2P'bG/{/VZx퉃,G3):MKx'7mi W\ZKBи{OS o%ܟ< eeZfb <k9j jk24s>sT ~u&*{-֔Tϟ-Tu-y_9qĐG7( rW? DUVĩvJq @_T%_l5@~Hd(@F3ʲ`]fЂ+5yVrSg1,Pg+S>dIGuˢ>Զl$+>z[`f0XWWo!g2*ha Nnx$dSq) ;M^3oWd-R!XtX !t"\'XGD r`K>wk0Hh$ӄV(wip *["@FX.E|[?uu࿏Yf ~ I/^@zlByRdahkJ[ByJ8Q\14ClPfl: z+/Uޣ:%Jw5(l Zi8 JV9p#jX9U򍻄>=_Y*<@awWgWBqRdPY^U@͒5$߼sC^} 4btL0*-k୳jfn{᥈v?q'"Z!P5;97F>#T1.6HM)ǺZ62^{xN>:8JMAP- &[pbn]ҩKbW[uyQ`W_FWM^:g(<iYDq0,N&wԩ:8Hi|b5WIfH 2.4\}eD۞6\@Ꞗ iw}0KRh;L6Gj)^n013 M:cp P;}H]w K0(YF#0{d` .rn>+!l_.O.χW'3\rpO fM'ϾWTZ]:'wK3R,`mh oi< uQ&+7. [f϶>e߿SPZ u]'2$EKqJ ai@+w1]Qo Yz]IF8H*D|1w{de=JtE;RemJ<վ0g"mͶp&@~V#8e%]&Y_.VuIo=;|_G$yhw8orՁm}H <`]pG&AqtELm4.C%|CZ9x*Mգ]X5"*mJٗ@;_ y D3!t`~oU+p~S(H̕uZ t@xy4eP_T<$C U#ou8H0Qyw&@^3fޓЛjDF=5rc`Y㷇v6l-iHB&2nqY >-a0Uì.6D|&,NE2o]9o;GPJ%wWJ3L|;?Fg_Šhp*cEC,QX_+B F#*cb`=l4RCI8'z X t/DV+Dh78fX9gS埙0oe'@ruM~r ~ܖ29_hSHvEZ?+X 0Q㔯[/:>u:pZC9~ !|?pF .ry|A@/ZVqKKL ~sZķө$3G`4A`A[Z&iX״&Ʃ &؍07|֔5t0z4d+չF '~hW]ܽ}RZAD`OnOi tmn\ ~2epG?T4Evrȓx$F wR_tdbub~ۮ335c8z{OTk(FGaiHqG^٠0:QMU~YRrdyIMs;4Z4>ID~עP6A~\i9{`Ô*z #(|iL̲G۠O1u#D* pzN,3`apNťu~]pB V4YҴ%ݵa@<Jt| mtPUN3%6J%Gf *I߲xjjLmc,F_LZ*p]#b+6$qfZu,*0QGnrvrFcy'pϚ\&귿h< dw&dwsWOWCv?D@*oũ&O|[K.I(}Z{☵03 'FE*t8po(-2댤4*34%{YeqyZc\4=ّA)y'J4pn* ? Me[7qy]f܏)T׃paVT뉃ϲ[q%US,&R%4k'?R{١M :yTu9l)ij4@F[a=uKo}P_.֟xXNQqۥr7\բ# jbz\Dѧ7$\Y` ~n -WjrPg_KD:"cZA1^ Q*H֬=1O]`|{9 q+m <l+6fJszvVǂ&* y. dvoYG|@U{vܑ>e^ȍTFHDCF9Cl&#Q2:~h|Ҷs `| ,JeFٴfO<+O96 un|kmd5>E(Ha3Ew4f&F"),"[T p@$|_])U%D{Żr*H! Bp}N񍁓\k 1ĉkwHNwױ3Yx |_}[tsK4:n" $`fntҼp0xJj=Q}jH@vTΛY1}9 s?gXcxrkJJYX2-O-`JQe`G{|hq_㷙>!v¹ ^p`ezZ uMՇ&thCLA߯c- 1ެ@!;uI "Z,b9}7 ,f9:ʷ* A&}Ƙ ~< 8vPSO/X ]Uڵ*[$ֺbVbPx B_P QYXc?QLk u<$ ~ՈA3ShXQ'+8(a~%Ôw;kILNJirlZ[IM|v'-Oò,ml!2f}^CTu!ndH;S y+.xJŴ$|@\T6Wlγ-aŚ8//7W 薎'T.IٵG{LC-?Ck> ζLp)E+&QY x0n '2|E"!B>MZ֣}3scQZ*WTO<9HG5$xZS)-&Bn$`ܔM1oRo? 79TY;bCX S[ukF5?o$(HҾ]'&xgBB!e>X[ a%βUod\d:>t=D /ABBfRnnN'͓{TԋU[vG$l2És' ׷=/{Ŗ-k?iuNwJ&Ⱥʶ r*8(`0G`nK;ܼBP ^ Բpe~:ź [QL }xd.:W: ƕUb]v3>.vTɻ~6=Z28˛z*t|]O.)vp%6$ X[3tuz|8]bwBX{Iڼ# )S:,a6?|2@cЏI@"vGOސ$">kRw,PܝGt(N,,IJ:DCqm,Afe+UM ;01Z0izF25Yʬim"(>?x1g5=|=) 9ǓHoz[;D Gͮ-jcr'I~}Q'@bWu +JO5]1I4#8j%{-i)I_ͦZύ@ py{ =  y_8Sg bABt_Ê&JGo4%ۑ ːqRw6ǽs;-JmG';-꥞ )P֑*ݍ >_dҧ)o |[p:Hy(owKc1ܾI&E.'zH`(^6`Fx>q|; xү,V0z9WAxk?]yN(z& Z<pK3 &N3mYB}^1 u\] sͻI]0~]B7 Chttuyuo?I/"n${PՊc8*ܒe00ה T6Π\X+UG &cn#FA5""`9YD1!5Fqzҟ'-ϓ#r}-J6ӱI^4᪇J'|!B&G\W9CPP.{`ĭ!zxUaVӦw pDR.AKxxY;jyzǹ#]1*W/:w; գ<维Ҧ]3R{揂)0dd0anPSʓز9?$V1m;"Ocҩ+WrI je kԈ[P}Jy(a&4SI%uCk=[㫃 ~+Ja.gErk ?ΧϜ j껻#QdBzP3ᅂ!78;Kc0%px£CTlc`pf:&+nʏwWQX kI/b;[y&M6K<Ͼ$k-;fBTRaRG)l-ZT|_L(2:sKR`y$=1 =x8HwdEÄwҮtRC"UjqJJoz*(1Rκ,X~{xO&~MעYպ;aTa=UZa?CU1R>`Ѓ[D_Rnҥ+N{>XB5 9djwęc>]OBj^)I`h5U2[yՀ!Ps7F6: qz*SP ʇ|F~}b$e=n͢,  Nz 0ջC8p;ۉ?G6aƮoCVO9oWv_*;\3~zfY-i#@ءaΩr*D. It&ޓg<)˱ӸEf0)SW`Y"ꮧp*De 40tWeV8߿Vk(.7<\y0C[Do*=P|!ġЎfOQ%9Ruy\ls*Ė ҹz.9DexÔ 4C ^5re4)]w'ҹ1$+D7l񶗓 k/6b8/^Z 'ՖE3aKECuAFp^Ή}' ;P>u; =~8O1slk$ֺk`T,^EiM3K*|Phi*˿7 Q#(z;{3Bdy5(Em^ŵ^̓~K 4ε@"4j?Zni/G t4,1$f9(G/ёkrq_<3UfQcR}Ha^kF1PAp*ڬ%EtKPEUBaY٪=bdυ`%SE6}vӭOEɣ{á )BkNTјO =w.{E"ڹl,m){ъY&>f]7F@n3OhZ@w.&HF3)+(Dަ_va] YF9? ɣ@,$|YbDE?Eܦ7`Wh'*Oqn GHeQM\L5lB(4j}2 F]1!OUCrj둋2Q:i^*vKql ]Q!m&l:O"-p4vٮ,= G~?& qE5*=GK2 P/ ěgLn::QM(Y_}Vx~\EMƊa0 , jy=Q Lΰ/T> ]?$lv a!@f֨vm@ L@i@\kN' 9j 3Tn ZVq#guoٯ4;Wh & vmXnV |5 ; Hʻ53>5m0iE9 'dv*@;Fb[f^#H|^.k X[3W!uy?.zTPbYoͶuKf' <6`@$ ǛLn& o|F$ 0q&APH5"q J W@mI=MhYT5">r3IyrLf^nk-}w?!$N??Rd'F厍f<ү-qT}%įPee[ y8'@-)$H[*a"*ܓ:cn]G; mLՁB,چ,2xq6&B\hǥ7x29SN2/l[k*h'K\?~=>KGp[ܫ_Mxg%٩󥂖!tg_`^Th5' oB4dYZ\>d =-Q{H 5*t#Y?b E |,=K;L̐H H0sA0*Cy5X[)^,)]/3]5J ռUl]Z-]΂5OÍs4fos YC{.#B+G&$#-GV2 a]f~ NaA4Wŷ0iD" y{*X֬pXM+4z*x7o꧵ q\az@E)-S#ZXO)ȔWf儨CrblkW󜀑񱮉/ͦi<ѷK2Uy Q5 ޙZ XhI }}Tee?IÒ.H xcpy㗩JZ2J=c@'?[ +6eLLlc>Lf^]-"7e5Q[]Z}T &@ %)(yYT꫅*jKszAKh|:=k{(FmcߺqH}шҿWu[ #?N.A$\-9)zNAz,WưU¸, _55dRAe,2b_ƒ끬k@%h34 :*^$U) zco %#=.Y759%Ru,*`3b3-!a:<* [seQޜ?I 6T(̃5KҢ\c U~*lhIzXG1D'k x՟Q@Dϴ,U' ޙWf^5?j^@*쭏3uQO{y) n2Cy/>:ݯ2ϼ ?ft۔; ~*Av5\DZ#M3ulPŠȃdS*Nmsp&@Q 'h91y!yGvXha3r1DZsͿV_ U 0P@tNfKC5X-c^GY[Ai05Xq' Vnj-ّ=.镦$_۝=D#! A,v U&@?oq"zQ4FTƍDq QQ-[;Ǔ!2ڳijk0w1N0J օ!dl4qsmIO^ :[fYdbwnj/Nբ@v0/eu_L3JN5Z \IoAό-73Dyo|UDA`6:PM %`x1#F],Q!B4r#$7/TPfJº=«/wT67^ @'c`2+nhAQV+h;tbϴ{jy { I-F׎wBy QI">AmT xZBT^|-erf~MTmF BN,1}ػN?>934lo3Be OMtH>g , *okWϛGcR4Sͷ4>L|%18#Bp//&Hn ?ՌWk􌋾墂9͂Eǭ_6fz?ˇ]|Uet$ pΔJ`A\TɛW Gcڣ0(^7{ڼ4 Lo`0%@|k[p@XP+v=}-e^922Q3lU(ߟ`Ʉr(ڐ-yrI^)' ɿ2͋➯jٮLx&p07+V3ȺF^JGHc M#U8.H#{0Bz[TJb;XAr`Yswϛ$gXQ;%2߱ד ẊZ375fy^]A &d4#7 KiVz59BWF˯B_A) 첸|rGC9h(Lj(nǂvwM,}PSt2_? K</|FK%c74:+gx>cմv0yz d?_O@\70;huOl(#L^^pHh]Ѩ[hsZu~Վț[LG֨' %|$1ֆHZ*XS!fMs~ؽ`n3}S;sԦ踸֚dH0-r'ʷm˖-bL -oRLm!BijHeMj1F4pFٔaS09R9ʱ\'x5TgԿ`w.=.BـR(b8XEgm`[P/9Wǥ{k`L.39TȮ `}sGATFb\|v) 01zc^1[,fj1ha-7T匈/n&W]n 0~Y_6KPsdI)ɭf0C&82Z ˅%Kٜ󝋚wmy| tjH'dUb$o])[/%:Xď2Wdx<<İ>e^[<+̰؃,2O$?>jCR$G{.k}"E!DmXN44+Xx#%K&#o>33>-5Y?c7,&2g/ E.qҙWGi|maЂ1RH8JYҕߞ tե0dx]Jl͙gߘod]2Q{~(\(qkn[{buPpaP@J0UuuEFByթ=h*!g nUʊsx'HܒcJv'.^qIbu5-CY_tWyhc 87U<MmFI a#H.Oa8nL"k֖r\I= Ll%߇}G;RKtRˏdn>&cJbkz650Yw3jdn܏['B}UL4/[BҎmBАW1zOƣ#' %MfeCdFtJD`aG@9h3xq!>NG/'<:m1r9b̬z*ȳ6P; C=T6c&>߶5RZ|L, )}l q@4 p\RO->VѺoRx}Y>f  ȴm.k=Bn{yKg.3߽bfkd"<8I9~!^m(vlk"HrNuuay+t[V34( CʩK7żiQa7=O?eks&{[DۨM(~$5΂tb$!'NY}nϻA) ՛,O¬/7X=@z)h5:w7~NOjB\p8!fͶ.jBNDp%n/t oHi#0H9\%GW۩U;͚fGܔY&!h2[n;H 眬Cb\tH^亩x`=V/S^}QKi;@W5&?~|2ZKhαJ*{L sWZ!~}, lqpfχrnK(讪f ]_^F{BՄhQ6+~ :%1I1CY2bf_LKeC6ÐT<ĂlbhU1 3!.n2(ڷvC}cOZl"~/]{kÖ́9Hacvc?gPu ̶G+UU.򵆺&bL9FU>F 1u]FOeu)q{ATlp`fxzۍ릂>!V^' X'pug[+r,&EGbvI>W zJck.CCp=ەf%WN7[޼FrM(Mm,li?o=WCϪ^;\f,ǁ2i`"ږR -4 r~vct?T w#Ű5]~c`lTrCo f’*gNQK&bl:Έ/>\A ռ$e\4IvU+kE֓a򮇆` $%0^@ "SZBQ ~g0vX|&YQ\XLōǾbsGҽhA}( JC\5690Uk2pN3D=݊D#+ا(:A"{AMLHZ,Lz/qHӨ\8eG6!Fr tTfA\jrq[ucъD倏ZvpL`&[ ľxt|ξPϯ~{s^++:;\I"]_ё#.:9T]{aOjLAl%G: ~2metc ͧ9G8p9j18%E43*E=zB^xW Ba+E\r.K{}2(̑chm,>Zo._VBd+^t_mܣn.N>1vS}o9l;!s#ᬃ/y5+[w &JU&m.Ͳ QEVǙGd=}ꕄ3;-y>qD#Jz@`ZMRYZCgP,D5&sPԳ=|Vd)lklPsӮ[Nzl(wBXL̵Tbĕ TH)rJg|`ZRKzQJ?:1|Re_-a扢XmB- H@T{=0"P_@+x/S3HpGt?:y9S5o;373pN;TJ7<;#h}&]Ln+_٫lȎO+Q,]y|YwD g7[H~Zk]2 M0b O䬴.rI L~I MO` q_kZŞo^5o Kp&F3^P+"egwŜ8^Q?,hFf8+YC36Խ#)a"\U0)m f!#X슥&66,y޵${U) yuG:b:CvkmfRW:b=6 njYmPH).y 2)8^vPh0-wjpL Fl ,qd; Zif`>u\7&4Ȝ^=vHDmƱhNՖki4I&Ϻir?,?tTYc!avGmU‡09~ }TZ9~jCL1l1Nj`IC"W0aHO]\bˢ/*#[xx= yNW61j0<0]E1/k5Nn˚rvns|3 " mTkCPxm|6 G'/*J8;!b-R' <2AtnȲy3^'0<^k,&-yF̳A|^~ Ϟ|H%( 1Dċ]Bl{Ē%YݾwK<^ O^e+|k wmCRKk{Ozm |#G+⇘mTwZ$ ~ǜfUY@6t ߲)$ x!g9LLm~~Eg{&H_ǪHXWM`Q! [b6HޝP4LzQLQdY3JqEKC}|1t[ÖCz:7C qlFlm`q;k?dmbCu>Y?-(ލ?XOVO#cBl*+OYq]6ڙ^i$X3"j@|4/vazllߌb--hk6l؟妌 9w>jpZl,t&&,nt{jOddi]dҜSUMN6GLT)E#?[72 YD*X5lv{>U.`^sZmPԂ$T?Ht~$?N:@Rg\~] @9`nt'$@Y/0"#q\{:.;lS\#K{sԴx/,*Y{4Fc. l4O|hYHե#*&nFEWGm[(y+t^5YQLo.5e/.,^!C3Pth z L%f/[yCvZR``fHŎ k)_HT3 .79Db4@#SJ RCyeVе|ވË冶Pٚz$Ċo[`,K 5&v|AFYW@d"H<6lDIYH VXoDy0:¨R3r_݋sI-SF^98XN5OQ[`ڕB$Jn;{9#˅ݶ9/9 qIdU:7%*e,OcoZq /d)qϷM^f, :ĈՒ5~0 s<|K<б'$l]?=򦄥1R/f;,fgn/,pD?Z켹 ,տ2&c-iZyΌJS?}G< R l`;Ir~Ǿ@Fb9Vgd}OvE|I[1ɶ_EOװ2zc3c d{(bNZ5O$1d8siSE:/)oEZh˽fiQI~?*rp<'%%@FUn]QW.zb:nҗi7CdDl@2[R&ʵooB/@Qm~k&51W؄ÐUTx7&/FdL -TSy vd? _-g@kbY" ?yeC5LqT&l2|( wO58'hإX#$|Jxdx&,,$C󀺎/ Q+9K7o@yj3->(wfC ĀtrU-E>=j<0,QCZOdX2I7i}aVuBA/P|6˚=$B :c@I^ *1N ^h(Җ,0^b.Q^%u.w/aL M)iu>LpxZf"X."4 /g۬Y3x D?V]jSi gŰԱV@z-ШYIhٮ:mQ};fs#~VR_O=?Π|![^(:L^"+9rF]b4.1bߗkMFLQO_ȳ1 2\AE^UF˰ i@+U wc<# +Wuьl([#H8D7(Ggw=b O?r6]["o3(6tc(蘪7-G$x^s?GZ֤D 8UM-ol#sdX^\ d6)e\49 X3\ppU.3D)B.\!-TIs8PL:TdfTTD; 8LB 5*cr>SJ9p#t8InMgCmBM(G{#!:vm/BoAVPR7j)Gm p~.I=¯ca1RɅ wcAByyi!Qҳ]U8ؽّ|QKq}?$X G2.A[Bb2@^Ik+?$ I',DKZCTdNlqF=_ 9'I61Tm|hkLPIK%Z4(R[cz~!p2 ˔_T}C2yR b#XN'_zK:OD[ Uq7ɠK4 3҈P{Su,&=kh7 5&`6[˻TΆXFK=g809 5ߞ=uBem3{S׆DɊ0W A;fEd۳1 X=R ZXj].PU3 JcHa [0 5uPuȳy;Ie{e"Pn*/'0t9k.έ`.Iȹ微d3Q4:9I ,nMz>O=x5 Ht l AD ܞ+o_Cbkݔl{9r7Ё_y2duTQT*\wl '%]wC`@YD<\N3F( +kD2lpUY@$cҀ XvAXC{DuЅxڠlo{@d!#BJȸhZv AaMK""BF~ g>2%ٛ6}3@$UG5: 5V$XbK}C\7B,bp)Rbe.{7/Yz'4BzT8q|5chYf`=gI%a0ZfPm=FdeǍ#r :mﹶCp Z=|~WEhfiɭ;y[͒N~H{% ^dhqXTO1O)ʘ72(=q #CT6<3lAM 4fe9u##uGmnPy or11)WLq̊əkܤM܌jCYuhl 'j/zކy΋%5?qwTuRjwL>%Uxt#jNSn9bZa򓦫 3?=—8(裦{C~5"5Ezz-g,ֶ x4yEm="z%mIŴ͠~H8T#ڤWqѻ՜Bӻ=\}E& R`Fa<=QXh.LI΂[G ~ &7drUJ EkBK+mJ31&w5V +kZ݂yjހ%Y9^Ąj$dZz:Us4bhz Ե}FS(F=L1-\~@141 { i`aׄ/9 S)ymmg!`~o$cǮ '}e ]qwY$VV,0զ#WƮ]',o*y\[0ܩ|}0@>W22_%|Mc d,gK3K/ {lce:#C@ y!h($/ i=+X_rqClt v =;yvoŢ#MxwLvK+äKcyHD n 0%!#F`(ҺRNJ+ě{ F&Ű%o,R}x1i`R_KL^7|J  Q|_O{"w(4"!30ܧh̶HN$&@YNrVY )s:dM@䑊to(SϽVϲl_lCq}=v߿}HL|+/t]#"&l<Ž$1JAP)/"%w1q_,w02`aYffJTW&'Ym!3er;gnJd;fNlVXA.xDͶjq lڃS|'qqo1 ;)q7'ŭ9 {SXf1A)L7^DZ-?Ѣnΰt3QNQ(p,.$t;w7CQd7aS^1h|Rz=qGڨ$Iq? r /SϩV"uVco _t*7rY m|&MJ-v>m炪7p\/D 甔!paԔ8-y#VmrƔ9]eg1$)~3Sڋ@?!g H" LTJF\M()3O+?砒YF)])h Yz91_TI3P/ܞvKóQO2R]4V0xTM?hWʧ?[#9(Dl&OE]xԫtϋ+9kK+&*f ~WClaH뮻#_P) s>|b7,c<$8NY$KF+/*5xsLdY_C@&Oygn,ۜ9 +`OIܺ*Hy#Z9[G2J;v7=' `tCa;b$*$a,g%@iD}HM-˗D 8ҺF?6$TXxpvs!m왉U̴nh0rkdVQuZ<٣$ Azu*NA¥8Ŀp'? KK9FTqMxGs4bɹs!B:O i`/r A |[9i'!ŒJr%`7̳/k>k-3$m-GJ=Y)"d:ҲyGQ|5)dN#jQVbk.@cE~\lnpm\xLVӽ?koyGS:bAcoʌi;:*AKx#8B!0&v75um~s`J2d-ƷB[[ ^XY)4H1ĺV(q2'YZ,s`uRإKl):Kux ˾G#{Y*ȝ.(2,@?)z6V3ݜ6\I9"}U}U>;iCnBsd+0a ?_ / s. h<$#֡P4N*|:Et׃jܐy x<'8ςjvq@O4wuM",f:w[],jX*,i2pwqo ^]i1:Glα쌓oE"V߸tY9V';46 ޡxBPy;@^0&Ep~_'%S D}U6;'CGF= 2.-rFU`9 @JJaxm OsKH*MSdW>/mokD/J5"3?Hm,OoQL:5a;_s2"T 9p^zE?nR6ͶU/4$4cxݨ#؇Kzg 75,vd:}'y03 ڹjN=LF拜ť cIV+bNWɽCˑHJ{&4[QYٙn0?H+_|d uiFrUe-~`*ʫ+ NHvvY(pc!'ɂB:C| Xc8]|j;;u#cod W49ҍHJ$7X8ś4ƛ/`Ϗ[ɕXh߼STm-zuO*=qKm ?ME 5IJ 4Y0P0d-!na'+4*PIBvHzCHY54oTEc!?I&[,q:Ǟk79hxLLTlX D7ArWJƃ<,.υȵtB#fQswSMWe>n6 .OaEܣx2wɐ +Gx*S;ff>1%9bΧJp#wҜnyM<aX^բ\DXKۭ_jx *Ϸ{?7x>!LCCB)?0IcZԤ @i5dN/U/2zQ0r_RwKsܾ]rW޹o5*pB|nqOlI&6H:oB %GdLR b:ҫOhvbPkݕ ^kklThVWLSatC,M, lqne7Q<sd gF=`ൕ(R[rJ*L/yĵO7:ډ{'d^laRAZO.ǜRr#n1/o~zV0Vb9]e%)ƸH]`W: ܇ V 5W[8P-5^hEZCj.8hfn,'u2a|xD/mAkPJĈ4l>be(׌Ēuu@$mDd'#$tedA9ps? 8M!_7vY_-?Zp"2H27%QIT`2vN >@ Z.CZ?^N01Vߘv삚qym* #/"J]^p%%4"89Aei+Iȶ>V66BW\&E47(Zh#-_:5MbEUI 7xGsvpZ&iOgy}  ),8ۧvE^HFthrE.]k;gгYq,`M;yNx_n/rCs489lRwzpg̐apվ57^V@gUғR,(eW*:^?B47<''=)>pG?ώ) ю W'তjڣ{NL*rPSQgnRITsX^ T\̬`#Zު2=FP⥇4?Lxah}3w۸"dmQ"OfY҄&MbG`I_Pj:><7}Sl7$Nbwf1Q1xAZx>qx~ƉS+Cr@v@N VFnQ _ ϝ^U'`J#}^5 yenicdJ%o9 ez-@EJoꈪ!"7STXhJ엄Й̱uHM .DK>}5DKingDE&b뷄t%͍w\|3Hi^NRde'}['#m8𘉮V8vǤ*6q6qďȪ,J3'8j6alZԋCũEfgVE',X>oVZx(LtZx֔OY|0:$yŁpcjC$ȍ\JnDb')V[!297 yp6}L=HO~SpO1 5k&MA LӐ Vd% l K"R Ol2+hf"O_5.]NTңyf9.d;9H)bk#CȚ<"\eXee53(/W&: 7wdbE&cgv03ɩ>p8bے;I8b}hK>߷_ARTo#G2G~C1lo}dpaU_Ԩ٤ٜcԓx0>_-(&!]OPIlA-@u\^]I.Vg3荑}[ Ne ).L~3|`68+S.-d^o ɽa3tFGQwM6mY'.yJ&_eYM˒gHw;<(YѐɽDuna i>F4,tDA.u(X^(~ӌ CLKG^,žk?`b[OzkUkRg}+ X27+H0^>8(@' -S}4PD,!/dd0)jsdjCϾDV8*gv6&WE5GI}a1o(vǵZ2dY"ۻd}D\z ҦjXELp'aZ|;Jx :qiTY:f V)ݵG,4]Ӧ+[tgBS0rgƥgdBq!j@[EK=B-+ 7Dk( .V6rGhoDfl%fM"UK=9X W+sbi8|D.sJ*8gۊjǏ@;o%!;]*¹FE*?^Ldd/ʘаhIK"A+$%Rq,yx -lQ-c4[#C ~Q/fprBb'jZ{4q~IMKP sZEyxЎ~)ʸ6uPu gcdmug fk}(?l^U$>Y؆:b.U ݥz~sܠ8+ܝ73W) ,Q5gP~F߬ڦ1e_3׎T౲rZLÛ ;hJ[QR54< UC;_[fg?\yҔW VK \:C[Q̱A *kA Ev'+GvUB WzMI$PthDxl~hDO)ˠ/|;v׸qXNK{78[xR.A{좥&;5{ؙ;JUeA5w_Ն,6ýN`Ǎ+~ST#W$ K$6oM$n7ozw;>f,oĂP Nq_nO+ У~ŠF|8ՂN'Z-ONq?)0=y *MiG=bZPb”SIkzIŽ,]BfY{Rj9.s\\9*~Z΄z-0a_3E%-}掘Vrgyp P\Ӽ"l-ΩeG! Nwz{C'WT@ӎ2*~m]rlpz ~^."ΎQ=\iD)41*XdKHIDx :ZrH;m!`!B`X4s%fP! d_Y{ZGթ=w%34ct :1ͭjBN孆m06Zf12?x ?ܷX]?, H^DqCh]6N߃*`]/3d"8A8kGi*h  acV[h@xI=r'2M;Jafpc09- ExߋKAe uR2j$lݡhP4+3/Yqȕm?TĖ1UyWr^?H*@|97˺`]o*I|g/$~UAMŠ֕*MlgDf/:*$mqq%2,Bc^7wfvk!_NR$y]5P`7i)GKԼ7s pw*,IE'E ܐ)j L~h\U &)K5Os]%لS=J۹UPXQ'n.RDF:1$ld.l;t!ZN6cHOm?} jKa:ϲe+Uo}$ >ԫꫴ7YIղRszqS.U*JoQ?3 -6z-p;K5*|K6d sc'SxEMD&1q㉘- tDژ^%s4&SX]SK;vс\gh@waHѭUd֪}l.1?TDLu?'~kQ<-rHrEŸ#p_!v࢒$$O"O ~3Eu6a SsOPk6 sM[$ }`Z@ XGGI7TBh|M >5.LZaR쯁Ą6=ճ8(XCF4wdVF )wE;s`jEx8RC5Ɍc AA 3 JD~ N!l*;ndc8sD勳[oN}ٓ$ YlsਖE8 N~~ QtTs ;N_UZ/5ʝl1!7xKW:w-7O\ 8F z[EIC}v텯sb 6 "V5sW"J|cG$@Xh8H48vz=^dl[W#oA@)ͱ+iڳKuxR|b?,B%IĈ['r[F9io]t-׍"=]yt$5r s_7 jkXh=]>o!hOYm{RrV#͊&.E"hIs_Imb=ojLO:ΜԦkqo]T.1(ėiNPx%},L%`.#ҒRt+rGLOd"Z]]0h{:&W7z lK06QoZX 'C[To:5byڏ#dž%JmZR@yS/_--b ?%_RO s?X<C} ~/a">]_֡oA{2 >T_d8udKER%'e,Hhvab,8s*vf-MzXy;I"^gayXP.X7 V mߝQbm9s@U3*-<4.(; :rNTQ~ġ00Fjv>͜mL&ZɐR>wrGv*xH(S&ߤ0v[IZ~$:8FQSW9u}Ra^G:J}q3ҭA]Rdpv1_nw!QLt @‚Ā$-\󵠝,Y8>. ظq  R}S(ïݖF1-8?kj=b/;iAoN W$*G=8A"Fo)|r@tn#zC|7xv( Tƫ6ae\zkntB^$nd'>5d8Vб,`P"h:%dиYQpCjD2M"zuٛ^'p'HQ2K9ՠGi{)K鑪X-ft FlO?w"ςX- )4}NDߌi:Li_sN3.Ŷ7kS{ X UtKZ*nGg޿rr Ek@X3)C?@P+]-txĘc)!LYZ!/jvG8E/DХ><`{g;Og&ƨ$&;s=YГptdg3Eńs.,U#F Rp}#4Rg."m ۅCsR'lwBB}4&8Ld}1͸,ܥiHu W$ ϥƉ*BƼ'do{15/z K(4³Nh,B`49B+w~bxI7LD75K+&!bחA$~JG8 5enK1*beҲE"vʪ>cGA|_o9+d,[:OA@+qH|=f©il]U?T,?uD򇥍;vfSf4yh~%81M8ʈ7)K) Q26g;Kϋrw" [~ \LwY1bD-4  mI}WJTNTvi:p sS8W^t6ːq XT(y~ɻ] Kmz7HqP7/~y 6h"X5-~bR[?SDG {>vy!h8|K㍑<=7#{)΄%kr[cx e1RS,{ wЈ/v~J7./c]/xwU'f,Ge͓*GsAݴ2}VfZ-Ut<2YR0TvC맹 FUۜlfV5H NѵE!I/ipecU֫={Zppj?kSцaK18a$G9k=FL|\B.1[3G}BXm6iE8KC˝hXgrPҋXͶ^ W|a K%S뇿7gKe^<}y6hArAiMmr.Q|l)Bw9c0sL?TL7gx TtT>~U&rf Ȅ.A^+ք抈"Ne(Mu8N ߴM&&[pBCc!TO FMr343~!V/q3kAݝ!+9\ iɠ4) `\ʕ&\8@%eIvt3 xtXDP à6! y]TGlu>2OFSm6i3̣aXA_3ZeZL@Xbt/k.G / ~U0`=Mrw_5|zV|] B|W$xw WQwsj;!cI=uIsG'ٯː sQX߲3XC{(+ " !9hȰobhه=g(q+b _=) ^CTcL憟$= uϩ{rD+ɟOb^۾Rm?qߣqSDGuVN;0S"vg#yd3D%75/llt4lqwd[Cx~ҽ eF0~|yw4I'_Xg^t'my`f-bX/ш*0Ɍ]D >Y9dI$S0},BW3CQ$$}x7 bZ*1,0[#cLD A$k@!nW)Vg"P| Â!P쒐׸N4XTYX!AZ;EJׁƲ񱫲*O5ceaR $CyH{ou=b.왥2Ȱ>:&]#Sٱ<n43hfG"-}'5'{N 'A7;`+#É 0#yo*-;%(0hCCZi֙Y]oʡ0G;X(#!v*X|謴O+ LD"is+89&Bf+wD'f_gCEcx.뇡;Wtb/5`z4RKAB%`>ʏrbe5e{f4Y c6 MMdqw1"9q;Ĺx~ Oİ A~Ԍ|kV²X !3`6%ݬս˻W*5ϴ뛫DBp=m[ H1J6h?닉#bh`?rE!SOUn pT)\2kc3w1&9VF5 \$(qRC2u/~J}x\})2cYn p(L)@qgm-h PUd}ͻ܇QR/RI"hsp{k{-MehLMDӖ*lذ(n2PGr,i }`3IZ)#6zs& N޷": UA= M.ȰBQ/ g1äMpn*Z6)JX!ezoA4fc=Ԉ}yJBs!v|g~ul=)b|*"M-RW큶MoX쮾?'KD1Ct զqMRO "8qo_O) ti)8)z-#{D?6Gn!6M n[8'hR.~ے{dTa@y~%3< P-2kJH_ 1Hp VvQb+ ҇%v _'qq Sx)Vh/~Ev 1k~%ۭ*Pث.C0/%"Sٖv'he)ii__bggvL̕Ɵǩ2ZudÁ\J(` pk<^{/YU/Ou&#* bS[W;uiI睮9Ǻjw%]?H{UaЀGc=X`[?gHU!%K 9ҞM6ԕdl] ,-G8כ>2w UY$<Y~XmڽޛLq2Ylt+3 -0kWA )qW#bo1q4ֹx(::2a'[嶱B}gu#ʖl'ZP,i5Wٟ1+"PfUB'WDf8b^Ex9t.F: P%⸙l@"3=')LMV. TJoK|A|ಬ2.*<2l!dz*#]#W'O&ð>DxjK׿"<5}!/uW>E,C4Ol+:VcmnZ} y)V޺,|rrٴ[9'pی]&+VZow.rX9-V޸Gtt)Do;VtAP!2ev=*gs@Gq˳ZUdN1.-'~fT'5BTZ?ߕJ=K%pELz`FTwd#u ?ذLj+.oMCo'ZFDhrF=g 0Sa#>BO4|NC'UM!be|\0v z[۞ljcq/_](s #pM4 O %*eYCg Wj(% .+qCZ@ka6r$1WiF;Ȕib76cu.9k(.(I+u,a&@|9v *įg}SἦeGp'lN{{I 0,Zeހ!Ȩ$"ȥoPuHDv WsfA)߀. nPZd0[VBqH'dɳ-;0=y;IWs0t;B=C5a^'\jdMgiLayD5u 5}ReC|Va@sQ*ӏ~8n#jtUÀUzo;I$)BQ[nek?7 RzUSAaAsBHG_lC}&EU+gB rgf_w]ZŮ$"TJLOswH7u_XxF5POoX Y%k}ЖAo481Bk,?u]zQYKpw[YzSfNJ'UbQ@~?gT$r9vr\5͹eȑ~Ê(/Νⱨӹ3#1kb64Q )}ʵT94p>wuDQ %<y5Я]"4NmJ^G4CjBg;);Cf$MLYǺ_כML\RFkŇd"{!O{K_#?m|DxttoOɶVc۾aDr gN V!")1\$l<ޒhpkպ E`<niwщ0 Îhw-n!ڞZ^Kt d*|v111 zGjbaC3O[q!ϑ(dEy(q7L+/{QT혗nIN~-8^Ca+hAfy%)dN|@{tV3hqײNٺvJyCJ6Lz%)i8b=*hn41MFr/uCAir y\ݕC^Im{qq#H9ok;@WDt Ay?i鲏.D=b~$ڙ.Hs3}jR=͠﷜&N$R% lJ$LSNkY'L2JΖ$B9s+Z"j.HȂ'vk(c 'Vب*-V΃/&|"@3nH!XކL9Ad+muD&̀H H_iw2^leg4YmLE؜N\n-HDCKx&[Kk#V=cVnFb.Ky? )`qk#80p>Xyݷ!`-=b:q2;>LE?`i4|8@)]ꕽP[Vd@WBtoi~;c4%Q؍EuCR [Ƀ/ɵv[,z&d߿~)/lhs;G |X=9sGd ^jB=w!C60)Ii8rtϖe%F}^.'vQPakکu^|k~o@9L :kmߐE;Oy]Je+V_)Jٗl`T@.j>̥U&YҌȲr 3SMe\xo:+5P)l7Clj 4K boбqwH^o&-=աa&U޴,P`rL妽DVsOK?^o`QQiG0 gP$]J,3&Z dsJ>øF'p0 ka7Y4!]KtaIA&D!/]R93{ʾ!){r43D:߃̖sˏ(Gxȴb<[_= hBIڽ5_5T4\04KS um'uSp@&[JVèkP- ʜO[Ҿ=c{Md!v B8M m۫ăQƒ_E4p[lj:4dpY1À^0H]1-a?Ƥ.5ӗxK &IPOKkSAqE<}Vrp;n3:˺}@ _1UШ7EL#iVT@ₒ/Gp`o~?3@7T;ᆎTi$wbX#55PκݑhgdN?W cuF[{L*٨m&Cwz>:W)20G =Ƅb4d ~w`F# &; Q>(d~@I]2kvn(ɝvkR\Q{o ez*uVs}a_e.IAU/*_5Gw lmmФ_XsImflXՙ%%)G U ĸ)vH(YbC3=[ =@W$i'yGW z8G;Kx-A:m]/n{Csdga8ǬQZ7 "-tt ㄘNxԩ!ERD1i* fvce XtqV7)S,[=g`BУj]AAWi)}膙O+hF 2mqk{rm]Gڍ f;ptF2v{ +rϱ8yi$.]R9nŮ7l;3v2uѪhs:rX?r3'0q㥩;d^gڋ7 WKɵ"I@ʍKYMK[_$ue-fsiZX9/1ho`\>F:kgɜ0նeXec6JZmu5Z98=%PEge3૬}NR4h<q.IF Q~{!s Bt<64)P C6R\1\utHÈk@)#0>\rLxmT]:KA#`QP)K̞3Pډ30&=>nk ,{y55wVr&>0YQ?&t#V)~ܶţ~PPU '\~-[`ICl3_cB59±eZ2;|Ec4ȐuYSpg RaN]B8;2ĵ̝ICal@h߸qpdyÖ]TeoFxtxc*E^ S6\2˸ۋ%s᰹:6P;:ͨ%͋vf*@9qD%Cp^ #:f%1jXN"RֻOEZ\;˺vA4ǥ7p/ݸ)etc2nMΞr+y6!6G9q0 -.2{ʎ]omLӍn[ ]f9Pւ0k蜘] n'9o_lC\*yPDfF4"܏W/6 x.op)Oi? Fܑׅ( 3ȳzعc}+j65NC+MM(KfE0;xHSn@N/5 F9,˵Ѩ?Y|RY#RwG\\̲a;ޡ?~VЄ, hdV!,Y&5~ZXJ27 p3ʳ)Ol\0SQ2lұ -T"trک|fzbb0)%ِ1VA?92 `!xOܹ.rJG.}N_ѻUV-ꄨh]$4Vrpp`L@?\\@F4sa?4O[YI]m"\_<{“sn#hr+ ^}DoS$.yjF-2cLзE*ۃ _*aȔIk6$ٛ˫N8x +`,R9.?KnjįnbN/$ !wZX14 n,INϪ/#Gd>u4P|>R#StB}.(z80sZ_=BJmQo٥Lb(7;7Fjf^GUl/; wrUf&nlWmCO+hWl中aîxU%b?kP( cXn+vw2 7~jx\ʶORF^gB4/ ;%*]EIE=ؔSXbccō A!6g:6xwhkGU8F([S78mC{Ub à`/l% ѕa( ?[֒2j Le"~S8RSK yMo&Q]IBbvػ;v3 |6ӅJ. B+9PW&Jl 4g!Ũ^N$M^&4/gSXD+4*I q8ljcg"E+,`ard9c-iv-,|"ºH#uʗibނ`kZ Of=:)0Ś8yW-gMŮK"PH'2Lc޹X# m/)!&[FFpA<у9}2v`,Q$x7X8ePVS ' IKVx,+Lqt+sg#K9vlM'%NHx 2n CqR$$[%ݚ/4"#+!M,!xB;qa̦Ԩ"q% W"Rq0Pg@*M*Sr"0hwRZOIATvg*rFbЁѲ_sf'%sG4Ԙ1.W_Cq趜5!l4ٱìQ[SG&L{ m3<\ru30C1.%nrS 1xn/IY&FOkĬ&ͼg8#+JTGP8 a1A~UVU _|&L߬(v5" {V9gK7ݦ-6v`c;ݖxiaʡοQaF~ҳAxHG$sGxG ؋Zw^+SR W kݪ~)໿QN=/LvMv)UMkrF+c5zEIhV E^24%O$<*YME e:s$awȜ􁢂ݛbDӞ8׾*T<# =VP^-( ѭjpbPNzPdl%B_ XxfPpcz3]<==\glQ+0f9B`"Ma>A5FgNm,Z/6 /J=ʻ‰OVb ~ٶS*OjjR*aᆟ{C<czR=>Vgs<aDcRfRj\C?ZAF 0A8F% ƬiQvdQ7$A/Zf4cʞn)7 Jn8=ZJZue 4[kdmMo(AcH렿J0[|Od4l#8a]Ky2`%= d.Qs8V@4-UMV@=2. yCMhH ϓKsvTJesR˂-j}C'(S2ͬP&LEe溨+*korMG^6Mu.|?@"atPݥ3,kߌdM#>c</7qtd~Eѓ&bnƯ O3!PMBX64 W.[~^CRsR݄t|w8 {$ȫ9𦠳SN=gt@9H5'X5^K 5vcD7?^}JuA :US~#z [vn=m Nm {ոl]}+!B$Ғ㟴L+{Ķ>h.bVK`N0N[7BTD ٧Ekp=~jx3ڋE')(rLGt`R,NmAvR0Volg~Cy=NMB{cXM؜cIwMN7p7/7:[Rf&]Xرq\V)s&X3pW5 2Zzf!̙x2ɤY v-LUX1.^&|7=41K%$ּcT2@7M*9h4zVqw?)LOFV݌9J{whQ~Z- %g)k50wwW*T?(hyayq?N[;4 fldSjUgb؂ |0wI-kX%(Rk{F܉L9~Ǎ0 [5~hG(U{;.^3'2ȯE:&AHFIݎJqSbX={Zpt xILzMlg2_.},-hrE؋e?C0q&J r9!̕|z+SlP@ٴ>ltŒe+qVR/~5Cҟ >k=!G1u&볃D9|{@7k Z\0|O9u9BU*"~ca?_cCbHR'J"1fIXpdz7#N]#Wf+W2|b¡mu 9Ժd;?1FZVj"g"}'1[%kt2hoѽV`$cy'׳UfNa02'WTOyr|VBow5%_\#q֬g"휚."Î|WN~o.w( I;&;K%쮒VĦm]2%&+X8%(r"@RF34*?*-Q 믧F]UUrnD0HR`ޫ~M,0Ͱ!r׾D#,Uj hFGv}c&-꽁矹ΖT[o/zӵGf"͢46B9!Aw!ҢaDgE~IjCl(w;b O֐q:9_pwxe5h UחyXo˘I[mS7Cϼ|w|N*FG-2dbx~qML3%8EܖޢQMv-ׅ%#SXj '(%z{ ±Yqc}Q76;S+ol +:h.Dw+zkUrS=_&mf/d$tGvBYl)|bjID9vyύ1Qa[`(%3/avg3: 2h@ G(Z{M^4#a0r vK`fx6//)Pa@d` !ެr&eX:"LHTBp8'5{s{N_Ō;pi!CsHĬ M<~`ijq)[X&vAwK2vsh E.f,{Ym|5_c9qt,۴Vh ^iǘ~dXpeNe!EEksYLl[\.45d%u*Jܫgyn|:C6w=aRMSKd#xZxezN)?h3w^[F8!:Vzlv ~? vv?|ň9vM偈pVdֆZۺPgBR7ӡ4p mQI´17 @O2+/ F Ireы﬇<ͰͽzJ+6&|t52bV'WP³ Cö8Ar]z,qirREz)+lqޯtXF~ 'U±ZթJ9+}AnxsLh&?EQab ҄ < mZ)+Ȥ3. Fsi}VLeq Z@R1@ڳBS9?;n$) ȑ˽"AV$,Dn}f*ݩ| ijӰ5OG/ђX{E+MXp}$tO%$a+MH&%R=bވ8nFp ?#{ߣص)nz|N^oi8͟wHrIU7IUqL9L1>zu1_9H񇤝$BD? o:Pe5HB_!ۥ{ڶ`WW!3 ׁDC1rQy|x-i9Tj$2lr_=Y/ ![5ظ9-+ "9"Aſ16 h-6u#@7A{ֺtǪ3S_tNh`G]5 $םPr%rg+fN7(X@V`@N.LIcjBbs?nui?[8o_`bFjC^l lxFc!9E_?"@O};Dk ldoaAceQDD-#"9grss0LtA)k鶒N 6މW&V!lڵOÜ/Гxٯ Ni+2tM`#gkVQS3X0sQ\V-RK6zCDPP–UuuPx:UL/*mg ,OZO%q*c3W7T>ebVֈ'7"nE!'9n9;4X;J-]V(TY~gW/-0 VM`SϘ&ҩ_`AKy*BKHN>aJhEHyO3 8kRwRy* mX=VGSЀNۨ~YwphH潢oS6pVBEcuZlbXawIDE彗DnPj_nL}FZG[/ ?PѥiAc0C1!i o0i\֭oy\[k!R@nKiuyi:u*gzF`\K{|("O?ONB .z[Pc[x :۩o'L>s8w1Sj;9ndN2vrnP#+f4GlsMrkPUbabPy7Ix0YpDzh휍[; ߡK )|s֤7?Sb7_5ԋ &- Z[1 73]8hrMU @j $37EꊑPiۺb)<ëw9}֠1ք㧗-?S5j+kĈT g8FsZzXCz e^ :nA:FTE$cA)Ld\W[;]ZHz&EZYsf^!X+¢o.l=:TO;XMB<\TA&xtv~zJ)m[od|\NO<eX DFVm'E[wh,O zja=s5Ig %b9N5?wc< ؉ mOwu/lRwG*^kWEeo ;l?L9P9wg@pS%U7* 7M\Tad PTczG\7BHhlMWjl[._ʿx^w蒐0LwG5 T {,vU+"y}%P',||;(Ѓ[FfXzmƫh)mTH` A 2mZѹ+#UxC<):KPn@'^F n9p #Ŋ(~QcHD]T6Hso?Ihc4v'v{'o_Uͨ HC:=f0 -W Q8H2 K b䍽]JŞvHEO& IEzh x rsv=7(5Iڑ8iT忣6TwԉeiN~ycD4!+gJ)G؝p,,+%AHX)x-O fu/ŕOd&Tɐ=s-S su(LIS2&53{O*fx^NiT(H$[p)-q BLDAEy%gb|Z)`2;&<3!.MvA T2Rt?n-1eoIZS?=+dnЄJh߯5ptU[,/L|O_ͮ 5r@&S fPL_fA&ao (wAufWt(TS: ^7vkġimߛeZn/9EP8|1~N@qK({eό))E3 ڔ?[O{VoSHhKip| TNJ,W(1茨"6-9J'P&%IJU<+v<Wݹ ]0UViN{žƒUc:ln|:]C"^RUCmHR⴩nȓ_f~}^FDV:h5$h'$_.켕$w|*Kqǎ ^( ETRl6DbJo#6j>&!2MCI鷯\7ţ[;G-7Xqd9XČ.]c+ ]s 8hl=å] |M "&vArIIՠGXbKځ(:zE畀ZXD*jG Z8XGb-HbgY)yS} a~g8Rko0nL(% 0x{Zf-PkI~m&~xZ=?VHK~77qYk@`;}ň0ZBVFy)"R9"kw[SLGJkVt& n -c'DE]=X2Q)ų…! I[j|:G)M{X QDoT O--fA-9>PF 7ZՙUȝHRuӫ!3~ 5qdG,'dI -%GV@iu& d0[5N)|&r65#Fyj:ku,'i'Ur?E[* Hdu7 GAų`%( Bu|}c2OMkt"n׉ً%;Qg.?+ϥmyIS|t}b*$9 y 'H-ߪw"tyI1_;$b5,Ij[2[J"r@t&GN=;%B6Bjmצ ^=v΋t>f&$\ PcSzX/O0oiE5K" Vj>qE&W|᭴SCĕ3}7u_xfĶ>ەvE{r?`]KF'o3Ҷ:LEC2F#vA/ W%_zE%M \=}jS\j]LJO}lv5įSCVd6ف.@)t=QVgt\ZPtlCKqL[)!fYɔ"I. ĘKb7'j.(4roH#;Q8^#14E9h;%axrl݃; 6, &5rLV0Hـ(M2KܗX,OcVQ\&|uB]vߖf •foN<ǎr|fz6K (cU2)\ l֎/;D]iiwD9y0xܨ2VW 'yu/m5(!=^2JbvqގF2cO wU:̟3pZ=QS&eid& r0("$xBgzx^&ݛK0dhTH5OħxR|gp_#mgN&#]|&0=(ZD+Y9k_Xg#NmQ)3dyISQt&9QKF6DN&Gj;cAF}},ZR$ww]fSlQO ]JPS^_jiݫ(zW8ۈ1 Ndh fـh$?eL8sh\#2@8 Q:Bf#4REVQ;9܎tO!ꬉ{|tx:G6]1%H#* g}^hOup,KwsLۡ^swuDHWkW;&7ADy' T0eJNz h݁VFmZ1YB] d'q^Q:i44be~W4o#RF~coF8gѡ?UV Aj{5vV;tF}hChZI|j1ŅT>&ț*Yd6P4 Kd\,jW0#"~$K]4;qWOsOܘ9>f7k D#PI6riϧXwj)/TdF-f,M$&cnڗSgV6qE~pGV򰕕ZO:75P޼qs'dY@\#sD1vG3P:7za~U& )P&;*iZlٌǔrF;B˕f#h0*mYhTN]|{oOۃ`"s IhIG%wW0E3]MЎF7Vo C٨5x]Ёv^Μ&H:\ Vqp5JZ@•Y-z` t\i ^o!M0 |50rq2fLANHZ3Q97lE< (g(C@A7&y3A({%%9z1:k6pc*=]Kn51l|B ^J 4!#63 sIZBy@ DNȽZ#LOud'W񐔿X@kPM;05~ WsD1&@Л2;|p HVSCGŋŕ]t FEׁ-TG{=4Jt<K ~*OնVK5eq 4:<ɭ}.zR;u;RQ@&]%8Lӊ[nPLxs3'@s8!&8^O~&^^CD %҄cZDCbfpsūۨF-AGɛMS!o<)B=/Q7~\s%9x|G( UA %e @^b5D'd;ޱ75,>^9p]a-C\ኴIV"2LC/>"VTbvҍ:]RTԚcgBFX'jcp6bjt֐5V|H9 nQ{6{r0"Y6D(puBfci'XP७26rPD||@=YN .յo*g'Ni!- y,*hUzRFsS*Ũخ@\5!ˆ|-ʼn5S΂`Īp)WVh5:6,Z e 1֯4 $ZonxjbHSaHKLv ԅdrݛm4s]Lz˭t"sx^fm" ~ÂxGrG8|4>'V%r$zs8DUUR|@>etPcXx (4"LUbTُ5:fj֊L%u2$E⠼X[)۸H rJ0;YR9 ^,{ `iɎYL!ެ7In}KyZ*Uì?/!Urd =iJaoZ AH^8O;4Ud|ۘx4P "Mi<B5/z+T_Igӈ]H]څg#} T$eY/ (ܖ񱐃-I{PZ7"T+1o PݦO78◛lΟj@cEgaBB煬D?hCe/5WeQ~zoJw*~>n[PGT/j"xEcTy?LJheLJ=C!1Bt9{*#xX;]l-L&<Κ= rwY6)Sqөh/]kN96Vw䗢ٜQ#rN u&nzLː}\ѩi W.+,F5m+A:&DQؐA΂("9٤P8)6>GX̡m~qLkQfrSw,-MNMٙћTgN}R4=? N6ۤaF]T]upE͔n#Luq5)K7 T <^r ޘ"o=cAyÐJ8dR_L ѵe4p)j#dr;@+2S!Λll|dP+Fh2T,ix!jkIZ) Q!ρa$J 3 _8F\ig=+ܑ(=m$Pw>`3-Y!m>-$lwḪ?-i2 3l( 2$ejr~I0&Ϡe?xmc\:;OX[!h&+\a~|9iO*3X`qk>$^\NratOZ:([;2ػ/h“7Abus<1 ;cP}-v{Я} 9$3^U_+{Tp3}bgx(VE6>zż]up` ]6>X53Q]30t{Z0xdt99ZZxtG*`X| ''-x-'b6Ij:  ;'ϽS8_ޖh(b-z&"xF<@\jn.cdωoPC=`, I=3`>V _hٗAOcS7/Z H_t}֐A=)F<G&tf6`II?=!{L3>zB>w}Yl1dSsBs܌1<3@&X}m{ q]g|vB-HfJ߻,n\͎1+); 'Mn" 37zsRՎѼ #?[1ڶ;XYmUw-cS[0_"C}s3ޚ[yRslHv*|{[PAH`Ŗ rZqQ|QGh-~C[J3 P?_AӴ_Eqժ2[Ke[u~znwTJ%Jn·3=?ά`hT}I"gc.ػhf_65QChx@EylܓGq3 W#KٺЅս X;$: @f*3ρ^/(yHW!;9-۽z2tDtT[Xk[DVH M5Ԉ-m̡(OANܞ%d9VTz^C^oss4RvcmַRY"\#2=9 ˊ1n6Q߲OM;˰(,&v* \00rJWV-BÇ}B 9|`7W&J8) {c[eZ e"[^тf&?D)b!b6I5.1{UcL׌$lnZ-yHRFK/M.k;!OUNʬ򇚪P]ӿSi4&H(,kp1`0^!1]#D*z[ 0@Bq\밄4!?srA+π3_7}etCЖ3- Ʉnk3"HWhxbW4m^9ʢ6y'J<,C_b]caHm-_}yk#/p̧ccc-GDb爏~Kn<> Qt`33FI0jg K.j@F-  __<.GΓTNzo> cbL,1Ŧ4?Bhc1R2`?#27zdq0ݦHg:!ފwmٲ>ҩUx) ڿƖ58Bws5Hi2 |lۚ6 LS(W2ټǢICնqnuGRTolDx9}T]Uw'M`Q!)oHW+4yEAmP_d*v{Q^Hfz'`2)>e\T1ܝlzzf"N ױCoj'vLImb ͕6"%^KD@5`i߹vOsW8MYk}L9=H\B2jBb갩g80(\x/fL$F%Cc v R)HXsE%IeQ|=flSo Q->̔ITT[W ^&=O=3B*RS2).hhЫFx*\YiL.ku>βzre/r6ԭ$*>Fx$<#%MS^9WSdĚB߅,.ߘ f[8V@2[7d*%(,PjmH bp ŋs/9i{oK)L~ﳘ#Dv/0vK.)vn'oJZ%^zyt|Q2>Γ91{l5pOL @&.tዳuӣ$vD$_,&iN\srU儲.t-( OG)t(r7r4vo3UyصJY3擻~p ְ)J?mOirTotLaˮ+Zcd[Awb4I;H-(@i!vZ ;@)-{u Δ4b339ZH|Τx{Sb3H)J^a#Um} ]mm3}KfׄB]!sI",t4<~ 9fcىW ,ͱ] k1R%56l}IGb,v96k"oWU-ƙ憗S[1n5?<%v幚D#Ӷ##JXp>WN>,,""2Lم=&Rj59۝H?$RB2x&6?7ZSE%pـ46at]iG,_".-t-h3}WQQ 澌 yġYsʇx98n Fu-`k3\YVӆ Omt@^PIGj#V "/Ֆ؅>؁Eҙj_l|>3.,0^JXcN9ʛfȪ4FJbܟej\(Y1x{J zvMl&z/lW 9+Zec L!f@#–5^LW3KhnKA̱Za>2"XC\ vVvA}Π!tJP_lr:1s24P&7mIk&`T;%2H eZ^6YʬqirM Gr(;O\|f%j!>4nr>1^{b,{h0ԥ-EG}|z7ept ^C,Ab3O B YGG쫽nJIw[ikRLɂ<,]F5VC.(s`9_KogOU'}4!Ļ ƴºC"e~>I˴^]"o) Pʔ=]s5PςaD#7S94Yz0cևZܲmW;Ћ6! 2ʖt֜R7dJkj9Q^Cp[CH}av ԩG a>KMVUR Ec w"LbK]yq"yyjAeq|(c `b.h_lo; Fܴ|x Ci $8<|ȍ0-.oҴ0(OYykY&UvwROf~ِ=Aܷ{ ^KXjz("W=avq`[pϮxanV q>eܤmF88_lK]v[i(LջݛnJbrQ%`\2MX])w2Ajuu'v,CTke{E8ZI  zO8X8iX%!WK|h7F^(\|>'DeÿsIRVf`brHAhsa*?/TMyPä!k5nֻ݈;EE?`;+8$./O$Ve3,#*4 ;kXdS؋@bniH92Z&ᳫmzުl!UbȋuM T䨍s ,Eۆ!f2AAzdOQyNx,LxceT&{KmNn`BXYbrt_&$C "oEKq)s`r:*cuFQ9S3ܓ"u~{L& I<{"@ŲZ\ SCm?{lu|)x4?KJGHY3eרf\Dj^|)DrpQ|3AB')"韼n-=s`btma/;[ΰ !-/Ծ-%ę63H {Dm&u*C uspTW.m{lк4T֬];OzzZYdɹjPyG~fy~ܒ U?9R.F|V Iȡ'=z6eѽ1KfsĄ'xbqΔddMvq]x񱋮cM/ܛooC з "uR 3pcVgw^"%@)]lUX_UEBubʏ ALP~ts]̈%̃ne%ĭEtm iD%C0U(E]iCG]hGvXU7d8lgRB܎tWs}cw׋k1ǯ)y\kI}T?{& O7yE=B:N2 ZRe;46VL&epm=fϮ3?o16XOdc B-B$wߋE(rikYʀ親YXrIt7[plTQ~VfqS9؝Aqi{Òd^@Z7ȥ͘;D1!b'Ki_$H#S6=MF kuӉȤ(W>̈v5k%6ɱױꡌvچXkKe|y)rjyȍNFoPr [m0G)KP*}e8 + Hg;O*gߧmyi&cRj-`'<+`Ӓ~IIc0K玹~MI^jMӍ̈ q0 Z a&s)ZrIJ S o H@ 7 l:8 u39k|ID`C/*am48z 0γ߃/!:kpaTpqH\գ5M,We5G=a!ח6??D*6:X=];,k Ğ Öσ6>`Q=9OV~y~(UbwOzI~b%K3W' >ժZbO9yQ;%zRl{QK`ͅn{@9#& q\мҎjToŷJP3b[qRLS TZP*%d wת[Tya` (gy}s/ݕ>7ć􍂠WXƋfn${1M Ѝ?tIr. hj}H¾m One{ V<NX `kL{>,"x,csy}sおCݭά7<-mωۇ41ޕfX<c3Py.Q-)byz|`;&[pUjҠnV^sof̣GWL ji@uz|EfntZPզeOH"_'=A(_/3?փWOR$BH =q@JYמ;jⷫW>'Ԁ^߆@kLwC1O!@,n- UCς{ hk­ͅ3S ߆^Ng~h0h8I3g**gѾ ` xaWuCg2>"i% H״YxNNzOϢQ!9C wI,_֡ GMey̯p$j?=0XsFp0"{$$~]EF'9N]wa", kEVX8> ,"r]A|$m9I,՘Co|?¸(wdqe)L>B\:@+ 'RoLL,Mcdo_UώϿI'PLKy. mG2Y41/rhv7Y?tCه ZBϠ&^B<uF)ŭѕK<t#+|s'Y~Dcy7 RbS.a@" ?#֭9 u!6):0m*e򩫰 Ѓ9آNd3@dXCN2D2JV(*MLsYF+t*@RXgQ# t{@_Kk JutC~U}˅l.sA_İT|AEwFe/YGثB(W *^Av2ZM PX."04ؠ`e;h$&m{"G_{.=/j|X8m@7r*+>9 7:L2^裸2Q~X=.`QeE*CI"LT\ zQ1B1qgc$\s|&*\:m~o }:KTq٤bcΏ^/xjx(U?7Bsn9>7Cu$(K )f )}µ!s|ΨvvɲRC8^[t݊KC8M;Af*?Bt'!N9ҏ=2E՝c֪e-HV_?j?fxJf<[~x>5]g9E7XH>Lc^YSt֡Ixbw3To"zb/N!*=e ڭ?j w+|%w"[56Q얔XpKZ3[7ܒrhbw)U6y;nBڿZct௔j3xGXs4N7 xm')f!))1I"ƳiTY%Q>"ľ=<ܰ[Bt+`r=S;ѧtICOX}Jf3GMQpvDxyT}ػXuFOU3|xa:>."S 7G՜cU(?zO7&>eZl0EZ *җ G1G#znYovLjsĆ4׻_b a|?H[ٚ?e%9RcCM޹0۾<ϟ٢E]3)$;!.peS "`&Ku GZkG8᷒mU kA ٿQVkONc3$gѢO:#c 0nm󖱅wP<>Ru1 @Z Xjlou إl;#lnuƃ:rA<9fL-{{/BKm*c!_GZ${8 g{WNCmd՗}ccdZw+ ֕p-;b0*p 3?S;,5'a&w /!7# FYno㒫 BK3k' ^ Yi䈆Y.Te5red}`Ѿ B, l=)mt3M-}: y9U:ߔW6éCa0%t"6^Pz n̳x>Y8gơ2'K46Ӵ+J*z4Zc?f@|k$W6,!,w^Pn%CUwS\CIz>oS¶5/9ai dsgwזtTw~k}:k2UxcFRδx$6,4~ˤW(KAÚfPb&7t*qc%{r4Do++L Aϊ%y0 r*c?m7pʩ҄kN!PPL}XmyDl-qҭ9K:j\,?mCW\IͰ4Bݪ&;Y! !j0_ƓsiY$(~z&ޮ!{@qx:ԛM~#oB菓eIU_:WM;̀M}J;CD/Kb"+@Klj}tOOVՕ,n%[82a3OdxK]&=EzR@c-l۬D[U ̓_%ihK)t`9iS>//vEشjrz֨Z]af9G zEZ:ݐmrp+eDUaNQ#$Esy6kI])< Mk09O??,.P%/1lMȷ\p7rF@1x.I %Rs"7U9{BeS^ ?͑)Τ%pyIgm"@MC${}G&h;ek%-0E=h>Z*tK_ 5~,8a"kj{ʘb8 0ȆRWAuz>Pf#Z~=zd6.iI 1zʮdP4ݬg0FiES]N孥3}6H ͜2EfMVؖTH-,Nku-Ⓛn"7#P;lUX8g2槚2Qun3+}S$ "FBfBlu3=^ 2ƬJ ْ 4M6IIRB=ZS2uϳ6vΔ!3k^SQ@ Ο:SBvGj)Jhؽݑ\AKTi/$]p3m Jq8ݞת{C)|)4)):04=쮫r4]7c U4d<5c}gA'J6dm7STdщ$hN z+"ɷ`{} GXU]4p&8.W&%"۪M 9㳮LD#+T=1n呪K֮Z d+Cccd7@{#$',!q`rX%}]$sjOJ-QWN~m)<”])pmv7jk%rϽf685dA3Ogn:b \w8`OIݟMStQu봙&ntx>L"Z' x(J5ջfkdBaVTS':iHxcNմoW94 $Pw .v Q|݌w 4yH# Df*&ځC=\aJBZg4*o &I⹍Wn$QC}V+ f C ֻS+]"E *7<՝f{*0Ȟ,!f``G_;0"n+a8rtʞkW [u_]>OQMU 9Ը.H\tkPfV!*W"b0c |@k(d]Pbъ FPRcZk[K'_kix2:f`e9ŲOԳNu^8d•y k:}+<ݸZѯ7-^;CcTSnEàX48CuPiX uZћ*JqNpzE;AkyF=7E/D@T {7JT%xEm{9.l!z_0^6^u'yfeL8# ?䔠V6R.D&fZ-{%X%w3;7=*w)5'"o-u}F>gwbP'ܭ$W㹼(޶̷;ʗ[)CkYZ!|bx^u,\_O O'jtOm^ʽ6VћG@"/$I ˇ -1o0EHj'8\̊C&QNe8= 3P?od_h<71;l;ot:|ϞMJKܲX\T ⮞gM Z.Z>Bbp;Z& M\4d>k@iH֭Y,ʼn {}| Gk\ 1^0]˹#U."Iߑ nKp8q@ԢԄ$V$ZQq*,-QTR(='FTNf m1jȇ qWi<y=(c+Q9&urå!G r=-I;nPJn/,v~3PG-*E k:9R2((ӭPtfmv_]KyuȖ1zj7 YM+$(zG> OjJRЮ!y|:7\Gb"JZmdJFHn/Rfɧ//X3RN}[ǚŹ@̍}~ЮJ| vX(*S&܁%_Ȟ8>\Z>Wat@v!Iޫy/>HqMv Me)^eB=R{s@!}՟.0?^4SZu\9VPX]kV/ΝRYtױne}ɊkMXx^WeL̖v gXs+@\[y%xz7\34pfah&VoOSµ͂m cFvpj4w"0GzXݓEG; UoA3Zٴ8巪5B>i(\Nqvpǭ{$26mF9vA+{E,?l#yKnpukslf~\ہ^1JۑC.%x[˵^*ϺYWV#i15]ƹὊ*++ d[m#62ͺqW0M{4K"#q9]5sEiĿN2&Qbbn陶Vf[HR8p|n\M `)#OqSԧ0Q?eR]M'#JkjQM7㤺>Y.IlKӎ͈/Ju&;?Kx+ۥ#BԂ䎻 .f3zvCR_Dy[uc:D)S "(HOaO,; LpB iuf?esH'T 0L8?ڝ>Z_D\VA.v,ckx(bw{[J etхX=. K$͞x&­D|;񰸲⤤p(,}/R~$1(*g{sX/G#E)&6G0KՂo*-z.84 wUHe=dTtVCNJ;jTE[7bSϡgk fpIbؾ,V?|"3α?C uSGS#MZiǻKI!1 =oO4p"tQq"a #Wg?e65pv?J[Z1'|*,+K)}rx 46$&_ ۷_F: esW?C_ƥ14?&=Mm&HŒ„"KyG,F=KR R'X}Q_<wf&%yEh$FJrhz  >Ž];rlU*kT G%.9L˛j'&#aluBj5n`!;5$PqfyuXs:qGz: Xt1aRTIS~|.r*[ &Vq J;SFaC7heeԈ=om-ga;א6VR+dxp0HP" 꽍n7Wv!J0L^{U\E\Pf=ηfkmd ~/ )gwB vXN In3s-Ʊ# ;^PqI/ڊ|[zW.@9/:]ɷGZX;ucB;pFm78mHWqB@<d넛USAf륂|@]k["9 MYXD| T0ݫD4G&rvFkBtWlEL 20#`p#U`| PU#NMvFCf?-qx Z;$M{~S+GӅG`OŎPÇ0tW^3],sO G"|֊O:G|B2G (+^i%d;˙@W*w=4[2&ۑ`PCB\iwŤU0E%NNaNÚEb}x|#^֥BJH'(, 3Jb X޷)X&1 ; =@r1ת)sKgPab'˪to"xD{%?f&uз&ze;4S}s|lH{RпcWS䂿!-ϑi6UžfwI&}`,(e0 z2[/^6\IUP3=`Dp{݀ !@YCKyA \߭; :ޯw:a[&U@ïDNնysNαb]嘔9|jdm ֟+6kd[@\Rܿ/1pBK~Q7ęr:u"P;fS^qCx-ǚ23ŠߥBrȰ`0p R@yA M+/`'F%h+fRYOhzFG3 hoo#{u)`mՖXA翡{{9ޏtcյ>x]EEQ\L mذ}3ism pc M&Z[5g{ũ'nإcְ>7i ?vZ[ìWi|cawkӼn(D[Y0\6T~);BI OJ).oRc~qIy fAMtYAbBU:$2W5$Ny۪Y>p/`bioar2$ZP~-pt>k)C&(&`h EE#S- VEjs+m G4XmQ.cj#+-Rq0r?{=dP}y߻u`ؙ|yDaGy%1T/ɨOG!볠#V,󱚧mUщY=@Z}aa[kF"lA"J>pH^&?# N{xӮ hl۶.qNYҮ*@ƨ l5!Jaڢ̇rE䰎l?7jr+,sv;hn`aW.c 5GsM8XFh0(lv'/EA0{@߼@S,lNPF03y2Rm5 zHPGLuȰ qImoU@$"# V;.7ҧ1]O6Cg%@/ԥeFg/ϏuhG -KN>Ôdd{:̓z9d>2pMt:[ū`MQXTZ?Dg?C qúkfVʄ*k #G>T*ljpp/ nSܜz/Wd- o2;(2.N^E]Ƨ$4|#z|q GW-M>r,]U!dUv{VLȼZh"kIj5xs#׎|#VP]4)iuu~?ٮƦ{ym,B fCtU̍7:֌sU '1ui"@'ՂlŜ Bj> g|F iVZP=G~N qoCbG-aAf`Rrܰ_͖j>23>atpѡȥlL(Dh|<z%fn5ԄE rF}a@5$"xt /]l |"  8QuCU_}m.H둩c#6kvXwJ-Ƿ|4`+¾w/y-&Op8R>ồ!S'uA{M??e@yl-2pXqhoOv"3qD,!-d0[򵴠t!3'y~.MRwc:k;vP찠:V}#pm$ݎ^jl>#| 'Vu%͞}2բeؑ^8 A Ջ:~.~X1dC #}>u.ff_8@"s}Z:AbMΝ'I+/%F[dA/b8]a%l[ F^G@jr7f׵fxzfVNW,az^5ܜt+d&!(\?+$UcFMFUi^!3?yj#\I=LZO}Qiwj{Pj=0NN3D32ӠiX4 >-H#r:]q9Ӕ F r=S|7@jxӿl0!,xNӠis-o &q:#@"[۔ȹܭeT J4+ [3PR))tM{IuI"9/k9 3ʿ?vyPfYR'6YPEC1[:ԭx+]͘PbzYTC<=HeETf(]h{Ռ_AyÄd5-|ܱWacv|yVzn1y $|JXp*2n8M=(vHС`9$ sy Fs.W]/xӪߵc6~ןd?uQo7ɒ/ ƩkW'hw\W~D4zM~[Psul|#S@+^sERfUx*%5wJ]M !9Qa#cNAiG S=Tpp3hde ڇswGiwŽV]Zw5b.<4{_:ݠ?7r9РEs;90mԞywx t<())BhpwyMȞ&$<ϬO'0٢MR&(¿>0"R nմÎD.w_74+pWIz-p;>NHQ^si/" ټkF63WQnj'Yf:4-׷܊hf򓣤?݊#:XA:ss iR{;U6,?jl'(5Z{o;u} :XlojSV_/Wu)W'uqZt· )deWZU= V=<9#GdTJ<Ƣ! "6RルFCfJtwLZj7^P9k돎Xԃ)FwJ;Bė(^j>5˦v-T>ˋ?Q@MxHN/SfrXΝ-/( OCEA[m黽ʤ0dtظ+3];KVdX]G^KDJx~?m%vYէ/+,T>%ukF@f ;4U8[{ہ&8>֌ӣiΆv)m*=[DtZΈ xџwIGxFPHV6UqnÃgL^ q(Qj7m}v&8}Nቆg*g/!P w`)q=+3xQl̀As͖9A'mBd>QAoYng0jPHr+"lc}]MńVz&yc% Tej4 }ŗT{RxUkrvbclaٿLaFQ7E青r~3&;eé7̃!S`>?J?}S?JoW g>?!UFXtQ.NcHwUXfqsE+dڕNG 匧i/2Y圷V^J8yI8)v2DXL i+)Vbڐeη+^QpC|iN9W ;v~Ԃqz99ƆylA5ZB:01,2 ѷf뫏˘H4TL:7G{.qD-*]Nhh}sWLT6c2yҙ~e i,`k1kvC%I16л!9X(naN+Ez)(yqI2[,ħ>v{agfUy /ʴ9xLX$DC鑎sekB2pp+88q =i߼8K+sȴDdzҏO(($(IXh9<8(0eȪGllr}2xmPtGX.IJ+h!3byEdp)q\BtgOx|Ay|E@~z~3ih>e0' ˀ*[`"?qLNW߸K8~$]g0Cjt C+;nIz+&*cYE]gDgDjN#8ԓ pbY>EC@JP(`'tejF$bb,EP|Kʲ畭FfKJp,S5E.0I眯%g!DaVHk 'Y hYmCοvQMT ?GLP`t-|Ι;Pva#OIK*,(Q {YLo2} g|c.9B2=2HQj]셏5xYH)l61NdA( ?XLh ønȡ0@^9Q';CWڻx` ҧt2,ڜ ͢XLPy ",A8? |r"^)*PWԮjS*msb}-UDm;28 )K¤HPl/EcWfJW5U.*jmJZ mgl]; :Tw=!S<[0'mLK +vq"Y)}jϴNjhOX207622U0#wzDRqiE"S@|##{"NKvlT8e)ś2ڧw{ y@RwvFj$}0098#e BՒcT^CSd(>`@먙;`)˚X }gı3\lu ,2M5XIcL? OwG%I)B2>Hyr KD9O1?Zke;UaƄ--EdWR4߸eQ;ǣ(hg-Mv; U)= ~R!@wO];7P^۬6 w e a'u`Gd"3ȫj E 3vʡRm \+K #(Ϭ)2@R t;pklh>ϾՖ6$yiA;='[2Nqmp'WFlqZ:Ԩ>{p/r'UM/u ̦`^ӊr̫8F$mg4f!) 0B/`iz#je&کnfP=L}1H-Q^Aof xe l6VoVd!#wլ kT+t. Rn #=Z,e,As:9HP6͏W!`Xm$ Zu=zuBe}0G^'Q=&گ~s {LiEjjGynUIκG>kw|J![vC+a{k?ϢՅRg2cm۫SSf;총-8C,Sef)&+򵰬PJx53]3@ G3X؞ 8mz_vHyNhd/ NWr-/-3چf+ʉicfgs3DVQqQu_*U%yJj 45rBnd(3NyA2T7+p.jIX# d8fZ]S'=E$9Ǟ3!1if^fBpT& )37fŌ {c_VuHgSs쫆5Qx -T6]2:ZH|SD k&DcvnHb3&I`:jF-:g =}4r17uΛgW#l~e1 2·@M)xiH%Osx#&Y0mgLiC[ 14ߐ?kȮE!ψ:XȬ M2)f@s9OFU yWU1a%<BE..YxܹQl#bvJP=c7ZYBƞ([UD_:\#kt-: NlcppKr>or`BD=cVYoA!}X`.H W{Lp3];yOg? YacQ]I # e4_ft _"X?*7' tl~EA] cKU<r\Y皯L{IYnf}]1pM(+W|۹WӸהh"slVy'g\)Oz0*p]W_ਦW*S}t 0J іEUaiA@:;:Ic- [P},!TEkpH0B0Qq 'Y?^[SL^}S)$B~ 4cY x8Ҟ Nƒ7j,PJ%uGҤ$Zk ǗgRkz`]|P"'HP@e<ŝVO8FߙO o-ѹGL ;=.h›FH[Oj&?UΞ|T_ b>Š/E[G潗^%w[nX\g&pvMwI*;4U8WqچR@g4AVrsZv{% ˙֮|nfK}tlh`G`4>wNg V&ZSĎH.Hc/QNCD_eOxf!綼4HrH'#ǁ`s jqB6مJ>ϣmhN<;ߘF'>12@{r1rJ*NfH4Bz7HݼpȘIau"@3HT%B1i"WW;Ƥ\Qo7B*A42CrahF*1 ;YBQ`| Q'E I%n|z,gߣ_e@PH6۴:c3^pj!8F1ȥgޑ8^8[)Sn۪DrɿDhdc?c$Ղ #d̰O $O`cȹaɭ/&LM$8,5|Mg㲎e׬5E\DL~_0A։--WzqNl%+{+ؽwN"jpa 6ye}4ҫ]{ (*qDID<ذ761yAy/gv2?^vMf Bs W/mldg6MA>'>y6 8-8ƛAѥ{GT]?r  _0L0WW}TxbǛ}9a3lP(uK=aj&?ҧ H? hY}@Tk{ ?(ht+o:]᮸=G/Vy_ӗ%P..aP;zqi/S ioG!DqeѴaj_|~?e\@״m`-ȢO?7>.ɯ/ߨ!\$G#9R`ꐏZLs)'i:fW E'I=rNIa5sQ`a 8:=~?b;x'?bpf=z"^ [j.lwmaݰ;ɡӃSЦxEA&MеNh)3IxlQ;) ~Bu} o E|k0MfZL<<#0g4~ܮxQӵ2@C\5{lH{2 a^iॢ}hY=V V=7t' #6ϑ +2Ӟ 5F'Ė@̷,h^ Y 0h9xM8W(\a6lq!^\,bA4#p^;%0u$`?^BݶMDžW;)OP|{_:JqYRWJHձ ,"BxkB~YjY;ԂadzDvtWqK=&!q{~،+-L^Dzc>e`d##<*A7bvˌZ&6# {a-!@w 0csX=:i M~B cg58UK#a;M~zgC"yxN#ELTMbǩرK}ZbLZ֛-AQ'вzm8 "f alkV\XG2mooit uYá73n=5HjIZ{MS7Ij0ݯV:{oxiD=9\>պ:|CaIQ)?*Weg2AP] ~Lk/Lm>ME[nNummv4܉ۇBqw'gIJ!0VqE/#ΐ9V+H+%KGΰϼ\sΠ~rQO;ٸGS]Ѫ۲ l&p{azkJQL!i!Oi{XH|W7en[Gդ;3nL+ڿr}+]tݎ>91?;4 {]րR.7O&> ,0TY oLϣ{>!NTn|1:x   >P 4Pߢ7'ta%[#%wM:Vv4MҳIKbb}j.oUt #-<RՀ~3ԚT is4bMK5.(%O͏2]9Ũ9_2'oxʯwOqB#C vS?(Y '.5t4̞YAdym8R ο la Zz#|oVooyk/.< cw]޸r k$5Ng9fme=09q5zs]8Dƿok^ ~:d"$Uf<|c"xv ɛ,ѠV𗾶i%s6xa֠EP =|Hk478, ;.S"`ל^ ّ2m\ZNfQq'U-sZt5[ F ;ؠm=]R, jQ|W1*sCm6HK,WD- Ё=j<+:Hw9O/";r ѐZOpH"mvIq ,lmd{~C E}tg'7@ I"IJ(f6͓(xܩԺl??.EYgٖ֡YH,''<jo:S~%AeNNb3ki$Q "L&+$ZszljZ"b}7Xz/H9R+1@uDﴼ62~Db4JT3p ZMC#;jN23 `UaYvE,O4G8&_4 5\Si'دߘ~̈́R fˣ^I#w/_ED/pr]6)/m@<|ȡ706`>/u (^]!LCnRDAT[9(y YA GZ3&땩^KNSձcwN4?D='@}%Y[rۤ~ZkQWM{~] 7MUd)W\>X ' 7({qј秆.+I熽lkAle>DUu A<v[@0Ԝ,Hb)gypVy5h%wS@Czpb%6>K}j.>{#_F{C=oh%,~?t/`8:mLCwCE3ˍQ1-ڑ:v(7@l8eG槁o3k$ ʊeЕ9n=Deջ@Vd7;mH(i3U>I@ J;O~g|M`gg,l'P!TQ,Fv0@EqILxaUE:LJO4Od6ߌֲ^<:ʀ*Я3od@up$`BĸCZ^fEXvl}W$$#^C\C@^9k)qDӯjDWg|t"7.̥5i04fuİMCX )q`l 8ᔠ2Ӹhg5 45wu׋5ctB،!Wcc!UA{x0#(b)@y7bpk;z(]@u^nT/se*g?Il)Tq&᱖2ˎ/d޵.XP KĤ4e辴9ZמR3}ԉ3_VՑeK6sŏE[hz3k@A>nճ!2Da\]ų*^:v /y^.6EK՗4 C0#0sੇSkZG-^n)OU=DԬFZ0w+hVoah e[p1x<;*y;LQqv 0nMXJ71ۿ-k%K ħ,!1˩lѾ;8tJ4] ϔlzi$\U1:K4&0*d~ 88 ԇBPp+ !}iaqP{8Xi85RV |}b<xCØ&ci.p"J4]ƨz_ O=$> L\P̨g^kf3g@Bzx89?75z|"눒Gy}};44KjP括W 6#,%ܑܩYnL}Ȇt t .9Ex '&ͤA-0!B]a~'7AM7LF/=+FTڛp"q] b8'(ѧzwEWI9 "w*j{PU!Vr4: 'On74mvOE"PSYF|s!jJe+XU +Njb7/\-AP6c9K|U5RAa;=&ci5 m3 C!Ay/o5fC}gq` ϊ4W΀ȠYա*joݲ59Q?݈4c984[@yw](YϹxz*N{5{(8iA9:$DG24za PbZKYg[in]qO_=%&#U@^gNm܆+V'kTX,5=t* (`W 6;/4^@DiduT  O(Ź^|Le57T`│|&eǜZ ^n׍a -(X RM~]K0;U`(,;l_w e(2#1?*NDž '2o|R ^)#O=Ŵ /ŒhnQ6b3iK(VQYؗ9t39[3tbimuq}HXF ɔؙ ~U 6Ŭ8ӳmAeӥ 2?!3zՔ Vps·4 #!A7_:Zjx"7&|;9kGz;vP/YN{_0M4#z[}-PO=UC@hgHr茄3~B/H#Dgn(g5n;@^ZԎP"Ll\±^ɺN FF 2hѠ+NG=řZ*wϷ_5IKܾu1uT Tx4vl.&~^a*u7s#wٕw cPCޞ(}!XYʎ*u(Pd)>?Eh,_8n]`$ } 3W8xHAߠ#Ge s뒻Ѵ NH\1X_5ТFb-v-ޫ򐆭e|ן~k^=B6:9t7 >u[c i'EU=m{k"}:Y5Ȁ{ ڥZ[;Ew* 䗷S ަ,fsʙb ʎ%IWc* ӝ3US^+V HҶE~ח8SaE +xt2 K\9]Ʋ.[ߺʖ6^a5M;C[㫎-տKBcҰůs,0}vRzxj@ŧF "݈,)+׮LD~#ƘU<6{r"《Pӯ(&ꌁA`4\N' 4Ӵ[aV^)ddx0-͸>p~*6l8h4L`(N sBLDEzzesMO R8eTny[OP"˯j/|ICLIeˇ;elׄMǗJ_S; K&P3-7CB pzpvp>y2܃:tբYT]їJ2AEgpd0nʱ yN_4Ȫ'X/`If]:˺_8IxeR3Οs.W&: [J;\RxB|S E+kBh9+lΙe6J20 y؝F.zN8aTթPo=7ȴ`J8Uhd"jn+ y]nkbҎ_iQ~%ao'7pt,)L,n:gM|̴8$9~2( '^R˘ڵɮt.\*A'}byW2M]QyeE%[~ J}-2N7bJ[߱x*˶ pV&YecA0I I/0d>Zs1i0Β5$ .o#'Ō7Ґ{:IY}J_;8-J: /RޓidR}M,ԑo=gkR:1ݹ,88菣03tG/6 N}Qm./5u/Zi6 9Y͹jJ4<pz~Ls*ُ+GPȗ`R^Y#'@mec5ޭUĄ`0[Oج1r1o~?p ?@ɘC||nM}&Vi* ERSޡ&]`JC6gQ ;{ þ6; Ől( Z% bԇ3wpOLwws-OH!ACׇDi59|Uu1!VޡP|/9ᢇSf)A=I} O9rRZVAhrF&SoIn<3Ytbeu>_ _cp,*:5mQG+yѵQ Q\h)BҖc8=VdԥRxsb3e.ʎ@ " zJp"ؚYZmыیB&n2- 4EmvI{ل%U0il}*D8,J̢hǥGXԗl-dLс%J*pdצFk,A(u*ad O^a>5N+6; @#Q]#OQOv8h' fINʦԦ-_P#~&,9󡛄8JkbN2S!GKד޻Ҝp]T%;z֏K9IPf0VaR) %׳0Sb]ߓ8^jrT+k>H x,h)/QpdB^"aj7˝@ ZaV x3kxjbf ޘQ*/Ak" 謌n|`7Ÿt>A7*-lcpYjS*3_@yWJ| _#=}i h+ =XPSGf3ȴw?[G4[umaT+қSq~Ac_e@x#p|]uI|ҳPs_2H[]G-4.:`<0%/qE^B$H[—l\"0 ׶Yͥ|hAcWWI[,}5io|A[e~d'Z@@\R kdc?I4&ȯ!9 LG-Y Gp Ϣc?P- {;Tk|_j=Q&u \ o -jz{ׄћ(ey(K,{>[`wݍ=p7l|3VA+!C6t%Yް㕩4GGՖa}}G ÙL ˝C\>}Ka;>7 >s XQg'y IbvoUVgmΘ/Eti2pUd zVOt̛Zp?I kjd3ƅh'jsݮ @Em'h-DLϮy)>{ξeK" .u܂ӆ CƎw3(ƑK8h3}7 0 Tk*,@,?K }im|]oPk4hV)"LG)ęBl#\ Z"7Tn=teB-xb Г!d%U߹6SDV g !4 [(x0^cT'J:M8VW>Y4Xu8 r1ܖìVdpcJ7ha̔A E=9,Ҧ˜C\.$^ι]:Ѻ*v!Hl*aĄܢ[j5U?acH)1(V7O& %dIB> $] !S&K ]HC,XgWa Y`Z;Ĵe2UlVgRuק)Kr{9՝`ޕbTE\aiJ5*&*棷/Ť{t"T+5e٥TUI٣2^Dj Jn!Y}+ ]ENٷxWtӻ0u7pMkƏ93;,26B",d,Wa,}rw?oR#ԧnZ5ܹbf(pMimw仠sMR{.뿢&xS$Tδ+!mCl.ƣJ! 4^ӊ!7/YzoճU|qpHoJMfd46ґ;퓺gpXoe媸WVIRvi5)BVDpk+5},ީOgt}Z3b{ ߝdR.νbJ7\xTzGuOn3`gA)J(6!h YRV9; hIMK.zY Z72f/ęzPFʬ G1(hsQ v cr,+$jKRX>t\jd1=7j\? 뼧)hjh`RDʟ^U^ *R~3%9)GUNE&Zg.#ISQʂ7:m U҉'#e}Qvaco|A;)eA24C^ٖ׵unUW렅^f30DHr5iYƠ\xUcHjI&h \ТxkTԥ`JXl8XrְpmlU=E,l{AOm,w?? Zw\n JWh!o}φ~=1Z ݦC6iRY01k&=#&`MR`4~_?}àK#!-lkQ ۳O?3fVN{oM z_K-A[sSǣor+OFQ@w0De)D#ˆbb@Ok˓YWŒlnmXhx_5W .=jsV)5\ 7[$jݢ0!Ȫuk:u?*./ma 07Vc5YF PмV&]NxKǕY[8[gU:u7ٸ7ZWθAڥ) JoYC%m7v89DJQKtҤ. ˫oN"Fs/_-~2  gPX=ΑiEŜLVn|⸝X $Th 7 X) (SE-h<+h^)?`ޭ=I;9԰ty1>d(vܞc<+վl 'vKai}KT (muD|G!񃛔?~ KCVGmhYB[s i cuy ~>+A>ih#Y}~0 ZI _JasR#N 9ZTi;;X ߔ&&M禣j!6p&k$4RFգtD+ m &w_hqww.P܀D:Sɐ +Xqns!漗If8(-cC7*=ҴZM ;r^=r hF kStTĝ7'PoPE:{#!.*Z(;tD'rXv`VwdrVY}?m?oIX^BI؋N]W ~y~*puD9i!aUSnq 4L{̋$ҽ.#mT3r0r80i(˲i_USc~)B<̮J9Hr܄tXM{kmU ɀF9@[/$iTcf3b1'JVmu ٞ)7(~F[U,6`RU@ARF-%cD2 r&؜ ,2Ŋw9ޟloA9dEV42Jw_|!9.^tƘnZg cx`Rռ E(uaIM'W5{$\8P, i"d'Cfxn5G$S(/j97= C"Ċ#"Vnͺ?bYʔ1WF8X!oytr7lx=|~NJ͏+zfӺ-K`>_\sMG|aln ʥEvmg ۻ,xUhIj g\K.=_2hQ *ٿϥzMTԔ\2#I#AMh.JY )!ZLI-2/p̆%W ~^yP#=09X!sx)ܬg[ShG1;8$p 㹰`V KMTŃY1Cdq^L;qi1a8琑z?jJ\cfݷ7 zWBk?\$W>]4vns@X] `-aRٌG.4obKzRYq!Õ[H詚$% %|$i8}- ʙ)Z E*&1|˄?x`s~0F8+?"sV^o"yQ*H)Ŵ&P;Ċ# )5@$9X~GSH%J si2GG̟+à #omu`/W66N׽:4pCg:&uB&etcs'? - neJ ?gG\ł5:1/IREsuב ~"0M9/kI'Z5 5/Ug_2qpևiD"wE2ǮO:eJ(E92TyM|ouHhb`VlP]\POJ5-. 9a(">,ҤLx,3;L9@H^\!jm3!OcÁ8u'BqosZBM=\SKtɇW Qvؔtt$=m4ylYgs9QK%d.WVR2ţ[K:a~+a$OkQFmd)wj,Ú[E`H7Ѥ 4]YZ9Iync~M"HfG|RrɀP _#x4>/oG X'QU*8^E!ݍƟ: iЛ%sxMMquu|LxxCnMw٥"z{I&'*9!i>d=愱E!rfVdZ9sG_@̊U LF/zXW_g0=G WZl8)>4#Wܷ BE΋X`;}Ҙ&3n[Yo?cH3d _B6."*?a|a13<&dt,.ЮBSqb@ ?un[vxKض<3Äk7ާgr#D +@VReZn!VIf$oSbap.xav"YH+P+H딨/HJK72V n̤'Vt Rm)uͲUg,$|7G:Rib΀[)ńYg=Ki/R[өz04 c)U" o t뼆N~d]_EmLʱQrX5w[5Y'' sl<5(C |_g ]K:j}_P>:Wh.C<FWl>bY:v 4CQעGUY'=]& -m7-wpeΧ06ǫTSQjsIy99~Wм?ٷpվH# 7g8_V>1^cs']b/tanRC&qoI3>-yɜ%<sHWдHːބPY-6k8[)[զH;=!:GZm @/d xZ f'bn_;[\i$lÏs5Oj\t˦} Ajy4N4"q+Öc.CA]J38gi P,ҟ9kI_þa4jWn:\ ;a1B/KYԭG%8;W,PEػ~P; EKz"5 XmnÂR6D9qy_6A.Ry" 5<ұ1rUcersL N0*}9E][uϗ;k0Dpcu:΍%z7Qcl}/6 %P$c}sO?7 t {Z awGt,T02.,1h9@jއ8l蒫JVCj.#V< ~a ֥Ϩ eE~]2礡t@&"X&^Ezz%bvvOkQ@ p% ~"Pk!@a mq, DNTuZc|hWqOQu!QnP^pQ}VMmԸ ~b^Qs {rsmjd+ʶmuMT F{|Ctw䯬|m 0*{ːn+o2Z NA( [#ɩ3h^8*[u2qI'ݒC[ecSs^qP0>!q\5AMt^yb~20qXzgL2UC(F΃ֳ ?A?f^WӔbWSbt\@+oGN*y͌7B=q˻;Ek%#S>kO#gϸɊxG?$7Ca?SwW][JL.]ɒ._$wMjx԰XY!?rpN ݈HLŅ*n,_A6/g\þ;hUcw4Iq]&=J;|mW'"/ڏBD')5LGχ׳pHfP(+;So:] zbP3^4Q牺.rh3m{־!a"yWڡLm`^ "b[s{9h'#.zGe wD^7mqoKa{*[鹬y?Dk1'Ոy5(Xhpt#_]]h)oUqlcFzYx%Ǎ{aT5u8:y5 J{8.}.粂< \@1\d\EZ1g{0_#jΦ ~_x?g{fS)_eI7̡{T(*X-T |b(HC8\ib % Zd{~In"۟ }sɽNg6pf:OV|RH*57˃O4W99 F>K@pWyE"UyWJ;ɢEXAx[%Gh+_.le=TV zk gCK&~pC{͵f(A1~dݕU螉ѐSB$Wu{kΒKXAtF)uwى3(`)â.@?ঋ]Paư sSL(yA#Js DNTf%{I{ *TWPyi͸ovupIwjNj-I.'<K/oD561L2kny:~11)LZ[>{B[ BZ?5 ٰE4`1 }\i.Yl/e(qyCmy>-\Da^9 Z듹- t3zMF6J$7g"$gcyY%DRhsj?iE<(;)-+ivH( *%{} 4{س!y|j";)ƙx8…0S?F c*cؚ&9D?N[$!qo/xJ.scsU\iD-7}ͼsrIbåNtiO3]`˼{GpPߧRv]j .DsGǖw/6Yo P*uf4a4V(E=\L)rK/1gĥ^^ 74UMƒ$g5v(qI4񮴱>ҝd7 .}㋘}_E,TL$=y2f""1s/q~F]St1Ӑj rAw.frAQAjW&mLS-({8XGx|ݫqD~uNb-AK= )ip, TGO,8n]x +R ]>ft_}+2XP =9DoʛhT[\<h=q>ƀ\STs*~.C>"EhZth`SV7H}aY[Jge>??Z ^=*:`go fiD/2YbZz{zQA{dEfrf;#-M81.K0w* 7J7=z>YnטOaÌpkko)$%d߫ߴxWrqG)lXIO6kG:Xy37VFQ"NF+`v} "tk l( y_,^~=-|Fw.aS+F)*v ߜ!=%9CG%@܅ wpX^lO\xUj:bi-+9ux #zj+E$m߁DsB~r5|Ľ(=KF>i|lS7n{'w}V*L "{8XޘԡC\-$_]2OP} ]QWO%7P?%O )ӏ=ʉ=v) hrgOJ<  CBW;IW؍"cHĂ C)c+OhH`{[a% N6gV?Фct[@kX%h6 :{E"»PC2WGOVddJ!]@c`]ŗK^&];e2:^'O xL`fb<ן(7s +ךf*t?=#R( ֞]&`_!IYC F njܮZjiWiRt{&A&sJd cѢ7Njc1Bo/,! X\q6̢[:$f]RI"S0vS iPmO; яnXuD#ї&^dneLcX:hIYD'wUy4r4vke8/sBt!cD MVg atݫB0mQW>mA"bAPlaC le>ow&I/_T?ԲuvJ fv49vܼUJ,G Dg5=87E7#Mu4i࡮$:镌]lU؏r6V%B_ald7 aYPDyM[ɥphr=ErAøAȹF sV+5vMk_'Kml}Qv ML 1H?2;ڛYܖ! v3ucw~>Qe˚٫C{U f_@mDnCr%@4VTVwniSR/Ւ╿1 ,e`Cbʻĭq4ۿ_G%UY4bvu mE5t\|ϕع4P1N*ak~5*7S>QD@W6NA~)W^~uW ȉKQ0dNiqr:U&/stgxSSq6 ֳk#Js'x~~> לVTcLӠM?ZB1['Ep t|xC@l8Rz"AHsކ)Jn@aLTPmFJ &sC RO)2agT-*t,}}*>j;뵇E~! }|x.ckNU_`nF5˪ bE e|,`vۧk QlxÖa cgR}kKQ ,fj% tXPBgvG'dWpG7Bٓ;:M&P$1Eˍ=*QwOWqv3gq[2O8Z\ TB4(5%a 7ەxkgEv :n iT㠃*XSH,C G\: ̑Q»(* _S+G$@hC4~#jYv2BL?=&HvC؆^-ȿऒZbhZli @uK:r+%Y02BooqEeWkiMG: m K9ējvߍbq#ukn\~P  -y#›m+}[ڐWo]2=^LUPS. z3.+>bu;UnRf$=Ӧ{4awsp#v2u߄T4\RR`^vxx&2@R,lOF}`chllg&|S:_|3`1_HYԭ`^)f1&(i8֪@loG4΋g dcUˎycB_+A9C(zUL! z}`P.T0sQY_(enOs iʔd~ȳqP&B6t<]0Kq[3 gv󻲛/El|}Щ+4c !rԛ͸ٝ]l|{".vuG^T[|xQ_:y3Ip@.d @ , 0B|0 Holghg0Us ;#4?|sZ`>. ]` j n 63Ѣ14ڠ٫*A+C,t#l;[œs$D:ZC͆(h@mY 5r>v4ops/ 2T 7zcsv 퍊)e#!4HF$Q&=ۋceJZY: #^߳ Qj[qn 0P~eF.h]~<'V|EUiZV\ :Z*)}W+˩crvG_8j)tNj>Xp _R84ڰs$ (llZqMp[Xk-b>7xeA@LT<e_BC vV=,Z9XUV1[Oϖ-7!~C"4դawAk0OEyj|.(=Fj_j .MQR@oE'`؂&m΋Tn"V 2=&v1=TM- Ƅ-ٲyw47Xς gpBKzda.@eʳ$p`()k!Uk|Q^Re^Rg0@#衖'@ iTozVe'PVaP<ŚM>~-Z6fm;?O3@.^-xiTg;DոEkw}-^SWfW}ߛBR&XvNZ 쇕MBI$i0\b |ۻ z$J~-bEQ)mNcalPcw5{Z݈ b-I{lğ`X`ż>j8HHܹ]@+ ݅%s[PzdžƾG q ۚOBÀ;:>[lDFE& 9z-3$P4>Ab_崛B۔=T{Xf0:Y= D(J"16%`>I4WRlA'ukC'읾-åsڌL ecIc a\SH*7QgO1>%֙_N`XZ.0q@F$|.#c}]_hc&Jf54G"7?V]Uۣ["\qU.G'f.i g/W&bz<5b+wHu>̐[Q]͎s:ڶ*CI߸}a/O;R3tdUsc{28^K4 ˁ E x6ořߑ{)*0 !Jw?49`/RpiWSZv¯  VcˇHP|CTaDU.g-A9w-0]Lip * 65/RƟLq2^wwA%k,3:JD且b%|8 w4U ی&'Ǝ3-km`v`)u?'VeJ. !0󀕋3kT=2O QrXGp\ȏXGO z;.ܶW >O!\૶1'!eT`d; 8pa%0Wv؂wMC Ml@` L+_2vB}(xܷX!1Tھ⑅h{?naD|l}XPl9Zsr)[FTU ֌x!S d0gb[>;yo'ܦ.ڋ&1 5-%?D"S~7MI9rBM*7/I- l+q9۪~ ˮ{%lm}JB.ػdעoO8fd\)/gj\+ޙ]>ZHT#s7 ST" D9EYX;20Ň %<.]mطH#vj@ aJY"/]^O ;ڗWo&-VZ*%z0EAͫˇ<$$Z﫦fԡĺ;~=w湹Jn;]7$ >#^%i'/wz?qr ثX5^"t'0ۀ|~S x՞jSЫ*J#,+{4CU*]&G|#k"ӟJPU&d.3JׄTfO5$P~Rvfvιh*{וpw@ uWY۞/;5`<(nn$Bo<9TPhga!+ަJ~6}Sp;a^LkQ ,Az粋$-<4AWiE>C ;Z`[2k>`7Jt\u NA۩D[[p|y-6&WJ ^ n*Y[PbǢoИ_Nݲs-~ҩN.[2{:jdA[TQV&k$@\Q@ʯB7FgTnLZEEeP.O[ψO1w\Nnm,}PlCJ5R.pɤ^m| ?~%^]Z QحR˕#*1j$5--ʧirO\ (`Tj.GNg]!xz@E,' zu䪟ԅ_X \3 oM#r'S F\^'& ڤ)0B#s{%*$Vi\>#0 /hUi:`il +4/7!a dު4*?"oR8WOq@J%DZ[rN5 f̮ʝ;G7;die܉u5e1xwFJ~?F(lyY+4ymf7|v#ѳzx;xxj]}4> P.NjSku.u>MSsqG-PNހ5S0{$oM<|w N}cq'|O43RD0x5jӾ>9PA=hwvb"*G̟˻W2Ɲ|6;[9ٵqR,d9Z#k[~*3 GRmMcbZi-GFnR5ҧe/P>g .eËd/޴wz1櫓!@nүyL _g4Ч{9+XR̶gb1rb:ּt1DPל;*|21^F {>Vׇv-zwx!!:7[ ]Rpb}1] A#LE]6sZ#̓ Y1KSSyy8hVRm~"9.E ir <- k:&Su"@ˇebLjvGo'AqsZn)Re2<J < ]o#vmln]+E 1[>5 y1]˨TBۑG$lmqpc*PщRv=A>x䅼^v Y`,D?.[ *2P|^eY~HJGJKT9rk3Z+ o_arkhHP?V2ˋJ2 |Tf=_h ӊ_awaV?fR%|{kF-%3F*&dfzmnSu3g{^gā~+cgGo߫Q3T t$9aR4j+lw)H0Z- 1Jآ}X5 9OXۨd U f}i-.\Tv۽34YtEm`]?%3̖)`^? 2` ëZDq2Q|IvEJ²աnobZPsVna4Z};^|<vvۿ:I: ]zxKJK5+]. )h roj@n4pWJN+`j&rw{n}9ڱP(2wX<ޘ  ;8x'v&no&>gj24 cfte.Mr-7_zCe SB '.=bF =w7Szb,ԅFDe|mKj3u@9b'h}qi2f vl rv1 C&/:vBDu`@:o&d##6"zgC#? ~T{~Tf\[Ȟؕ#pmaP[bDakaUy`{Y8u+3Ҡo Ft*pT!jrun^/;π:oWD6ϞH.Vpĭִ _i6-rWH)71![ qU]y44{CW=p rG :$"4q1'fk?FZ0at?aPzHwc%i(ãa|^0L41՝sz7ʼ{T*tuSabrpqwŜ;3b_:r0{k+nL2zQVEKFs_P,AƪTs./376Q?[|.'5Zy9n9mB֢wa!Lbp$Ii4XN (\!`WD63׌ d*%vyX14{| \,O Tj*\ZAzUWj$]<_٢?%N5㐿WbMB4p fs_*47t$ֻ1%SP!P`ip>6Ƕ>F-(|ZQ[GAGI^1s;/m\ʒEWlr PQ]A^yG@;Id ے{_V,o D yGG$gfU4GI\kzu#g^2X'Iߦ" Zm_X\'6e욝w?eg1v|CG_%\j#6$6DyO'^TKBue@ueCuK:i.@͑ ܣ9VV0K F` ~1VY'݇*8y4jrxԬ?g1Y@j&ǚx>#5WdYqxv/=GoR(@p[H#Nk8sXķ>RWgETFE]d a Yj?cҎK >d}DG+J"]Y{h\Ic.{4 `qZa_~@g@+Ģ:rvY&azk2?}MFO9hq"KbBؓc:a?}N;k\Uf\7QϷաMIjaD_-m ǪAa%JIAD䷭Y? 7EƆ0n&U柸g |(r‚8د+0~Yມ]뉝QDf3kɺ!*`9Ӡd>xm^Ɂ\ysD)OטRP+z@Y"6x5:{yf/ﶤϭ^W/HS&mt=mC^a}3n]RF8i;=.lsHqi+H^u k]wg*O&-G %>~>9'8GXJpY;$0ص/󐔀v۔ ڛ|䏻fϯ а9|? (qjWúmm1jiPx^J*ѡ'dA8<v&lce5mdzKr}4[uvZс\+xN0zMcIVz#hP˚H9ZQ!\r k~piMթ=9qa1}#c2to5;]0N;+rh틲 z>ry?_]@r_vҳ=*ի="B&*:?^T` 'xU a {q-QƽxmM㺅.i"$:u ;VjPҦ6r(^6UIN!zHZM@@̶*tI|{*9SPnpnx<&**"fKk$x '72Nx S&tG֏HGcs6ϐ)&XFosn?vŃQ SόewŻ @ p-a[76r#qUXQ:她=HdzFp^m!v uuk$ )^Ϻ!؋8d'([:/KP+w0I5f8w6l*d*3ECD/̼=6<L,ڹhLXP Εk7ᰁ~K}H_#XuA.y~O j64J>$ϓ;˙a\qiRLjH…}f滧e^)pNL&8X{"!#"`$!i@?OcQ})k@_5cWIr9,'-w%C5nAd3=VeBVωpFQM>Rl|ɔ =1Biyj3|`U}z$Oen= J i:1[al5GNM1q +o^"NG2=tR54o).{aVM3L73] [6$ #[&H8)m ^(nZ ä[;8͘G5f2xДq}*!ѹ*o[rYs0%7iW?$l,U(٦v8Vy&t*"@]'yjLa@W%z]k`ZW=]%aR׿=5PEFsw=+f‘]i'&ZNʨBMX b<olʌgdVR݇H1SppH/@z0⪲@UW"ޓtk5o9{uNN:k㧌1{+6.gy ɡG&El^ L<"ȁeP[c57_+Aém!͸l$meX ;GQ+u!L:2^L86=t+Wm>".ɼ0컎osڗsVZC$eLĪi / A+3+cD23A,ELUNg OєG~e=W0}E hCb!Z^PEEXBR4/K.g~53^7Bjd䝂5`쯵yxAj%nCZvx4<^/D<¿zeјfɳƧSArM[ߙSdc*Sbun i'IU6Q=mO,,QFWM\KڵLE.0U6K)i·&;tJ[//4,aU+?_A{TL։O>  @r|;[;(Wt[Jao:FmpHEd9zlK}cjGX;b/2*lfY? )|)h?CP« |uhfXuV:Nēf>tOCB %H=9v֩gWT/iշ &敧X\%X[wײ'_F_>lDz#4>֨qjDA^6ĸ—#rد"0I@:6E`x7gE,tBU2^0_#&D4:}mr{=hIVS!ĬZg ,N 7F`_C.ELPO),5s5A^KAyYܣnIAԦĵfMm$nȘDHbW>E-aÓ_읆{nQ>0q'v{g65oCO7؁7#<~GSw{E4g>e*|W:CoT|[wh/gZf\XC|d&bD$ǥ&?0=EV[rpapJuVKt9}>P?ZMp-Me=@ZNϼ+tENv lf2 Ӑ)G["Wn'+!LeS:yq8-b(W,#{{Ss4.F!džMH9cG!aK/`ltx57(3(E@R4Y EKxl|$kcm.'ť4_/XhB^k*:Yyw_C#d3QAl_e|yfK'urcQuG!FED"%TЊ'HCqf)ϋq2de%_u-ul,W5ݟ%KڅZNFMzg6.) ,ǸS> ۛci3a4Kg@ u؏<=Vo@]E`/ BI:جuWR8I);3h48G+(z^Q]lWBvK? 0)tk|#<eW,~O5U:!M~ǿH}G?,M6Szc-+jA^S'K%7aU4" $4 %4Lp}l۾?5[;Ze#O/=yCR'gbf3ȅ5P}+D{; hf+t?9C݈/`Ö5w!9^s<(^]8טH߂4!h=,MxR^[o{w0)Q{%f~v%}3()'[["U;38?lEV)!| Փ4ò߁: #x&kc13v~bVv-ٗy͢ɠ yjT^Q*f~eT,#kk;A7kaMb0?lUv*ZK۶kp!7)5 G *^Z?c!ҹ'?y7N,-0p7ݜe++vZ7pe:|U zik.T1׏; =ͣ[D1@H=|)Vo&m*_u}@ ku=#SgxzֿuJZ1 y82&OQ%xvp!I#P2pBL I]a}l $큈!l͉1"miJՐ?G>qp8"Tu+փ pKGHVKg4_B"#nɰZ5Z"^a<{2tG}RIA1U,Xp9>/1؇Mo鐃 t1!/Әe~o B>o_ЉHOt/czoƊ3 ~eW'bX)?Q.LlW0(/|pC%+c㳊@}z A/kbf{c'v&l DzLX W,N\J {cynp1(n jIRQH'wrqjm @I=lʢ.<&jk}2[\ŸdH{(H)6V$=[9".^AGy8#\Dw0mhxF%˙LA\(ۉVFDdPj } ]uⶡӷw\Zӂ+s0فB1«]6Q%b:[ \t2FE eʼnߦ@G2SJ~C;Ʈ:%JIqLBaZCM]Ix1L-ȴ,7e*jGj!ˑ#RVJ]XܽvS6pzr7h9Q"HX,yKØN.f-g:g%Ax1*=ALv+_&ҳ&2]Aះtn3W7skoꈎ(7AT@pOuI<9`j|TJOKgESxAs]uL:r6*ъ҉J>dL/`j[x2'.DLd]\gSݦԻcgG5=0q8Qn pGք[3=VM1 #)_!>(CmhރYa6q6@dy3k8d^8ӲRmyZpu2.0PwK8WV&~䩀ʑm#)Pk>ex WkdVp5}vcFXph oҀ B|&]y365p3>EZI 9u&YXg70^sD?ʦ:Y"ThBzJ/M&C}$gxmd.HP[Fb?o:{@'gY8'Ҷ+^fnRWU؉)l$aOT m vt4V͞ `SE5zi]nݺ<Ѿ)reac7J%06H23D>NJ棺J1Oy^9Y0;Tp(WHYCC[ pmD+ )tRaXEIYh{Yݕ]~_f.S^TlhQљ*ݕi;#1\_ odCm D6pZqƜFrd3aC߶C5P:x~BD[_2-PX.=Sl#k˱N-e "|sK3gK0"kuf!Km 3CRL*CkOs1fp~*h,շ0U%u.\D_h5$4xߣ+x3(&aAO%K6~3oai_2b .N󻨾g<.uԡQs#uL'AXqt]QK0ช-guҷG),Ⲛк1k4{^'̚:6g$ U=p8ZAFe7Np'|T|+R[mAp*xc77,op ޿R_:8֐ԇ=D.F,͏.l4o~%_iPkБhZv^@{G+i򜔦]z|!1Sf8/ED? %?)7C{c3I%L 﫿Z ;7/j,sCC(V@2 ^B%) v(ufQQ#1 zӓG9VFlۀ"o9 u#|0LòIj2(a=CBH geAGL!N!"yշ`Zvl@{4PacTV恑a2YisNo,X6Pya痿F`V?P5Ll*O"nf"VJjܜx&kDGes3 oѷF[-'*+c%؜x'kJ ً]=L8 Z8+F"dA ;fT4Qᠧ׾`NN=la ͥoSv:j]nv`;[&;o ݌ƙ2sQly"`pqK>V!Ĥҗ)¥ix$7:ozAMJ>fs ltA{2y i'R]wE W?Ӑ藥piɽ8UM^r,Dup%:;ƿFl'q$6I%4ؘÇo9s >:9ЦwS)6@"lqaN-J%+HMNoF3!G zE=6hDFc/<Ã7%ds-Fn/q<&>`UQ2KasZ>`Dq5ݳ܊ynE-_)u?p~rJ匛+G]Pq߷*6ۭqrЯ(t7BA(5Ng R/ʥ]<ԣ'ɼ-ٝos rr l[ϔC<>g9*SF=S bROӿ hR}~t8Z9% br 3NdUIdy} ȢQ0lΜPdt_o³7&[Y$o=JQMձf[ea3aߛ ōStGH! Q3LȪ2IQ#>mda:!+JɸpVn;"k[F0|Xo_0q+l$M|2;Pxcw3JVeԮ!Fښ:UDox}-"k;NQp%sWboEh^ngv]ڰ89EWp\Zs ~4^J-NWkz>pցc/3+|djtӚ?%^*rQF`33a~;T2F/Ͳji?*~}NxhAGjJ%EZCHc={5@H d'F"\fJ6tt!tKsL2D䘜ĭ`܎OV 4V-Kr/01D{8Ey }8#gt 9&c{BE`Ajs^;& %D-Vfff1ŗ^͕7帣]i^T84L,_jͯvlwjj0NH=Lae*;pVW&m9LoUq,4++LL$":B;7ǝ,)T]ׂ零 ! חu c HC_~~R"vVb)y\3Z.lsW~O= َ5{d{\i;Vf%G2.( H\erTUJjbz1EKif^xe66h5[)F lfW#ɡz#߀rk "B#UצXt3y@ HBVȳSyQHs.5bxiJqj$͇UYJ#y33kaQ#/GƳ(j*F'[nlӓ l7rJJ YPI)4<*W ^GT7N?H)F}̨aV6-ǪjN&r%֣$V<&|-K; g4Vd#}Bg$C.EYbs5Q ,jJq~o@Ʀez[/ >P61.=Z?Y~ݹCL k$5~ 02 A۟ O.)9802J5h\,ܤ47;qv%ы#к5# %m8I#{] *0K5&Uk{vр׹'K{MDtZr4h`~'׸dM,7-[EDVX/d<<#JaOlJ6@8\u_ᵊ@v{/HH/.Hr20y1yCQߎ͞H>ٔ< v@pz8Xý TkYU+.zmSۘ/Z-ggPJI'L8]}Xj߆FgThlk=ͻTKQvD`P1iAй bUf-Ar\[ qL?>\#̂f!'\8cd0\Cv5eqD|c|FIB w xAGΙAR= iolx5МNrc5=t_%HFJwQG [%3x3*9f~+riWď紣2kG0kXX/_Sc%+qu*UE5y7GUC4QjU1ԘAQ;?& \GE Kr gRl4}CeԍaS%&q%~Py )R Oe*;Cq4t+gݴ tU'~_q9Tw.+z2=kς A}CZ[,Y9+Z3Dr\*HdRb?1gc_$Jdj*$a?{9EV N*9oxL\ֵ%2I͹14, aX3ܒ;2q,G2_=@^Ge-NHmW\5}{O>epm锤1AR.x*6ule4V7N sQddPxN+bk|cKAG20fijlfi 5gEHH'URb~lsx)#\Q۷*XA3ޗ,-JaɇRg(6!` Vq =#ѧtV <ĠPO Vd/vG.pΝd7f_"%%nS{^uTK@.F_^.,l#3Qo/A/oY̥_ٗgv2jkuGtb0, 0!7!otP)*PO{V3COcb_B\tΞ?Jm0 ('3۪$ up󨻻fy6v3u=)cb)}V~B{3n=s88 |VYxeH4rspj%4y=kagv{-),Y[W*X5!t%W V~윂ϖy0 _ eժ7*v s{a\óLwn 1֍>M`+͊zieHvgUܝ e}Qi-rWPOvt9T1F)k"Ū,5(r&TiW>(.c)`"~/"l&j: ve P?gQ+KWA ~'OBր&S?E=3#Δ6鍁Z B.ub` ވYX*YaE1QiЭ^j_}Aiv6uH @TNEi)k0mPqibNLAo"KzjN{QS;w-6 (Rn p-`3AЇx:ф/H?PeJ?$yuJ߮_O:Jj{7e$ b'zkyLIZd؃;tf>u<ݪZ}dKͲz]\+#];1q~c< !h° @eȔ̓+ % Z5jґ&nbȪ(צ Sz<ךhU7k2)݁ɢ8)iQ\ dF9kD ~g ]f{D}MS- uq\UuYS#ݖIa 5h c_ aWB +փS]1`:%fEQ0PU ?H1$&;*^Xƣ[ \~?,kU C Su q&&!~J9Y.,QvK")_gܵ;MiX0MT,U09QlV縔- ?HXx5i(-!>ʂ4,hىzy`3[SvgA|Eޏ'_,IJ5rE:ԥND㷘-fˉZ 8l-8[*iQ"Bg7cM|X5%A>pvW|Wԥ$$Ʒ5zLXD2Դuzڂ2Ϩ:"āUG4zbg`∘ GX2ud#1FA7k'HkahUpx_?Sc73,b'9ZDrg1D]SrmrcDbC_f< +f^n/Kh/%:%DLaTj~:jA Sx Zz]ר4 ~؄pє僝rUc͕&UF?IH,TxY \"V'%raRh:AWY8ֲ(Dxu)J[ЃSsH`bi4wEi[E$Dg8ybU\W)M~Sd?oq@*ۧľ̄ QJ':IR=dЋOo'>~leҫ8 J`Op9{ofwiՉ߅wTAC\'mJ[Wcܖ:**.LEʂLJkKCK[@V&| ' UT௣({Li={f'SmAj&2Iv=L Sޟ*Ҡ$L&੧^?T>\|Zu3>[jg+oYj>2]a bKE"gay>"fb~.Gn* N!-^܉i9,z  ĺ  W e«@N~ݺQ_RsRmW%t| uvHkׯ([qſLH >M \zzb#}AxAh6ә fⰲP=>۸Bk@α\uفE9Ћ>%Q_f:Nr3 /Q})~ 9Bd%&~FsV<"2Az2>.*vG?UFIi"Zk~8RcEsJ|+\PrD~$ nb-مHPaP8탐R@\͇_oHG9+]#ڮ3h!C+# :(ߤNSn V^${Ǣ7qAlUjp"\w%Vt4$txe Z{Zm5!a `8 >wD?=!k(]+-dͲr'Jr^Sc'# v$BH9ٳo0 J.<K|3a}0T|ʐ3ŘooN\I4')UBÙYzc T9{]PњdHOIC[GtO"RoD(A K:, / *=wxze4QA(ο1"3.  c>:`p.a'bj\FT'[>6h[PDm +/&]yS8>hP f;*C3ٴ汵eTBsO5 7>b݆|*sJң&Ee,"ө؅Ӈyeu8]W 8Gݑrl as10>Iv#N#tLj ,ƚ'>kaGtLƇ [q&4kjۢyMm _4KW,/d8F&NHRRXKFgLu hT?h,$0ꨋ8$Pg+rčS]!7vHBݚBm}.MؙFN3+Ʉ-!/Er\2!宐gX%Q2 +P"5.ا&omC]#G,F)G/c}8N؞:4FmUqB%axPo3GY-rgBMaD8ύc&]R"qBKز  uRQZ RݙCcI3ZBYOْm!+ee=pv5SCf3pxu55 ]Qyu?@_%ؤ"bTj#MN ;{g灖(P:aiA@{]₊4oil:8!bGѦje[:zX{?z@^Q:t;(>dqL42yfʹfK \fOEAy=lOAÛrBq9v@F QbU:EhdנIVd:z}UO׬;ꕸ)H~I%ZBd2T53{ɿڿ@Σ^p'B Hb7C:)Qzk$g0欦&L*OnKp.\Cvex(.jzCe)m[xhT hp8Lє]^~wܛ.Z _Q/J? ~0C^>'UjJU&~&09WumS@2>,\Ynp֒J<\B O;DcP VdA k@$Q4x1Mi5 ֛sFLww{P@ddij!31P","H{AL./noGa*)n?anʽ]>p S>Udāިr]GXA$Z1ml{tah#[@('I4C_;OM}i%v,32޽)ه@T#u+M@J6G֒9l|D\+?*nVOB²b`D1ԒsjԷ>hrmIV6q#FqeHwڝE(ˉ,;a)D ϳ- @ t3aڙQvʎ`bX ˖\^eEH` pUIثԲb=H%_,k~NkK{C;Jr:0J2. ^I>)s܄XM 7Jl7V?YDng?;BgE.pa5Ge6eQOgşjAo` XOa3J&1D@j/GzY&I⯁;lFAE.ݸӂZ:u%\Bhqdv8䘏eP.%i+7xu}Hg#ZVA%MQG8:!_]i p_6#wt'Ӗ ZjDJ@{Ĕp@:s~n92ܴGYi@{ e到l-L*]a#m(}\+r7|VỎnYk~Jhhw85hDƝbr2M/ !ʈ fܓ@\#o3'O)e0 WNalϵ8nUም:jÍ R@_6 =AB"̫Mjڀ{V5E/q׏2fB3P;^:bL w&2r #$-zټƜiDk3rw飬||М_Ϭk BW!hMA7p4a${`i,\%M`I=TfX1/"w˂L7(,AAhZWٿ2)3#~ 0ۀmz(& qkm#ЭkT9]OvB]ن80d .%9ZjפBWr¢ez:քˆF\g|e `hp%HI+;{Z*Tc"hӣϊ) .[[oWГa =.kXt?95}4566++A ?U]sA)KC}Ee F jDXavO9ک^|r)'ݸ| =+L4Nv-yDxyM 1LF,A^"UN]ٯkN6%k,㜏NHFK "lrrY%[cA|D3vI1L Ν"5;äbqR]LMLB/|bٴze6 돐2Y'Hud l촼%[@VM<|Ġnc|#ؤ Kdţ"TNײ.tk1 HK+wCTrf鏏H?m*W¼3ZC"׬Ο|^hK-k!& ,m|qR DW ^+q]i,R곅 U"@Dv>Q7ep‹9"D4\OgX%CvXDi:w%b h]B;Hl3>rnn@#<ٳ#8=]A7&C'")oj{01MB.Px{6ql Ѽoio~74Zo`-U2 })TB#0 @gv٢o,95!NSWX70C= ~jYȯ$GVm]y[nUnk%cw++D˄h>O*-'a}k\, !ͯMG#rT-;}lQ%?ec?1?bh4q R> B@P콃ҙ$s>a|GH0=*VOOMڦBQi-/Vt*@^Aj4lȫSvqͮ"ŎM*8) +) iҳ6LPŖ[{Y}0x M%π^ߞt+2jdL9GlF5A`R1Lg_´YHeݺ4kĸ2z㾐ll8mbI/jeߘ^ K|[iU52V!g"-A DGua*Gart q1 ݊$ltIIvXṅބT{6d 옩N5M#eL7eI:9I^\36(%~S 7hdi v1'#NVz{fF=X|/Ġ-⋒4eM%dqULZҚ*8Gdy Z]i0ˏWUw2jD"@X:Iu ['1*֨0 bt. 56bL<ĸO 1 ԝ(j VUoY lԀ@`4cOģΖKpq7{wlosep秉YILj4u3}Bc&0 [)5وD;ki#?f䀟|b~q4XSѦIla8u|$,|~ $%ng6%*X us≐٢?wT@O7s玢NTdal H]і. ͭHg쟨(pJ~9t40DӣWy.ɠcDQұ.UҠ=35(#0{"HaEv,NtWGTsZc\" a']C |ue\HNj;@\i2kYq)ӖLɜkUKaX Xaz;ffR1Ҧ$o*!: ^}Z6N`MH;m7QYL1Q=r//0|lgWśP3)gv'e=H<4:l4.Q=i jb-D(* wOa r҅lt5F*c8oլ:itAPG}mM)$ĪGi?z \m{7<^.qaZ/`'v6{yZ]:C%R/k+sQv'q?KJ×uHHp -%EI:܄"id-f/jw`9qò|}/RAr!I8;/'YɭTy/9"I|3>•n4`-|2=Մ`:m zUx*`؃aW& ʱPX퀥Ÿu"[z8Vrʨ cLu#pEaWO_`=S;׼} fʱFZCr&l8!aK<'()oc>I_!wj{%X-=F?zG ` v'Ch/%ds)ؐN 1wK"ǨHd4, q^{ڦq8qg5!'˝gbCP-k KŌ6#VNd@Ӵ7D`LK 3olf}U!$#w,$1@%;k|F>eA a|1It0o} Co˽|5E.:+kr8N?3F}EPy7$w8ϭ{2}ƫg\Bp\EVh[c uɌma>-, S@s׊<]AƟ״3PuS `T&޵8I.I׊Čiy бmVXxIm*Hd8.Q__$%9*;~C =e^2d>oWRȬ:Ҵh0a40֕06A?B3qt*g}z/OwځA]=‹Qra _h {9ӊV%斡L%R)upX*֢$#~ld c11M&y,lл;d)EK}Ixm?<Ǟ hv;iW a{qr[\|'F1?Uu7mz|Kj)hF<9o G nz󜟮`⬇ɴeaeѲBfqCk2ePY[gc$> LTHۺN vxË]&J]q ]_V3`Ot343_JB[{})+|!Y-鳗(A*3$`O( )Eg7v %'D)uԍy,#y֗Qd ^k0J0MҲ ;-NӤ2Sgt}poYgdb΃s6DZz횞(Uje$/eIɖ-FMͲs`HKcm缧Er|p::}4ȴ5Fl56(qƒ.Kzs&GB( :fN@tVHK1lg2@i5 ΐvh^9?gf@3&3W])crƥmqdU%h*OG38F e}uI9 =%NSAU`^OT: Kp D%227%ÎN8(x\giMôDbR jl,*+:hMY "G@W:r']9,"-w.pmKP;g2׭\PnD_9AX^;bNePϟHZS𴨏^NtnUa0m[ UZCH~[BܷLꀯ6׉~q⎈#<` nTZ=Mֻ, )}ƭԡ_\ng1ZCDu ;M"V_&$v&&M öv2Bou.➟tC?_^ƚ8">MG;L,miw|!/c#V=) J/_*iF i JDp%<X{;ڤ.Pò۸R@5t!4 6/~2eb.ks ˪ yט)Lb1+{&i"2bc6㌂?&UoZQp>O^eb4?}ָ(p@ᅖhc)k`g`T"#6~ҳ;qn,F[4.,?tL;qP \fv==?/k1fr5n0R<:˕5G,*k?D}vy&9CotA#K 2r .`7SJ PMA"¨E# +vMĴRS{ .;,Zc^$nOxFZo `nJ(Lڛ3{c@0#P&R? SVgZб~%5/Wc(e=Bt*Q$/Ux񳞯 +n;dfY-ei#Tx&` kg >.*K(2#aݥbN zt+ԙF^<N{faG6l^#FI xN}m*uwML~O7vXuԟk7V#~ gr.j7J9a|PE7y꠩kz9 Hn a;6&F wn ܗ2}zY|H "&#)ShaXFd oPs+A8Xz5ɨ0[GwZ~.K`H`8p23mvJ tgzH5y]]g3d$(׌~v3c&cdhJ/2%ڼ]!cvTN`'gEW04l9>q@Fq&%~MfB! V_F*5E&V :E?ݟiGA h[/c4j(`92f~=xy|R|蝋Dv Tg 8.cu_uKH~LOk!b U~R:1 OH#rbwpf2zhjRz?:>i]X!/'kppfks)p bIZ˃XiLd? A8T[fgڱ crNo^1P|oP( rE4b8Y?$.Ec4Lerc@``zӾaisr$3EaBBK$nH.{N:mz v;8nm&pm^_+܍.zDc6QV38hԐzQ  "PQ/^+a> Y: H˭U2BBbj]2rc1VɴtOi0CMdl`7YџL6mG R⣜~+Ɏʰ i@3ӹ>t;1$ yQLXcLT- h/< ٭%m` aC3,!:Ʈ (c3x8- OMiL# :,p'̅87Ua /f5>FA{Lfb(;*s]DI[o{~~1].`"l}kF0iGR͉ZK[ɉ3U,-:1 yE`w0S]4D=M2T4=R,/`=X6 c[\O*"b >\|ץS㍄J!bU2lHhIa(xPV#e f? }󺦊xۭ@wCv.IrGڨ~Uu~ }?d8.Q`n3fZx7p= *8oeE#uGA3r=Xr\'XXhv JE WR(8=m0w4jXr8䞷 Mۯ|& 툜?N,oE]K D 4y& a!^r[96J)^ߙsZn'Ru#%oZ VcP 6r]h>Mga<V ѫ goGm4ta||PN!|KnYgQRWcC5`5ޘK,^' }Lt/y.4X&] pdt3kܻk1 /q  :xx{<" 47k.K8G*kožL_6ɷ\p'y -\:NQG@vkE5cK>ì J[l{X'(W= c+G ^ltUE8n 7l N>=Ik(N=+pO@SS %%-5XI}5x$E.^T-EpoR䘾PڭLVi8@l>0 x$+殦c· 2`c㕝"4 E[=V>|Q&#tO ^褵.z Z)@&FY-M1ٞ^7歰j,n Ap&kG>IK޿Ty2F3eeO{(/(,xC 0Pk"xzT4u 4!zy9^썍D.z38 E,,%rZkr{U~G?LYFo1-hnx=# wMsjT.--('amY"zBьe+X,(R{b"߯Y\x, 9oҜ_ܱb)|HK!Kb7]28Yq'%%8p:߶1kׂoXKݠ|+s`C:<}'Fel3dƨz,g;~f8HE5^#4PY@VKu:ԞTK}j Ao]E=9rL~G+f TK8WBB.N @z!يVx @k;z‡beuko$'g|gUDn` Cz;#'* B4L,6QZBzu>?(6o]`M(= ٛi4ӮԘ҈sH_nBRdٵ@<,5FML-v+kđk5Џ` >^"J F3g\In"^ !gljly(544bnTmQʁ"Eփc= Bkn0ߒ!zJXI:Y`.GIPz?ElVGENIm0y4|24 3MEmA/U31ʈq;c'#c7Kl߆m9dԅ'cRwz9Y),hihYl}$cKaƏ҃ڧ_Z 䓪fY쐵+nX*.MywX C]W @Թs%4Lqt~@3|u_šO2h▪]x7{"kmH77فgAG|^!Y`s=b >/:oBJ&MMTyX-9tIM6sul /<Ŕa]coWݢ9A"ȁ] |s$쓼B֖k[@pgrgJTa/QSF0M ~pʏYN[EZaIbЪqT_F_0 XZN1~HHUZ]M`G1s /(w! qDxnK9̐+H( J: ^Y>Ux6΅kPoż,H,RIԙ~v- %c F'HzB~ /q0tUld\2S;ͦ. Σ#xGWN]B9]1jʯkM'2cltAͶI&n#OȼR[~uiճv8rN{zmSljMh*Y7Ll;X LN΄8IDaH+:HVcھ 96[Ȁ"mkeRXfܢL8,} [ q0<^{^ݲ@ha5^g11"JGVbЖt`I5!@#v!XNń4uA.u-C\ rVrKEkh=~Oܸqvswj\,Q*`GPXcP \`g2vtLALbrTu%ӍW^ /3 dQ%ojsTV'S{ DU@q[qwfc՛&$s8\guST@=Ezb5uhXI!}V~|׭]lA]#л]α龉h4y@5~Gv]l @(non%?1̴K;!Xtsjq^e j}pҥ;L@ܮ$0 BpX]9fGe' ! U&FnJ[.iOwd1Ѕ/S@ ic6bek%qo \fsc_HpCg&F UtFvu]FjwibnMqo6;O 633#DaD;QHxo@Eu6/Bғ l}۳i6#܄ n N^}HG:av>VYq)(AA]3fڜP#ɽUOac^[dQ5.E$;嫟j cj$AAAW:RZt|MF1k5 +g9歌-"ٯh9ą"F+ jx=ƏJc7Qހ&Z̏!]^ /P@p_nɟRTv8u K|nSo< [G9i2Ѫ ړ{LT$tԷ@j/KN-Uog)[>V }U'"9k5ž.nͻU;o8 #!_M`+. gԙ`*kfKZLS{Ii-Os8Ec/ !Y9ira\ΆV#C!xO-{ . oXDMlA3fhawe OgIk]xݏ"-/K/.Mx<YJLC<3d\-s;t*/ބ|`}uY)(k4b vDâZH촋C*ڵA'V3 ǷA&@۲ۆχD&)CG1iK^˖J iP)Cr\죈C젗+@oNTV%Dm #9l:X'fa+a ~a gIVd%$QX{WL0S"}!)(X'TnI4/4+ %X9MXBV40 W&j6)-B\+YrD h{J'\.u/ȮZkW+Ō ]:!ɿ,[\CRdud_ƪ9LHw.r[SABKE*5Th;:+\ArxA)Yk&dDKO)^5./[߳:/,}qXP{x3agծFGh\xpB=LύB5CF}7MvOD *pǰi򸘿ONO|ܿ8KV0"eGƘiVxr͇o8;NMؗp' )[9^iuʧ!6ijB-R @> =ETxCm=Yv{!("]] q>0ň%@zwje9*dзĮtS$V2,_NRYo fc/YNͣ&LjKiܵ+|^9Gb3Ҝu7#F/?Kslsjhv_߸A~>GpyXUT"t«&{%:߿ydB87NiKny˥A%o2ֹ^7=@9u^g,m& oMر;n0ꍵ="Ӡ)ɒn\C^N՜lc{,Idl K@U\ P)@\wEloUm·_ˍ+FTfa&X,W^oR~'CʢzӖzlKIșMjʊr 1 *l=^Z69\n.0>\&Qc>>Ԯ-RF3A^(F8_BZ&Ǡ-ll#yN*H5SeAz MO9n Ȑx%Om:M +9?EoTKl}g#AN<~+Ut2څ*#vFYLL݋>z(қ-/$ön3p`lP91 D(֫GϼJ)[нjvS%k) U ˿z Z^+Juљ͎ ^Ox\DFbwv>Ǩh0.b} Vʋ2'$wuiJȖFmi|{ٲO+/G+sD$>4.-13VKkZ m9'5i?^hMTb ud 9`BX,zkT|8 L);0 z n6K˒8^oTʼ['Zɽ<xx6{+ ỴQXj=LaI-l Û ";ы軍ff(ac2@iBYl2 }za„oe !7Bclo{Gg\M2`t7"$D4-@C54Vϲbr~/!hOHZ({;Z՗_J5N tA/ZTǍ<ˊm}FŸڶCuY?m 5|O?.=vB[1 ,}0*U@mwBpOjmtqLDZMۑ5~ݐwKU\LZ3=])ŪkGEB3J}ӜOg7wr+l<ۓE/H" T>=# ipj}9 I{cMa")xϼ~<~-Ual9E/y'J'#v`x0S'GK">'۶ʛ+2ta>vxAџϱ "da  6S6tENpE!Se/=ps2r:vVjkXQVt P^MA%8 xџ!9 ?eKXPPj15ca}t_R%i3.,wr`Bʤ'w‹C)ٿdf}>ы﻽_Oҏ]N(_=[z-ck@M^^ 9}ZwA463T4VrO$:t{˰\7ސt;#^ Ya(ҹy[WKQ `ޠ 23eWЬn7@dbx2wcH)DCZg ?xz1|tS #Woe"}ސX[OIɔ<7D![3?̼>2_NiWV20 u-GJ0GWmhȮ4tF$Urb (\-bJ|X=*hb}瀿9 bܞuf3m{րCV\Z 2@I̝(e 5N_+^5DT>n;FUL,&%WL짳=}EAovlI\A'CCn3L&|z3=~{r\(HB?zKr{!l9Lcz f{˾NGdH{`ΜXǾ?XqUA-(7JC*Bم*%'K&~Z>4UL R @7۬h/̎aƛE\DtK2P|XzɈ$?m0g !'`|?g-)5E?g _)׭i!gm D ;luniޔ!`x>0X;s'xWkk}ILe>e6g;ۮS}bd@aؓfh7±jw,bh0s7mZ/ @2::'x gi3!Hi|+88ۺ6a{jZz* ?TkˆZ{ Kw6A,ɫ<=uDG0"1,\q&k.jbbk#> $I__gv>WX2sd2A/EnE.`T$)FwLijrwf+NOsi.;0QZN}yzr.͕EmUᰢvI~M pI(&7nc?caOF)Ֆ%"_&kP0Uo[~hg| ^ʞG O n0L +_mRW3̢Wڙl~+VތZf Lx&HR{'@.&KS2qIN Tzf Zy{5 t9z.ǐqi&c<70Nwgtph7i"?0p]y5j~CiHά5٬dH'3gc!@ V#56SA['@1ǥW+/9Hg,p ]tZ=5nYug,w"U/( */4]b|kѡ ߐbdQ_7;%F`|Den7vKKzdRXU*eU#qSdtJI[sW psl+xL1Du+,)ڒDw+;-@"6F`5Ӄ*_T3x#E (,&ղ\WZq D~ U9_{ `~ AS( /޿ov<䝞vX38gmY%}VlgCM2BW(Pq$&s<_OrGy_ٽN<tJ 铆,0M=eU,[v8|.1}<mApj/db<BGHpAZ[DjYF+MI*8y&j/AQ\*=u.E|f/)l&]KҲ{ՐG \^Eqs>=N/A:}!t&*nhY}@M.^t-g7/_h%}~&X.a~ Dm~5:S@ SO_~ZR84p bqFj}}z.&"7ł%ad!˙aVmA`O}eQ}LiYkxl-1溁8G'!Lo#dNۂ>g+ {ky~Gܪ7sSj(a+ZH;\uck\5QUM,jSn#榵}sq_nXR~{RP tz],No$gzċCe'A(K@U rF-Tĉ-rWzC1B1T_&v ٴ2Wi=bI`QoA4 Kl~r7@Tozy+_Xbpآx7> ߭8^xO[@7JgԊe:XVg M57nwgmxm붎ެr(*_+-z6q.D x> ”y>? T*` dߵ=>%<6{ #'f+$V }ZӍAqSeKqmuMaj gNuGa2ڍ=)v|L9W5ղ  fWF_ XH=5" RQ" Bd_δy$ #FwtNj|x5g8֗cǖ1ҿ=q^6o\sP@ʡIr=ѫiQCT];)`I೚}AwfEYVN,uwʳ>@R~ xJsR\^\S ޑ'e7l9N(8sAZr.CFGw9^V&ov tkjvhzGx`;cF*œc/uh.}|ID:<`0EH,CGn&WԻʉ.O6?DDI2RA]M0Gy>'=^/e}YcB`cT:>YߒQ|a}u?k(3wG,zq-7^pPEE|#jOj&?V-'nJ E#mL8P0S^,ȁg` yH~K jg*^r1Ee2Q݅wӚ|6u.@"B$/ ʜρccH-v5F&#J+?\gtBe84hoa-(*X Tsb׸b9M m/IS9n'\KKP N3Z1LnoG[&gz:`(t$2[sQQ.l.Xsk4R &ȘS(s fSO&5$CHi~bf ǽUM;RB?Zz F|n>lӜ˞tչ9ت_*qQSE;6o₫x݃7Bs#Ј:$#H#淪Qo+V}BWXb*%4G5]Ǔ29.61SmŭPDžaFsyW}+ A۩fNs%j4QV޷Ze7,zr0tlO;\|CfIl 46n8Qo!mֳdGw3k1vuWd=Fg +Eni>yAWjBPKXZ_n{1M]u(H!Y_3PpX_[~00J tT1>/ >cVdsMG.j7TĶlJ/=7a{% +M!c!bIdO KvnJ5|>8Ts"U Bxޚ}:SSրtϐ T{ևd3@S׈f,<E7llUh/ghhǾ1Թ16_p:>k$wږeL4)\U$@\o%]/G/̤߂i?/֪(CrKEƐZDƿfzɺv!LKٹAsGkN; 4^J Ep!2Y-e36MѴ4(eNdu0iT ,GI%YW)8} &//_St2 IGIƁwa7[ߓ.9ߓq Mx{/En)}"`" =xA8Aۅc8kz(*|U)o{.KmOk u!xg6"NPmJ9idd9W&G>;c+iK}g1?NY#L9Ɖ)ZVYrX㫣 ]ܥ@ ! C.st=YZh06b ѱ PRؙ|pixDcH N>D:샣[wwj;QA씔kixz9}r0̢LC.7y| o쟮W4+g @A*>&RpQ16)jgn["E, s{82z^cpi oloآ,O \@Y#I~z-2J ΃N2|v:?l}lكW9e/|a֋h(^5`dѪnQKjEU֛3n"w/3Xw4POE WR'BBk7[m߅,s9X ´ֻ w^3%@?p^0MI }Y%P\<}KE󄁀lu[5ku,(WU_VN]X6r?ߎUmp?|[#{o Zj0"%+j$;60>jZivj:VËoG5Hx9|KkڀU)8rsU{{nLN+ImDqJ#}<Ԗ_[/LrL Hi'a1[n%GlAøG;`/G/m7R G*4D}RuTvd.\ dUa4EZ׍Kk[mPTLHtpփC]"Y[Uj/R :4Fv`dhsk>U fj +GR&Y/Dסgli oK#/xEuZ$|[!aHi ip?ЧFA_ i9?m>z5cr[=}cL˳IP,2m I .#аkUA.4eD(Kk`a tc)7#mLvJ5'HzQUcySC!TeƊS5'D~a2L[g_b xwoEb`!6PکnY&{ʹgc } W<8mk)DxKѭ߄n7ځJ4ŭ^&5hNjRis`92#sp4'),[,jPnY$H@OQ͍T O '8Z/B*4ldpN-%r<'ɓJz~i䫌W H]qԀt4i)o&c>=d\8M' e\ab& |~^wciE!EA+A.{!t!oScJU :0~c uصoC^KG Aǿ0DĨD'a 7X8GkzKW>ωu}PKfv\P؉-0p+sK5MvLÕ^=%&`P#|;~b!i8Ei n AhK#k1P**a/\Px:N̤[>Kqi[ofD)~(!"=DaN<.MR#y}s# rݜV'Z*.:q[|ldwf5IsPg]w@+-u6"eMB1+^)=YV{y܆y<9hq#eweaՁJ(&%ճ{Ħ*٨*rSaHe 9?BXU ]qsڦpz\:Px`,- SA;8̓\R q_w5Sj aL+;"GK?I /ǐ{ nW`ᓏ2 @MW Z0rgtk&2Ɖ%V#:Mj /v}@mmb|A*K8*x ۾<31EE:/HTi奡AtD U{1É@Q ~h[)MZL^!h1bz; !3/'{ =V7*h@m0repbi1Jޛ|6TA)FtyU1t䛳V6i  5U3`ޅPY(ra4t#O%>ٕunU:l,x_}Q&Ex+v?Α_v6 7rgl8{>㑚Lm0í0krI$ ?t-"6oWm"92e#*W^fT8y=T罢wӯ5,0ۏ4*E,'WgqU~j%F@ ,F^"F%0ɑ,EJ2Kc2-6,_FА;u[CFIEjxZ\Kn_HJ=5 S>O4Ҭ1V䶅+;v`5qLOJ&%b:h'|L'Tv mA{s rnm놈 6 Dwt v?t (BT7xo WkШ؊Z z/LL)O`V]HGŞYbW{E#btYʴCo*ZJ6hjfnwa6vǘ)WX0f)K6/I/97jNzpV^fol 2 Ldx@]C>05TMUe

[100? N~<Jr7-磜w}ЬM)vТdS޻S9Z,VO;k4Q=NƟ~5$CMsHu(%s`S݉yuÒHS*n*kHDB4\Y\v Ubo;ƯKh=bJpud4!8XqBx꼣2u誓KM$@dJ8QDXDta}.1d2SQ mKYrWGaq'Z;ɝXuiś!leP-w^f긆i]B0%\Dn}tX#F~ݗܹL}G%dE DǏ`#Ԭ9#QW<,']g/0vKq ?COZ h5S.a~!\D=E a{hōO!EaIW^OvEr(y~ zQïw Zjuܴ+fmj:R 岲mY*—!3˼,s\QQ;[ WxDaAqQNah܉w-=E” S%u͒amUN,1̜۪Gr#yN$ Rܕw1]ߕV,~L8-+I@h$l*@Js6D*8mt#tV&KΑ2$̿%H S>}o4?:{Z k\'}^>u22 !9bl:1 jqCi73+YlFmBU[/Fݨ213Yk|8mx*3޶9l?IBS /w Wn)~tb-Gv/yj͌n굷{~$rwOE썻5 f4mi||ưZ)ʜ|>jOSp%4r]RvXq#R[KuF\!rSauߏb(Fk w$l5d},+ύV@\,C2 ]ye7axpŲ@9EpؑY#ZHp+9YP5m0⠹*zuNw370ukHá^m.=œk\|!VxorxsgXXTIͷeP!D:fTlKF  ˜N2rDds -"k5H!X/"c] X"f֕(^7o2xyc=O$#'43kKZ iXܴ0%X6N6fxp/yu<1Qry'W]t6aa6#8zslu;E:/E^ -X+bĊ(V#eewtM TX⸊W8W;"1)3򽉮bT?{؂J{EI xTtY#H$OOܱ'6b ؜S$=r"рKOٍ៹彊 7Fkߞ/6aUGfW<ĠmJ: ߛݗ) Nr;"0(,^Fa&14n*0FG 86-gAR[|j˟}W"ZdУy Ȳ` r?BnOP4mr VI8E`m}?I#Ap(Vyo 4b4a_hs`sRtX& 20FA;0A %6#3vhE~}>F~o쬉H[_hFP58'ao'nZE5H8"jF]hH+͔ R e~kPٺzv ]8edm 1/|'ab76'>D]>W'šK-m*= }enckXO Y]$a.R0}GBM-Z7EXOe i]8Q _j* D XQ+]"䚥7PCYkg2'^=<0_pOr<g1j{iV;rL̞~5?dIYNe("cC97wVJ/.R(LX^#6Ru;(B(G6w'2/կ\3^r0/m@`X&Rd'2h1ޚþ^_)k2?`<P/)d}4rʏ| tL3K.+E_߬Ea%@ΌBɱP{9L?9/|3K)4z`W~dϳԾ|Ce/7VEQ mYgf0h\}tP#x=["]7 >+^7hٕcUGPdsޕ^el"goyR /x\Y|'{` VQ%Ћ% 7t1v (X s~VPg)Viɔ9!ߥg2nho_2ó/P2ށcMs LwO)fse5>6LyJ3&vS+adipVoy5DS{dtȸ4S?n dC9ފ^qlĞI %9Hn!hiӰ8]WP_mV][%LSb7 ~QFΝzD~)#;2˱* ޤIOg-܊%e/AKvO[@Ee49I\ _ Ɨσ*NDz!Od)_{1Jz*{K]S,W+ƻ/uNEWT~ޙZ=4r[ׇ>hG2D7d3#uݗ).00Q :bRszy>srra8py\Wka2iLeٗOESgq摬e&jկDlk0^mC<Я`` H3Hy~ə:9:1hl;ېE=~Hib*{I㒀]n fHc*ꭰFuXx*Rtph:QGfH$d^2v;H xӘ |ǛμCl[XX2 ԥ@BSZ! 2j2l&l-ΓPisd嶽g=gn_Oa&IqߔϤX!ݫ>.Jx;`T <<DJJU@4i͕[O;'[пCXd@fs)KVjKHm.18 AڱsM 8VQϣ{g<ⴺ,r~T[f q&nZ/ )J>'F*\zIjW:,d|"CR9A1(d#%-6bJGboͧ)@(5$h6EPp/]}~CRi/f5d{=1AlhUB㉷~Dp&&"SaJYcKNsG% hkqd fIԛL Bd~MsHE?*䴹|ķD tUZ# &~IKUTZ3LC-^cMm.}C&{ִ [9{i֖,y4<0mylcU/4- Dá$W'` *tԿqp$18_ NEaoINb4e8Pss)AXe,P BDtu-bL3<% v9]}š\0G3f\mZfS9.aAtueS:Ѳ /=-`8M@L*Q3q _z?]cݒ 75nG: w)͘=3_"E^T@]ik3.;., pa>XdթN u(T"&\9+f `ޝ >U&* ۈDCb[D4p%Oաew؇nFp3 @(DJHhp~$G$u7ag#/^ 2:Tۂv"WR3l SZK9. mF,#+L6Hf4=ys~bֶК2Zלy_I3\1Ekn.vR B`ZGးɢsxbX*幓2nLuzC}5ΧJ/1)˯`2 ZSs:$p~ frR$/5HhMTThK1NO_Թ _1:Pg":R*EI an *ep@뢕(ۢ}j#hE%u/|ѐa`-FǫQb=buMfwjx-C'#.8!)=s„?ɲ\zMI9(HoȤQ.3Vbf,?T q|~.7\v :bK.CjY _|sݴ۾訔F4I"225dU˹ra,Wvwf诇 ׳#=r E*TpAt7F,ǬŴf)a+>t!lv:nDZHG5鋶s.d)[GNN݃&|;[Jb+As*h~5{wF\ܝ'"$mZݻt(@o-6 SIe}Ww)k q߬Mb1`/HZ9W!sP?Fd;|…tY?ؤC8t6lkqfIO!rƜMVPXb F ] VHG/F/`WLPP#\G 3{ ێe,οuUPA@3݀@vۋΘGrLD^k QL(g`!2HK<=9 ( gw%:jt L\7 ](YcW<9S[ׂApFR'+6H@U_KYYXۑZ'Ml [VHy_dUA6aùBu(1 |&@ieRl#oOtDi7){JeГ#(Ԁν d+%fBm(|_GHom \Fq}Cu_ʰy^fv?%"Bi,1"1T[o@ {΁H1k#݈FJ1x )]/} @H/pywCk]$59 T*Tv36sV;,Ag"]l= '4v*wEqzj8PLit2& ruWĹB/ÊpZ]H ވv: I5P"O:[Ɇv&*kd;;R{ /qŨRnqɒa' W(Q,AZy/#:ڿ3\dٵ'F]`njOa}A4zMV:t\2z `ݛ&jTQ%WӇûȱ%6=㉿di0a›;+oAslA_kUO@Y%x9#xM픛^ Nc:GSG~*gѣbDa˪&“ҋ̫C|$Phz(1\ukf8dm.lz%pE^Y\*K&LTm+D(I>\#K*u&W\ 2QycCAfL@"i:q)F[[0@VV-K ]M3=cBY)0Uu"˦![b6[:$,ՁJTHt2\9 ҴB{7y_X<$MV@#`Uʢ}[=Ux̯92@?zg].;k;i$\Aח>*X+(nHh ?zZy_}zd TinPG BF(#J,&Q4i~E6KVf9PdIv?b;6VY&X~tޱ~w%μ^)5EcN*J UrPݚ"@2HVlG ]DFz~> 1 >$:,', &ƠL-+BT'&3ڰ!Δ*NUj}i&Go|0=wApytރñ֤:[yun:bSν%qW~w]Y/8{mH[]& Ԝa8 3eoRDv"Q"?zQ!nK K%zu'֑"5=CjBgKƆXhf?zw(^Jyz9rb C-MC?kM\3b x JO`!CҍQ/fzH`e-Kib`"JWU.<#^j`͋n0FJٺrԽh:rJF(h<טve9+\*]X: |OXQSNmW@@|`LYk`צ.u2>.N^0%cx`Mt̢Ov\[A4J|,̦qcQçR8O|>8FgfnbeKoN5 Ajs /T\V h=;JJ!CϞYCߦfmCwKJ`38mu #89߸d.\]y@Fa^-z N %4F1CD^P:S)-V,Ӣjzf1aa;sB5mg9"X''$}T|+b[1*ݍj.")[>;O#WM Xʒb ;~Gy6)2T>=F vvJa]t@b2#{qz@b(y Ь=O=c%~\0 D))XV;rD3LSwG)=iJʎ@˯)U`TWލ!'= Ctk-|㹊X9);9k" ٭9=Ky :&I 2g|{ #)uC'%*n,!s@ ԔUz]tQ)2։fu !XB*Kz #<_h5ܵOFGZ'hY?r#1(g*o!ʱcğ*`"eG*QI0r9J~Ih' c8vԍh]" :[hǛPn JY1Gz?ʢ'I*{;\e$ٓ)U΍j3]a=jj>`<}F҉n!]+VO>] QUjy-}N*.-M7yr[u1z>9=-)ߝJ74n"Ҭ*B=tRfRu3'HzB񱲃flʏbpPY/YfD9HT =#F=9a= uEKJׂȳuQ\)yXi8h/@ U(l*M=Y4dc[[v5ZsI` !5fZRO22q!w!$k=zlh~7Ʀj*kOde∟z;fꛪ9Y/[n+)Gqy6WChkJP*F[ZH*Bz$Cew7:3[;> xJ^sLY$M[7_a))%KB~WL2 匬swIwX3X o.Hg+,&=ަwh67.So$Sm.lT1pѯ#zWsNvddƻrJQ\8;铨ǹv2mO;NC7q- 3!KC ? 0H0Z86 g!Dq`4]>x z@?49M˒t"OL|_} [l=U 1n ioHXǨaoI&ZaTvsKCJ}ֳz5۲{cbzn?e޹5t3@7eM%gwE5:.i +?*9)R-X2l=L"C3&Էly>Q(_F±OjS [&YSꃔikU h=$ &8X%:_xqMX/nhG (־B13:ag*THN҅$)`}k@16=ꤢ:4C/ _ɜU `-0 >}h l7w P☠.y Ӗ}ֶ Vvϰy(?3ZZŕ NO JFјxnOlta}`Zu(~)ڰ &Qkjҿ&pTrh t]6;ɮk[FttM % UP_vD,`gm (U%3u32 e+ QBEv^bd) dAAq\\"@s S븦_?b^?Q;!Mx-\_4YkfP]3n"WL) m0}"e1ED!hcPy#oS{T6v7!g(v;#Q5bQD{;hdEOЛ~ ~ؘkRf (שHoU[Í2Am5 Ps@t;9¡к\nk`$FXn}>jO tb3" 9Mm;+R6 JK8׮#O!|m62H!Oz)VW!@*/(6C+8l!n N zv4)5J J%eijD/ FRRqUG[1mAop>.pr</TO5則80d|` jm=:־s׺)}Rx4pK,e<E`_NᚼQZ`2eiՃ7R̩ovMH|Z4&݅8-MEqH(t9UsF }-+|^pVbHJ0q*SIR%(iձ/ﶖ@: ߥ_ϓs r|+FSu} PS3ew^=,^uՕ{i=ou βmqAVs@ {M@.ZIƕ-PHOh5j M!~~ >r^XW B[)hx n2J樲r-Ô8T;XO,uS?-YB0&ߛYQ&wOhslxϩ`.(}}&=LLSϸ@ltѣF#4g**avaH{pʦWZыcXxli,i*u{ű؉1,[,3@ 0ֶG5nhN"W^/`9_0͋A2VAFY1f^y9uS)Vl $JC(w qY&%R&mwAЙ(LB[[ρGͥjy;SG!e Y7 kD/qpBRY%R ˁP6(A2z?=nDŽbX 0'`owZBSZjb@yԈKBC;v[N]ޗ 6CqZ1 GKޥx|sD*#wO7C}_)N3H|@d0&J(}tv$ z*޷-j8S4vz - P('Ew?gC)q``M-S +n6PdW\g ѾYŮ gl*Ԥ|&T{+hBXr.x8K/r+q\O_v<0 y;~;J?YZIQ]B `Í縅@-KsB(BuQh82݀2 YoTb8W )(!9? @%@8o}t;oY⯻ Q:cglQN~mI"X>oo,ѨM,$ٸp"q*{&u8Q:m,ݎ|u nu^ڋ+f5,pGa|'[dpforѻ3=HI(bp]| $`ʛ\, #yQ. }Uʴxxtư3i0'Rq;찝hogmޘ@!fV$Nj!ඇ9k5kVO3~rtRAk`_tH $!E^RSʩI>ʟ_"b)tcC`!C(&%*@4V*i`k)dxA&56]"Du@)U^a!}pҤP!V hVN,Fr2e6 >GTfdNURYh [GX-r$xIF2 %SS 8nLdpT_gn38<&I[Fs A ` Wv G>QYlVZ;#{~"[8b[I8̞5SnH>OTa>v';Ǐ 7@-Rg}`̮Ͽ? v lÀ4\%[OERw؆16llQR!aZβD:@P1-11h"'SNa1 c Yݩ3dy pz[L,N}SwQȀ-grN'ݸOg5H<&{췫=|rxD .=]~LAx'g{U ؗlTk5FŲN,%f xk`H8lJF{ߕt?N)f٭\wv2w>U;a%bQU/SK5v![I TC2NF գ1T5d)#Ja*Kkm2Eq/UF 'O%B"zbI/iWO7;2Xlp1'=S=qv chI%Eǵ Hi9Z[}REu˖fz=H-KY Ҳ9f;YuY :6Ȩ8%îP>YJJ=WFpb畍 :8!َy,-haWGRY],MUBH>fn8XDM۝9-?K)Č=;vam ;"k0Z>|FwU_A\'.ZU'VS70eYQ3ɻ:ya2IUXG8U뷂ɣZ ޺|΢7&$iǾE'4 I/ņ!3NWw;G7 t/gO5QJeMq9ݡeHjKW!D1E@ؑ{.\ '-tGm0 SGw%v>҇ ǻU/E>y> hY83deZSjD"cr9S%bg$eID%Js {~MS&nNfmFTmx#.=C~L--n#S*tB|q"ڄ^d'͌;2yCTƣ|)lSKY͇+IeIrϺnS_U!N7\ ^J`E6WYVl|ERmSm~;}&1lww^swbPW߬e6ke"(mDwyw>/GgfP\Ru,>) z~6 "lŔ7h!Ha)toOqia:^+Qxfh"ՂQ,Hr*W^Z)1lN`@wOylˈVK"pƾ ǡ/=&'*@ J9dWkr:ŗq<`q@޽k#=Xx9(+tIS:XEc9HQc {`ه)SVޮC#n;D:p7&Pm C{`w! YvM*I/$QR )W|\ݺb ýZ MYW= 0_ :d<&f.2߆|SGes.fל~ jOt 3TyiعymC>g^]܂/;@?O==`mzfo)蟹:{YBFY'^ 2 ~CB:B+͡DM$u`7T6ܓ‹_h/E6GQ1Eke`1b:#:V4jD lE#]͟|ږ_/au9,V.8BQ{gX_76:bj`Z>J hv?xQlXaXp0tJ%G ., ]^SێL|ir3 z3MEQ\zpuhC k_&L )pgL2mv<8C9p'FI)6Ի޷>KENMmu3.O7FMU-Q>L)sWk8D}6&Dy|5u\8'PI$_LNm3٣sޗ@(51T96}>ʰ&?4sNɟ[,.H7~G/i1G|IP{Ф5 EbF|`'.y g] 7s)Nk3<6 ҙETJ3fyI}$gb= VZavYbʘNѝ(pyZC68Nc"#ȡјA{Yω+btj,$v28UAֽVmGP) >D?@3um-2Tc9eRNC[/,"_#;Gd}O9Η"'s=D]4!/Vyi` IW!EfF(U}fELu޼hPK ]:>30UDe#uݜvĿvBBVPak|yu;V{QnTe&jhEr!]]e?GGޗv7U4p.0Ew#./=7v#:>ܧȀ{!%ula\y2y8{>USETz+r"`%$Vh5&lZ)ya $YFwMrG_GC]3E ӂo[kbFU:9$&J= i AA=Kɏ:'-&_@Acݠ9[[Y"W*hD=|[y,.~m80<" JU_lQqtlۻ| 4T-:rUhI}CV1+ϣJ34'<J:5+ .i!8CЇvw/D.캞Gm+lb8H6nikžsPh2>c/Ȉ{O6g]\&.8ˬl5Y}D/|͑N(\'zU4)1t;E=2H D%o.#TI3^_bS^/QMi箖?YQrLe?Jqmkz@ϯ}{UBgۢM+N 6-phPW4ÑDɶ5wo2v)7gGܢM!#/4b}dVs槽(!4ts$Z.m v7,7n :!ݢi ԚmbE6Y=+I,4@%1͢m<6k6b^݈p/~QD$uV3zT쓉<=Z)[@4my bM?2ji)!&Yw |~$Si< ЂT&_4w fgzT]kS*}fԈvP3 hMG݉Ċ@_2A*zېHD%; O2nMȁ+5F2g Ivf'+"f%_pIq'9|ibR#jњ>M#AwOM9+o8x81gRy!2O+ৱu{O -Xf !;Ֆ]&,*dYR#yŚ-R*Ta\Z2.\A s˘}Ѣܯc],ֺ/Փu1c!R)Qs*aR[MMAp\K`d0&녎3u7.>Aiv6ӊndJVilQn]"eB>PpCaz wv~o`uFs+2cvd ȝ>ic :~uQq<-*`xfsX2+ S؅ VB:["yEGX*o77ږj*ۉ`_ռϖqPI"U6~iiu8z '-|6 ys1U lMUzpAԄ =ǰ0;|/@>2n^w.t<$JdD@2$UDBBSm$1P*yd%UCU$ɦ֨fL/Jp$t/v@1 # p)c:7'"%L"U_scTfEw+jNa\Ӣn}t:؊wb9%~n53,ŒwWRc$ mCXӓ F8WBB 1[y:2^^Y] b[MʼY^srQ\66sI&8piKSf Պ T߄o %_⤰iWF(3 ΀fe͚<}:fPc(?vQy9V;tFnM#(J0j^/푪!8vsgjW_r aDXV K e^2<x43,J: r5R+GJT$!=>oWXʼܱ6X*B)ɠհInįkLV:wn0M84vl.gKeD:n1,3ŲFrۤ!~zg=zmx>t i)zOeۧ":r*'G'ENy,i6Jio`SW< <_ͭTrĵ.D= -+=d" >ruǿp 4|d-;2jcaO7>볠A+X,ڵnzuaq#I +"kAA72LE cdp'?/]]n@BјÔ~'@"4#f.S͞ n4 X ,2xƎ˛=-~(q!JtmN58b ! abI,\7dͮpI6[W1 ^*rƢUK!'$5D>\:Z&vp}@7Jhi[Z+ ϘD(<R1a.w}Wv2WK{`s-7o|Oeg,yZ=N4󖡫OxAc!Y⅍ u,}K6IpQ⛒q]$'"?1uF2lo㹀~"RVEwq7`s+=oQ^b s Dя c&6`xCx]UT"ΝyWǎaA\62?y1/  ëw&@IlT^paW'>~Hs kkauBb+VLmHge¿dԾ[-2XC=fZbVY`éE`[7Sl4\iV!];G1}ɱ~&l #60wU5JL  i-˚\+Bƅ&.#k%e}b?!txԒH.l#LM}X]q}{WsMvp{+qF++[յLR- x2'>nbEz:lDr10:{#'?Mw" E~_MbybYX2'ԗqyrbZmz{*sL@qUZUwGP X]WZa!'1~1 È{]Huнh! eG%1(7v-!Aa\O@'7pzry,^0+[ {m W/y "#AC’9KaBjn҄I }][Cí{oAʯyG<3tRB'Np05ZIL_[=Х_$"ˋLtAeJgԷӏ: ˄}.UpSM큓$6bz"X;^/"r_3a}e};&w#zԆ^ zo5ɾm~>5Sh4(`l9\A΅%Byՙ"?tUp{5(|Tĸ(F"V]͚ىybD,A?{1r67Ƃ$=TMCBdw$ИvEBLUe+Mƙك9HrnHG 0I%1mR_`YR[15"HbnsWd9O~ܶzeN "grYIoʺTĽ"FfOA-WwJiYD7S~dEl~3{K+":v PGaO\H)>H CUEzL}q7c3&T|1J;b‚Zolw܊AY L>vhSN EV5,/uN&po~eDA1!9 em}:G,l>eaK| t֔VVPl &XG,EǑin/lcx.롫ErKW&aƚ;ОrDW%<žAG5?.VLP׷KWA}2qT3Hh+5+,vNv2 ]˾)VKcŐj(=0-i1RsL\_뒒ʡ8zY A3=\Ti5xa\v2V8~ANSA*Jه;}Yզp\XL"絝f%%9TCݩٌé EvH&TTT7~q(V5Ë =cv 7s˾zl4+sѬʃZ]joa]]ْl^|P3lr|STPYlv!# Jz,SU@f爏״;_pwx-wsvh5>Qý3I>CP<"$>ͩũun+n[jQv(9628tD Z(ML$"#ie )'j*69j't'ɓj3MK ʮh}xCPƽöl]>h7rA>=3cԴ1oi#fF+K+jYz[ӟƙ;I[\ 2__d`tKqDBgF{.Mmn;C)4kѯp`̲0~rbF{k%CoTHjq@4û.C6')X- l؞luFzѢ(߄~,uhib$@^ RX弽sr ?{L(H?t,.@FZw K?v\`e9X|K 4$OeZGdR@;j[Uza]Ó*?YE\8f[ ,ʑKy|z &FT㧆.6D"&0Txaӭb]}|ZHݽâ!Hv)&^^XXl&1 qcl&(e, 7]9ӔU]o0ͪsiZAaE$,ծȹR99"VE"Pyy@'NIę#2Zr.٩< x*Hn$X8 9:S ng6%Jrdm(мT/>_IKQD ů.ΡgfvvF{AL{{r5zsLEޮ@ UW#63;粁HtU{dZ{Co }98obD & ޓIgM5@Jp93{ԛ4Y K슼Qn^ Caa8xF:0oiR<=ږM'Ac+ڂeґ*/@ gu0g,႗>+ltn3\6!F4\JvXSMpXJta>v#c0lI+{l=v}נ>u*+wY4]ˈCVlPK,SOtrt׫8| {kҧB uC5sQ2rwSwZU"8;w#  ɛ|_CO"j_@.0fܧ=A锣eU28&{Ѳ:`;O#SZ釷1_TΐCP}_ׯ!ƅw]~#$h'/MyuHB~V<5 BDِl~~腅Sb6'{m jD/(Fny$?BH-ĭPF Q5Gyz7?y1]8*=&ZƎ] KTjLlGwn(UZ $Evڟ$"khUL}iaa9z,M}7v ` EΞ|nq[L|PPC.P>7K9 (qd^vF%PWA lE`:}2.u\62NҾ֮ M!:K%M(&zRa/3ڋ*țŃEx[ruZm)rG2Wz<()8[އ. [s?FBwLA3pcfXYQNC'{ep9WK:zJovj9;f$۩ 9&7X:^43< 5Y ڱnWA:ךj)9~lʮ﮳mј73*a4vJ$|K3s?`7gkD.ˤ{&|ŚnOUA,h3C_z^5^T hcH;Q?Z33SfJ7 J,39AV݂t{(1vHBTj3fk?Hg-{p?O{R*յ;с2nBLZgQO%YH|sxN5rL>й+lZ`$ cp)+2'zs-ю=ihQl.  w9ѿ[nj!5HTBNui.Ԑ K9bъ7Z~az'+ GFkRWv|)C>ydtu2iI8sn/M{5$4&IYHqR76AO2(N.f'[N$ő*@?EG1eowA D}^'5Z#WvnK?[%K Vk9Jx?#~O϶ũ FT}" 9(/Į]6A]NG-0ǨIG}IJS!ND:'ɉR"D$WJ)L&k{&Zo }}A ipO~nv6xmByku)fXeƘΆb>a ql%V_~j)Nx&-ek1Yΐ˔$G?-^ 'fk#g *" x{y+G㩉fFa26KSK+!;2. @_Tx:*slc`܌  ~ )*󵬃fIU ~irSZd{ /P,ʮ# 8?3FLy+sFsZmq(Tccߑ+XpCGЬtE5pkؤ[s|mRJU\:UjvD̷ɇ5|)Dj5-m5i]Cf{X2a4{Y,jx^%)͠-0 F^u5*c㨂-`RkfRA?֔jeIҐwpֈ?Pw^zַXk  m|FYQr9uJt4!3|t?{A'Tn`Zߡp(ݧ\Xj]@ucA nPW1ܸ!g+ag_,,2pNNɣXN7Q&2ry,@c (GT Ɍ4>sE *i=:6w(t:>]Q$z 'e@v/۬o>DP*;-sў{2ܩe~fuUbO vtbc E 5G9GǒϢ$5eXx(OVj!k[tb|j|Q@i0\&h~%A_#M LpuA4piAc?4՞8CDoW,\(/ I)ϲ~d[1 KF+2/mdh%m~3~qU4[Ru6bw[Iz)ʚR]S_ 5(7;v (XI_zKu2s7 R M}"Ej?: m=q &'s‡BnG D*eD "bKLR>2,OBBL vi|RoZX0 \eC)&ǎgPh43aaV\x{ڗ*m6]̄&BP.s?|2L' ̓қz|H,{R,0 ]Ys*êI?8xMWBB_Q?+>le{kVQ]9o.wwsB0a _%x pZ1:tG`^6p,R/rOY>cc VIU3NŽc5T D+ȥ׾}m'C5YOe*Le3Hck2&%0,hҐg V>-bm\``xcxɘʆS`g& f[w\GbI4ޘUa0@+T轑D#e`ŷwGqe]piN.޲?Hmۥ߃RҩV^Gzvi )0QY5V~%p]PH˖G~L0~ilbtYCx cguy݃nQF'< 1W6Y6*rK Ԭ7 k>\hă$.}5+CkPwܕ اB|) qP(GH@{vx)XEqp|CA@}==ӟܖ=~ܔҟ1gAWhZaf'мSfH~,dX_f`-:!G]em UeI91GY7h]]meV1u 53!SXPg@%%EXtD՚|DаKURju Uyb~}9\D5ܝtgO1M_)RY>hjHK= D! @'bNPIz,ߐF/JxvJ1΍ѓoxIOҫ5@x0BQM h:9op;nw+XҮwA%JДzCD'{2^r??披L`X aV۽d yտ4h (R($-vqYs߷ҕ*HZ; >4:KG{:k@miTrB匼:` F|)yt"Սy3̚2L }AX=@M".#ia8d_pz$]D3q9ѯPCyr?ZCͷI)^07d5cW›\S&-痆rjFH#A!\Y]MoR'~R^e#V-c;Vw:AZ'0U6,bNu ?cS{CG7OPtBQ"!@53x `CJR0|9P#8>ҖTV̱[zťċ4e؁T5cbX#]7enE*v]& C#C8z _!4&8Cj̩A\й1XGۻtJ_b2^XM&Ojm$wL4߂wZ Dk'N8=k}[v5i(?e9wl|*Ĩ z K)"TcO{Wp(QY0ڍ K'q['s_ŬvSIzhOw cN/KT&*uҨu î Abqrp^ԎҮmmT>!4ZzJ˘eT^I_Xi*g8jԴ!v U+ʔ󒋕:(BRlݼ3D@Hvhj^^ g]Oa]CmB.QX}:"F!êgp_eArh} yu\G"1UքPgD39ld y9H|HL4PӞI=U%.)L3\%l*4"w)P 2--kM}hɒV.@8 %a6\;N>z LFߙ\oUQQ 4 fMŨzbAI 8* [}+.8*ڂ[v,L@SԀ]ꑼ3#@hh074 1򻚛dlK}>c 53Lxd]|0-jl_Ǿ,_Ν_xAC<‹og׽= p~1oU 7؂RadQip|bzmfcj',ɧt]Nx/" Lr˔2]yR}sSle~xXO: #2ɉR df٫3!ʸcd~$zOt|1G*qpm dԡb݄kzFPeP h9e%j&Q/E/XK'8涖--VG(E E} aNhy3ܾ9@ZBRNͺX7ɢʵzHO] Åv[:֙W1`qƞb熋 ],U{}ZqsRPdjE ߕȇ]4'lbǒN|Cd*#AZƕpB.HZnxɻ5/Aڙ q@/LvӮqaLFT m R l}XG =yk^`)QyCKFܴ rj$9 ,'v#T,0Z}[[_ .{(*a<]$\s FbB&^N!wUÆ akhb__HEDրnU7 ;F(N8xzP)?ke{Ctg|_B*:>T$]&pQ졗+f٦qzߏ E?`{8aϭ!KhM˿fXmXVL3+3I r_Pk@YRܮZd4ieYH**eq6꽤e1xe@I!L E: ؇=م'p . &̗9)ʦB,Tc?$H{5 @Ub jj@ (#‰^nhd7bB, ps(5г UܣzJ22ļŰ,[!9r)[sJ#KgΥ'rS'ݫ(2%|V ^ZI}F}_IǴ2~ʁs Eǟu Fs&,tHL6MS2I5r3oi }zKc>*y7W_wH 잟% vHAJQpQWW| 5xjvH΍2x8yᔇBG&gj.FMBWڡ`{Yjs>9 EC(V^"Սv{>tW"3;!E-Q2CqD Q-w h օE(H9zcS 2)#bTԭҿq"LܿoJt!F/}\iZk'M6O]n>\$kЍc75Q{ONlSGV$.˱:Ytha=:"{_#S:O^W&<&3y8Yÿofr >6gJTƂZǧWfG[ЄHI48Azs R9T?D8 Hҏ2]z.6ȳ +2]H'R+y+O*MVBiF3!$L[/=˵D@,Ǝ0G[;vu(y1qq#^xazVw9nA.U ةC`{8 R`8oyLzuwpLǮ~9?8}R?$4@PVȒ)ZzgܮHJAă6uQzv O|\Fafg͖*\!ZGKanrU `3JINRjvz2A@p>&sPh3fQ7ݭGYAQP’& wAK2SF!l! Vxž"Rmd5Vx['Lq6ҭ 5tzuU{̧,f>jr7iBHX;_dsΙ*,8|G52x^#SC2ÜBgbB1Q. -6N`"_D0sj|{恫d'$.ПvBۢ2d_<7&+=9rEX"VcQ/~D !L fAXbm?1ꥋ 45y/YC?*dP }ZRǩeɛ'lʻ2|jIc`)8B9'y`6!B]HO2?DZ CAZ#RLd]M!s4Iҵxqg $eQM=K+kmx\9#*Ȣ˲`b5[CX}«ZckZ<3O[Q6.e#«?7eEݪ%@ )7{Y_$*k1 d4UMF6VCTf{CQӑ\r+L9m ңzi*'(|TB膅)-f7IT`Eɘ7>+$ >yr ^ N澛G04o?`O;,92;`){mloVƥt=DrQjh:X&ͬ)$ab(u26*lSUKΘLxcQx*j&Mu(,O扜"5 FyE= gsM|Q }3w@sؾۅ +Oi(У]ֵӊ2ȭԧHV-r>gIMȏyNK_hd}yF3Ԑx9Eflm@e[- %F"?. \k&gʮ>o|ñ .C5mYɡu{"e4P\.xtJcĀ0"YPAASSD8U•wXOţn H= ,q'/ {E<=wv$o Dy qZlpfh%t΋D M֨3<lM-&7KɲX S?jp!)XT޿w8==hVfp<(2AEQ *c* TByH8>1%W&> ^?nF?luDFu&p.XvwOQ (]_5) o Yjf4p4bdGIK`a2~20ZYndTџΪ9ͫǗ(|oyp# 3n kJ^9}:ᡢm!gkWzsB,u݅tN=Hw|EE|z%wYylI=>!&S329Sló=Vm1qoa1 |r+zk.% zuNjF-gƚF]X)j}^ Hz=q1N|~RNkԆNg[=є% 8ۛc]tkVP}Cg4*bq^S+n$L0,jn_( $ ӊeoe;DVsTIe>9MdCTi˳$ջ.@ 6TVk_F+J}!^`8[23,rF lCLt'FA m)ܸXr"ؘ%8@j@}ܧ>Iw14!-/3hkQ(~~biG)oXAj #M\Ȅ;͎ޠXn9sQ{szmHaofFؾN-?QItՐ4f NDq9JR=N"%䥾Q ќ#mCeRXHVƋ=%n%>CR&\D`{Ȁ~Dxn_* U\Ute}av7qǛK*J|ŷkM;n(k0nd׃\wdަJhaD_=$ ٵ|ECsAJ$_8" v1i7up0snQrwl6_bkྖ7' El̦<ψ&J$!ԫ0!c BHvX ~6쀅i{7߿\"RÙ!.J#x!!#1v!L ylUiٮl{QCiM֤_ de(\#Ħ}r'@k8~Az]HK+Q4)iG7Aw T4panX A9Ϙv˲Donqa-j6+b:Odf_7;68(l~HGxIթj́ dp9 |%)RQb[lbd+Y;WؓAϨ$6 UC;pg.?A ~ N*5$7':T[$ Kf\q&l49mEpdͷvʙK >[HܙX?R\\(LZ6  CWg{?0S 2Kk'{9A } sEtqtш|J"Qty,4)Mclm3$߰L&HE[|3DŽԮ7N6|FE%Я}1 ϣcsެ".y'!,}%5Z `nlC T(1{󲾪sr-v#!D" %5;&G9MåQX^=K0J:ڬܷ:oI(e"v4ϣ.;"pq 蹻8a;ǯю"77dWޭxdN+ 25}`5@wbL}:MF7UR{MxN.[eDQ='&fom(R'Wv^QLb6yァDRamN5  J+$M.<ƴ5eH4˵n[4<Ҡx`n̊jd;R6ǫjęfE5f.j/ƬWyb,nr!pQͻ$xHY%s|0R/wFa8r{^HŔJ/ s)VmWG/k8?_r}I >|~◭0U)aI!Md:-N}Dw؜n'x3VT]~ؠC:-lSL)l1PD}xzW6'~T!*mdZxEvK8sQ[pW4X_M3_*-ReqG\ڢ%P%}}&}ִ` u1=uxi`4R YZVZ<_YLAX<ɐ vvi̞MצD~iWI,Ϡ6^T||ԟ&+;rlXP;uJS)el! VyJ“B@~94rhdpVj*ѧg+ws_p=XG:!!zNTK<_gj^_%"G%i.OrE2&xa$`Ӊsg Nq\1xv^$'/ ]:lTS?v6G\?yTuqu?lw&)45SV5o ~%0)+h<"o86AAڨh^u ԥ¿qi񷩶풅OxzOxN43@d I՚7 :f/0꾅^(m@&!֙yno~g`3얱GZ53$P^ǢD!~0 {Ҁ[<4iUWZgDP6H.$:i vME!"XLAOfJ{%ϻkҼ40ykD6i/0=7qJRMC gsI qppC0K4hȵ{T 'j jak"Vztm|BLܺ;S*a,A>kNX5; Av%OP8IdJPll#J~،Ӏ!lǨHMwSӌR-|dM0 ?!oq{C~nHB'_A]J%.<"kmˀkO7GU%FuE 9,y|163/[!0w4@kP shgݞYFh( cq-W8y8ghsx7LQyx0J.9 @$KSپ|P7^ IqS8 K"4.v $CBFDjoVKACFmXA٧%j#.vm a=\jdцUVjˁ %22{-n~֦+8ax_4Kme5 vi.jI/Mmg;焥|(b)J^SI90dRI!Xۍ?Q4pMS$]8UA^p?v+&r'J=܉F+8F?6*7Q5oЀD! X wؠO墁Kmxn^`2B!tI#0IvP{_R[h,ЇMf뎡+/5IM!>V+f<{OE|Y YJ?Qh@1~Qt֠r= m#0QWm1pwE6W0*}m+ oS!W"5sLKd 4[i+!2PMq=g{1 bJ;FsLBYEaN4<<C㗜ƺk9tGWҸ&\/0L>Uzrf DzW"~7'3CA<; za#[L#ak ψ/B&> +K_:r=' =^J!n踘:aHWOj1DLAގ =5sxa&d !|S{fY)Sf92@.[.f8{MMbJw?AaոcZ4X(WGA)N⬍8<^ACfoKÇ ɵHJ|qHO59m%/Py6.Q,o_ǛʛxFj3QWV c_V;4z`.ш-TVӶ\>GGy U~-xB>Qv"?tOδ{`y=E+Iխ.6H;2)Vo*kcڭ0ADz\YS.w b&l`ouS`kϯm DGQn3qZ'/7'!Cۼ^1๕z0 &a\%¶1zAE W?⩰5S 7j&ݬqȤ,Gqg׫DH-sKm"iW8l^ Bn6ƑǢ룻p և"$!PGGJC.9E7fA[RZ/2&MBf >NѧZ"DtDsiiѻ+e+@_R=au[l DZ?.g1OvRU OQb}{DYrǑԒI]+Ŗ,j` S1'/0Ӕ6PK<0>4'Qu*}N4lcrf"]l, :kG\Z+PĔ^ɨe: RohvJǟWL4QmWadQ/1QuQkE9$[DS߷$W~a:SDsPU-i]ֳV0A5_) ( 3oh1c:?r:cb<$-s( lݟ *L5x')q@+H$74Y [9)U6[ZOͼ_ž-gIõA#s{}w6 %lvs6vw.`TLp3Ľj2 -NxEwN[UzC5KkgwV XD`ON!7S!*. \}${AOn]["hsQeˑhf|?%$ۦ,%DmlQfyqaeӁ%i<ީ&N$n֩\C?In9+ n6Fk^$5(O Ob'Ŏ^Kxcyvk.d2;'< 2p]n%>E/ʊ] d|K $漕i2R>NLF2 Y^ ΝV`:;8?d;9c0u!]b uʎ-.nB圪wTgG;M^l)3 nRvw36 8OJ{^ {uqSzNTیW߅"[J_H m!Z%0^Ds/0,?YB P:\}iRUe5xYwwb!?X&(PG<{5WLƞC[=-P]ُZ mo%G2Nq)̯6NlWǒ'~e,/ZapI4xH ;c'/ g]Bl=БI)q<9sjKVdBWZerl#z.iLD7u5R- JI{o^\>M\mHf,%w'$OΛkcmkmv0u>S5.Bi!(4@O%ϗ .i\KP\#4eQ* (Wϧ?BE^' qbÅڴᰝ*4489u7v}6qƖU I۸n4Od[;!M8RLalKvzdۢ9Ȋ -َSr,/9Zu%泱Š_I"?EQ]Id B_D*^YmE8/{򱧂bd >F\oS[ LE~LN,i9/QPJὸj!_,99d9؞fyZEBĂC+xΜ^u4_X#~JnQ3NQwx@bUϒUC2`!3FC#Nwm(ȹ齮D|w)KgE={Jb*wPU8aJNRFЛ̰+[ S'HSbVG Ukn@_RaG6odVnJCP^L]EI$%zkoYx׀\ Opegw['ouT'>2#6e3gŗ#Pd "ȃ ިد); +_^`B/sct9Lqԇ܊btOӜugp"w^jZ1NwN| Oٙ(d!-x^@@hw uF^^WmjڂoOԆje/sH%##_/H+iVD6 .N(QJEӓ@GkCDBk1mLC%ou$n |vOv("|GskU#J|Z1v*p H*ElD!0VaR6M>]֟:A0&Α>͔r⦡#={4kYTcЍ}aMF^ڻt"u}np IA@*ʙuֱ;T/9nlb7漗VѤs}9g>X8iAueSoY3ADzogǂD嬌?=^ 13e&52IQ%ohoL#~Ne@ E e @E>sE6ѧvDcW";p ǾCl82&Uc/$hș 'B. 1U4Ɋ%[aӂ<Ϸ7ДyX`yA'y30qfy戀y7|[ guaf\૆I(&v]4qGF>ΆBQF  !L*4X)^?}EZyG5TvͅPn H(ʣӰdH#e2[0l/'*`J8.s`hɈ:/z_s:Fu,f77BfxoU#$nyr-9ѭy(h$=13l2pJ5)$ ˭YrʖZNH= FfuH-N{6.,BuMܠۀ#\$Ma /EpD?]ԣ,u8XJi.a泿H|L|IiD}vAj*Wjٲ|EU"+@~f$1&dEF1{P#Zv1mFl ,l)x,81>4ƯN^w|?C#>V?GD'RL`?-.֏wz#cE{ٱÇLURb0 >r|qt&xأB1h%͗+W2ic2#]_#<$8+}[A/נGֻR;@uY>ӓ`4'84Yc],'jcK? Ys *'7}GĆ(I}1~R׏r]N]ij[eY+b/l>P`{EGHhjVP]e V21/ acS^WNKh{]m#z 5PœSt/Fb)c'y &[{4ɡ /[GB鼳m>mrb^.fF ڭcF f=G *!) )]*E3FUمhwcxJ#;=Z)(ߺelAwb-M r4om)ڦ5d嶮k7fh1;9>!zAFa/뼀].Ї;*PNVЊ*;?9sb!# A*p];#;UohqΒ0AɷfjbuH{\PZZ(/O>~7KFA@Uᾃv1>sS١0ڑ3!eL"#@ erCFNAAԚ8xqȱRMn56eVV;8@os?,nևQ[)n:Q\Ě؍gI^N?˳<5q.t1 (w$2KJa! pZ@ O( 5 MlZI0gR: ǡbwzN{! L9kYK_Fu $pЎAZ*7K]Xv";䧔y:JTGzs& 1E,FOov]vXjiOٻ-eC(|%&@'.g9{0w7իM'%4&iӇkCT=sI <92:\AtjQ GsИ <2zss[/#KH0MG'SSgjG=wQ_v=n'18 IPMK*"HtRSSھę% Iw<> |LwBfe: ߇-ɡ6E~jQG[44Py7y8,lWVRKDsz4:cl8 q]+Xɤjb}x+M.4(ˏ_bSNPd4U+dQ-bċ *cAvR|i)X%%ij @ *OE+77bX/)$X1OE$!lH v,ֆbU=O YXb XNn8YU)]w ,A]t#>JUzy_&B;59 Wo@J Pw%ap;duUYjxZɊYQ@$|/Em)W4ք$6nz0 Gc,jIyzJMd`Er\@Bޡ 7D GguDY:º)Aow"5'(45ʔ=FF\̄# 4jJnZb,KPn7,!`m}9Nݑ*JeZSPX`?ƕ^8]E[ē=TO6Tnȧ~;A,(6Ppά~,9gNluQџ:x75RYaǺ# "xOC$c[FC.{it;fHR : AY CFe+-Bnv\Z$?}[r_^NDPcܣk؁n2>ۅ.FP \!*u<0߷io93WUqؿn_b5?5p"V ԹꝨk$AoE6Nmۮ^w?5'JѸl}YP"L*/!{tn=*%}h tPΉ 2~x?2-%Vk/jRD}qE{ttN)J Ao4'|0J5'Y'n 04t[#wќ؄ ?VljZ%i }v\1!/Z@]I8C %d߈ AYytZڼ}&tpTuC-3@Na{4KWi¿yN((Lf?G&q`oP2Ex6"E .D*yy?§aE(;wB:'?b{R`x><!b5;59S;FZCs+BO,G2SdMjcU45P ~fbȬQ ?if͘H&> BXqŊB fy!UνC#ސObf*LۗdP~Ber' @>[&hOgsgS񮩩/\ƺt4ALz.o'dAxXBM?Ek=9 Vj]y*Ljt2˓Z4?X2S@fS΄$I?ӧRxN=F'VYVPWp#%L:)'ԃ].ު9l0L2hj e1lUDŽX20//Sq%C"-k1Zj(me2i>?nn(1t< ,SZn6P6iM/Ҙ: v9ШDX×KRW{ 'R&QcIn>T^>klA *}czI.'C:UhkBg~+ѥ.O*W/>Θ+W;(hD.FcBq,<=P'?\j]EϛV pL,&I6nT&ʰpe}GA'Ops;O}AcyjHY#)Mg|K0}h+0#P c8TμV~.j!:Kфzc_Afa vW 3oHǻqׯOz[>!Q! ⤫2o=5.ɭyįl{'%b6XGYK@FF&S 3o-{n!Ĺ撄֊{N1T+rտy&fI]=咼GV26=CkaX*75Hɫ+W .TpI*,|2i& } Ig 03ibNOU_d vk{XrKkU7t`ɁSۛn?'#i-{:|S>u&:u,cpA /3:,s*|V4PNî*uy$rJ&³I+X-![ Qݑ<=ok^X'u\ER?PC)=$/׿~;WhMJ79)4'G }}65B&tb((5jj?C6DC.?爯X(9hgd6iٟ"* 1k"BB꼓b)1g81 IT c!=B ㏞cbYłꌛ3eCL]zwX<|O(~ΆLbaBgo2Nл坾]_MwT8yX$k{q2J;THYL7Xl6]x[U |_FZx I2IAP?<:%/Ae@C1(8^FN 7*%LhwC*lQ3^ r 1(XսV޵4Bs{g(1XXyX`*y]gX^%>? A5qϯZ[6bjTxniv܏9d%P<7?!x40[<S>5/QGkG@r̶S$S])U9ȱbiĄy =z=4OY<%57~&klS K!׮"/ ocsX` @[Iu!H*(XVN+[M6 qq<0YG(y(N,"\wG&j1 _>ң+rh?sT򒔓3~6;&gi;!Np eƏFrhbH1>>j^Ln4 cZ2`7L_ b̵vkzfkSVp*|:.p4'sGsz f^r6Jx(Wij86 i?h(+.`Cs{sN=LB%tX?LkUjw}<\TA-!O !~E]r݆ӓ#{.Y~5?đDS?A X&AG4kܬ{myaܴR J7DflXյk#>=.|Q;^kwGįۇVҮ;7 O0Tނx٪ݠT_G|ł7~TVLcѧtIXR^ug.ݹIa`K|Ş_$S!W@I(΂ͰДfoYFT ;}"`l_{:TfXѕp|bL;U ⑱+ue[z'g9;0mf-=nzıPBҬ֥rksⳭ`ARѰU.ծ ;9ŚG9S䂄 \ugiG'5bcvceH\sΈΓCh̄M~y!x6RU3nxMTbOi&In^Q`nJbһ\Y^p'@NfVė9>6D/!͈$Q`v_TY{=QH}i RɊVn\˻ a}=ƀ/tJZsn7Ȏhђ@O%x|sh᷿'hGu"R1Zz'NGI:{ U,aM]^A Q8R öV=d+ ,91oh[@lX5+$&E<~B 5!̻J3[~>σ |TK[%IZp:>|#PU -2W3:t]M<߄.Q $}b`ǯʊ'Â` N@ٖ]lI.q]X "&*R~C~ii18]v]Tv|Pf/Î2n\5-8S6_EAfZnfu ;Vxhaul |Ab> -"Y{H4L52a×KƞΜ W~ğr!xTzmYXa/@.{yӟbO1ͻD4x/cnd1&5/UY0:*LSaw}`l2҈?᳈JkvLJVjE{b89;kjFm6ň0`? KȌUS(M b$3oy `hA2& *V7+: ;ژ)"8Ay^ C w}qL146_Gd."AxSjh[XI=5hik ݛɉJ2a]^(8WQK8|@V+$"--TRhE QqWo&Wnҽ[[L)moK3$s+ V;&>$ػjͱC^^e~I{JwdchԼ0KDCBl[xȪ^0H3bO` o9|>cr-ţAcw?έ1A /@ZSӮ|,=}T|+Z\3y8c}\ϳnf^X 2# G $72 d9%-XJ>%VSo;3]~nE[^!Vb8ct{|V(,ҙxx9ǸaCTȓqaE&Yw,gjVUp˔¦r L~HsLx2y'2Q͇MuY Q jTC~:dFe>҆i|cZAA}mYCnG\]ڀO>gtVf7p( vx宽ڷo^76V4HGToEY 2PIwYFPp!Ɗ} !M^ (VTR)#="',}UcQL-mTi-70'ca5 `o :NrhpFg~ ;Af&pFKј9ADi >eXoOu$²Ր' tꂷ=+HrbB2#ІȢo˪Pb<-%hI`ܗնUGb q [ѩIAuqަ~ՍQ?bmP~SJaGŲXH#C7:hi#m "|pj'T qfl~ݹ`2'Hhk*f-G2ر!_sM:V-j0>Uo% bHٌem K*“grAH-~ڟZ8aji%!$OP$xoZ2VtnmǪͭ=(w%[zY^(sriMN ; JL8^{"] aKGTPA E~D/<2ei6p}߬p+'vae{ÿѯ}au1/mY9FSa߄Cd?YѿKz~ς3d)oy;7@FOXByɆ( l߼vZԀ8O|3߂6jU05^NbVC)jrspn-(rb)|q1e,V A@ߞIl2U8Z sKEjK0;t۹9K"ډƣ.&kcڿx,w[Y?0p&4yO0@3!z\oM{ecu=9h/Ӟq#)DžШဝ>;PF<|팞4vTתQOY-yb|"rCN_qrws[/@}/0NqR{Tع4B1ۙ9 I `q!_qD2ؽ){4u?m$%4 VtP BT=-L|TDp>RzpQ.H̷6x#E]H* _(qeD!7#2?RbߚH-EcsH|YY9e4DYcyE$ُqMK^ <8dq8Tnwqz0:aLfQ+N.ZEvGفƑxЗo*#WFr\۸z Q4>PP\+)T9Ð&:wiz:D>>/b'%l(|c+,f q'nU ևs~y6 @y_Gka߂Km:/pw 0}ȡmo6G|2ʕϒ4dR!|Kc'`2XiZXzۂ^_d`q=~ڟ5 D A PU U(,UAƵXr͊θ|vt >GC&#xp}e["@iY%f {fwU5?51Rߜ"F<&N 揀r3JjoiR|J Nv xτ41tL:}Qfh_w ~Kʻq?g\Xu,nREyD_Y/59?]e~ gΥyqKs]`_T 3FQkkwΒK&2WƤ_`X :Qpȇ ~1f\fo'ϊ W14@K" uFYr_(^5ɼN2ą׫nDw |Ecaj[`)'|6 <8U<3f"20Sy5.;bhX62\V0OwI9O{qdbGŁz*=&Vhq֊@#H0J$==/xTkqn p`gJdEOrpJ%}b.Ce((Goh-m 3'+n7ce E;{cێ}VRWOf|v/!BE8 KM^P(9y"rC+Mmd25cH>:kƤHa sA"#}!4Hq`[>{V6 rBlYHr1ɀqMfi dӡYBhXpg{o|{E$'9h'pg05!/b% =_4ny!er[fb_HEU B`fcm`*7ٞEAsxۊUPSSi_CqA#/KTMu Ag_M:q>}cci4|}\F'cLt |-8^y&&4sܷ%g=FpUʮ@k(woltaKSxA4$h2xt#" Kg ة{D*g=Y|n0Jeީ+glbh h\kOyOVg5?ܔ\npdYDY7ƒt(xRnjNfj<3sk#mr0uPӅ 8c';fg;WT{sriLΦ>>4-suE M&"(`74Fo9pp5( -7RG=[HdtC CY=ݚmsJ'3AO4P^ƭvAXlsv!<ώyە(&,6YKMI VxXΎg]j~ 6!go9el?5&<}1G4GmcӎA+I F 0kXg A^рeFl&1*'@ŵWCtD?}EZsͳ)`Kȅ),n NòK@53^u'5.{g3$ubuƻYtŌ'g"NhBA0$Cvq~"3vlAMQyAeq "AFuzs b%$e[-!<^q9ѰV<%ŷg#ŤX-Ј39%>f+6HrE!ahB1{sgI+^PoXs6ߑξIX > /(CL3Ktar_(Vy s;J_nw>IigGqS 88Ne \m A/"P+ ƕb0}o[A~-ǫHJ&d: #xpkMr1b^ Owo[*BtXRˣXnЫN+_O|yXWH& turmބINQ~>Yle?|kxj!cA]š`"o (5L,u:tC|}SGZK_KRpit۟mZK[kR6gsowŽoϘ%n31QA> vWq[CGW/mUO((). ӼJgAnjzdUݨ . A]8, 14,%6 O4$n-ܜcsC{U$Q S 5`"^Mq%Zu$3RBgW񷤢׼'K:uD<; &e]X@NRWڥ$C/+ qXPvq˴ `2sMWC<6K47OlA"JdKq(x!_KߋŋUrqA` *>Kf[n8tjBgsT;0 h=)_TL؏P^ŸM/+^"&^W8Bfcgl'63l:%b㕢GQ;djǻo]xdyL{u`$Tw1Wo` qՙl~&@+x# CtC%l%it惶i8 %Plis@_7ϧ\&qdCfӯ *ހ ixw X@h*.sTSrBm@#EQN# ~vy5w5Fx xUHzj`&:,t8rΥw .FD|ImRg)t|t#>6ShE (({-) "Sica[|-[j:lg$='o5D{i M<ꎩ_Dɨ2o \ .Yܙ ~i 4-ܠ~gB Z^hQ'GFVu],xnDXu2Oԩ/c|h_RG]G";"lpj `9TE|L{:Ќ*q^9m4+"(r NvG{V~u>}E //lΌE :4sXlaFQl%gt CÏ A0'Uf,{7s^$w G3Il>CQ H 97QɃڒ#QF, MNuiDg2i|-Y|_,5+< 6[о \5U͌U`hOC5f@Òx~U$Q&˛LҠ]0s KQ+l[`g#SjO 9u7s4E8T=x(s?CG Q? &\;3.o}_G$#6`3d_N&@ ,e'PG.T3Y>=S}1z.MD" cs oU&%˟ B#~6d,Yh!}Yr-噮!㷺|Lޑ@sntd%stt fLʤDV5^>Bx3:&>Kzi{̠hהDoc$)!hsmU"^U2:@&'fipuValo=[ZnȳFTYǚHK |f7P×'̞vDޝ}ů|wb {=W1v&{+udaF{Q+dǀP.-EuN[e hmrmrVoOBU c%穧1fa9jokwŻI}A+T;tFbG;YԱ>N܌ȯnN|{K2NT7! k6x`hiF<q`xPHl#?<^!=,t*,gMҸ%-xg츐G(rl E$)r=21n_֥jp!d*bbz&U[XDhy7ImҶn ݊2GqZ%CoqnI-~0A^!5 Q5%ClT}4x毷U.Wn(I i=:˫\'*g L|4 D$s ;u'tIL S*,ۥ^MKG9lk7rxdoSP&F.w)Zp4G.N>o]ה͌+%IS΃ 7vS(_4^|-vy<_z6ԩ_{>Xs\JTL쉠%<6ºkFI{\4s@ &,/fZ0&͐hkJkTֱ^ ‚D ic@s=sMעҌ \ĉl_E!i rݱ ղLpKK *u0_Ņy_ dqr9-vetQioWL_t48rlXVߋGp?UjtZ62зxw %Ml"4͉/;A'j!oUHa{ǨlE TJ&tHcR_^b# 75bk. I`רEذKV`x L,(9̻NVjCɕ\K!% g_:CCCՑdE~֊Yqfl$`50S-n)ai˩/74qpR' 6C`K[&.2=%f-̏*21|K VAeKbtP|'̣v9"Hpfy_XUe론i|J )u&t{+rbnKjK>46I ܫ c_͋/$,=&W;s2cVf8YZ:`MQH egXWqgp[6;8_Gk}eʟ}U{ccq"'1:O>Ya\0tki\7} _\a.zΊ9rļZ_蛷] WAUF*SɅ߭%"A0?:1&@!~-0ÞV B&-}&Qic@`wDp*1pRSRf$QWf0HKi xT7 +~ oٷLP?-A(_thr,Ǥ@0#_`ݺY9͉: ǀ`wuc0W1:̲.ﱴ&bYڳΓAyk1WHݼnQlVTMq˘ra"2ܩ.&wS` 4Ӆ|&RmJ`([IAP\EzcƯs*1O˜s]!:|G6h5Co$.fY֭j*.S?X'槬zS:^e (ƱX%dx_Ұ!WEu_+Vc2O}ts‹w# &pULϪ4"95t(X)Fsl0O#J?[k؀BkB8KZ1됥{٭,@v4x'U.yЮ~7S%&A^Hʧ#68 Pkfb枼LQܜĵt" ܙ~B"FZ&F;FpN6CYރ'"#1rz7S'RF9MqBV=3ݟ]d"K' ~~k\N3alC:I,;9pH DGAI(յ?^3~ /PzYD:~ *(~РyCaoOGTpjx:޲!Kh '!0x<1a}m\X(’&%w8,zrSm]*q'hOVc裿{*K+76jJ(UQ g`RcĽgPQhh]:TkMԒoU{qWvaHz_{_i0GiwaD~n hn!E;/E|szaLHE3oS ށ>J@ܺ< WfC0䛑OMg&)2]d Ly.~fBHg,xnM{,[lI&f>Xp+P;Y]&c1N-$U ~hjrNI|h t9dg ]Um6C\,Jqܱ\*-C o՚SI#/j1ܛ'7c83:ܓf !&gQH^S;aٛB|0*yGg>/h 7{c% ^Z5e}s NxzamU Ʃ-Sl6̐s^{]Z=8NIP ,(f$Θ3bO-ARa6 ;6=oh~6U9˨̋ ؂>}~PV9Cl*IӘN[<<|2_iAsm˨8shRɟ x:g,n4^ ){^-7&eco%C)ǎ `db\n#˃Hޣ-h-1>6~ -)SMP2{vwvP߉ $W |b4 @H wIt FUWƣ91fϪwY޸_ٿH'ܴapSSY% %kIPNLE+T 1vIsYb}p/.c/G+>cӐJUrP3Mu@nrNOMbn݌x;*`k#9PP8a2LQ]I+pci)LyV,;}鹳FTrj+m"1ry!F\JhMٗٶ*#0Mh*4YEHUn\p 6nJ`şgr-nO5׉s#ƾ,sqC Nm\;Dʊ-,-KjֳP&z_&tfoR 2S;S_\Ay@!$C? #­.ZAwd|.{-Oc$F= Kf#XAV s_ +8iOq3z,L6d8 هrDjgEy^CO16U4~x,!3';E\'evN?aՊCk6$Q"[Zým'\w=D;2 p"_E GϣB`m@3u`aGJo>:s䄠 q;A1=vpkc.ۅʒx#ñ!ٓYgdR݅5v@qV&Trǁ9Y\sIV7x;N(fbyrsV݆fTF{N4+ it")4S869T qӣڵ'Qg8^K "Pom cz*Q=ҽ怞fI 6 8vS_迠d dJ5Nm|F*wE=T^Fi܇;A2s͐ J1 ca_bb!{'-(B"Y򰥲hyӟz(9oleUd+]-bgC~HיZˠ+29DnMXoֿOrllJ= T7Ot pcgfS_K3?.yY4oXw'̠|j[>Q9 Y F@*rX.NZJ_Q0~NoX55ɲLP1n:uakה|CT>I>9LoH2t=q_+ HϚ2:VwYezh!L]C$@WBע'IҴր8}:4SׄʋJk:址Eӏ5 J@Aǖ\rܔ[WhᬬUjF';wvEA3uJxb:o g`S~5:D{+A\h3LΠ8쭅!x ͺ6{)e &_| vHilZvש}Mj\ olsYnmxQ.mnތ?pM7ӨOw?/ !@^-PFj­/xTkPahjZ ]B0x^g7@'PĆLrH*٠jU#cQH'~H?9^b+w?ӈdi&]L1|o2BBj+7hɁHV-mpT۞AK_?l%ز9+@:M%1 9 &QMԚ<_Vt=]ba>L@NK !(ɾm*mR.D,ș ̭R^yXޓUEbS~ φ^s{ҧ_dp!vdc*,2g2XoS~ގ{V Nd:S͙^M}L(1BKSkb͓A&ZƜV Ci- BY#l|/tLʂ6&u%$\E0,ϣ9 w ˊ6ˀdp@713t& )ey^sW'zۂ!%J'%?%0AZOIXR_Gg`c~v'ޮbѥ/|]1/~Xw sЄݴS`PZRAF _ڥب| @encB@:\B)}UY`&9t#q@kW-*14l s9.޽3'GW/rG]{ >ʼn,OL Ic Z]$;hk!Xx9i^A#4 yy\opsm2rI&yQii@KY+| P{[l12Xl_)̨VPNjpW>oj (,DsR6>Q$s^P)X[281j-"S+)6gM_A&/ hQxD[M"ނM¥ٺ?)>ٯO:7d|wsP`w ]6r\D{d2ǘĄl)`(wَ&!s_ğ<9t'{ki0ppV9!l`zVSwt}r4HG"Zh<#̌m yI Lftœp{$a/ }=N\C*Ta?$΢97Ff2XB[ϮjBM=8˶R YxUAmXK7œAOێ*=(HƳ{* $s٪p!]ItH9>r5m /38X" O0nvp N$|p\c>S8Eʬ Bh. `UpkCll-玥cnQg4isڼͯE}ޛ7!?]R<@ZTA]r8n}&/TYYKZ VՎޒ|-V*yޕ!eCTE 3tvHEhXxEzM/o7BX>N ]ƀb~(,yB]ܽ\aK_LkAHsˀtML;rSlA 2ׯ E;7YIK`'td4~Q!Q2]V9s%=Ʈ~Ol![@T=R #Zܶ>F,Sb?J13ǹRk\9^ \hD+%>׆SM_ `ve{l_{ A]-a(kuz߁#DSvQ`ST;shLi!Q 6kBͦ&vi(T1Mfvpm|aH_!X %P89wC]X ^Dmoص˓M5'jUpa'siQjX_;*UUMq+б%&TA`ˉIV8;q=P9voR|ҕXdx8vTxIڍa׆=yq=1,[UW(CDA.+@3k4ЉI yG* 9 < f%]SKv|a9`L ``*A[j#PƧn8tYԢ2?j"`(;VnQ YϸXY% ;TxmoTMAwWMn`&r^3$NTEcߟ/_7o[?($$|,,`ްժp#^sP'ݜL'o;io@=F] o˼9'3Nw#ArE#khQqFLK-7=?ҫ ˸o 4lp@eN#^0 C!,R0^G3–EUzv#ڷ;J{ fSQ@>BsSS*ڕ#V[(Pri^gt&"Tx3,Cvn.a8Lwlf ?-0}l61V` 1Yv9,jrM>)&9E%89Cg HEca0 O0yyƐW ]&9)ͷR0lZPk#›؄؎݈ # D;CH-D}k%h>*X-  izۨSxoTq%ͼՈ )RtCPeyBF L5HeyH.[,-1_:T{iҜl(_ں t25w6d\mqoN5HqMdF*הy 8d|@lQuf,F23n^h&w1=ݾMqLڂwǼwb-hk6Qh5M%'u^ƸB'YR丫!crҎ/v.Zx@paKZ\d5 U- {/ _@ AG5< "ir)Oҷ16%9<tPO<((IurL!Jr5\qwq8 e/}fX5;L'sRJ} "ucz('ݪ+?RgDU>e>O(} _AvV`9MITC8Tb6Gub1h-Qߟ=v oI!s\wFne *z# o޷]],Lfl%1e}^h!JaHd̺1^8<"om_ݤ|HEHそ!D.L]eIY`/XM_оW}6i<,Vr8_~n и&*zdz%X<+me=1Dd5槣?7H"MgubS7zP4/DG$N'C _y&: z;UshXoBQ8?h6K0|e3V^!-<DQs;:%G g!<"k>8<֝Fa&L#e)Z6eqCir+ecX|;J5do\mc;͔ON FQbsHg3D.r[_K(wRi̞)~ D~a"P +<&g'E&ڟ:̺B"K1)Rea V}d^ E aL0~X]#"WItK6<}Y}iHȕ } p@w7g.chB[eӿ#u[~l}D7Q ] L.$ ΁4*nkh_1Hyͽ+/3$#!9}ZQcQ)Hh(>pY߿kDPDAڃ#ՙh$?,p.=Q]!:rgD 5Eqp:A.伟r͔H-lA PH^caTb&{%f ?1ulB;U} *%.^^>ȸwߵ$2=}ˎ>8:/ABo z΁CXki?s!H+8/ِ\EuGFh^B:HwM<-Mf*΢= & ÕYՑ^$ 3 EIXgɿD9WGmc`t#v;CpC^ZsH -b4Çeb^^j &*vaU#r9{[sDA1f iBa8 ]!XZ `.uvbE29d"$:MPك]:hzQ(xԫ= EmC`y~/:*pEŁ˧R8n,&r4!#4.$rY "@{ajM4_Z #k%ztP4w s!G_=}X*"}".ŭmAVe', OA:tFv(ӪTowio 0z 'Ghx:0z\%UVZVmwֳ,%RP^CХ sml{䉮-:Eo`AN\ }Zȹx? )\!y?H򓤱A:vm֚;mWOo7_Sʣ4qy]Y͇!z+?|}Gש.O:(nI8_lW0GO>-lHER ?)[ %nE (# 4=$lSgXڃu-j&4wMNJZ{r {Wi9J!ʐe;59w ,"*m3|wH-67BcSn0ͦ%1DGgʒG^ݻU'|{ <̒crZ$;U,'=I3hAt$YG0iE,o5 o'6=2s_ә0{~^N"KLճd«klƗodSEu?S(ΑWX#pл6WRjYb-iD][`+XQѼ[_ƼD*Ia_y{Po0r94' ˈ_L ty T݉K}ͺ168mVh灩O{>8X^Ε(ȎL rNL)2hkq]> [ p'AxlUCCWhGJ]8W) ZٍS 4.Kj[/TKz쪞LN-˿P70=R: XeVht Er-K,}פIĵU5I:Guw{6*WTL{Ӫ|Fk8T`iS (k6?HcZJ@jJ?܋sZFKR8DƔXkw=U2Pڜ]ǗEYQ$8*k:# e"r`=^R}t~"A v VϡɸE7㾚YJT$A^;F1G֨Mikds%grI Ŝf4\ ~"?Jn*'ǿϤK!I&ߊ0כ5 Fnu!|.qĎ ڵyCA6(I&%u^)'~hf.#Oxb/fIp~bcNw,<[H3v= P &AL7uO`% &=JFY3GQYWl M}J?" U})( =H3[WDr&5'Pn#nM$6*S$]KK^bn-W0 qގ{3ߒL. E5C'N O#PKw n͇AI֛ pFӯfX[\um&-}Ɲ:U磠yH#4R_ڌSpQxKVܾUTK6۬ҔVHFܓU'?q:nv2η:qDy|ǙK*C:١+pק a~vDF\N-Ӷ~ަg-I 3茆o(J~vIM`òaPT&E*\ɄX18am-<^C+yl/+{SQgkKj4@7-нr_Aω0_j?v-?)e}*"wx/:w miCLEG=g+GW;^WīG;1νyl6oё>w' Q9YiX*hMv8y+R4(EziF^LaigBLu#kM%|&bx:>U8%{cS@O_5N@V@M%D9CŌem,B_*eS~ Um 6KqqMPr¢ TL9z!~ihu!mm)RAZl3z(k|6dS' &4o]U -$֝{OtG\W݁VeXtk)RGkX8~f }yO2J}W%+(Z-5~dh `4HXKPfEv.A+#Z+\LC"@4J;N bUChH+aq@C]rr`)l<\6Ce^-]JD*|A}2 VqF1c,JDw5QdBkQcr6gكMϝ #98dV]waZǂS@JS4 Is׍pUR̃Ovvm ݸ3tȺ$ɎJr%ths<P2fqR?iE HN&%F5HRXhf{ĹVVaJn(eN:t]4%\cVT7HN_|-bă/0Q4;؂GaaUwn _7w,`GZ1{o#?ԘHz7ڡ$ Q皠6@[EO{v7E'2OZS< RO S4ޞ!Ka }j*c'"YEfY?o׫ PSaZD &j̆5yq̷1^*q$#|\"&$^tGGCtzK)T- ~ECAGzJçNiz>װ esV-Bd pU1"-j@Q /*1eKDV>ǫ3* Zѧ;bsm(6x& agkɲ,SX(0 $?E`>SA;-ݞ""UJJ-h^HOQ%P@|}Æ 4y艋p_y:_[P^ޛ[V;rT}p < ޫiHm_dsG1#nyrV1FemLg(H,5 Iɭ@c @m:@szv&.ޞ*ˌ[h嚃= H5vt\xЏSٌ ok.k>\o`%ӥM]ڍ @!GQYAx bAMΆ EdHQ g0 E|O/Ɔ*-ε¼D!q `xEv4Ybq3K6mzb[*0.a&?/Fˁ8[}BkOF.Ӓެ ]^93䅏;+\vdI\BM8JnG&`vQ1 jc!:Û;/pݪ/c6?*Pcd[*DgA|t(]V ݒ- iEˌo w?l8`X҃ЛP=pgHͱo`2#:ۮ'CKF5  ˮ!m mPyOb\ڹB{GLdN3WQ\߶N zXɑpF)7Bt&٫j/eNb3_yIwSgG=l'ֶ)u:5ƮB \ BXt\5|\+a~C|AI34@?y>92|腳7$SL^De#G&F1NLr($T)SVDYCRXA"_VuF#q<Ҟ}NᗖM PH!8pC>CH;d| dd4:Dž9U&d_5/*lτ][YQkݾfǘoCR$ \'O:a3q z^KT%OPwۣ-2c:j3Zo#L7_3ܱBO__~HrJD8rPDtϷz{:бEh 3DcHdS\YX6%?Ͷ 8a"UF֔To;SA!E>AWZd*̐D%1Cf}cB1A^εވHOUw]4Z'zqy̯1ĜRK5А5jםQ4},iƖ1?)ti96V/ ZB ē=};#´mD^x4>oB\k9F.tx))X&؝@%hCi xUqQ*|$7{EQ*B"8ԋ1⨐?F8汦"ި\T 0}ߜYWXzg35CHY.U)@T trp4ҟ|D]YT0OLKmA $Ι#o0`'.O,u2/?UEF ?ɂRّXW'_!>X8lQ3ve |o9㞅+k%͋& ;þ3p,s4C嗄Vd YMShom#WUŵ9.?`sO]C_s+:d$lJ] nMxL>F;c j26dWDI}Uqï/O}nk XlCIwd~\e( Hp$6ؽAc.70?g0+.ܝ᪩`n ;~{l8'&\l^Q6L]z K!^$z?=H3V$ t ̀'ٓSYFzwHfpF:=Nz5,#3aWN>_*lG7~&,}:-RVoL@q.: ]fAlia$WNu 'v<)8隐.~Q쮣gC;!n'{N6;<( =PEMCʆSΉz>ӋYA_\O \S/̐"RX M[KS(4ZwNyXN!y] (z Qk=l7P 3eSd (/fXV@v|̈d}N僺ǗYT{zX;oHiDoFB J4T#3i{16t9l7}x\>!c.cX7Z*v;,~~ocǥ!tjs{aJq(@V) R9PvQa=P!ƊdMH<k ifCGԕT@=WH lb\u|B 2"+Ld:E4LRx! 7>nL. |$>0l״̘0>.+"JS[K)/I*wa@"M~.`j8_+Ov2k^vZe&hPF2 +H6$,ƁAPkr]jP-ܲ^cU:ѥl誱IQIh9@5b7)FTǎ)Z}'OfLw3ˤf2D{">/d  ůS#HW~.ahQ=eb1^pYT#heGLKB<:37xzTg_HyPߎ "+Nf"Q,vZw@Lhpk6^9՞,ٙAaQ0ΦTxQٗO鉓CϾ2*ІNSةxor7SICMM;#_ T\e5!hCT6}RX-񍋬{ e)1A1x;hN=5 [p|r@l\V(*qSsHF./C,M}kLxEᯢ{]EhW.twVf*  s5߫/a`gƝ %m".E Faqk$W(40@mI̳M15xMd; LeL,\yI͢+3EӸ9ݾύ. ԱbCe?JG'aڤd-E u8(1zm[3dY{$pY^g#30ƕ,k c1O=/FCƔ. 7uE$7!)V>en+4oOhAmoכ ;TVd{QG`YAVzw Z`l u[j7q փ|YGw{2(uN̿# b=j%sN" ިtLi4YBd\"# V͇Bü)(IJJ$Ƭ dj[t(k},&F >dOl&^D~"{\[!^kqu6_!չclu y1X/ǔ֬ksP'@%pQ#y7oIRùk_tf<"x M L ,Ur(.85"3ޒ$ VrFXM_vj9 J7Zډw<@:h=ХZ:F7q Dt uۯ0rxar_ n Z(I~z!c'A ,&ŋz.U_լ:NѴIϓz!zdPvd[z (0x;Hr@4rw9:_AENp٧zWDŽ%_uQmOob'#"~"?@،ʻ ͻtT}f% ?1tP_+T!HEњlZ7ht2=x7 >! Y08vQӤK ؛Y6G ;SBT?,؍}!k[YLTR|eb8xf{6#25t::y&Ӻ-Z5F"c:4"an=[禱)Ț<@wemL3Dqi;uϹt,?]@nNf[1Um` -44 V4pEUPblGeفױISǺr!Fgsn.snQekS4X"9p0Ag}*/!%'n*x} )"4 4 BZNI`SNTt^5< q,9J%BlB6Sl )δ3Sy2o%;]S΍Vap$C9?fph}W i9y.aXV '(H YV^a ɓ1TCk/ 'F6HRP(j*)Xkϵ8K䚫 p~O("NLgvV*+DC Ԗ:#pZ z%#?yg7ٟӠA\[ 犙/{y5@C>ۧʞ_馑^Y*/5QrF-YkOa@ZE!0xǦ貼4P0+Iþkii4بNk9UcfE4\-2nܨ<|tj${R'{yB@-U 煼^!)~GG%cb n,~.EfoV6G)!M6kL`lbO\yMyϑ|։-~,3l,nOl[MBcQ+` s; n`W3h/[?/_)*e s$.s)"bGkB@TR!;" Z~x(T˭p`W$%&s'dvQmjڪBet2О]0|{攒7]A/p"@}UL>tD`r3#[+:J(DŽ>Z`(;NWֿ4S4n qxǞdSbCUABs1dyk,0{i^WLi^gtj{%MH{tVDNڤ&DV EH AR}KibpQ8l+kq蝛b萼#rnPCbjvڇП uJVvH)p=>E"yIv2gM䈄RpP6t ŸF``n[0 J)yDY0z]w!;7* BrQG1ASUt}LD܌>"Hȹ@,P'~='&( J/Zc)3~q|ܑ [oT +pD$g{y]M R$-5 ! ȿ4(kg1QRF"y3|i%A73Cb.ȩʁMj]ʧW#2 &Xl%jىyk޼dT)2 .H0nb!HK;H%i9StB[.ga:ϝn:)obfȊk"@!u@Q<8dټ&('yٲ?j6QHtŁJ9pYՎΚ5,wp4𗓞#P(i_rn1N{@ZR<`` 1 \Åڟ2/U40w? [=9Y!,0mb4jġƀ Uljҝ\Ω בWg4>, j7%f7 [ I2ݴEݛQg$@ӮsHb שx V(9]jُؾIuVfClUYZو;azd]$}˜z29y 8v?z/PeesD-'ދɨrͷߑ۰&tWG4xR(E hU~(Mlf\Ԋsv["V]H`T;|=Mu4+7+ّ&ا&`U wŭ+.X]^tGY+"SUzX*WHh؄9XZa<;)u&#"8dvEj!QwzW,> TIWdv6OZA,-{8jc!- mEwx\k&Ih3g<=Pi|?y$w$ftz,jD jTC237+-[ζ4,gU01GJ-KDZ}&zM@v"NNU {>mik(8cs3O̴>vIꌅ?k.?=#F^+I=ghT^|(F7j yi!9ghc(G=(ȇRD Q}4sɲBeMN!68Ql nLQelpW]d_J(Y Z5N 0􁄬I?X ë́%#]*BWɏB}%Ef[UO\|JVēK|blӢ7$W:1q6ֽtBs葬MkfʣЕp^pd+c3QI͍xpB}H⌹*E(}.O{h+` V9ZƵ_] zAz}0,[3͟V߿LC~x\Y},DD%qBG B9+q *)x^Jrpj^ l ݿcH }WRPb)Pn,CߏH?c8(a͢f:\npX4Z V[ɚ*G+ޙةu%1s!J9-=*;D,yUb)b7ޞHAg5k+~*w&mȋs0ahT p "B+g9ӏsX,G}*+(.niY$UFV?_h5_w&8cG#އ*x <_DO $J)k\zX+xZC--l%H%c\({p ] OaoDſ=j13ZI_t{ nI. \U&HqpClFZjF+"&7x47Nm]Vcׇ p eGT"1$i}A $_{VzY#a?r稝P/5ZDNTyعxmû}&TЇ#}W"\I/nl$O *I=xy˝ѵ>`CNq+3gq?_GZ˻Ϊȹbg!h%E+&Ypp,h 2m\.abz)C&:D{Hm4ἀ8ʣJVG8܁yt UTFNN'<[}<2T SPrS_>~LW2aQ܂SrԉH kӊ%?&k,MB02 CDDRˉ0Uɥ a+`p~KPS7H!{BNBn <8Tnv+1#Eִw@F'Ux[ yZU-ْL0 -,j&$݋VTƻl/r. f-ff4{ca)N8CI<}\5ahWT "~U TfzDďAV2Iڕ5;/%~l7qlemS[6,  'yiXT5+t5e\c(@I\XӪ:TYGyuIg sqg|!X:䵔On_х+bWSR]yEZzډڴQ`9y-Ʊbw+f!2tvSLݓ[$'?N_۪/d)~\s[{Pn\ H\<!d T,sK "bnB~ЮL吺!p|-*s,3Z=S),H2)/UxaB,ՆdV۞ QYpDP@a#LK1IRQUA|x_]C*>1xT}QΖ rG͉R&02 ;L`'̾yU\L4YB m41d\㽔/ft".P)mqR;LZ_ ]i_ QLVQ됀ק<8~h"z ~5A*15 @`}.>]q?IϧRaZ1`ZO,-u-hf̓wae@X-bh]Cg/\5uƚ QtePw܊p3Hh@qV if2$0[Y <% ˇݲO".FR*.,g//H'FQX%pN`lWV8E;^jP9d,ɡcذYX}LoW,=$ؿT%prϒpcm^.+!^~1}|>>ɬ)J.W9)Zl`?*5V}JA%#na8,Ã%T"YW)=>H`9Q-+AY܋mjr38“s+e} Hk9_cp Ui:ىw}=\U߁Xm7pfKBG:O;OymnҪj$2=s 7cts%Y$p2j t]qЅr?銱 , 0WMI?-;̆;u[ )PY`R! T^\F*-}/?̡*Gݍm\\(Dͳ*:BTH F]qO%zx Uӭis9,뤈z??a0̄=DAe{(hhצ%|Ԯ1sO)\"D&MAJC.iޏ1bD"h{Ҭ0^Jd L2c^3a A4?Y`d:6Er:$Uos"VH7ʅ,hL,t`E#߄f h 7Sfk/N9rrVOJoLx䬓}~_m%/emA/ lمZhtHtv9=gVItD<72.ة[c{C8q'L<]bRyuC J߾u#0T6,^>j ׄ C4A:[9-RH_蓋:;a{uÕqN>u!Cګљ"g嘣[)ֻ>jyQu8v?0:5<.:dx?ej{kDI/7P]`$,$s%W]8:w΃nkO$a (6OhH HjYrTZwv5(idF_Z_Q@^F2#5D݆x"ig pNp1QZY ̊{XlE҄`y#%+KvǦgz!bس fӜp$ɡg eY_\V[-C;<2}DkM{B &ʊߪ8}rLR.w;[7' @sG^& B"_r9Ԃ`[琴;@l N^:o{~ |۾:t~hSb&/"1-.nNg+jଜP>0QRq%ܡ銀>!+O/XKe]m1Ad<r{Run;T{"vвf׷4*kRDUn(Wr݇=UXsKoŚ k'wղx?2w 2Ml*Z _l-B+a bܭ\B-wVMЦooPc/,3G[>_ZT8sŦ0B"@. TҫEb]Dpƭ.>l@*V{VBgbCnucI*D'b:U>:8dw!ʼn- 7ЂV.zYD[pVK?rГs*39YNM搓[3 hT8&[zc'_trXm6iU@_Я}ȁۏ2S;>XĬj⸗3]kq}#r>g祾IװcR272 `3V5)ze{roG Hײ #c(Y3Hc{s"*GG.Ư9)FHrTCjEcqh[EE+ONn!\\ߗrFO) )^r:V,wYϽS k.Iު98φW_S Brʐ=AW1*QgYJ8JӟFFnV[`ssWژ`@3fJlqWN:TL”#D$;KYI+cf&L7\&/K ɽ}T=rzqMq( !-)u+/"tM[A`kI6QFQ5%o]ת+6GE,}l'޿fO*lh)b8Hg^G@=jE4좁\lmz}CElEУ+wL8DH)Q%.^o¯. kJ'~0qaa^k͸Ă*7=H7pFXe+N9jEC`q#wY>.i|?DWZQlQ0qc |xh VϯEX^ Ym(`g2~l h%TJJ[@n=b.X@ 14q^F`t%%͐>(1BO375>fX!VµdK;BK(wrOɕihi}x}X+R^Qbv tw CCM}t}XnPVf:@u49_-̇T8~$Џ[CϦ(؂`ZrR+F0!~K4V6B*!HaPah)ZT@,OKă}Mx!ėOOI 4$ N'[I >DڂXtRUƾ=EfH\*k^>1yX0Gnp+)?5XYp ;9]蓁}~aa*ϖ[9i J\vC}),yeK[5X|ylXȆ O1)ΠߦX^%= 1b!/2| GU-1G6dF&LRޒnl]8_CrՂȜZ4T,zҒ H;Y6C U3k 9rMbo%kF@WBJ'u@-dDf+06ЃXeM 8{j#}Okɓ1mفuϺΈqiέ*8%t[5aBk,|5FKdԢh*YATtP. YL+BuF a V. ^c.N<}/(x[Mfazðbu0z6`ك-o@=1f2s7j~S5PlY҂܍"0KrC?~ƞRF+.$,G+K T~(bN(+~OAfjpA,hX72#׋б {.YPbɳ+J>a(1YX"B^x#6?xw( Vꈡ܄JQ{Udx&]TA1:҈! xAѸ NӷloG8ribI)dk|تƠ\$>>"ASKQ2[rE momp,L:[UMlƤJ!W{W#"U,V+G,f2L#-V}Y3OpNA>\CNa0 " ?>?y/ )GW4d|pjUd#>|>}LaǑȞeQ$ҭ< z65*N<쾉R8 3?pE*7y+T ? a{,x{/#/˄KOq8D/Z;4ҌP%*g7,hK{-Tq=?F#VF\0QحSIZ|T*rsb&M\˧֚lbcbv!,*l*72_$@A ݊Mc^$@JLГfl kZL]*N9} -y6-U{ObQ(/{U3R!h&Qn"aoU&7rסZGL;HF "ݎm{2L\eut/!t!4IFIq?R!:Ŀ}9s4MU˝Wώލﱂo"ϰl{NMV&rsYw! JQU*ʒ<-~&qn#,y(>ь"̑V%b"}:Sgm[L`5ĄOtTi|S*ґy$.`nᕚ h;~%~E*,ZGs;O?NUf;ȸW D/؇mag#v!,Y8W6mY(#sGHWoLQ^l_zyȕU݂3F-Cœ X<,[2H\MZYc=/ScqZ<3%$iUl۷f#Q#SjY,]k;ڈ{U adtE۞_%Zۑ ҽD#)Ӧ u :(5 vRf!{K}<-=Qhk ee؄J˿ɕ18"?s%J}|~SU6S$Bk)pB,w>韧z6[,ܛWx(RQꓥ΅*8fU|ЅK]mƽ#^x+oV uݻg#aT|pszL;9ִ20@Sogg0\G?]eOʯHg.?Y(!D[N=Y Q _'Kvi|.#}mp[H ܪ%p:wq'[4r$O]Fåm<5/G]'̌[};ŕqF}{qQvz]LtAz5 5O:K8Wd'䘰Jh/[ >4 Iܿ/p)'u³i\SЭTu|ٌEv%lFF+{ ɟ a*[±p0 P={y=b[ ͝_Y>.7yv_ߖ:Rsզ Qjc ui?)Zo/V>F 5SO})&C~In.OqΧe'S(uo7Y. $Ed N x #"d~ ȔI=bj`KbYRrS ,E-SoZT2aPT7*.ȴ-2ȍL {H wi}.ch D&^ [2`W<;'xĈ,3H~lF: %#\X$b+(&(Fޒb+QffϿAorYqF\E'<อ|C؆0njQG`K o|ԡ1]f"`pXp}u1#:U#UgB6qbG/GE&,iUONn<ǕYVI,n =\$D;$g['"DPzĜvIZs^7VCKZDʼnּn&|p&66q0 id6~w, 7̀O`Wk4AW^VqMt)5ck(wFdsB X,&5g{&4zxXgBd'0`c|P?b ܥ@ڽXeƩTnK{HUc %s;'Z*j'7`(',2 hf/&LCD{żyP9&]?<#ꧤ.sƬ3H Zy\"Fm Q:mˡ/A~?db*Tdt"_ϥհ\*/ĹJ4Dդ`om}[ּD> qYi'xf5#UVݞ=g(wnM`ߓb:a?i[.f7k<]vNlA0MGx{2 8{ɆDcK68)v{QLn^﫵75CglyT4958Le~lYl-+m pB~5$J&HTglJ́{6S٫هu“+c40^Shy$z蝨r"P-{Ğ~e!{8 Kfzb&fnSX6zLmܧ]+ߧ`U3B8CxRڋQc 8ڻ~b0R{ fuuiƓRtk=I1 NCɀt0LxѿkѤ_y?q*|6, t5phvq夝PhX\/XN~.5*M $|BR/#ǘK(l٨)/E ɬ&np"[O+gn j - So V9W b!0dl&tNJt8>Ҭ.KtE Ӵ[Uv&d ^9gLJ#OϩA"l+mv:w0ݮA1q8pyQ^|9^i }/1C&^aƭw=tG+(]k{DSu:Z*[OTRR.t0Qn(v &vu֍sj!?6/ʣTS>j:ib8 A*"?jS'l&lbk_VxzF!B3vahwCF7*ωD8*zz(_;?l]2(dŷ;nϵWI Ѣyz#beL6azFܒc.dݞ;>;R',%HqVW퐶Dymx4%g5 /i7?/Xnzxg XkWLYFh{1jN̤jo&W}_!+w`jnթ_,a6אC欯'S ~>4snͬ^~f)XqrË4W{dDS9*A%%`,;cX4lj5@`F^8>uylTS&j{!L ɨ1F^q~!1G8} &-f2c pLAI v'en!vɌWL䡄YRcFJT Jav[YndޘC({M$͋aZ~KB*h|֟wS:FJBhPA: $\6O=ӸMgY_u|z&+1`4qj#CtdplpH)Ƿv:i ])!D}fYvcrm(\".=3 60[42'A7.eyhsU}~sKGZ %_x-3W>Oҿ'&xEH3ݽOy)i4$#0?yH2 }xõFoI9"K?ZECQ8p#;QȔǶh`dZxdHb`BOvULh4J O]I1{c୬Kiϒ[=W1mCڅU|g9ڷ`->ܒ*89XJB%@{PAYX1%DWŠ2b$ZlhZxƚ*)׭ v2C$#{f[D L aU(Bܧ*cB24T&$p<3dţ(hh'@}33=>%6eBOs5V[[m,R߱xAypma$E)7 MH^A h%ehg-% ſBL^yz^tMf)FCsn)h97+h4MAtiU@wYyK{,f+M˿>@Y2%DHAZ+N9ԙ9gKϾ|DlAujr óIMֽvF ZH)ܶ HQUڢ=uRn~n3RH蕑uB@Bd;G#nbʦ&J8_4\Wί9iOۏköVs0Xn=R#d8TXK};cAy[yF=2$m*c`ࡲ0&W+*֭_H*R|ؽ]JkI}'gtw_:EB%'A&@vțdJ9PJ!2D?؛VѐI=XoS2R1.%Ԯ/>&gy%U!6 b Kjy#:%6YИl^D\ voOcڋBb5[N8T0Ȉ^gby7r T'Vv04~ C|[[6#0HU-R*.C;Ķ.4gg Jz13+kۏ r(^a)?G |r@v&sLGMigxzw;k>I*bn)EA}.帰mbSh_7P=I!;?GAJ@;aف ੵHuH?&jQOs;\8w#]g9B,Ciŝ|[^)IVVq<oj ! a3)M4yyò#3Q=gR3/}>F@;^U/,V0o 61z.5}ôK21"L q-w xI*0]'G`1xR?|# Ԩq'间)bE$?Z&&g"z9pLG{bi#F{@rd#WL$)Z<TАZ꠩)&k+f:gWV\Lc W1RP>7Cqq&N(N4-l1:]l x؊0\l҇uР%;. ;WG,M͚N =#ŹlO[=4Kq^S%+3vAslouލX岎"`!Ylb\t0lI(V@98֬q=@lٙ4@j$]uHz.=["|+4meg)`?-ݯ#-ZGY=#Zϥ4@;َDEAym-1ϣU4<},Y\06#,h[Yā"sJ^CG>@/WH1A!O;L}SgGaiN7s  `\tոw4%R m0E>OIt-4ӻDܧb֝RH.1RٲM~ e.g3 oXز V),昱 Y,;+U$;Mĕ۠<9&xt᪽x@ O >BZ1"*ټAUe̛PV\ruF 楣ǁz;1'8TJL~FJ iPr\t-2X3݊0]\27eX6ԧ"N{V8}f\qҎԝ|N|hAkrO Y9bS鹇Өƾrs͑H|!HJ, K슑`ZGp7fEU;X̴s^)/^Ww !BEK̕w DK,2#K5<ˋ?X*":戂+p76 },/$^ㅌٯn1l0-в/Բ,4%n-bјL|jmAKWS([{BRCtT~:!<َkx~n\p4ao6 n r08\m/$ܔ(nld48w3R#*7BB,U ш=D+QsoLI+J Ǖw1ZW#x>n%눘ppېR:{NJ X"*SP]|3ꥩb;"xc;[^ͥ2D #^ |Rg \ @W@HSk%; X{1V2S2yՊ,s3S~vϭ;ݫ9l|\c[ fMZp_ve1_ ݅%w.`)n7Qlqݛ鮌BѮ5M!i um/NWk"+"" 9c3ehЯsؒLFETC ϱx~_D`u.F'C [`32 &VX 0i7 2J_[?}^x Wk,EH*5s2!*糠JEBdТFRX79 8ݤe0uzU)I%Xy[9$V%.e!\*Df*m py@!kOjkes TFqL"X_ >| Cp}7Ho3w"8tq`\Qd* e 8J-S8-f0so ʘ> PkI>_H+T _Oжrpt#m\&''~/g-\9-sxUeT|mKoYcs( X~jҾ9/yn_P=aٶƷ'䉰9s60FgDG03Croj,to }d_ [ZW}4kKB@-c:#Q}C-+4-E? jC#R3};Yz=VH=ƫA T[{Һu~rmR5& dD`ywÈ po鄊!J nI_WCjK&⊘KL␴l/l9|D ZRmID^C״ߝqukFT벍`D;>$+V*IlHDBWF F=QSj.Pn~7m"i, Y?<|VU_bˋ@̀?ZUl[:Ŀ I&zXDtlr.Ï.]t*5۔=3 }(r{k{K5m%HD9jaN/mtNwÈQRpBN 6@BҠWz yzj/,V}k@?pv1.G&zsε|/e?ʭZ]7O(ɏR{=k! Q[vBQ|g'ͼ42,whY^ߛX3셨G}u:;0F^]d~@a, ɛIFnʪ@Y01)CcFgn!:dn/JRwh&O63Q4.~B55+.'KdXK#1Ka˪VN3 :hLIx6P"We%L#]Y9܍ԗ3# O!L놴R8/Ϭd6J/q+hDL͚D~c%wolC5c t'3ƀx;$CѮƄ\BuVTZ f(R);QEXG>T71rLLg v}F^vV^,Tݰd|%̱LB 3-mG7r+Wk9tX‹t ^q>RR>#:- k5XD\ uZju><c%kDVD;wV6 Bȉ#NNn72%E wt&6%MO+G,r8P-ɰzkw4r ل٫ LJk;˱,|m/Ij Mj 5Zΐ+kSk.M=` VZbf yٓA%]E'̒L)1Vc*Yn(5e.Q屛7BFXfr\1S/Z$A`饻uJNB"a~,t#cIKHSٷo/ ^6.\$>?+4N'nx-_5IJÓG"1%OB٬Zyyp6?ݡvBzQd+k6/)3B+${(m%U|#M 2Pfwe|j35x/8(_gUEJ[nQrE# 8'\࿬RkI׊;h,%Z L!)o| G'oPG>zq$W$?µ:RgF2*i!o]يY|^O<|ƽXu^-w0M iڲ\[3,]\(b6nlrUJZ^3BC= 8' v?|Sel/1ph 05vV2nikݳn:,Xn>7 l!H#EC דK_һjj Mtzzq, ?.r/i~OK}&2̈́%Z;Rvb&!?ygy!~A{B.b%,o$)ntB' ̬_mDIƧtKN;,p1O BRS+!>$]&̷QQ,/sT3\ C>qg5)!#T-g*1rOԙt.k:EVNBL~ҧ-ЈdAymOSs}J<Е6Bim_,"Uݲ\EFFt<0\ȘKWmWzצpqVm|>J/׋-2 /^hQ ]ҌC Ahg |rs ?{\5)<$ZYHRHpT{I &Cut%(AP/?Ti'+N ^}1wx Ayj: $Y9+hsĐ'#6=-K׾uD}th e~٢2o\r[0@"NSt</w@^>` {YV|aWumMULhK0t3> {!Ƹ͌6}Rjˏd-tkL+4 hg0a9RG\ʲɫ#Y*Pn=uঢ /(jeW`I0q4sT@y67\ xhlQ^ˡ7;/n+MAyȶ ?_a(™qSMnnpY/M]WTm;6(Q - }r/H&'=Fvh](LY<WTNY g[ISlCCFkQpusI)V" {;賘{Mr0Ρj@̅yf/N6/(N QI -46VG' gVC~":|FRT@ϯwSӤ*92cscX]RcWU T܊mصS=b`mTӖ6$;}>yH3 D[6c Ԟ4am֌oNO[Z:%[ ?<6>o&m"xKwO=k)05Y Idt8/{U%#0a߱FP30 ȥyLk# cN+d@v#'fN xCA^ ufpJ+3R#MmV7ۚ/ݟTD^<7꾇yN۶HXiY"pjFP7y6H3/on zpS)5A%e0^R)BPΆB])Jj* %.~0: }N-U6}UGŎK@JSB'[G(䎱#Rs8[Ga`ӊ5ڃY.I&A}5Ef}&Z/uE zQʚ=pm@޲K:;||0w1 pB9h^aaw:EOTYxLMQ,!л9]KңҌZQ% Ci+OKT \!b8v.lJDt/Hn+?2A "wP,I)ºt 9m[ ~5Sl`˒S2fa΁Dt't0ⶀq[qeʀX+-0$7EU||WrxN.x/`Cq鸗$}i;~me*nAX&EC=;␉H >B_Ơɱ_Br9 Ohz&+<»2D݈I~~Mwꅑ`$dab\xk7=k[]5rNh$Jt}ElHo>ɨiwk2)xuMȑZIg|`у`'SeyډUEoVh&hڨw^ޥ*9@2ps19{~kCs~PbGacd6x{JߧsJ骳2K Ut_@:I!lLJژEO8EY(QۮfK:#2z@J2s(e+G j q9eq'zv+ckC\Iե'B+C{Z+n?*p5[?PHL^ZY-|*&fnvf";v{*,Bz^9K@L 괪 WP(*}Β| |şeexIWcќ(|$%8#ԝq{˲sүm1ˆNTtZ*wu(x޷b2lTzxۛu# kg&D`z4/;O?npBv*@^'gʷ(8nwza*G8Zd1' 7;3zn&èq!(Q2T~~=r9}\\9Qp$k$G ſn8IRGl50v;~zዙ!C?1NM>~2a Q1ME FMTF>Fy^(Njhe y 8Ucȡ˛؜AZʨ;FvwŢO\fyQꡉ:50{A8Źh{dM`E7\)?&lZQHAm{fhAHneq3 p+b:'G3'c\K=wϵk+_ 踊 W.y*V¨Mxޔ'AnM5sr}3-V %CNA J'R. E5P\6бQ#̘ƦGIx]_{Dρi?X\ܼU-p@cr7Z_m]s(8)F1,~iw .@'zU䶖5 @s3ơec@;$ k;@`fLiU!6ux) *ԽS7ؑwe܎z3!( ԇE҆J=PTyp̈', bb{@/n93$@r]lvX~[T?o hZŠjhDz7ӌKTp<  Bx91{шhG6aZ#} sgp ڰt 6(ߚL@ʗHkHg&8TZ=:bxYrM`1 'ߣ&g5Xq-8ZXBr֦rskQCyf#$4L%lE3'Q"MMhQf&:?`66Z65-8xw$5ŻIULdzm$L*1k"5+Le(@sj) iv#lQUi2mmv)+̔R} ^vNOp_0*IsD8ܲ^~}͏8/|-<l+2 Glh55NϜthl"1 hlw`?qZZgTq~Ս7&i4Y4ܨ\އr5ϗ txz˛Kz"vBGLMdvS%KL*ܻj@lSZҡG6n0dWU[]xܞ2qju7Ȧ%-Hg=S!BmŅ'*رzǿ7l.azdS-Eg,s4E&[iʇU nUJ0dئ*s1̆|cT"ظ% bSozYoVCĐ|E˔|._% "W6vOX})8.mjMoGoY6Ye{aRݙ4z!`Pi S[Z ͇m~\O,$*;Rr~nM;#>&aڅ3vlȼ8p1b`Q:;]w25q J33&^+3*k|XǬa ˫Fw5guK3XE)dE7fjdEI:F'f VY0!)?hj)PԎXG![Ur]%KXe\@M6&@RsZf,-m=Z0/<`q(ĵjo^GHTMRq뾡9,폭[uEj_Iy/qQlu^ v//TߞfL\V3._o 4?j1V-$_V 9W t=(nnn*_s Hڼ+uIp\!rH6^nO5'GʦC0UeOvTmogaDCyF|SpB#>$ B`EEg1 񏋵BCVi06n)t4FX/)5Qʊ{y~ԇB}&ėCwtF jyCʒ@g̦{ ,T̬M=[*+-1f)c[NU%Hȣտ1&sZɟy'9(}8g6U׫ƗXZ^OO]9o)@('0NG|B?HƆIΌX[xnq[oV1^Hi 2Y|Hp371"Q-?>9hqc'qâ[g SI+h =P'^;gpYtγNk7 )phr%HVC7QbitN`,:L `QTAnAA{cL+vϯ[oG +1c{jYDS)_cO~81VGd&ьL/י?&ibCsL>)iܨ퉙|g㬗;Q7KOwb.FD:PXs5䦩Xk8;R7] gcж4>m*kW9Ɛ#鞥*y➞gGm?!8\}ڊN+V3n8'~EwmrA |?FsCYĠKwsjo Mq(Z -Wԯ4Px,)a'OX6t26:' &\OBa/);EE9vXɎIhY-~#CQB0.PZ{v)IFw -bف7eYjӼȨujt.+z{w!s?X{ɾX9L QGG#l(A.YHy_bIVr6fz@ٿknӲF<lܾM饙5Nчp(o>id(.i%. z-e)\FP!^l6"A 6R޽yF,0=1ŀ.Zc;0|>|Һ>Bi1v(J9 ngPBFGP18:C!"1Cr8ckm"Am?X8ز˛Ŏ1QbFuF6 M\!ny^t2 LzFZYr˚k@ќ2z4 \ğltTHLMcem? Fo'bib25SCxͼHg= L8&-l܀WQU),sܿ&;G;0,-ubP#wɃ\? Ni87cH^ xKdYH4fKZ҇rpIJ,voN6|$WE]ZƔdNx}9oex?; G^J95J49r."aD?<ۊ2\ȦDum՟*dcn?Y܁h}9Ewv˃r] 퀗}=$^*!K)U|3D]\ "ثt+Ia#oT&wg .Nt7 8j{&,Q2dsxƴ+ ҃q! ;[skbHXyY\iw[H_g0F 5Gz .DipM`%٢ir4F~%l)vhu3ϱ|f/th6+f̟A(4;tW)ή{|I#GAo>'~i$6H1I@B '@c%Ekb9l0 VM-+iLA& # ^Ffunm&[ŸOxate%#[f95v%N17¬)8:Y]uWQ`::%1 u7Xǽ]qE]淥8ڴC.mm}-J_2=;6vzN`܍[$xX"%-ɫd#h:b?^٨?qLSFPqzy8U3rNTǎY `ac>` ?: GA`-K p<缈tPF k@%[JY0:ȫ7Ǟla25fFb o ^pVvb|ȒN< [!` CFZ>w+.y,*0e);d[_),g3N}5tY/i,PgKRY ] $7t &r@_3#kXw)YAzEĉnPTxXG}(s*SҪ\RϏy'"'"(θx=z>tuI#({܎/8lO=)HI͒A~JTn?50q̩~obw$o vj:)QJ17Fm=O8K&Y\TrR[ !}V?4P(pZ4?(cJ$3"*-S5x|=4̧;_h.j3"2Ib2&A0\(8X"elJ{K (Tڸ 0AA8dNP&C 9~Y.:a Jy_&x9t1l$RONy®*0m'=|3=od' ]- ֻ66dF'5GᎤEFxQ\:mGo 93 mREN؏YuڞV˯_a? pF2B?0U>v{YLN_iYT ^&?&V ry)%u qdD ` Xe2Xsr7fh{{բVYf$p4W]5zETx: y]A0uD!wi#nnIh!䍄 LW\roG p=C ŲKOt%TU(& F (Q.Ʒ~53( M[Iy-( JߧY!Τ[k<%Io%4X%EEܳ•vSoѓ7yH2='\h{P{AWi(tu56XBfp -Iհ%mre8\ 4dt~v82B#!UnN %'bP\/-Wnö/t1J|Y; \fbH"|iCwL5)w |,_k1 Sr_[k̵" ֡giS`_իsgN_HwpVINMYOYU8$%5\AeoG+! W9zmfChV-y@H۬CW-*fXW: Ghc.a#apHyClset9M$Td K%YZ) )y%hRd9ګܴrmGpup^1T/dW w$,z5au6{dd"J`&.\X48ӱ8uHҴⴄ̹ى$_Eiخ do[m@ {[8/#WHl2[8)6MʖRMrfah]v _88)!B?5TFT5u%>MZ!ꯨs95#LaX8YR }&7Qk~͈O=vN԰=oT7w x2-]ތQwcKELHD49j=KWԄ))pͧEyLyg]H}{6gєc_TR52PZv!3gy:ve?O3IBSŃLBJ@F;a$HB*?|kX0,2>3V1Sz2'Ly_W7EAѕELX$RLV&gB3 ?d@?q˝ܞ-*=5\LD[YiEtNeyAPRۿu*B[ 5+peJv. k"|Ϛ_([Յ?K"~Z0PhBcO&Z|bnJ:%@`!aByQIC sD]\Y:\_*.VQAk#m>٬۶ky7|nD BQqL7=^hnk_ O❒T'KGh3vB:WHn=cqf?^fb, * O^,qpd|>.V~A?O/a*aIwTZ(iuNҸ5)SSd1$`<:JZΪMb6i.ua)r|#BC+/.*bp$50ioD6΢),:V+8kt[AJf[UJ:(;1MI4PB2XPb|!I477Cu]oǨ\^~^${X~a& @a0 n"}B^aπ亜lswN MԜfA܂DHN7tNk {SbLL+ "tw6bB-89i`%yYz nYl,ܕ%pC&d6W{RzX`= *'b$[s69dxcٕϺ㔐i9XwqlZwǿy-ފP=B (" 3=ĖYZ;Tq"z;Il,Uc"+vG 4k\lfQךNUgR='sc QXSK5dC(`$l"2ri "tΠ#fwT"GK{Ki=:WYv<@C [X.UQժ8@$SZ(ǐ=s( XXsckIFa::+K ƠKħj >-TVAWv9n*h7.ѱKȾKlS( Z/4T`C $olJS˪'; ~tZ{8|L$-3r?`Mad|h{ u^bY멃6Q1nNc%;qms,ءaXOlR \"lK=iZt_Rj;~.<]ʕpK: =&ԍi ^ O_ H^-<[>&E}pXhH`u<,?Š*A)(Kscl¬r@pnC-9ԓ]#hg2ً8PșڼÃkW/h4+C"P@3dHk궭g }x8G張!H@!%C./`QҼBS?I僚K['夌[Jh:*7rLZ ֦|u6yL!E]l" H׋Ve&Y+B+i7,LM5v\ȩ(u%kV! w'W @={\wJm8t \[:~_KS S~(=F֪Dr*eHhZ3])Rf2 rq4R}RkTei_ﭫ mR=]{D#@(j w\_.;q5_:3a;PMfB#dvBZp u҉"ENNoXu{+S kMyAН@y2 fIe" 荌ϩ}@$D5%W\uY9 wZCU2R)}⋟ф+'7V}gRL3/!7PsӦ>wg7tʗҼл=܈Rq\meW#%: i4y ZGI.: ٺda[E176VN3i"t@!}͜{tk)iXZi% #9ˣd#& Ζ8fņuROB@/B?ȗm B:/X*^_OxC2dP`R)W> \1:GyqY{6*QR1ʨgv[ 1"دD‹R'څ5c)!BV&a@0&bga :hw}Pқ)IKX \e&GޗL>b܋\K@OS |w|Uh >k@4Iwխ Oz'„+8 7h$Q,rhg7!'"5iNgMGǰedM2Bxy!)$M]F?qm޸`j QToZ)آ W2F2.Qr\ w #\ |asAu3t5 MLPԱxd%g)]Z b6E{V5G_7a/"N-q= M7] m؋0,fo4*i#[`c˾G|!|mF<ajrteY~eԭPDo(cOl?RI)*g%.٨U+k4kl86mp0q7.>Wᡜt]Xh _*M/H0Zpՠ qZXZNO_PXbMk#RCjVN],l!2é6"TMbQqޡ/ekcHɖ}," #$#([o' hyQ)%4Bk[z; _LO<ĘMQnD2'r`OrJڒ|:5l"q$]'ʴK3 GJAd3⼐[ 4KFހr CH{3hڟG}S9zf&`H dKY]{#p?IOٗt-9h6JsKͬk5;X8{+"cM%0p AZMfK)Vn<ȨcfFw1 P~ 7w"D/ڸ *~(8)2RU Im:[Wiy!1s𒞻 nw랄UW+M-3_ k_4iy N42ī>b3" "NFC dqAfsyEM<z+/>F\Y{#Qțn.9JSndViAIYqGۭSUP2!-Yh]8ؐ)+nH3Zx^J/UV"&xug;%:^PUW!0B.& ;"8Pe=bosى*+k ,pKTd%/^9#jC +t}XmOnld"R.)O<Uڱ  тC`Ye׈4TaM_r΃E2KNq>YJOXWJI CΈЮc/3! :/tV+BH7ڻҿRu5owQQ8Ih`}U2-vylPS;`5θ/d0͵7Oڙ)/ϰK?WQ3*yȑ+]{3 Q},|l{ThYM>kf5wBw_Jtt׻Bv?l.>}nJ5h|̤V(V(ʴj7؅1{V:b 6&yt.(!' H7,͛H3zn3GS/aהuΫ@ʷ*>.c #_ Xˊ.:3?d09 <`KA8K,U+ٗOG% M|Rm+C#]ں6Jz_B 6Bh_{nKQ w 7!5$\Na?esW;.*bD;@|4^J%"#c(7Jh4MvI㈳{Agީ-»W49L-#p6WTt.?8]Kf7T*\W;k7Gjù3F $p(zڃ|s(UC$dͫ$s~{uph42d fZ=-sFA`JZo(' UpƓE㿜A) QUZ(]2`v!ڜW*PqMg7 8LW }0j}ݡTn^PP|ڼгm' OwDYb" v Dt3 -nf4a\JI8C5X,>=5ʰ4%jmfm:wgvLwphaB*P.4z+k/ YTbg+j }nf[kV'5lGfTsd*> >g4v Ή^wlDuP r}βR5< >:J(bK:vƟmwJS Ctei򝼳{rqmH]8=Z;W] g*~/sK`=}+M{B1;ˢLyɻ.AJEd!YH={A6*ucvA:l`ȹf$ɐJ&NCu H?gxm^ʤ.A/Uޢ VPsSsOTu.U՜R%NK}=-}׵ydKkd3, (,^D=d*mW>D <ѽ}g`.!l1uU,o G*-ӄVƤJyQ)39QC> =9:C–#ia;c&bxJ0ҙh>?H)/a'!ߴ]y*zP/B @1ӽ!1 /h{+!EOE7[/?aHQdp"_H .No& ! +(QfM JK45YӋږnHB{źڐTG~1p+OHptWY7@ jCG݁ReT'yq gZ/'JDD8lR]X$]Sa1] sKJ8j!~54ؙRhAR|Gig?55Fxx2F5+e a اX6DB)ӼÓ& rZIl;֙F>MЮXD~_;{` eCR~Ī\z&-Si 4kP͐/dFlvChwb!:0Q D\ڔ ir[ɝln7D>0b*zpb+#F֛)\kɎڱ}Ùx6#f2V cw=WG`LUzRyRr_ U?Z)-(9A@e;v`f[ J@mW+6$d'` x)yt%d(wMc](mŻ݄Y*-0ϱ"N׼#ehwBTVNBfN?TEdڤ؃+Nvi76U"mŪI{\curP177ч V9Oʥ]OsemīD8:`~eYr힊PJэ6b2eB9nf뢼 Naΐ<=nw0BPn)JOtpQ?hչF9cmf]6DǨVɩiu2׍ f1Y-/HDքM?3u}p 6X\_I75t,tx=P֨H"娲A@ayN&z& 'gw`HiW5CM7gR  |\BoNH"1X CYb݃#z.|Qd&$XqI"{P!^apqu"#7̼ N~;U{L|k&_>'`\OHv|-Ȃ/Q"f&<]܇4xgPSGcOE z~}F ',u_pj \fCMG(Mw<8.⸊".5 Bqa~5Z+2^сW-lb+;>`;gj6[-/} (;td)^~ߩWnSpJGni!X ty% IVFsL aꪁ} Z>pCx "θ܍m,z~Qe 8)',9jvK.QJrgZkD+8bbz"_$KwrJ e,;(2+4#`z\].3h+&'Й͗ cV4DYDȭMVTolv'ICI.H4wm|n8'mv._3 ]vm滨꾋X5rY6H/ܨn '8ZԤW)ggcǝdM6i}TM.aHOKfyd'G@tKc5AKe[J(N+uLB|)_AxVLK2્&lve:oUyC?Bhj[> hA6.Ʌn ,UD`;sf˵s^30vY_z@MU5koJNi `#F3~5|;W]gZ!RP;bQ/t{!0b ~ ^UH5*{ a2oࣘƺ NsH6u8/V]mj-4*  BYjCZHXC'\tr+ +¼]H\ cBUڗ }PE5E22}/(AYIP4eXQ*::K 1Yl"FC[Wb+&1SbcWO0ֈ،'2֕ !^rp_)rOcI+' ܖ<8|tN! ݕgD+$e[2+P|'1Σ-ngPƳXH)C!O0&ƅ~69$kP;^; ݷ_Y9 n[xL~NAE"  4lU%Ň[0 !=)إ|qG)kL(bm/0o9e,oeX :BqMnz O!vv6Bpe":xЍҁGZۋ~Lkz`Q5kF77W; +)8sT|(X?S9pkË@U ֲh3dzXʌTubN@$6I,\ U* XrOo5ӯ'D5MG?DK&<ܾH鵗2U]9'^U7 t3 &'7gA`!0`- \qj*]òb,3*kS[{۳D*gߵld(.!rl~Ry̏mJ8O lEFSY.,3[<5u5򃟏kQ3_)߼M6PgҔD%G aND2DOZlFy;/*3duDaLB*|m6 _tCQQm@*UNע"0F<'LU 6;t,0F9TB74N% >pfdaȐu:ه8'H{VHCoڕ۹wo鶩%|vhx2fSЁn͡^%^MYF) kU`b cpbB"y'q e*2k/,T>g0>Ǔγ :NX5uh"2Y*N.i셏'D>#03u)|#A2&_){eڋC(l3"m6{51 큟h4Q2v_r`8~G6?!Y2/wY,rtTdB5[K1Jyq*@'{KW, GQRS&tn#mŕiX"^,fM^dt:)aQT){dW誛&%)ζ~IZbw3i>9UFLjYͅ{դbn|jMWQ$&kߟPcR]m pRA,5&h 822@0~ :6n_<@@^lb̵n}PWm"Qν|aa"c8dAaxC=sXa J-$NgE9*&ޫcswq5+T=pmqȁ_8DZ3)d5tKn..Wbr bFA"U~74,Dx#VEumj9K{Dhq,+,dǻ#{n5̰]@f783:k_(hf,Y%=G֜`^&T-sP˭eȒZ4r݅#N,x\}kaO:ҫD ;K`lK\C#YENb\HJh*)MtRӒ D,{BvxYϐQBY'@5+d+zFk$ \QtWFDum$Uv* nmH=Չ8ހTA;z # FUCQaBa'E-Gu У$[HwLɈ=wi]#5\g>"JqEA" b7ڹ$ tcM3l] H5UeZi+ ҧ@lu? s:m4K2avY`4*9 iW)NCwobXjos lI罂, (+.T/V קF"b8N2;@i*^2b~n/JzZصX%ECF -U_~np 6*#DS,uQGS Iq1Xk+CX\ldYN,Eb^V*t7$PiOdʶPZ0XG]@渭~2}{PdO l5eрx20k?QAƂ3lM`s=% 'Q &ҜL 2'tp>U b$ 杫ДguN*ܤ*6 ;Me!:S1[zkVi`jw6+ՠ afzS "Z2.DU2QڧXN=>$PϕVXk&`_;=㧆Jz5w o☃P (ZzlPEKבpIZ48d#& (b8v1 yCC5y#Am0O$2[Hcߐ<\'«?< LvĜlXal'9ޡm<ԸZS_툒N${}yh7l ؗmL%Mʝ4d}/c6$$N$7fInF2%'B`%u)E'fFjQ qH@cfc=?ܘ#>^Ô׸.X(;I(K F$[~:,1Q Ghogv\џ jiPٸFNţJGT)>:+s~>$ lh&|!]UMظpb%bt4)Gz6A%VBrѤ ]"58#F5: 9޾/֭ڀm7vbٞ%)ߦX\>s'`7Hx~߫RG厘ύdzChPw]id18J|u6t^u#Alu7!,b?Cke`qDI_.'SGQСX+&lH =b0E@ R6JSmUPံraEȑ>Jx8Ca36h-Y7mRq!k񇬖XنNwqKlV^/,o >opbz$"k;2DJ-跫@',j3 o? lOGZ$Ao?$d|E`J@]bR#)؝Urͭ+4 }8 ^_#T>20{3(~ xz 3eQӝR!mvfζ_PrʪJ̌aGyRo:DO ?M`櫴;:5}Mx,x*mB#L =ܒW=#'ˍTx|<]v)Az(EeHs1ny%^x໔udAԕ(x|)G~t$Ί( {Xz3'9I; t2{F=M;DTǷȣ" 3!Vm.oX6qd[?y1O)?&AB l73QQ[|\> m͸-**إ)ͣj0G<O:u{/l5w`oHY(A3pwdvotǻӹv9o ioPE7?O?V7m9Uux!aM2lcy inƵcXfXAycS!~]BY# W] `rRґU7*7 }Q)$VfʕO@PVЋ?/w'JH]l0D 4Z5X쌈/navHb_tޘ&Z4C[D QsCXN&Y>PooXA*齔M?|mNz#_HiQ.$n+]OӸ:!OF褶oؿ׾w#L}T3dc+̢qF:jn%:@ޖ}.dY\/(_] #, o\(>+%SԾ5iעX$JEDzF-@VpŜ&#L5li*'{OO,:QV/exsj=MGC1~-9!]ݬD~t[;w"o ֖Y tqP>b .E)ib",/?yhU"&F.f-4yW¦ɷ¢ȧ)` ì9:Eܐ|yaG_/ApF@se95zjFOߵm/HAqR 7\zmZlOqKOriBun_h0}Lb =yl)CL=gC:q5ZBd('}]r-nXNj\o=Zp:'@4n7ޗXz$@m<)9Y14o5..r9qfr&&C68gP^( +' G UgQz>Ԁc,w(9lkD1 nGQ{7D{)( Ud8=s()ap`#8rZWR!t(4jM~eTL`9 8;d/*UB ߌօ Ή3* $$) 2+:Ab88ti"٫CU'@Qdz5Ss!#!2IA(b^x}.%"ct N~"@Lg}/NPWC,ιTFG4Fe W/J'SF%$B}y#WdcP7"uP!s#g%#u\s7_jL9yW[T# *HXY% b $T9bRKf(GhgS`NrJ\;A 2TݻbP -[:>y] 02i}B$i JB&aE+Al N!"6id.nȣ n~3 m1D#r1*gzQ:)&E6(Y @ ; Tѭznld +0|o waSj?6?SK bhO`cc)5=uݪѝokT0143дȈSc:ӷH0\K=kD aps6b='cWaeGǽN[P9k 5NdoC2 01PCIS4c?jis<Ē? _S>̖1\C:+*ztJv4ud|q"{&Vj Nu 98g0;\_W2[G.28UxD4Nʸ|sz8k<"R/C0ܬ[!/~;ii\MUlXB I:oʪ 5 ?Fboh._Vmmj8J?lfXNeZ؄giNV9M8U+l-orρl!+9l|FN{2^54Q24F?+7/Y[M/6h&%owsg0$L[]2Xg Q[p.JjQ^˰&uG?3HQh;E}+@E“IJY9XOGĸN*!A%d5Ԥl&a!C0Uj!Q=YΠ1K)y =}/HL lbL'l6CZ&=P>ֶ'dϤ>(25VW`bEM5<]V~ "/bWWX.rY~K$q7 ,GVuo?vF;hoNB{7 IZzHyyjWIwXl>ewL20 ^glS+P;E4(Y*׎Ya#J`jP]t."(;nV< ?afxP @ 3Id@9;3Dk#̙Go)*fރ r3qy2jUqh LgSiUҐ>upB\fu[cQqV4'>*{NmDb8i~\]IP-dP5YD0}Hv{X7y#^ߨߠ8yi?( ` 5"\Jf.Dg= & W7|6aC`"a;+YԚ!LE$&ɏo~|]h4 ֫m]zJ!>':~U`q%Y.m T36!ֲoЃ)@v9Ƈ~:oC1U*OasH2ѻS8#\7&ol/DUoIb?*!v }gu |xϑ^ '-_S+O 4LHFIK_?>3e\G(<xyGD'ٝ`]hhmu7s$YroW&+AZ߽VcrZSB j]vC,,~ J`.S ˠ7No8kqL?XKCt,UAz Zu:#iHY &8wGLh>QI~rEp {\w=)m+u R<7 ggA}<N׮hV>] #r<ПzG~eKY[BZ>%Z:t;ZK4hP'20OS{e"i-Y*ڡԾF_ִ7lwmG1pt\]`xoi0X~5 |9;/QPW3׌ukM,z Hu"]SF0<}Ҳc% \|D+6S# +̉|,& 0Y0$j4#۫iA:PP b k0k:7ǭp[ty^ 9*EDX *㱚IF@7xbep `U?jd@c5=ЦQ A ua\Pաw SV- M< Og7tkzn"tSRrŇU5)sk@ȟ$Gmq=>فŹu4ezBq3L裾.O+f? ċ7DVHx9xaafٍcKƗ4KJ wQxڴ;" eN@ f?{K7S/„J_4Aॏ b`^0ɣFU2I.aaܧaN1˃W^fX8//% /, u[O 'H"TU^a]Tm}tvI(JjugOn|r|4AۋMi+h)MG!x|7IE'q#lSh .Fs%Z~ F$QH(Bt>xHǏߡt,I/6Kn9j6Ys̴h2aҸᡌJO%5ƴh3nk#\%ڈ*^+WhBB%OxCּ4L]7C0<= 珕GK.K2fǴIrqO>>%hx@N3͋83j[qjOe~3#Jvuώy}j:$嵉!"!ZI4|fyLC^;w_iAMNhX1^^(Ӹ*DhwM}5NK ;!9j#m nh!e3((E^HW߃bEyT{dGr.,44H+K ͕u?ʾ3Bt+ Tt6ս;)x~d@EaTO蟻wq-lLթX9wH3_ AbzD]~sE#,5N+l-SM`J\6d}7bNxwsBK$ݦ2r0~?E7l9(ϱ nھF[(Z'DㅒwC '- &kwL9[Ϸ0Rr|䧢J#; hAK.ޗ/w"vHJzGլQb^7z(#U(d'q_@Tg+",})I7;Ź{kԨq.<,#~$<<:wT(l"΢? -kZ [6/;z_}:&p5x1~aRkmx !(kaL,Vls*Ff'F[U. =9XDj:3ꪧwv[*E  Dh-gIA3+cgCh16Go"QZrOۭZucA񄃨;O!qٻ'A]'G>mod!˙i1 ZfH%<O*xw+Z˦?& 7PFw mˮ)xFl7,ΛD niՉ&MEx&@4iQ?+s|CZVr1Gv>%C}0A'ur#rh#/,;iY$"G،㓌37kWU\F4Bc Nw*/ .v5k]:lcDّ""IJ"tl_.=ܾCֵ7,"sŬ|Eǻ`5nf5x g .+j0&@|EUmv@վJS+I]N|Iuu6dU'ɚYjJ9*ʋRhrϫ/f{M]>w I#rFZD, a=~fZF Nz 0' SPI(;>T{M};f75 \BrzS&SQ`!ɇiO"ODL+98 t.㏃sMOlWSp4QbFP4Y!(0=7d0!Wݗ?OF}eE1 =/4 z[~؋Ķ'ެKE z0  `WmRKj&8mN\`Q{%*. &dK򧡍VU8wlo6 tzl<_5CBg̒],o = tWNfz/VO |ZvJ nڸi3ԌsHڿkj,F*.+X_`Ajf$7Bש[J43`6@mOrS#HAg0y?K_'b$,{n[L]j4}d=DOn#: #jm4!aܤ/MuIW nbDyb$kP? . cr՚Jt{BH+~U^wݜRw-xon0#Cl M?t9̇ɞc85G$b9 &/ä{ O.-ѹp$/ۇU3w$u w1RrGlBjU$%DXԝsyN7\6np} o4`8^5l Q SH.T(FMA!6.mmW!Y?/!a Aq|+3{63Ǎ'qXKl}9Z7~' HO'F,˰!D P,Rl#t'g v7蟬茸g"nA < ߉K1\ozscVq3[y>ٍEa6R_<},vvĭ Ԏju4VF**Ӝ96_F]՗NF%B$FwBx!?%J㘌+ҷ)6Jƒn5Wt_Zē$uXyo~18fG=)!e_G8G.bm(!گebhs.BLp1|[6BHm JӺVT?觑KOT0Aޡd;|8V*m=Ss \@K Pۤ ^\Mn1ۑjɽ'#ymeƲ3lzo T}ȩCi#gh^R\)lSeVS.&8![nd(y㿢kXkҶn2Na V~Q0K2.+ xm"ɋ5Of:G-V 7҉j%xu)F"_ϣR2y`z#`DCڟ O `; dudw}'!0N3t8r.ۆٻbʢvס5>͵,{vYDrmT< L6W^ӕ`#`rɣqӑL*cB.OC̜IAvX0l] 汱Ī~ HI5lkHJ7t“s/sHh{Nd w<&0},0Vs/G !;'ϖt0@ͩU^[;P.כSa{KvCG[PF4O>Dz$im3L=|ⰻLݡ&%~Oo`-D:0IR>"xc^KĢY :9t2Nh5"d@~KE2jS8b/Zl3f~p:[dl\ks-UPH;vI-gr+Α ]D°)r'C >1,CA! Т,yhu7`Qt{pB]ll ̀ {w6{Z68ގq~e@",6$S^l DqڡPS^!'젡oOJp&0!f!`z QX4LiGQ|tr+و]^G)J=+a&D;bݥvLI)0=ZX̤tL]˙:@P2,U?#H=E_MTy,3%!-"Mw-x]A{ZѫB8aLHɨ eɧ55曛@{Ogkr?}l< jbὋ6{ǘ/aժ!e3ʪ9׶ žOG J :ѝ /smgg lo_̎W*¯QB>'ui D%>Hy{$:ZR8qv ƅ^:aK:(r 4ta-3n@\! u.I}uP_p͗PzSLUAZ#BWW%qARRF 5SnQ="|]ˈ(yK,]Wo|""WSL"r "&CQD=Mϫ>\ >(Ҵ.6_k9y ( m;9*ޞ`85qZ+9(>1C+3b&ooA_ ȺօI/tԒ {c dX4^ Tk Ȁ9X0h?J?ikZZB`(,9z@]Y~ H[ HP& 9c~㇩  CNeq z]P#4B,XP4wvqveuȱE7ص]}dyzkb[+l*7g<)L̟gS`1ಉ z:"Ku^zE<*Aq\kQ:_zBLt?^lnaFZH[f_PJ~|i!mv>eS%Wn9_Ţ/J+Ӛ$|ZqCyw5ӭZ\w=arFziCϋg p0aF$b 48)]fF0 s|I%6 f5^QSRwFwV9@i_6A=Ue/T~(*2 STҿG^>4@6ʌg׻$Y_wQi@%3N $\O.2ݤZB'HV%_?d^ܻ~#MVC6˟DFXO.|1DS0_4SV1z2Gs38κv<ك|C ~MS"D;K(?toJg"좸 5)h wpv8ΎnIYdgskDC`R,[G*Jd,9[h(UF@2Gb*{dJoh `7j.F޳ ٟ5&2qsNeȢ(|ˍB9(,B~ ;Fqb xJ E^& 9O˶ZcxSƶ3˫L]J TJ/9h>9Ԣpg*[MI~宍rsq/C4Uya޾2 $Q5"7d)d1Σ|nb=NIpC?̃~ߐ `J!RU:1nj%*r{!ROƼҳiERMk mI=xRG~W6˗5W~\ZSLAӉKJ%עv}BGWCû&I@`ݚvG)LSq^^ֆ56tzEB`I+eHU+bz碳"w̫5iQedFܑx titLOzCT =ڥg0g{ _;jX oLESqƇCh46HjyէjgsF!KA`(oA0Bla,3ͮA!!UĪ^Xː;"2 𓷰D]ڱ~{W?x=!)w;2}w;I) $`ii̽"($z ç{$9I|%PL0`//p"(Fk(G(|] ?S+DπH6*_랋;HfwdĔ-xCZ$Íf]ٞz5#Ejb}r$ e,tN_䲡# , FUG\pf䍝f־]OZO@ {Let`OFZҊmI~;g)䊟I(fOjT={ ʗ]vj6rfJ@MėB>|C1iu%w<9&ӡBNdn6fNcNWjju7wˊڬ%ن`xeqhbshXeqg>ߖUx /,uvE6|w)6΢Mucwo/׼%n(xl7ꝔK q}O׌(σn3dAT"dip_**;!b* 8{-ȃD陸 v"&qHip[/Vl ߮ fZo;JW;HLxsRHY; 4qp%!܁ vp_\Ȗ/ք>*8E"J۝ 7)'BA, nf rp|ڡ@FJRlLGBMIolV_ϑ4j626+9T>7;%w g7%0alJLmHvjҬPBJqI}sSqܭJOjg_f7]YۮEfd$\O R62{n>EԨ@hgOY[qHގ6!7N1`iDǼz] /yvQGu!Oo0.fveLe5RT)~ݘʸ{a+nK"s.Ŏ3pgPv0*~2yp %ҳ A>#'ぷ&ۤnmgS*WSs!ByΘ2pP$[et\qˇ؉aʠKeG{֨uףQK~5|62s^av"wAf4MXxe"}YO_jaL]bnL-3D ʕ6vy4]7cTA14k&F8vC|mg7wNF'V|4D&ei$|<^~B+̈́ F!kljUnB)]oRwbvQ`,^6 aNg/[P)(@leG?Co3cݸJRH"v;CmJKz%[/ Q0*Eݗ;hjMρ"36=Z-0Cި(InVtu(n0V(銔N((ƬQ椧r)úlwcNZ2qYс 0 "igW}sa(?hjs" EuͰ7 g~KuX9|o `ܬRFy)h)G:XӃɽ(LwTƗڊh..xtF`m}:!fԐسa9H5?B>epϐ3]C4LJ z&4S* #SV,t`£e3 ϴbBJ\X/A'oX/& >{mV}7ixuy#(HӰPN)9Bͷ\^ƭ_yqOG^B~igǎ1NE%љy={<[,C%:ZqDz~P]x%.RƊnu7*ALbqשPFT "^Y1aSkn8FqHIWv3Ղ+O(at@'Q"TzNqn|b?rB's2ozS$o[_ـ-%:p5gX|g/?b:E>ά&n1AJ#.hq, U 5VxqFT9HB9ZU),(Z!@я9%iy)SN$rϪ0:Wi&O-J7qU@.o^F2QID#ݒ6X+ˆoI2wqL͝=pݢ /,n]E:x! (b M0x9!n9қC )5 I%2[JڍoLB!;sTbgGbGpho5">!-.ɖLCyikķPﳋr=5b8jh>$ɭ@9Hg/eИx7׃ ?+lHb <M!Ll#G e+-4+Mlh`ڢ`%&u>t~AkQ-'[ssg4G ܞu݆֓Y` $ΰNݡlӠV#Y{ j@aǬ0ͤ;Cy)wu-g!;܊( N,bB r.Rti."YTZ ^ %-89oZ(¸](+vrS?_/쨣#ȼw@r-([Yv1o(:w ڮb%eNjJƺ#J:Ka'8"$d, 䂮$Mo/g^G IEH9aǰe]#Áq.P9Lbɜ8\ ͥxg|T8js7W7&\'ȲQu䦠 d$SY)8)g`sd "OT-b%z=bGaYk$Q=XF2btٻ?Ctδ0Ϭ kzRsf$Po˰DS'\R+}Ivex=G|@$8hwg,ueRԬ"bMj'ϲI"b1BJ[8y#ݿ5m~߼gٶZ 6hDsj`I_5t"aCyZcy]1(#'ADa?N:ιK1;ʹYƝկ+ovx犏HCl~V̱m'GLXNeԈ= ZeE k}A Q,c"L zܓ Aqz <wHz۰0VmZt: }>8%Ľ@}oSeҥu!6z jLE.W.3*yQ~z܄< ,wI, "q|ɬ9c=⏇NrOL)?S4rUMߚK i, P\=k K'I^yVzWm|:CLiD󣦂ݑ=nK#.o)9HUJrC +Vt [,`ChwI tݩ9!B*T=xi%M:Rd4|t,"*-(4{wtʺRjPiq>ME#XtXhkD+T}XR `>86<.#=}.팭)pTRa1!ܝ蕙a0Q5clNUS12 url%ꐝd(|l VyfSQUw800]o}Ao/ͭ|Q{H_#ጙ0 t. .]PtY%uTa#(9 T &ChF/}Lpm BTo6 \.r{ s|^cq ,f&}fߌ'9z·EŧzIO.n/ f?c^-lR6XmtVci-#-~_ړ/ RSj-^Iw:͞M)l;2a`c'V<1qpf EJ'3|̖k> 4aJi5a9#8fY·ˆ mZ.Z>X9Ƴ>مlZe !N_w-FsGv1K ECS8!gAWQ'S!/gϊ3Na0^wJ?Q4HB 9n|f` npcpnnG2 r^eS2FIY: /%9גp٠ѡG}*R؞O%cv7t9ùS@Bf{?p  $b 3][P 2JAWbo}eZ:kuCyidCSFcUK1p.h\C bNJ\rn /,rX-Dk1\$ڠCI>b^QfqaCG1Vw5'WJL9_UV{ti">9/vhFφJNʲXB5@jus*ś! 9Nz8N#:Ts$ZJMjfYr;0}RI5O#U;DZp R\'Q)G9Ŀog54SG1Uj4JbC2H!Sx#1`"e)v}#Ʋ@@Zk;n3V'f]&CwP$[.? U!&q-k\М‡Ҿ. ctsf+ꢺ=3ZV `:Á.4=!+HeQo֤Ytrli2-lbh_fr7,/g?`mĹ5"~O^'#@+mp&P[F xү_(W )_q_@5a{M%#g>uiVT `(ؙFk #J﵄Tf36Z , D_Q/[N7ڃo|lxZ[6,YcD.yO6vr)1̒Iޕ=giɁi؝zJm*^\ co,E cH hAues"œҕw^CrY= *&W6տ|=: y:246 ~VpwMbְ(PN't 4;},ozȪr=!-Ȩv`Xڂ,ݟ͋w{lh2^,FOQ-oЀO,QjG-8a FBw6iLO<3rYcJMw+nz~[{ù5U5cWOEX/"pbDU*$Uw 7m0CPX~ȓAmkڌvI wydfNRU^On|un.]\9DD bMȎ}59>߅BdB_޶ Š6MQ6?5gU_L-2F(O|%Xe%֬L5e ce"_ !zc(ؐüFx Wq_grRO(tm˽s3\@v%$ jxONVy!sFNTt)~eI\BVz %gJ``U4x%.ѣ7?QPpy|D {{|aV(l+5˸?vYdzڏ|w N4oV|6F7!dEF3u>>&rFmvԨOS' !S'ɸR.j~/m saWGX";93E RfwO$H`d{B ׌+|l婹% r06%J{8wxq'dV%GJn~~u6߆ j&ْW@Q_SIMhPt|Q8ֆF*̗ڶhuNOTmAue'/JӭA,#t Nj'*юg=nh-*k, %}/TXʥүשjj?PC]S@n$p{AW(`vOqf[F6_]ji47nDh1ɶ (-.5Ƃۣ.򼡦49,B_J.lb뇜h܏d\^#p3RrUQG Okur7A 90*rz ®N1eg\ qA3oWv—e>OF҇,d$vƉN`XG_}eеƑ|ݧ0։=| zX&)V[GЅ'ix9H:>7gLSDfhH.$Ab]xbP_X!vINb S`fTM,D§ "f4W`NT}mb=3@Z|ޔT%:C"иH0TLUop0YeyH|蝬4ٹwU/2~;β/v۠;ғm65AI`$C-p&L`Fڻ/xtzzLfokuHtC`&(5Uo4yCO>Eݬ=s]זt,ɭJgllA[$wB>0qa9ѤR z (@x,`Ӗ,Gލ~9 ;eL8~ݻ50=;Vy(86ME޷xyO02]?(;$Zsuvl_#р-y.=8 Т[3s4>֠6:}d8\&r}?%vw%1MȜBťSlL-3 ?NEА,?y压Wb#ỔMJ뼪@5Ǵo-?pdv;N/Fb+;614GeH?z\߂tErՑ `FT.b 鋦ˑA_UtZUôRT>y"&Ѷ~35 z7ZN5]W5u,\MonBhԱ9&bu{ЃvhwQ9k pgm^Q0b,?e(vgj G+cVwa`]'yߏJ?wxU[u)W gCLN^?PŢհR8)Gy~-DӒkR39hX~ z& ʌs M,8cbG~U>Lûל 1LZXDjR8RA!6gHG P I.sME/ܜR~ }t%a7$"ޮ m"C5~pY6E&ad@)NޥM|Exq+-S_'vH(ӳ'4|G r 1FE_+oͳB\&(T“jx!\}oyV4@J.|#T-WM RN5teIA/ak4XSρWi|āGchUn_1bZ11R!t^w.o #FP ztjkB-a&ǔ@sE[YJj$d"  !)NCm:%jt3Y]FUxd'SϼZzA)a~F'O|3 q׸ =k|6lN2Ts@2/qt0SF$$U^c[|m$C5JR|Vi$@40nྜ%ۆgB!x3$6Vi) DXH~ϙ=3,8"t`86;oȫ)A}%DPQH1ܢ'Aɜ\@*`GJ V&艣g'84;R`k '-6 Gךc%Q""aԆr~@i!c:XWm@C8>ň fHi?'ͳtkA& ʊ(U#mˊwv>+=IXdIetyHFpHr#*BFO #)Մ>y1uEM{.ڴ누XV8HS:H_<璭<}YCل#*Ne_}gs^VUat,C|rz,d|$) ꍕBôC/zi슼EOy?Qbخ U?}c GCw4}zJz,kA;wIj״u@wu!,ti6 ~.Ƨh·o/A}$"+vrvBl0+JU_$9̥LG/3^?eZR),_dLbiB@iwX&G|X t$<+eR+qS01¼X0Ky*:4f9b$vi:{o-笫cL{,JSw S%?t+*A\.C{?2C5QϹRs9'z?[,XkJD}q\QyrN3|' uzTG2 VW81>WR`𦷘^5_{ OPGB_k–#!SNM-F/lƲ˼N Zyb~{GnA׌•ԭ ~u W8a1G`҈%aj#ETbkIm:b?H5FY#>G_bAI}QD{O!Vc _ /41P7aT #cO ^S0mQxKՅgIpH5,/zQ<)eXRVժHS[ ATpA1$UgmuGoa I,j',_Ni5fn_sܵq])5Y?^`kN \.o懴4$5 tuu0p.u/j@ r?o1a۽omI"_1,a2幍D#/IJ?ᩅߨA  g!@1CBmCQ0iR0FV=$bEİimjŢ-ҳmv+M[ֹI;dO5 ޘ뚈[O[NpE]o6f*y"j8ah[9H6Wn$-+M OicޡߦM[)R=@Z.Vqϲ664nvͰawUCY0)y &vZY^qlvV&,}Y}!V,>4W8 JW<"uLoq1jٱ IhQ>|TvJmɪ&= H(_jM5,qL+K4w[M4)goIw~'R ĪR3evM\PAn:6#Y+7Z%ܸj( Oӳr{boo\&ur6-V{*,ZDvv4J*Ni4n!"YdՠAnj@tJ.-vP:&>@vf~:;qS\xV5YD¬ ,,RP7i/%y&szҒ- {@OWG(N_gP BOӲeyB]"V ßV/)tr? Zqf:jk˦2"Fb_JMxJ$<}FiTq\6!nL"Sw,KN1AdXX\N#l2ka uvgC \6#X_'qyz/*TJ'M5/>J`!fl7qp_/t3ʐ)D3wFM\nƾE=Hxȭoq`gATqTeGcȺ3{%&8D pK%P,@Hth7%2ӚMr<{va ׃(z m%5 y6"~+&,n*,Vƨz^¶b. HR&-#IKpՌC+&&]-3. d [W,TݷւN;ɢgY%Ya=\.O7bEݩvu&3zƐ9A#f7h"00=|l3Ad77*rИk%; tL%#BP'..d)!TsMtl$vpOjTh otrV^;&#| lZ{ί wSW%Tc^ f25b}'U >rRCucR5Iz.[q@9yp<簇sK )K"Տ+Ư|K75,= j1ubO<)~/>HPH`s JX B Ƥ JJ`MgϊqVzzM4k3vig+WL΄V/t[g*V|CCwpR^E{Zq (gUIM$]yH*M5,XWDmԘ3b*B013Y\R+<3~KPrFWfxb*% AmJqM઺A1'ȻwϘu@i^0r ikR*sX]*)CxGJ{>..wy$N2ߑ:4yeL#PuH8ȣtǣ_byqCN-WQ#r0߭dvU=3&vQ1ޠ2#銤~FOj(%sڻRO#il`ɋ -޶6;/KX᡹ :$p(c=ϲa]1K4H'Ox2Xc(fbn5d"4?B *s :-?Z7&`kib09mbe4))lT&LlhC䊷)3dLiP##8^U PhnmY؇4|8ޯ>X%H0}1X?!)r@kji5ц2Tn,X#i Y&_wKCǤDEE4:R!q-4kM}5Pm\Ǣnj6Ln +'X"OE]fCyZ!Q}~voPqI.zS}CZդraQ=.RŎ2EfRhE$:O,Sg1`MKO+waVG1!|}\*NIN 50 ^ۻ *UQ7"! [>Y`CKI,L$r!X.x)$L<_djoû i:YzWvm?'9z#Lkƨ{ S-m WHk)YpԠ04 X3QH[`cRY0F|0{3l|>]6F9[S \ O³<;G>;\<еj$y"+Ӕ|j=c t o7e^룜Ǝ1ow5߿)v^`p]H|]!"l y]u x7jؕ6*! ~7.hwAOoakdh\L[38۲ߍXnv"eJƶ/ȻlkkJޑJ*:,E}/w=b>$Zu[?;MYpc<o2I%34;b23Ed|ǦɣR옏l)} DIX7:?ĬY$uլ$41πs ]RePs9q{J$1r%m$%Cۣ> ؤxʀ?P.ivr JRt:n0[L[wkWͦyET!ZD膥Nv &ߣ3E _~W%bF`8 |%)x9goKDL4W{: QBO~|w RTg~ 2܎0Lɧu8G 7.E7SPՀ2{*ql~V4Ce%;M"HO'Kb%ZE1 F#RDdxMlW#bב0CA8MBXp!= '}{-m{ܣ<Єkn D8fIo~OHR=2lWkXNc@Q̫ `=F<|+8{@TFv0 7CwΝY{CG&!m~fox{L[ݱ㶛lt5#_03uxepڻ{RBαSe {%J=7 aI40Qs/ O3L[sh2V&[yrxBc aāb+IlήvVljqFe~^7;72OR6#|`DitcC;ŝ@X֧TO/ qωxH㦃?}x =W>p6|3Z+en78[ +4 46#C NzEJ=MD5^mKXA@`ޓBh ]#UxiA E" p3&0V% .CvʾIrݠѢx'qڻEI߫xDḩ,#Rt]C@Zg*[2z~Y_Ֆ~/шD K N] t4"v|ݿ+l&vhggb@yQ l_$"3b%1TMmHe* $K=g^ʷsFgXl<.qi'bj; 4?Yr?UhprȎC>R΍;el*R(I_S!2k'E$LQsL1MaFFJ\T<̶]Rm"mY*z OWURi }(s΃4(`eov YhhZKiQ&{m/ϦŴe*hq"42W"UA#\1B⚀+Ёq3`==v,/p? q2;s-Y_[/pMu2?еwn=Ύ*0YaHNs7 !o&vsRP2Cr[)OJw;V5XU^Δ]o]U%تmȯ\[qGnZ괛-BԿ|KkW=|="S:ZcG͐`1[/X-œѥb+OX5f@OYY s!cO!1"瞊aҵ +!zJ`dnZ0}K"?rڵ&ƛ|I?4 1T!%|cU$4rHV!}#0:{H;gLJؖ-8}ive)QUl2i |7Aߒ2Xer-ov{.DbS1Cݏ(Qr p Y@\!ר"NDJ!0eB2,ٱЩ$ ՊLꖋ|D{NXoc4WSX_f%䗙r96HMaʓ#T ޠ-FgY#q* Ƒ8,aZ v c.4'q"o +M..Pl܇c_G8siI? wn`~\[D@..=[j70ވ- 6%*'s7Sm}%x=Kzv3~l} 9fSXނDwz./E|B:7~Holj)O{,NZVg?B)ÂP*L;˿(O1/`7\t>PCװaŷIl=r4W[ #|0gW/::" E462 ! :ܷ27z|e=pj4Krޠ YUH!}sM7~զ% PuH奃2Agb@4ne?˻5a=H):_Hۉ\c>[=191VksZebxC8 <ܢ)QyŸ!{MKiB*B%]88E@}VNm@Ph:a/q OM<2Jx%%q,-oV{_A!S Nhh6 8Nt+&+i ;%k8roxNVw *"X}8CćI`g70 ^tUp 9ՠzk({qTh+Bv~م;'O;: _t?dH<h޴}y$_ tt gHLTM.D 7|0ʻr_ YMK.*B7|}]ԊUj]vX'Zv^3)Kc`v͛F{7;؝ \ Bh,: ϘUnd%tCdpAycN騝O Ǫ0 AH7x~i0X}ĈiJid@kp-&Ix; /Ҙ̫sv0h$-,jq jIȺ<=9tV8 %<`dWNNyMK5 jK`љ-޵&FK+yHNNJJL>z8ReqWl3f$3/fjdcL~ᙑLKg{DE˧[kpfߴHd,#OgFpj`uI'Ԟoa.bCJuE2NPN̢<s1N}ȋ#h,6Z=iv)@giš4 K|S./(m9Zp=\4υ=zPAU;#C_JNTݜy: >3' L&hg6Zk#&K*V:MLlFKH%mp>?JQ Id.(2⤖l'd_~{y XpȞB@3,E)ù0ޮr/q|BLMEjR֬"T jSEhzʇe8ZP^;~myPOtP{p| ʉYwFT5b+z`l/wvQ*zP |ԣ,e}eo0 BA6QpPTm.;{''SDY)ј ۍ?݊vMd9񣂏a`ԒXMK@3U5 10:on5[m9@Nh}bX6L] "wҪ!Mds# 1!m̱Z^,=ߓ }Qo}h?C{W8cYǮ=;W, Bc[@@eUVIu fLs8#lBx=Vwƒ pD*д4..m-> Mk:u~wEFSgm-[;,ݿ}{LcVXQi+0k1tI1oKjpRVb&8-\ >i9${J:)EכeǎbDu1@(/cmKgZ|W-/&oS]cxK&=kZ.-h\lD72 1(yҽj39j'~@Mn}9 =B&bd,[T,)ֺ|SsȊA!,G!p8 Y.=W`%EHV8]\WMKz?vӘ).Tk->I:y7xK ք߸bw]<xk!<ɑQ䊄eVs<_=5P))ӥ+BBw ^~co+aòۺµy"M+/j[хýLku~ӛ:_o|`~Vg<bf5%b{db/ЃxY<1Vזu։uS"=BFvk`%>xN8x%T~4&Ƥ ?VgQ2=,ЗikPλ2[|kN&@>1X"kαSE}HC^17pǡMj.^tq"^ XfBsHY+[T5Tr8G}-te|0*ʼnH/f*@_ $&RY}̊G.[{̲. <8CYGXx*-:ekj=ٲNYǗ( QW\S3Gq#3L4+>1\_ϷhdPoOr! EFrF{G 烍 ]o]rHm̾(Y^ +xFSK;hɏ7^2 jӡ&%LE,@6lӧӬu9ZwvS4o9pPHZq&we A԰nN5K341!5`sVvMQEKGofU)uЙL~v xyq p5BL=uJMu9tc=:И1&Ե[ N[2iHԓ C#I%% ڢKJ#,3$Ut*+~|SS#R 5mՊhrJp92uQBx.Mo wZ`8"<32oit{Xwbtkʱ8q..ta!,JEؼg=otQ)sVѠ˄M^HV3!jYQX+SC [["[Iϒ}S GRt[K' r6o.rb tCV42L0W# 6ڽn&-g^ vaZ -ZDt1<z.ʹd=VPi5{Iؘ@lcޚBGex/ TKMt.KZ]b`+(T).l3`}-oIlУEwOB.i6ZC8۫#DTecU MN )DR54TjԣynVd|_ȵ)t8^yXa+3XGkcgCނӋ_Z(Py|P4&V =522[V ')-=h^fttrn!4v;OP/xtCWC%YtFpYx!ҙ,Km66.Lҿ1@MeZ ~VT()UЬQ@%0ؚG5pq~v 5'jAr+g^yu&!Rom n,q5HQxmkHgקzfPIl0C$bPXWG Dya |ׂa>g5xQu)='Mρ=PƻAP,7(A!L] SׯF6A#j}Mq#!G”RRgOs=28P@rTG:G@D~?b]Aq+Q! u"}/s ~/KS{UD;Ԏ'rC,&U/t&;HgjGz ]K!;Ӻfh]pˡXտѹx8CҮgw u.]T_+u޸PgP( TN> PlWlp;Т%:R>L2 z,} pNMjןan/ @Nd)K']#j?H.1u`9|{4=n4+4@#@%4g6[T$㬆`uX[֌qU=,0_ux `Fծ+p>B!Uw48 $_Z{Osw6e|*inB&)E/EX%bD'6:dzj-Ɉx~̈́NtQ}n,u_?SG`nx~x,&.osMwmEV˕maS7*Z4&\3.ge(tި_hߡtM,% `/<j&г*4fsMGV V H-%LC7晽cI9P))mQՂ A\bˁhƶXqVtA A3ua$EΡni Ywip{E/|c:>T 闉YUWBE#F( J#j1B$a$n( aFw:R2\:~( reieơl4S0PW S~ޭQAb'tpf倐𔍽AzLFȘR7sp0*'ӟX@ݗ2R\M!]ݖc[Zms}bGt)ST I^\)R7KrbKyr7=Z“u+kwvU8oQ}}4M=#X Z2װJ#Ny7߲#Jɞ)$82EFi'#Syb&ָK:lSSŲ ."5xOդ]i8^9K3]~a1ڦLh, #LȮN­45= ,-w3L.a#u HkR7s; #;Bef㮡1%1-92:L,4Ǩ;[lKPOgAXהP{غr'V?ekl"]ka@e&\]Lt!@P(hnP 1; hV5TcX9-^SpSSp9S/BDxfЁ:y3/},oe\vm '^FuE\̀KQv4$bF=ƝNx«/ (neKQw)/⹘|Vie%4EMOIշ/8~1 3f2a2m9 ZrQQ.lkNէNg֍GPo]^30ᕐ&;&W> ߱n.Ǥnc.?ZD߫5IbPi~KB Zt:}vf:ڷIT{VwN!ܛFO`Թy>"Jy~TA^ٮ 'K7q秊JcȀmUL%G=#X:.LգvMZsJA%e ꨅh5pGChHe8̽_9J4L-͸Ӂ3@EO~ڟ5ط^{/Quvtװ ]Y̟_tQ\'qCva0IPԺxR2-/bACI\n;+'̱,K"K-rS9W*ki#9&ƘeE }(lx\5:vz7rY@ ǼWwי& G1 ZdNmIEhzqFNP}q؞=[;4wE"EW#Mhv|g/nV&iL001,VZۊbF)Ωy4oJ7jq#cla7qTڞ:2H; M%B1:dl'a;_N_<| s_{ x6MXӗ tPĤeyeWA&KWyr .VWҋ=%3ۗt‹E@:!`%1irA5ʂ(_~t`OM{5/eK_EyorHzO{n{]yfÞ/9nGs+hqD WH|=3"|(i|Q.-W{mַBՕc{=pɞ&bg o6Qbe޷9%SX,|ꫧ̀˟BJn^U)U<`KJ 3qS[{UT Np ZLP6Z]('zO̧֭yU)(CzVycUC/蒛^{q?_trk7vf$e sTM'eTfv;tLKٮk:qͲhؐSԟѹ:P^?jGMM[lȺlF:r=vqNE+ *胴?wFkw&UyP,Ϲa%dTJ_ :r20 МtҀQH^Lx$Q\-HzFp6aqs\ S]vLL>a94> {+Vlң!+ &*`pEx{'qN2"81LHM㲵~A{׺mCj]Q sfο9c |KY[dS#|R'"$[zQ扽$^ϢCԦ'9ぴY; |[Tf!B (t  bc냗U{Q2x@Oߩ"?ƞ˾y<,HD01Thk/uZuM($8&?ĭi9~N++m-lU*RN4 . HU#|~1LW\ʼn rDe&|SUM>)-:Hyh/<,>8}w򁀌7X!pRh! .F/&=;;³[*z:ʘ0x\:A||xz3DNp ZU 0~xRߜf䖭o56AˑWfu ʰ1Fz'p֯z-'wD}@DD E]ʲDƩK+|Kaq99ȐDcL@K.0)1I@܆gwvġ#21u[[[UmXNQÍVa<*LnJݬP=!ɜAWǛ܈H^y|;)nȸL:-_{;T\}ʀ)֓OޏOӎ{D.ȋv[iI@4ԎZD늂8bfj!c//AD[NT&/#17!:drc$h|e]y S2~H+݂{IA4vG%󝚂`1\,t.0h姧.~b>U Sq1'WcF!{>xn/|oaƌiuFxqiܓoy!0ۗ<?19ldIPZ7")`rB+1ƞh^tN 5@5UmA>:U]합<w=O فzJt'kUjQLGw'2Uș) Z.Cyq]V_HB-LUo)ڥֆ%ށEũ ;G1_hxeVSJ<#Eq尸gmYyBƟ0 lӍdH]؅ Q8yy!ZqPSёNWmc0JTٵnC n'!Yݖ4Ca|/9L::,E 5H!fNFԛV])-d{D -R/VYMg./XT >ɕa-RJAE-A0c$!vX|:33YJl!X zUQ?R@xqU*`+mO Vx3(C&<1]fr0 IH6 Wz-۸ !21Μ4*DӦU|OTTی1#qL0gG聥fZM`Y0]=Mebao\j5z~']%]&E}QDնkWGڥ; 5bOvo۲G^?Ŵ8b G)hIZ[$vk|p\6$퀌Bs0t \l7VaQdu#SCis2XƱ3cB^PF/Zh/%@{aG>p@!Xb>2-J2:AhXp w![ `P+Nݭ+dL ;e8{'}^BE J_q+ހoZ6* a +6R0}s[jDsvBmWv>\=бcUz}73۷N*WqLg=L4.!b9eI0>Ξ6=4[#,7}lORtVi˩ej@ɑԿPၙrɕwnUm/i>0Vk뻐"֬z&gb6R>ZΆf?H}g>kIB>Fu?nT9}{ , 6q.yo\]%:xRk!r:g*R(߬p1lԥ~o61aZPC(LMF,pNX X:SPmoK;Vb<)+ָS>.<kaI3 &=Ұ[0ߓ|jooHLJܳ*uNrH~5$2N!@ʊ`89m(%i!D q+KdDՋ>dU9*Ux](|ح#h]R\P])2_] ͥP&}IUNgrF\ܡ1(C ǖ+ މ}i1"w{ՂȐ}ayFo5u:HX`+ռRD5IK\fyOI+4lP"s(R`;7ЎFݩlDm_`c^y)I%B3Ƣ U[ /, PuITSq%4׺׬۲lqPhv/"eF#V4ō^MYlnlRN#p#RP]M2pS{,X\k26WrƜξ"SVYH[P[7'EonWZ]rjɞ#ʺn/炉7_D7I۝R kd?ԤhpX8hxleR;|>H*W\ fPW1 +ٝԆ-@jpNKODR=v2%.8~jQUX_SM['#65ڢD :9y- "ҿLѼt#Mhmk Uz4H ~|A)莨8_hVʥ6-sd#cq9@훩/Ta lco=$&3ҡQU⩻DO:\<U''EVCE,R^*s64Q4O\Fu3$v ?ur&AnR7M¼HP&Yޛ'VY" V{t\& )oAtrԘ%8ad:EMSv"tHa1 *lR)D4]_8p#G ).*j$GhɞϐX$@x3ԅO[C$jS6 Q])LeaM!CL U5^47Rr符T[*Ms`&s+A1E<@wpe푊=9o=$>4>*)=P48O1F~7![Et-^S\SƑL·15\Nm&k̽wgddɵ[S: :/ nɧZhYo2=[U pgsρEuu*V]$E Lnh_i4N@cp.]O:ZnpJ9`a7^V%DDűŤ Ksr-2|fn ]?VSp4>^d_xo>ơI(W#Е9- x(VRLY,)f ^kU:>g_^+ƯU(6 [Q?6=樣+i N@mb+g[X﯄f>èa鰞awj\q!rUAba$#VGHPe~3uZ"]wjb/y1P"}OyOQwK=60 C\)Ӂ*'v_0! &l[. LtwC̾5&n@Sf#FX{BoȦW\A&ƫ\l;4JRM0y5+!clUsgGs{F#h% .~X }$Dc`l4 Zm-npl()S t[pOLc1jV˘.+51JAg5ΆAJSQBh#h  \ ǠhuϬt[dYH-۸+.e^|Rv1#?HEy vp7a_v20ө}TTpc1\>5ם4 ]jx(R4cqTǪlփ̡qY I:^㵥&?Z]WTd+**@٩ ^(]oolY9jځ\z˗?F2s-ӳj.Ipgia웾F|+ ) V?CseqOqLڣw v Nr &lg Y>kk_bHhJ`nٮ8/YՀ6+yD"G}ltf^5wK0{<=̓nϻpC~ ]Q>&Ŝg+?VJhAm :[7b;O;Ewm~LXe&,BlI1'7 (<_| h!1429 o 7yyvP\ֿH%F:_ae}$i!Tyc[pswXW d6|'n<Ԩ괂C66}=62?J93>U;]Iu}}PlOձ$ БߴWdIM96aDf;#;0 d5EF%9Z<:JKPuDUц6)|q0D ;yFI?0 Qї/MIpD|Ft B_N3Y_R/(Ru?Uh$%Za9;aGAtBߛ72pTMfH(WnT VE"R. ;p 'Uӡ5J(LAKr^%߇"U~l;:=O(3>ͳ//ea p 6>\PBD/Fno{T#b.WîtiH籙1m Gr lO\1Y>YN?- W.EL߿Jʾ jrFxK `]X;,1C wi=DI@Wk\{K㶷u?A"a4?l+%}ܿp Xxg;nڭ si ߬xR:5r~E)M x`鱘f9daXaYs T!=/BgT#1V_J[<5|aSwCDw@_.R;U&d.Kg`9np: 4!u`|$;@D-oI|i;bdAXQ }c,an>鉔vF/8G'l E/*© ?knk<8c3U|w 6&QY0@C~`ss5xΪ=K%p*xg65&%AM?ȨnMur lR<]CL@nMtq GP7a! qػ5Qtt\~tCDRGZJ뎴rB\J/zR+\K uz8{ԛ6sF0iwt>N7P*qԉfo^I*]mM`2 @7R@e#)~02ȏGܱ9uY*|Q!As)l(Ml<ӨI&JuxE Hc~{;CeQnxCFz#{UQI$6qGxo[X:L[٪2[ɸ0{>i GX_O{&b3dw^jтX2i>QS5!Y+ө:'ohܰMI!ACSLDi3+JIpZ!1$He8;1^}$RQpqd6'oIgRAnAZ}8 } ܲRvnŒgKo]15NFsC^b˺. !>X*$l4nOiһ؍-פX4RB#[2ݔmu%Az`t`—v _h$BP_{65G=QxvW㓧}yAj-RlW桓J8qʷ1yC>ÅHZMK}Ҵ;% I<0}5tm{\d io %j7g9p’; |7 n5RJɥ! $aJu$cC׋驁GSy)G>ww6bL[+]N%led}q[k8#fu$QP^*(胩`4R Wkr~*Bm[ p&m| Dt) R jB+wvC*{y3X/ktTS6Om%BYݵb183uY)nl*iPgnD3]t07IvA\I"PtM@lj${h1pQLZ]&:dPJٸÛ: L9zzhn)}RhC 5.rWJ8h$?_{Ae@Hev\>ĝJq4/I7^>Ba w!th tK7:ŅRp;<Jr4>I灤-)gYijq\$[֜O[(>oY{zpO1^PljOuRT C=<46@+>~,*{>j4'qIq|δ gθ8}]LVޕ`R ժ6h5!VIpˉ"ӊvY\?'Q&y 1mM~}U !Xr3@)'35UՓ:# /v}`MVaIp[9uEyHilm!$2Ȫ(M)Gy՚WK(Y5POᕜ>!aze Det9"肇`:GLB ű@~xZ}dYc0G(t;\.ญ"s -'G2 o?G 5&.bw:ғ9oh* Hup 'R fmX/ 4jf ]jNA*w:,{c}˄MO|נ@q$>x-5R>]RиF9uwϛ[UxYlp\L Z%4)9Y/OMJ 5nj#5`\*=IlLz5V\ZWTJ@rqH[?O!o4,j#Slэ/Tv،/*:) FfDfi'ࢅ9n$Jn!x9CajHܑGk5j4:֐Bge}G`5Gh::=w2߭S㣬=[mA= ؐhJ\JrJ0R^#XMw7FFI%4A wNhlVk'HNuT'.JXV_()|+./SPW\ve57Pd{ShOBܗ:*!pٯ^r*K-O,(ѥ42 m_m>('oӽR)HS5LTx_!y(FC`_`]]Ewݷ,Z y)@UPlcKS1[ :_=DƠd&ږh1) 3^]T"{5}&rs)= &lWT×vkB-g[A We nkءz]wϗI\厛EM.8zt m8Xi ͏6+0U-{pjZ'*Hy$l-A!o[o֧ qPxKϗ 6.E1YDhd?g\R!OZӲ \܈FRj_fU3e<6690- l;V~$Vmf[I2`|>zc02\mԢS1l7rfd8q)*"5<,}& |t};,k.SF.rZk0FC`{s7"*d XllxME F4]*7%6M1 /<\ ӶX>Of&`m׭T ג:Ʊ‡1{y)R7Ls(U&ދ l%8֥3- @ Fl |Fkk.FOe pDup2%Yq@񦞡<xge6.QMB0@ew/GHZQWgi@Z"rrf6o3IOEw/X35 T?:a.|/ 9a8I/dT+M3cF e(پ~wguB'9h, ;JFk lj/^ jyWSc7ao R1y')udT]xp[ [DDb,4n53$PF>E Tx# 'Q+Qӻc/FD3`)2(J7O:A?@NPEE:91ٛbp" =[谆M\gW`5ldw޹&Xke)OUI ~R X7C ]m1A3E9-K m^Kc[f6U3AMTb3\Ҹ@E9-gi xkj Ʃ3L]3'DE~(t}MPCJaL81N-787(`syoVN^Z\yxHQwFWC;amB]m/%*p__"5 Y+Ca}~~ի}ʙ/0l҆mdz [|2_)k|̸^$lx^eo FAvayotVcjƘm6U7Tb5Y:d1_1׈C&ݮ0}GT׋"E͖G J1&s 4~Az'Ի6T co;k\T^*vhtAۅτ"r xn⥒"482p:`YؗbF"G_a0Brӑuּ! .)`FVPui,}ν9 ʌW(wK0l=&lnCДe\lN%V-=^擠rW cfbnybFóA38S`HKTyf 73cJW[ȡBE}z \RE4,]y MrGq]ղյ̺a5-V#M~2Q_x!"y+ 7 $>ndĐFqNBөHW(#, gePO9ﰀZ20GeFﰶƙALcʬr;oX1WaYjF >yd8eۡA^>]RpG <@ΌoR/Bn[1 fd9ܢnAu# UiO] xV嘂;G|a襣qgjOpyI[KEZyM#?2؏/E^':!8I?eU7rojĺ7:xމԼK1@ye詁8)n?EU(Y@=16d t|Qbl0#cFV9}l+˫M:)4<K*9i\MJcd.P߲!U`[l2M"蔩qQƻfmD}M6R)so!^WZdl\ ql|)`tҶO4nۄ;O ]SPۯi/[uM&U]O,,jd3g~zvI*\4?vy1Brݒqwlh& /?.#J҅՚-ȗ!onsV樃G* jVH ڼH{'ђV =̠Ҏ=:8d;:ŀp1Ler{ͺjs8V@K_SjJ @$G (vI\VZ]|=qH#;һ ^MmO D[_"q8d/,@sw2[5OQjܭ!: )hxqˁ#\E\F I 9Ф:}ǐҚm#DŽ PK N"lB9O-  M%̕_^ \~#wQ6\%`8o@,4Ggk\?:,L JF20i̙N ibWfKSMnF7it{N{q[FV)ͫ~N,[Zw z)$yőFA5s)]={u-AH8pې69.xT[uf ^IRs1=5- *oC#qڡ\VC2(xRt8xv!!˛^,߀qL B=bu޻ӻHl\%8RJۊ`MaEff׏ѱ.h_8g'G+"N[U2Mn8"&IEv2CM]·e#b,z^e_}xij${sGFI^AYBM?'ΟDuӃP/֧G>kyQ-SpJ ]I{2NCȢz%Kfܮ@d#^*jˬ }Uflǰ< umm<\W_W .wI7Bȑ!&|-PM}A# }cg,=AJa [GQ*Sأ*AG7 ~]K>[P HM9BK׍2a..xcRٯ#>r I)&+gM wM*sPґUґ((ۜh5MDuL; X/b #/ ܼ/$SaϏZ\0(*z/2Jc= 7CCZs;.ѡtu!$33:f5K,'o#I&WR3HA'캽Uaxj*LavUfb ϴ, p8<h^Jf@"IuvsQ$#7@HTfR(YLRD~Xz)Ltan* >[V Sz Xx0:o6_6Q٘nEjU3n7.b4̓<Ahv@#<Bc`&+K8ɗskj+c&l8eÎonL`bU6kg/a5*'C~K\\sǭ|9΍gnԹˡCN.̴]={ޮKL53-9dTP1.0NT@LZҀ4R:n@D)u${ gʏ6R֔O4,vZO_9kBЂ,~uw#+cWň㱕ct6e0L:D, 煟(ot[7rG$īϷRo: zuM%xCl (|GǮ2B:"m=I2;rp r8+a fG~jKyEsNj7_)/1`k<مG85[{_ΗhwΙ[`\ۢP`9N/aY2LBuߋtq>T?Eǧܧ,x +G?G?‚g^:.e^OVx{MЂ~b]NqdNVQAګ"$eϥz~2&NRL%h6Uz1~4&ş5ݏ&98h5`kUQQX͕c2~T&tL0z5TZngf^k*u&߬>j4DEwIhrޛ+fWJ7OxnT'Z[.P핈o)w  {\̒x_*>u3Hicf/* r+ݑGꉌW:.W}r"=,KY7 U[!9'8HNFAnN1Ȅ~=^vqTa]?,Z`" y2"WKLZ|l6ASC! u"sYrPbe#{,lݦvsX]VR=̒57tU 1Mf6J!.KuPk qJ3u'^u" F7[KO#p8,ۧZ1! vaծq u9E獧UEe`NLzej= QR(+|Kݫ%#!R4LB9c[fA!?S3I}'8ƪ?ɵT#VqhM\*Mkeɬuu ym',lHB뼾lWRi\ KcwSEYqIfz9zsLRg/;51v,-~R|ȤdVeGӺkiT&(Kg"8|Q6SYQA30' O.CU/J>iG-~w>M_ bOWmU-}s"a)#b@"@~=H2 i8P@)œrU6oVOeLEGcӿ2 pY=! v9ٶDmwSD).Wvj! Tٷ֠LFW~K|N ~ 8][i>@/aU$,]~^Kd4҂z5q~QctNPwmGc[s&l LLa =DrHthv[WՇBMa_m.S%ٶ3R@Wm?DG'0DޮD%K !3lG%T3ȧFFA``B12 xۇUZ/\Wf8Y9{EӛDڨ'ˇBq&}]81ub$ D^;uwXVBeAUd($"z0Xi0oG;}L N*?(8;S~+:w +c B5$ MpW)hQJ(p4aD)YAC\6<ʫd9HWdY#I5bUH_=Pkx#ҊY檜ayM>Xs?}<ٰV2[ho?Bp7QJG-E ;4`%Mxgę6_@ZԂV fB&7=&ɞxyx}شd?:zU/6wMEE IZP>ԯ0yl˝8^Q"\ L3Þ8 '( b*{EhK#L95/2 WRTR;NXR `༒ݛfO7d]:ZR %!ׂ#<:q9.NQ㠴wApFn~ฟ@g3X7Loϐ#[Ƹigh{B@,9l\Ќ2 B,XlIY*$I}75v'l. 틚U,Eri1-%cd=u4VQ.(U/4[֬mSzD -i|_xƉ큛BQ}yhN$ l\_ѫ}Npo4["|]#SWв"-=+K Xd9M2 IP&fv.XV,"+;Hԡ͐}xk`i˗H~M8+itiE&ֽ * /֜]A<~!!/pӝa1o;z[u ` @n MqpOZX]M`~#TdP#> "nrn0#4CA-C/p 2cLTE$jV82v݄=AP2tW@| 3H DLaY#W$QDvb|.'A(BKh$WGO<|.q{j2ix 68 #wmEF#+Z/ [L0p±0R<.$'b3q,:ɓ\|ewͮu>GW僿NKNl,L>87)|X,EnELo#1Ѡb( z.u;EQ{#~o$J$jfY1 RxXZˍ^Gw{^.vyʨL"J3PZ)L{3me͏.92&Tunt|+H*ūm,gSG#/^`P4z5?02ޘB,6LL a Qi0QYPF/`[4@\`|D#&|af{5\jEܑ6 \5CV8ڮvNHߜxD\Hh%حېoT@HQMOWO.2gg`Cܝ+-pg{`DzdnrBǬ$2)7:}4O1*Qx KVAdWZ1NF?Zt'f̔]YWwhlWD-6Ϫf4Vi/7J^oYss}}]Aߵ"Io@Ǭ VSiDHP-4Aywv!)"KmjCȚ;YNY2sȻDC٭~ć kp>WZ\25Bǫ1OT [4MO槍fC3B2GtcKqRfɪ&7[Ek \;l-8ĖsWIӥ̩[^UԲӟPSIJsS孟rܓ΍V_꺪9)L鍍IK=yyGOC[t(0BZZ2FLn`#4gD큜D)ygJފOΒ`&.E$e?i)uSU.co'vz-h\1ϸ ,ort(~V]_Ƀ+ di2rG~l.8ys#=ҷmЗ4)X}]ʿD -!!qaՔDQlEgB-t,D&FYU^'JKƒe -Uf&+Pe]d">jt$z+/j/n$5,Z E\_ֻ!c [ CUS(9ȑHv}|Ҵ$ DlȬb;їWl+>q6.rcՒc?N)W\1?N1]6<|rR,O1qf 3*!Ab2̕ jϫVs.Zu>#}V-cɤb^<b1RhOltV XRs*6pwAM!/ёdcqHkx pM Czy幁/ۂRT+ ~w:\]T;>aM뉆5vu)թT㶥V*EPI|5-Ik{ Lp~GӃ~z^s+aC+d$P,ײ^"j%g=RR[V-0 8ƃPr&q |RWɌD+O4;ux`a1煡TZhupge u_fY>9^wSy`F7 zфC1lxvcɕ0rVa(?-bI.ޢ?ǑG1s@9xYEF>YTp/Z\F X򖟭c,u^Ѣw!: gєzG4_pKcHǤلj.^O#dWz#oE5`!$IN d֕rjw{a|}^+ތ$$|͏-ч<쏭N°>_o[(d>oǮ&qtRz͜r7i W%ʒv] ֐%O= 3N4 JEٞ az0/ln6˓oW9aG5)e2I"E8ǻ=pUVWєr>,zf,=6\ ֍<=E)DB 4/RmSZJXmK 4yMB/1c櫎)QRlFq%LΓD$C9,+:Z~tE3t@%ˍN|ʍ!Z"1BP&͗F2|h@^U&zie@P^6h;󆄠&.<.5Ŧ{D`/V$^/A?4F6.79TNt;*d&HD:17Dk7G?t4ZDͰH[{$qn85FdD鏴~!sMM%odqv|9\a|b#42(0kш,fiwK(>*3'K8EwpԖ?DLkK3Q_A9)mF&P] |MXX!dn VwƔݏT1R\M%e+b@ô(wd#@VyhDpAt,9)44\dy[g῵~vF#fVo9 03N Ie[ VcXv 1}?!|j{Wǿmѱ!A;Fv?S 1g"^C}j^yS۸Qo|O f1.Iux )qU3D8a`n0$cCrʌ vgVMZ6 0\L2;-7 kq}樭%–$aV&ߑ]-g Xʅcr $#Bun eBPsܥ(%y[,7{)Wx}K/o6}1"S全4E'vB XvnŢbfZq<>j9x.e,m)=g3Zgm g`+qaoR3R_DzfUbZK[MWIG#PyVzL^G)< /!l%#~6>G40 |\]UHvC$C}I88 wCN92WdYd}zߧhQg]*)nDVKymyL:{oLnȲJѵ1{cy>&M+oE#JDCQOS"%8(mbyz_7'փ[c!@d x a׾.cޤWbhq_ZG7) / =~)%+S5PU8&Uo?ق{kU}=̐c7x'#fwsBϥ'w$^}]fdAw5mYIXZqZVꥉIJ $: <3xݶq?40lϾ9 Sd $Z.MOKqm^! pG<){ \m6KSOAqkd; S K6YzbMEĚ<ȬWc"<u W,)/O@Aa?9ñmX=F y H&BX$l ~oZUM3(̔pw.(}AC$.x\h>[;?|)wsO@ƘM#)>@I 7KaqELd8Z#'t^ҒyyE(r)w% ϛ4Ίv?j$}A2r4b ppl'/S,FBF[rB>T@D^nQN6&~8?+S%žWI~0U6MJ5;XAU8 MJ0 ikVz ;TvE@G9 Kh3JNLԝYRőDHXaϘq!lPw>z%:T0.:sEכxKݐNAĉ?xYf3p&8 0L"#؈e~'*w+fȬ.(p Z0(q;'uz#y'vm8U$7Nhn\ښQKYSqDGR~Ԕ?H]g_ m v79a5qIO@ (cBu@*u.^L;L"ӒmA1[obviGg=c| 0 +nQ9r6;"tbɖD3 $ R5݈ɛ;kEhx{0_,g61<ն͜1#3F5R D0ࡎ&w \#\L&R׾*SoԿBܡJ2!dbNqCZgv57;NSWْ s EKǸy09hL'iz׬𽟦]' 8kH%2u#3i +2 NyP$R˦X_D>uwF>VUE~JSD;D:H_P _mwCqj u˝~"4wzoE[$ G-wqf|tYw%hRzy[D`VfXJ#hpo)T!- ٥x.mf#pUI%2FJII <"gDK6 . z5vOⰫư-$'xsO̕v!ϖhi!fsq7@1궅3HQ=_*zQhQxNd/D=C ء f͋h# 1_2pR^8d ;c{?S|bAJ=i]l@Aa%Zx S/=zv=^3ơ݃/@=<{%ςǯo~o@?9 N~mrR6b}]sдw+9n/~ 9`:Gջ_F_r橶p'fŶ/)(x1C֚λ/.˫S D1% QS<Lorm8PۇulŸDe!o]B&QA]!;6`%4j\E?_{B'/Ӯi(97TcllɴɑY|yn h($--h%} 1܌ɒ`5#ѿ>a:{#/wM& +|@Df'V \$3%(Ywɳj=^swNŝ){1ϥT4g`dYqF{iSuZ{>,(Mᧉۍ>jSuq&"-͟[d=HP>j(4o "0wZ$btF6K*SjrUL') G}K7:4T__W@4$-XY7(-E5_d!  j4wqUo:DGiOi"U_AaU:~-耱 *Ѷ0W|(~d`{;&UIIizΩ^U"tp5v5x~i  6-Meg>*8vR babG4>썯3ܒ:C-j#;^y(1ȼW׈5񩣹xWV:~alTqRҞUG:xZ,KKG˂ϟ ܽ2޹9w`*`HUh uHTD O,|m-\=K0>vZՌ٥`:J?t vnVeE(esUZ w]VY ÛsسlG?9L?)Fb*Ò?1H+bS2:A-n+-JqsqRٸ|zihr\f"R'S*(]ElKW| |'2ڊgGcg4|Ai+@S<כRHry-ˎS+ojM.d>e@_  m5f,>V S_%Dp˱w@U:U 32V[|s} [ vD5O ^sEYBEe^bE))#3ðP`HUՁzJrT؁4"B5لZTV;-~,|c.͡_] jAQv sJt(d[3ɤq+m+߄N3}d+|7[c̩ͮ #^g gxa% 0x1JjWy wwPʈdu}!;ɪ'J8WA.\-\-ltRn QMW6|ueT' ض`+u~HQUvn߸q*K[La|{|uVbNv+2W(vh^U05F(JrTP:+QM8$]7> oW#`;2eϧ!Z&'0N6~OMn'މIe9$BW'dVT6hY }6ۯ/e1K1:ԖWӭ\=`2bLF)tXvsf Z(nNL_: ZEª{-歎{s\3yu=5ܶ(A1t$s/hVȜƲ%"X_ģL~$e}B>s'ղ!%Ip]>t[xz8ڏR16+jaMOfQ8X,G8bU|0~Tҳ+LYv >lsRJOϞ!̫\; $ }rAw Tf8 eײwGRQ *f6R-밖j>-P3ڴfJ_rw[è߯r+Ww?\HFB}K~\ 8IGP. =WiI"򲥳iu%^aWCy %:/X dW13D*mPŃ;;{m11f[x|-pݠ`9Bs$Ě7PKClEZ.+pF-Dt9gj@ qm"5vkI/{g!pnySo>7I^XNôf/si)VQ珊bJbd^DO ciI l _+@V5>n0M\[ˍTd_+%q>yR򣘎щ44B%xC >/EGip !hrֵ_;;-d o!0sM+Nn@h Ϗmj[|suΟOu $ >2'cNuL0X0v Iˈͦz#M,-7rn2(wW>G"0+z}85$=}Ob)^-Uh͠x\~-=jzǥX BB&]|՝r;[`iR)e"=S"*dO3&fUR'C +G PwA(nfZ @{C`-Ls/ T z˸"Mh$-+ħذUy$EO/GhǞх|AcNo2`}LF-hFg(q(B/H_5:R 7S4?Tk )Rƀzhmd8^ c/WE!WWoBUD ]akݵU'o+rMU;_=ǁsXi"zF`eSX<Ȣsp6W( ,Bak IA2X]l}|=P6濗YjQh4 .5.(ta]+ReIY b^$1r~[";.r:"k74ȻZ@_Kbq[9~(T|dF]`MC5Ă܎l34"gdh,Ga;m/Z" Q}?2/3EyBw^ΒxQ=ލ>ʎ &b'H'SLhRx&ҽN39-aBlG7("Ru>P? Z{UV'lv]2GDc&cߴ?avT ID5y.yuF WmxRz{"s5MSp ct`V` 9TG0̓-Ҿte4'k9Y^)}|<n/Em nl|@oc2zpqh$/k\@ OيDdV[\8g=%pzi2X& ^qܐI"[:g0m]ohcw_jT·B td#n*smYMYVDs'vu᧚8(ohTefT XЭI `)~(S흑ٯ^S |_-r6?|yUdyDU8[Ѩ J<0_@dt9ԓPXLQAqy4EO#ݵC ߨ""c* A~<,bd6Yƛ-aP &ie_S&=qwk$/%ʝPԎEql-Hf,*K|O{5ZUj 7Ęt3 3?ksE{uyk'Ւ!&OH/}Mڎ1>UZG{TzDyDXrط|,ȿlV 7wq[@(d/_3hKT3T<./WlJ쾙Fh8^Ll)*Gc*2Pܤjjĭ$+Ĝ2oe#5 }>s cuH-O{"plH1ՓQ63("}QlŽF^VɈ%|(@.DY^ S xS@|K~RN'r_U0?wD,VcnRM;~ G(Lp!}B2^Kc\/Ql uNVeHsQGfFX|vHsVT[9U\8I.<7Зd?WI![ůOPsnQK)N|Co-t$+fiD="3ABMvs/۰oc@WzRI;aZϓ$% 8HM8U)2iDeC=׋͵-lF9.?4hGLQqoy #ezjeDR}"n&BD8޹AN%; LTP`jtp]VIN3Jl㧴_ڻ%%)敯c-ZkVD#F$CyÙ2s,0n4-Jܯ< +i=O ۠R=m8dvŹ RΎaU-<Ej3T,'Ko_3_rq᪲0Y(M1 ]| 8 u6tމޏ A}~L<3Ӂ;.q8U;i~A&;)ti;֧Ǯ\`8y=XҮ/sDsa*y&zTXDœr8,Ό~e/ٜhl !m~K}LC*FjlA|ťv״X>q|/$jKD.FOxᘽ<^6zBшM i2 =Y{hC4MG_ -4u?L9G"$Ep{3s|(2Ke&+䮰%nbZ"lSgJBw,) fH{K6lc_787KE_#ވw!r+(voeDs"b>R5uS#/J6O-lio !-#)rQ?Re-Jt}k~u@p?׼+<*c]#ҜOoj J8xBS:h'<¿7 d ;S'œE\]+i84F-= Y<0SJEKcmL|Bh4mvqCaF-Ea'ycEy`.2XHg:^QrzegHy[opC|&@n XrTjr4ů)8A,hf#@zJl,wڒhRhTݳE{+/1G=. Hdzᱵ  |bQܦW% Z$Q%NbieGwڣ]Np XO/2+hrF l6O^JOK8fVc/))wdB3j ieW }UVmLD$%'z܏;˟-!RSiMV#pdCcQ꜈ƥukBSopH ;{clמ*('kW)Rxd50`'2ad"M?b{E4%8dZR\h]-'3mݬ*V/LV6πG1!tzR7"/oߝq:+;U\ŠA4ڼ ^P1+9@v{oI]aRO%<śG BfKEa+} {YM}VTCW0Nవ'3ӟc%MS^~9TΘ/APW͆XfN!h_#+uh>/I}µmx”bI \5ÅjtᡐV۟<Y>ۥ҄mC) !IW]9)D4w4hY= Q)MeSU .a%a1s&V3e|Bw!˘zmÞSF Q]Xd@t+ʖ@ l{J|vgm[Xвֺ:5SƐA IiHox:d>9&u"殓9&<Ҷ%Х/db v?qȲgAv' {jX<*6O$F*A^I |肒8赉!]fcSUkql"Qq7k-E3FG'T,iZN~02H,Rnk|fzoh.[@ [(.WHEFdvOPz Lj7WN^[.g~ λ?KH*`1kxmo(mαPHl F&mR75%b~~_D0ȲĨ .VhШ5V wi7@,$BM̘A%@XVrढ़]g|w&^^º1&CRby7> dAEYT篯X =V'Q%_Ri2j $B9w'1U5p2.1*ΕdY- oƶ# Eν}cИ!ر.Dh7tq[J48-_tI7~$b@ޑ<38nĢ܄5|BD"9*v`u[{Ա&q"3Y`q4˺3TGCB\XN(Qi!ܥj7ci#e36G~4jin&I_fj₴VĜ<0*9XmF$i)eq510!kbOaaty5 Oms?ݤ"8oG!3(V+x:$n`)IȹTay؃+^NӁ=ќV,_u}OvUH4lO_pD2&س K[.pRؠWrsZ|6/׍:I~Qʶ&;] v#PCD3>ٛ:Չv8<\38l[ĘYt%=Y;pȕ`vgג!= n7kZ0PIvz"rZH)lb1; UTQmk'gwR~a CCAGu6 !Du<|9ĭZ 5u>Wb)N}?_cls'8d,)) 0NcMDWQ8Z}zs'hգhּklfTo֐ Яoliv\sroYX] 9>((RkuiǴ \ { @70hִ#+AT9c'䣵εa ޴ /ײN]س-TVuCpB-k)ĵ̍ w4Ny5 MHWhNy7l+ ҍ@C ,>q {`cZI%%m>K/wR\oej<`A?͍B}b95ߤWzF!߯#?@pKZںD'2 |adYE'yHcuycq PfǺ:RTMwF:T J<P:RUbK,Bg:X]TfgcZ*œnJ& zFEC q;ͷ!+ޮ/STɮ pb(/==c{]Ƴ<6P4 ;7dUZٻ%ijȓs[Rn9؂ƲsxOu\lݠIi ݴCS^ s3֐~E$rLghSވ |6<7S8J|Em*ժo,A]Z0ym7㭟$*=VVG9uJǭ+1 G9n{a dqd_"D^6Jw].L[Q؟vyH .xcAc.>|5vy'/?8?+1H`@wS-Fw}-V:So%uёC$QMmۀKk/ZWc֚Y=Q9 8gǐK<5@g{tκ"jr%#{ ܥ= P[9/i Bctts_=q4.Xx,~uLk|37vUL;^DTfh xC=^~~־gR~⦬MfhWt}Q@! ZNn:n8* ?sKOaгNe?c0Âpp:LzV6n8UTPRIDo~5VoU;2V2RI_2B%ajJ{6[aq@Xx7S/Hi=`~M5n,DDPB@uvh>US` *lQdr-?4Ȯ8^71B_|r3HIS:me2)9^ e/K83<$F!?t֬е6%=ƗURL {x'UpnOr]ey?qr;MR?e\Gcm44<̾z7sAlq'ҨVC9Z JHJ Ux 95k~bkg]HizGq] 6yQۻAcʃx {Lv6Nۤ n&MA)JEX ?7ϯJ`X']~df!q/xsk vB[|AxQ%)KNpt9*oȣhzA^C5٭ky-@ݶUyUM>YHΨ76,0C-?*IWBx TWIyD櫽y$z>p!\y:cpOGt"_Ь1*r`y[p$'7 o?Q]z}: ui> ޙ*tY>fyvOŧt+œ!GNeB *Jae_{旤q Devow0]f,LF4!?Ej ~$Dթ]ɰ*6K(kR`$V)HCTMxiv؄-UdM'$O(&nM0F7AEwgGa BO-_V '>1aqZΒy]gC?m:mu2&qKrNסX[hPAZ-2V'*fAÞdt!ۀyo-XF t,2# =_>q)Fy=0++ ]z֢>HI7jp7}@+Z6g9u'lB'f#ͨk @>pA4T\֠bC ӟhޠu'jF]3Z}  `Pj'0b0_=]aI@wR4Y)_\, Wj@enj_O7XKțx"I68BtNҟFa$ı"4P4hC3 ^jh֭g7Bfxiᷔ0LW}7UJ?>!k/)HI,o"d:T%m:b8]CѪn7ENy,'x笈vıte}{Fn麞0-۞w iֺh ۤ *pϽUa}9^fm}0յj9Ɇrj~OKAH( /2( t7$SL%]BA{`k#<$P;"RDM4oX]NPT]"C_/BWBYKG]|ޘI^^^6PyӆW ~8 VɃZCni^ntMmqk YJq+M:~,x9+CWǀcΝ@VzFtjq) DǦlOaK1(J0g{EGig<ɖLwB<-(oێJ땞Jqx*'9)gEFW$~ $<ס'9O+o*U)%ܲV{,χo>*}x[mCMBrU//$ W&uij.U-\*Ϻx'0=oDKrҎqy_MxhTppb>3R-{ #%z]>58sԐٹ_qGppmĀ|WfJnts/ܐߜVx9~IߜStQP/rsoaUw`NGjN~T1^ctWV7g~6As 3ݾv.oK.ƙUWz}XeJp)O,H^i7Q"]LZm#_e=j$R4KBbEm-Xs/o/<+;O$ɚ;5w>9ʯ#pIm淦#OA5{%b Cd[pN,0*E.t?сB\<ӕ2}3 .⻧ÊW .DaoFFup'TLB̹Nڊj;H?'VQ^Aoƪ`m`ݍĊKX+sZ{м TQy)(@dߢZ7sjC6;8_3Q%_ޓP=mܤ;bZ Z'Vq&Vn,%a0be`\]ړ{b3SRcaxaW kCLI;Nr]JB@ ʘv/"B=:S[-]G̞Lru[^˱o0AιkwP}4f25bQ:SqřG疄JlN% Ҳ9?Js#>GWq)^K駵R#HREI)KwLA׎]XʾwZltAC[.s7*9)Eq kqNUrȷmDPK_/?!J\eja{fB-g~oh-=,Sz'}G66P!mP³pA*,O*Qe{?Fv6x;5D+#kiƥVOQ: sZVwdNf<Ħ}TgA (H `7 !ϟxm&С5} Cuh)pt5ivJ%@Ԙf+3à"M/hrWLr '%S&W]h(p f8Ӫ)Av/ h iUmhֻS+r/T3͇!-\w!ݔSl\v?`| ?3600"+EqQII7b~MѦ odu^~|ɏNnVX#rI}8WÅQJf[`dL+4]ʾo='jBV/:*1G(5Rv?oE6С;}ysWrL"FYk>41k_ʉ:yz4PeԄ/.r68'ȬW{f1*wTnmG#Qq~ie-6dgh*R_-4Ntnu(,ZwOw6 3K$ssa(B^s.'Β:g xv:1= 'M7RtlKxG{(5esAYTXgs^gˏd l&I(.)*Kp@$TfV_`>x!y*emBlP#edņ {~t0ar溽Wgչ ?q"4TqÈօ=dt?vd4x1t= o>H}d)`c tK#~zG:nKc#7&_jSO{GxpQDL@v{Y -kIcQu85ݍ]/- hasfIU[YPa},ќՋe%E )\5i`EF-xz{bq‘ƨOƋ@x_Nz1آҾ91Pe(]9Yp F8Ob..}7(p$ k)2? 16#T]^0vu-QhÚnWJ#@g2S 阌>EN.pdYuB7[fj=}-6v:i윬"*E)~K̐:k:]9(.?Sc csRVHSwZ?2~ޤ$UL}cɐ KE PqYʼnqYŤG$m_io?FvqR0=¹'3\@GDfhz" %mgdf;N7=M0E+E=8;Xd `_ ¶!Oi[I~sl?%Zd:`r-\LLi(ϢDtEzOצ|eF3Yn{V1%'mKez'{=h{ VtW7z/*j+DI5EwtZ< em0ܰ@*ڇߵfjKxPƞͅ'4LtP. ԥM~A^>&GÞ0M.G:s F{1&!A+hɶq7$͵TM| .Afx')p1RE/e8I$0;aRZhFo+M}(6 5|afmL {ʒ$E9<*٢_Ia{:VwnrT&QXVXuuDEV##:%9A[vG^6õI9=XU_jctd ,FqԦP^!m| K pggane!{\0#IA;NYR =8i7$Hp*nJ"!SnpJpl{ z-bR:.]" pK]׺n>H~I,+y19uhIV`M+rT NO6ڦ)ۡofչ7&luw"1 `elm-L<$?uh!0@>ց%.f$S'FE7wϩ}\06|>,2궋of._-4׷դ+;(m[PabtFKpaL |F+c-ZzÌjwȍc7:<rRߔKLA"N9drՇ𗂒\nT7qLVƔxJ^nTբ:ϮUV~j֕LGcX;AQ׈C-,TD/ u; NygmQL0ve/Ui0X&eHDkY予M$ W>н V(-}5bب wR=16`m܏tӦRJ+Ucii~9W~Ɖؓߩ1:B@Uu-\UTQ{c9}A$lWYr^T)=Ys[Qvx$`a8lZ:-/bo`.G8 pK9&z|⼗epl fxR2:}qZ1HчAbC類{%K1l|9aIzAn! =ʥ'ey B9d@&6ޟ!DkËqQ#ybp>d8X4CW4K+\U9on{t? 'G)JC]QUmZA0l10N`?f?洄׾>}X740Ʊi #ni4UX 2}+dFH(SA84v a{VA,potrD?ٵτ\ŵzH` vuѿ} ϫ'yb䒶og`SՀHmTZNŭ.{cr$eٽXw§6ꦾWu?Ue2|0|}+? Oo5^#߲ϣ|\٥&Ean6ŚMg5y5aUǮ\y =iLU\OKR'Jl׊zE4 @&y?Tf; &]0|7ĒŃV&!Yۢ o}䏢Pw|; Uo*LvQr%{Y[ )&& NPiP_iGL?< w8t 3wNA!6}* ϕ+T #*Ez[3|?'T9 fSx0H$jGn1VBXzqʝ&Ptת6!r=6;{j|LC/ ˤ)62]. 8?ZK|}a ޶ؕ@UfA3[Ӿ Ƴ wS4bc,tEBh Yy] |͇ڿ[KՔd蒉B fn+Y!:d7r\4|VYSX8MްRu.w5#mDe.kv^f`+N:j2fqN1BC~ ɞ}1|`k;Cxְ_/*tX8.n|-D}R)[?Xbaӟ%pZxb_Qbuc=e<__4m (GV3-۸ug>N^kcZYg,j p^879l]x0zy*%—sjm:ŒKӴx ){{.74S  ]N ?vR9ʉdn4JC%)c}&]{)LsjV1-ӐDRe룵.1KJm-|<C3DaY_e2U 40W"{)B2I~|+E_dj$ o\|Bu'KXu n)T#_[dsj.'~6pTkL\ u&f]q,e4 |8sL|x(_314dp* e\/Kwy{W 4ގ*_owP7-Btn3ˉ#Kp34Sl#6µ4Ц=؄vx9jÞ6q$9!`ERXԹZ#ڎ9/KYƥ3q&qV 7g xߡWwr2 ub 9al2#t'KW:b*dsNSRb|r5""񚌡KA6F}7̠ڮ j>ZZ7{E=FkF k KEI"hP4 wOS|5x::lNQ|sX ,WFb7o3zcj-:7FJ'Vmp7-U@*J3&}x>ʙ{h֖GcK.*q|2fYPQs>^?7ͩ  ܌Edиz&ShJ˛`,Uof< Sfj9L.N eg{\XrDoZ1)AFlk6*)+2v۹#Q :t"c?cWVvX0 CjT[hZλܷEbNɔ"$c3w>ྒྷݛaܲ= DI `M40l)@iGJBΧos2Y >4w"R:c>WO[tvW(qPwW"U .;tcL!@YxpiYSMiJ4B2w.G^0,Xz'%&$kGc>6 uh'fjH٦S9H@j&r$)2{ʛ4:2Y),ve5V7wܩnGlC6?a)mj%bdlZ:HV |&\@Xc=!0iOƠ_t^2J9:V.S8jڃ Vttѹs<-I Ɲ)3e:ia.1Q(~攊oE߾Eps%TH-V̙˹w ,%ᅺ5u47[`>HEH@Nc0ZPYVo0e!b`_? 6djwQܐLvlh,@-߸BHtZgxXax|W Q7Qv~MS\=oZ$` ~,75}}]foz1g%5CNLT ֠]~f,VCA6PL;cXz%0wX! Û7]Ls" 0np\`(PwߥDcWpH80F7O|:# z+PN8+ 2)hh}x3ް*W&Ҍ{͕+¸NrUbܱbdee*P급<PbYv2 S3q< *]/߁D.&:ӑxsʤh$xw$h9³Ng,B2;jkmYll6t hN4fO0Oߔp9V6"$Qyl %w&yjmm MFW狴t S-7XBשXCk»h@Jh`q814꨷wf4UMY[Jv*_`y.],z8Dx{4'75MdȷHU+Nˋa+nnՇ<}4\&l9$2AЖdAr@1"[-m nfEQ0ѯvjdba,>D&^y/:#@KV|Jɤc$:&* NA+H1­/Q \h7]id mǬ٭NA?&l]i _Ar?t ")g]9/67k W ( =(du¼Ģ+&EoK|-Lc*1!g(Hg}H. ?e__bZ!4b8ljhr3X h,BK9s3w9GeZ_ӚdԵHy蘚ΒwTF'89˒Df2򝯔ٲen$;#^еyê]BQRgJvz<`%}x?800Dbf [;b7hevڌzڨǞ/CN̥jGFzx7[^z6jNި?{YR2s>&ݖk.}uoL~A 22|G_g֖k-H- p&Y:hFK!m>|饢d7 Fsˎ]hMQDA[:$~͠q.k܇"׷* ۂѥhCȎuBS2d=CAdթ];sPRLr|I^~ +Yݦ52ni0 w[\d&s*? CWS` U(ԸĒi\JHb0a:,'`DT mtWb+?` u`lI[#rFXT. ek6V]r)4uGלo+gCv_IL}@tx}'dGEC+SQxsggڱߌn.. HYL<%֓F&ѪTvi/ddz? {Cvԑ"RYb||hd2۾XP}߇|%ks)}2+D˝t*/ &kRЕ0_3ѝSݝz_\#IY43s I6dYv5း/H gQPV$rڕ_gET]g,sQv$d}}ںADlp] o.öIuwWo$M߬R{{(]6Nfjs[QH]!ϠOHCɬlIӆr&-6*oN$ȉkzɦ.^M27Y9Ol~V ؠ(?.M Xc 5R@vgg %q%)QFPG=R>[-lw_Q豅_nypS?eg|>"Xjqk (.nFlj{V14Ly \'=m9$V}6E\[G6]b qCařFomk;5|];G:E̵>aQ W2,P6 ~LֶؚglI::{ežy$ GJaL4,6 45(cX+tA08`A0>hI,05#G0Eiu{I&? T0yaevp)O 0"B]b[MRTja.(UÏaІ@G8<&Rk"fJD6}/H?J ^fWD]X5jP.$KTcbdus;ȋ_s+-6N1deM;#B_30sohM:)ㆊ3]]C^~t>׀dߚ M6TOÔZ,ʛ5xèD+Gc; ӗsQ*񀥀(98˩ >b/M?Jdj=C ,1j]w<qKƬ<'.){v€@ N&s['`x G<{W|m~ҸvDG;x%{+("o1pʨf!~cB~?|.CTne|TD`Q`C4|7w'ek9ߜ0i 6q-aN<[4ag%o'ׅ`[WfB$y>! ǃ!^|>#RJLtCR| Zo#ڭhzYZ6r?\~`j!X(84\YJSX^0&|u[6a]籂ZkаAD$B:0kto~H^$5Y\ g,Yo=y(3)\v !qXhI{FmUnKu3weOʦvzPJ$-VÂ/P>MjaڑP(W!0Y.n~!-oװEȷ\~Nh9K}. vfR=԰;֝# H  ptQ0,N+Yb1$55YV$WbK)wCo-t 9֘`mʂC||τ-ɎqŽgE7b?OU@0dzH~܌1m7PlQCFWe .dXW@܃MHKu cBQLqsZ7:@2؍Y!26RlE0 ԋ׮i8L2qfq>K.~krZ?R7gtBW Ёa)^cW-e:1]i@È7 S|v=dAdwRk2VLgkƨ`6(EZһ$J'dpPVYM|:V 4Q=Qn^ue(Xp= |>j|b~oD]S|1f2,R'{PJCiMFƴƵ3 6<տ`a%` 'O.k)d"@|4!qy~BDSܵP|N`Z;U}` 7q*zk|1Y32ޔњ9w%+3һ1%ίS^m;&r_BwHQ>wiq?|Ocp%~(/@{5܁hȹX]2f%i9s }17Mq"~h#@˿Sr{î ~6&>1I|+"y鍀T& VV+?,^C5(H&ZysRv#(u?2cA;tc~yq[R@ML5[/%T T[aXKI!لBJ.<~4XfPeWV ~Zr(CTOdwH(ξ*5p!Eԉ_{Y X}X.\A<m̃A^k*- A.XϪ'Padn ׼;7Wj;3O@հ5]+\4l$wZDUh$=>W/Mq(" p.R_3Jٗ%*V֝bέƤNDwC;'zZ֓~nL81Ť+`\%3eW5oJcCq`?:b8(SӲ,wEc4V瘸ҮC&ZTiB]n/\ɳtcVLr=ӻApP8:Q&̈́ģm|mƇYRq 0 XQ: m V,^̞ {)KO?wS!*b%M+)0n6: v YVv:XՏ%1B nC(o@2&YMa!.wTN^"|摠O$1;PZ zG rr.KnfTÒ0: v^ >F`uϻSzߊlg%=fŦwm/Rs81dE %-A{eg+xYjM=Dqi ˉpp[.+8LuPC r1CYٛrgѢٲsL8 ܴv9mCjk'F>{ (%)+/5.=#͚$JT%zXx.}C$lS'Eh9-á>!@TI sIIug1쭏>Аʹ44;ڨlH&tV7Nx6T& Ua$fc&(Y\ƈ{oAD+xN3†7վ76]#4tilgs/p_=:C9,+aj3\sҶF1 NpuSa;!Y6%h=9JiѦ>>*W!jh߮Sl0jb -y!gT 7?` & J05B0'H}t 7V> >: }/dndbON/B '=bY7qo1G=g;#R,R38Z\(Ă6XEU{Akh:1,8Fs=%{B@m\Kۈb%]Ջ+LU_o)K}Yi"l~NTRͧT(B2Y&v*2o,f:KZ;ڈ>XZY \.Ƀ&J̵Acfw04 i\ Qj1tu'a:^j.b`Y/*NA3cɟB,jHSbrX]6i,cO 4}NWgI֮/bBok;m`xF爘)?G.oaG0ĩu|C{FDߟu\/R FѸdx1OI-Ԣg"}A/˧F|[z[Jlŭ I qBղ(%˚ӻkvjxuk}.ASE = 0g2L^2܃j8}[w]at3#3˙' *|xҭk%nTɂ/؂cawS+Vod/YgsVvJƪ./o$į*샫&%W(VBjyx]%3/#J])aQ9 {,t|sT d\j_L;mP'{l͕e*6v={D$a1)5j)2cckw ^^(F>iZ BbϕC~ ϣk/Aȍ2 %LU\j|,~HY/QY~$uU!ϙh59-kosH,ЗA&eL_J)4 c[3mLi]|}x: 5eX]A ;ȿ KS{ ?'ud5Ue8m&Qղb73 s&$4[GM{7-Q$YعkqO-1.Ԃ,'3>P|fo\0T kpĮ_F9.3 cd~˨Gߊ{7HP;3PfY$ZȆxʺ!]4ԦWe/67t_y~ |K[11`WO;]7cI6I8pbﭼ1pYŘ 2{*aZ %fL]a$&5uVBp]~c_ nDA q/r?).v!E?I_hThh*i[֍hkRO^Ia#lVv ug) Sm$K!5ax)@uo[ަ[&u&HAp JKEJQ8*q67Dpj4vXC¶-"$_)ۡuJ& B-xЂ_>mh%Gűǽ8-ѝm $ծ*J>7#W>/9:rjZŨFjown92 *cw+w\g:ܬ$ m{m f) )he()v9u,e·<5H;Cډٰ~-xW9s[)>Nrs"wW4R(;=P_YgsM}e3ŊWUM "„ tsLdVC4)e,>?[Nn,JxCI6MW`^^OB¦ѾJFm'̺'yUA3=x/m_Y'NDD`eҪb04R{휁 tl}\\҇(<@3VZWi'&Q~G2cdnRJ3umXJQ0X>Re{l0"K H_tOi7p1([D` qјph()x NP[YQ~#-Ra`#Q}nz!_~Ҋ_JiV>%hwǏIWL w?R#cܚ2pjogۓPm)I^PQ TEwrIj+Ά>3*ۧ7;ɉIB/0xk] [Vꕈ[x: G._R"AN0J$/<ٮ% HQ4"g: ʈ !rtB \ˌ>R:ݬ[vH-Ze2xvvΩ.E'鸲Giu>zRG{.yf 0E~eND tD )QX,"SX C?r怂/&Ba.W FQd4Va*^xZ0ݣG==SSF fY>#Aҟl%gDW& s0X:cF r13jrdh*B7W]|˺]1Q2xdV\Ij+'cXpHgWhb!>:B$Kv(?O\܃:[ON+mzNaӣ;Sb&F:ǽTߌJ2>xs˔J8WGɐV]#|Cx/ *$ =LD9z:6^OS1f ~5y5<3Vy<@tݨRfy!vFL+ԅUnَS gT(z6ɺ R$H':9w YGc]x0ZX8PXiyC~4 \ $"% @kHld;H@b0N2B?{㟠@Y9Z&{oYHTڨ~˝<0r2HҦ!d6v1hز0nQ똴k2.;mf^J`hGnMU?x̱[5G+8 <4>sdh"ՠůūkߛbHGg#fe.PNJxIf0.YVq>r6.1LXO-fӏwR- EƘ?J-Jq-o8Bs$MasV%G!Ma.:}`[ǟ I q f\/;~nFwJjn* N`y-o%#v[ġ9lf0˜@L1f Mx`rh[ x+Rf'׉OžG#w&4DZɇ"Kd޸^AW-6Z asDD5(~u4o`:)LfbD !г/xj~dz:agjGZt=Ky(G[vvhWSfd-Lp(@01WfV+(S;KeLz73jg^>^4sB.~~IJ'n)gx|j-uW8 *ƒ7U c/+ Zo+&Ja%KdZAàVJҊW%k}ZNŌwHZPs{~3H ~Uu cFslGP:ьw8K2![rxC=8#/Epōܮ_`}*Ϥzr! dF6x3‚ IvdXvK[0zif}U= Rj YJ_#PeaeLw}-d]H+soxT iO-@K sɞpnMYsʅ"I :KFKU":(ZCpFS32[XZu]Ij Pz&fOƶ]|vNGEW/X9}LX]Vb qQU j+97U"0JM r۔JD:] v#|!txG=$AgE|e:Dv"WsNIrt3@[/@̐*X<\ZfjD56! l JI͈+ $\4'Hמ*ȟ!;֑fafx# 1Qj+^qLT=El5-! >NE!ZYnrePD!'o2-,N4A5S" ޫ~4kZyDRD!Ѥl*,t;;AVppvFn/~ƱLkHQijuˈzg>cTN`YE,F~ 9n |6iGk/ hRN“[$o*NP&]V9h@er5>li/sV-F f)P?&ȷ[ݲ2xaKŻ4 6h_+oqaAj\s3 t2]5ޭ_(n܆8< ^r!"˂ V )_k2TS(E ٽo )$ZTgխ;drNse3W\1TQ%#Ǧ*ߴn$ąBK&eXQ)/윷f"+hKYcnTs3OW ֑8.kCʐjhiePJo'Cx#枤}[ C}q"[aMӧgq$)Mc+i]p$F4av|6&W[$i#>pwct֨¯Tܬsj I֥멑#7DhqĐz`!p;R3 ۷#Wz^+mR^6Hk9mMf+@)=+8748Բs)YeFs{<Rcڊ.q[#G*(hHmlWx/q Z{@(f> \^jNe2c-R7Q٢ f1d?P3RBaUq JM㼒6N1,&gf OZk..dIz4"IvR2xS??K%bvS[rIX7cG.V$_4f,=cqAlX)C>>v#  2eKQ8 R q⫥oasCrrTAkKpM9*MEBT50Z6;F`;sМZRM,ҙ^ UiRq%ha'k**璵!1L~ ̍{c痤 ,zt"Kb >\"lQtoG>ShR+comU~Bh+5G=fi'#b`F_M5C5ғk^YMU#L $YJ(^ rc~iWkcrIqmVU4y]xT*Rܷ &&ezVӖP,x>'{ȕovM_5b! ;T %V?I@z v)n1lwlNW~t'VQw@ӑ^o68ߦg| 벟UbYӥ:Q~R(c\}_*, (4E J UO5]>E~}?,jW38mX fW5[bY@";Qrj?3#|~rw* wu&E". Q_Ϝax.1edYtgm)L3W Fyؕ설1 [nis R"+[Zͱ]_#yM,'5Rȴ-bF2ӌtAFD_EB}zᰡY~H"vWrY L{d*2TLߡ;  ^It50KbD#D|p1#%aa8^6q|ogEƦ9ÜH!.k[akZj2非.mGP2 j+B:E%7+~R J/6HR&C|CB WiLu2cȪAC4^~Q:2|) g\r yaѼݞɦyͿes!)vvE#TkB Xq̰'}9+zΕ k'"zq7} B㶵j1%eV4:$;EOekҝ*;@NԟZXnY9Ҝ^6Ϳp;K:gQX}C hB(;;1>R2Q%PwwHP)!q E=z$a|&Y'/p%?7kV!2ۊCWbV6?̝"c/gGD7C 7K0)o(/u/QWURdـmi S4TZMͲXqJ!9@V?Bgya?mѸ >SafU58 _*8&z҂¢jcϺ=l0͞"-o!?]Ǣ֩'! ք\̲~r0"i`-bQCѝNCel]l[/FkX`yB[\_ =k\VH'UjwTF"RffOccmc> 0AKfrR&tl=&(2\3G&u@ G:0.Pn>&3Wh/Bv@IWC]ޤট%]'x^mJ|Fj꣟陠N+rNZ{r`TX+#ʢY;$ItjPeF|Ԣ|#4Y|7'kr+K3jt ߋ&5/.u@թbmXFf}!֔.F!Q!,+\s{E4ɰgcs19G@gF}/!ժwY5=E2ˑ/ޠG}"ՀgMĄ^)hLE# m$X+CAF_nbC'SSـ0 I#`+B]{}3|$p{ԉN#p0 #7[-/ ADH_pk9xLe=Zw2y,@fp\rXsR [Rիf =F^?U*scYNlyf'WCv4<"rz&-2/:jbX3 '=<\Ƚo4*9*|J wuӷ lceV 9_\Ձ[ :x^@7G(?Tz}r7$u5g܀hmW-١NF,']+@0KUkoE#gIln\lL^~^tuZ5*:ᑁs&}BebGXT:!m(!иKGn!J.P.e' ]``"!OB53(""^Yl/QE[i zwJ`H4)Illl܈2Bhrf7Zd sb/!D٨4/R>p[OuMd0dƳVtؾ P8nV DӗJ":PA`?$0f>{A\3P7*̵H(SΖEJhR&};EE5;.UBB >l{k8DGpd4 g)f7]k\ a$1&D#~@ANuh nKr R[OD-$1$EΕ>L(WKTn=/H:Em{C`f6m0 {A 4cߚ[&B2O,TR%pw4ѿI&w (_~nsșCXo}$ķ'p>V1UGp4CI5 <]W*ΰǠ7"gّ߱0qvRQ8؄ FOy*Ixr-d-¶|^ =媀|>(̬.$@xհ[@[ GqO,š&D4F!Ꙓm_}YLMk=m#%B3W(+]͠*88y,J/Ly杖LD 3ԂD&="diU}zr] H{=4'/˜|%?ON{PuzfAtF3t xTEJq$jpђę߿E/drƦeD>4>?)r%zw[ih!dY[B({=x ms#37]WU@y`%澪8͐}П D!Q02rit~J)QW?qK3ZHAј<1tph21ME2*܋0Sۖ]aƮj_Zy]7<3mľ~1wzSq~ivt-ؔx`cĎЁUwɒ~_pW&qf(~9?Q Dp4ĥ2yPP򃕉ݽ+mm*^gˮpdaߐ 7js|g,u67T>hѰ[sk[UGY,71!Q(љImL=}@E0f?Ab&& :/7(ZHk7]DN\-S#JC)t@QХBsfAwgYhiBAnu.>q8'*q5H`/Z,WkaрpfVV>)KԨy}M6Fɓr+iCt:^S!eqR+a݊?\ ~E+8V_z[.\8?n0Cؒ zzan9 7xV39Fɀ6ÀM*8bw|آ]9cрh(FaޔJ{*ND]ӼжRDELcy@1fx" DI ݁Kmgs+wD`w5(8-Uj0KDA`_4"9)wU3lj"U:˷Z8لhUdVӀMQ.Bw1FҋmɓV:/DgTUBL]c(0gNH2a, ˆv-2[KUł\nsXҧ߽_E@-֨x;4sƟj+ ޿˱\%Rj b-b [gDVXy("UR$bP ,Rl}/}oF_lr)gep:i Pņ)1NFV eUJoWƝ)lIk:ȡ[woCR$UTR:Da-JЬ@_nQz2ў-O'&ÜjwySMsK?Jw7@90x?``|.(lq6%eC.3>yMtQص@7W:##!ۉM%I2*n 03a ^4UQP{̎[_]S86G;nc0@T"ͽkwELhEl&,l59z3v 5 ""XL -||+8D20g=_y}n7xo_teω">j""<2 ٥PsJJM`Cb2`*f#փO%W|fMo̶ -m}k.Aq<걀wvg !8 Go!RD)&Ǥ&KTH;pO 27 qA~30[lbGf^Gʟ(`$W$D26,2E]-0z3KQM/ɋmS-㸲.ƙ1KX~$e.i7;$l‡1Txȗ:AuҗzVu77G [-]L7?l羁:2_S)K!521%Q6[6`]2掖C+FyJɐ'WZ_ >%7q ]^,\KI%aXXe-o{m$81->X`RT:%U_7)dxbJ _`0n[tOp\ Vdj^͐8w(9&&i2#ڼ:M$fß(o_bQ?u{3Nӵ$4~͉+iԆ*kG#Ps=r7ZK,%C8*m-dK%5?wjFd/AB[w[Vpꄍ)BpZ_-Q/ϖی\/Rs})'yoƴA>n.͛K;|d6Zȩ U"6Su_Gf\<Ț`p@ds~AzjcQ &P yNshTtDXX@2T>❦QnN^UʬIkfjD eƔ\o0+PZ.bsߜ<1*Wj* *A~nd|օc<or2k0Fgj[ /H`OCYj=NI lmP[,S q5λӐ6X =% c04U) 1p5ͱ")6WxCМvO`U;UTORPbyVΫCI;B+ Z08PCI߻#LqV6X+U.qL@Go/S"\ŜeV Bh/7.=/bc=egR4.C& -PN* ǭ 6ԣ5kih `&f: pG&!廂.gdT{\yr6~ami\} j鍽n.HO.?JUqV԰bMji$A} Q8"t7D5)$?L=iںMVoϛ؃1i6sC'QJ5>9 y^j\=]1f[슭1k߆ E>̲Cǟ ?XWRZ4d%?W*8xx| ^e(vU:aN< sz,q+wȕ卥κUhfmխ,Z$zSYAF?儐A.8CosDOSZT [%y0v#0t@$69~X5gB ]Pn5wBt`iQ>܆K6s+2Ĩ}#9NasȈjz֊XNm8. !v/BwpVx{e¡%% EMmްQМebvV9,3s*܆UOpQ:o5ft3pJJɒч}o]uGNF`S; QZrx18xHs;Y`ԵPȚ0LL3}PQJ۔h?_VX< Я\jvLh{11ߙJs߭djU[rexu̞$|7%<17iY^g\?LVYWHs͟1kJc/{HP,]Q\r>½mpRб4J=IooPKBR)}b^q#H+6+3K"l]} -[.LZnp q 8kQgAW`8iV"%֍_k2,T:uvbI!0O-2]زYBcJb"JF%k; ؂BfVWOE m!#@lF&g^089yL۬WRc jkv%' Fg,2A10jk59K $(jW^C5 4hx@a!Yzb*yO EfX5k E. odhN8:n8d CYu,YAQh(Cүli~/ 8hFׁpnو#oJLsm/+lQ\Eosd4ej@S! AUw=@*33 ﰙ\1{WaX8VJ ŋS퓤x+\zC?+2֟7X"up&lm% Ϲ~ =% OC}?l˖_sƞ9U=%9bDWinhϹU*],N$5>#K3s~Fs@ :3`߂7$*y ĆGR *KoVo<p3Zωp悮gOVxzոd !KHT>gqD{ÂjQ!oum ؎ >{Ks@<[|Ēs D׈od`͜K{+lʲj`&V(kP/ܨWيnW7 r"|0[Hry%h6]PϪZNr%+3J7RB[#d2Gl9F=HՈكU[f̾37ՈVjHu/aR[l)*Mm--|ByzjGRFr 7ܧC˝WfXeNGf 9km`}p p.'9xi##O" lPyDKP.۞zHF:zI|lb|,mYު~?&Z߶:n2ϭ|:23ҹD j1i~-[Ce 苤q۝%ٶh[ho(07W ׌g;Vd:Y%|ŏaI2=My@3S5Lg/D5:/)PGLR oʯ.4V@eS*ǩUq\ eÁjT CD6|g)f0(q7vw%;J[+pCbOqB e2#4W7ӟ;V:Na50AcS'H*E-V "dЦk&KifBoJYW H*u^.-/KjA,6Zփ}Q}Kؽ7HGAEOhut 0hϋ<8-9/>a?8`q=g. $ՠ,~|)pT,8`*K@Bbєd$͆_EUN%#1XEـ&=xG_68>2("Yz7T8_OTX CLZS1i O#sJ<5;rYbj1 dij^ݗD7QvZN}y ȌJXkv+%'t)co*!muXSY#a[B"'U|Fzd@ ~-XAʵai9Xvv oF2pw:R+SyY#1(w< S-~P5 wE0(4jUYB࿎۞f[xhj8.b7u2Ξ~A`~cf׀0,ew+c7}Һ31nTIٳ&+r]i01}hKeC;WW(6"-S$m+f^tWC6;j\3'ʚA J$L Y]lhs5(0( A&]ax$5]!ui]wHY.P$*dE}41׼~6TdsnTWtnR}HtǑ sc%D`ˌ&2z ς/򅦐I>h kn!pmanF !E8f*I?(/Н4 q9؂ O7?3,g]6: aZck46u%~ucR/zl7WDZA&6D 7ك/™cqƂc@5sӖ|{ÄM 'Pѻ.@4H!f8 kRg6b^ 1? ɥVz`aiMDcWx&%+`!f9ԇf곭SBMJֱ-G~1B* apO8*EȲopd3 _: Y pC6gs_ܡG.RJf zdj&Fe2fmf?He5rv.f` "zfyldyx*;#U&m78E΅\(U]%d,4b`O d!#@Xu!sc'O:-ܬLIbqN$<ш$6s{}`7q̓ obIdM}mWuT{?LEV{.B!A!?Pmy˅+e[ պ=dadRIP#.P0.Ľ(iVJ4Y>ĭ';9mml k21'7X]%$1[ۢOy(85c0,wg{?sx%H~D[E2b,lGy-r]F>kvto4K݄+ASTQR8K;Egcem҉nN<|Pcմ> WTtahlخTAC,1[akXAWdE6ݚŚ% {d-[vSgLHǪe  > |[ sʳN e0Q=0٧ Z6m1 bQj; -ʜez z97K#.ڼIZgv4 T ǯ gh}mB"Wәx@fR2[R0^{ʒh$Q\dB:.Dofi}'e+LB58G;鯘击E-6I)~M`i~Q"|'kZA7*~hzDDPA5ͯ/m)ΪhkJk&ȭq rƝuKt_t΅ 2 #;}l&|Y$J#<_>5ڂzw⹄KzdJe|Y_6׆~`{HP"Qp+,XY'iGzc*:~N?0ϕ$`u>+F#mvLwM~~{]g2_Zj'1[VBq./@:ޙM&(9k{2I16#83@W@*U aVWHiw;NҨ 8KQ OUBEJGk z\ԐPIRٺwԩF&mQ)P)8+k+:y|UzIt.2)Mʰ̯14&vZk,o LOG]uy`fN7Od5HKVKgB#ғ IseB D\`"fHfF7r)Hͫ7KCkG㲨b$SRza8@MFVUqUU]f6lu )+eUZˀ_>XEBSLF}cH!BtEu 29Rl>45^Ʋ3 e\$V_bxxpqhs4LyԕXIt|XGD$b"B$MyNHHFqUsg9P4F¢h~s: 9"S!pXw:Tʚ5Fm0i4Y3;:Qw mE@RS@C4@46 0y>Csz}QOoSq|FϼoN m0A6 C<e2&矴lbdhICRKnϮ:6f; ǝkvo_[/aզ\6*iWX}|jJ2K%>asKpua^a"ݙ>=vQ>l@=އu'cvr,v "hkVyÌ|MH j< rr7)Ķ~،vZ}4Pd, bq Xx *T1&MrR,P ݎ^eɠBv==I[^-Zn͈ܯp̡m;[ ϣ+ۧ^@PH,5B_;IN+z~Boz31+aDo< W 5Z˅-PwI"w/ cVVcz&hr3囔MudeP^nHC/E5:{!sm~%z;@irM}YVԁ+#@FF|Gsw@ŶbJYA`POX.ҋnQSٵn4SLKtPEIg)2\%=R2ńKY<9 O@ ֌1B=rkDfLB i%|B XP`F$'J{]5&N)]`l#Q N,Öh?jX ;٘~"% !ɵÂvգ~EUo-3 j"mG+ ^{pPnۭ `ؠ"Pmv j&.73-Cs/b]ekmtNb;aGt ?9^pAGac; k:{cXj$P%?اJfJyc9o[/ϙ ˊ4*XYx.b}a.Nxu{K4 ,睺@|Xr)h'+e#.1iaF@ q'hgƽz;nCzO̔@.=yH :yniTSe rTtmI[f#Lh? KwE9OCۨڻ'۱u|h<8Am:&a4Y\S)` Yot"=+j[%ΑGh3wjd2O`QǘK쩭*^oPc_O[W~ĐC?K9H&nݚ?nF;**"f&~0?]}kT`?-m#hUrhٓz?jKZ7]LPr*,6Ѩ)ko'O"iL[TA8~O(:<dW*UW;*|/#gP3՝tddőiRPc5@1ΐ<}kw\DAe˴=lU[lͬ MRfE+,D$?}--w5Sj)6)Gʚ Um5*؉+sEÙv!} ]b0L 3+=aQ3V7I6i(W[eU+۪۱{ h!ƀ~φťg-ad:Liz'֭xb2+Jli0Ph,wwf-vڛMIu+x^\Bʺ.Ma5\5] TiF@n(Fd#T4Q(ᕵJ6wxhj=d sp=N$v_o-~W&>ǣЩ̨dgA̐Jʐ CV'e _fcu EqI34tl H3o:]L26=l@*48K\p.h(^b:Oͮ77?&.6ΜflsoKA8tKIrRzvE}Mʹz` ,2>py_pUC!TWYh\z|ᬔƓv"Z5*xB _4Ú8٨yox9LB!/'d<U:H0(ty@X@h{SHK^v3{uu逓Q:"IT~ 1bCy* +ѢǼ;cX1y6W(>_~!:hF2:չ~.zU~ X9 ~tBXhY{$R `@Xl(鹷U9qqsΤ6搈Wv :yb|d"%zx 8J(] 20fxs]2?&3f-x nHWm:B9M0v*I7I>| cv?]^3+7$!GPU}p6r6=YJ:bf 突 &R)zJR=Pp6d]A8{;r$Z 1S; ܚ^ݟkPaL;2[ŅƜj%@U]5?X $W7IdeyaK({]_"Gx5.:WI`1˶)Klx> dͼTέ͕Ҁ^8Lݽ]4H_lڝS1[ #nҽq4jUcU]խ&`F?ߴ`Wijn*h?2^q>o3`0q,% zڤ `RTFU.ZߋW s]`:0>ںՓlt/t2Wc 8,zj-ޑ?_T>+=8|Nn7E5 #t@̈_&.b.N5A|h KqBwo*w:pKdǵW[E&SoqrЌ;u&3 wn䍉L3]rR'äĠI F_pmIߡ%*YW.J,{dnFg?P ?R?C.h M$m$fe)]J5sxLńb)x{ <~Ńa5 } ]uX"BVŹ߱P+Z^TRG|myN|(#%6PAV/Oa:حR"q E3pk#ȁk-ZbyTy2T_u,Za/6K5!tgIBc1p,7RԞG 圧D13RBk-#(GC.PtI@es+ WJWkthޘK*0ObQ'@$QSbB]&uu~^U=8vd>b2j9@L 1W^fكO%ހ XmmNsݽn[(f"gk%%q{$x%\='@%!˻X ʙEնy_;',|Lm6/g$ i%4w>Ʋd0ua 1Ԣ+ֽ(<;dbb=F*= tYuw@!}{^$s3)g}"i/)ӌ,7F-{+ ZǐUo*,IP2"*G%-ŻVǮlz?0AgtN/"wox%(K_~/e|"n2"kѝMZOR4S0EL@QF5 G^8W20^Ϙq yfM&F-&Q3"Fcƚg泊|bX]^ӿdOၘD7/[QZyf.fZ$ *H д)aBJ2J@~0"z!"YMud$t\ UX@U5u8#DiכG-~ Kke!^/:9H z0za%X+ƞ !֓?%UUIoFZ彳 /ΏQ!@zvw6 S)̴ YWOI9UZFډwPLesrdE"PaO-(eFc]Gc05Z_I,wWogcBόȼ>)&R̊a !Z„Nҵ|֖1%skBTqvڒ+t9aș8d>.P}"w.3,hi5fBg"7%M/E?<'Ѩ:4,6<g7Nfҝ(I6o9 ]X|zp_0RV7Jz1Pc_%#ק%X"}j<fFr5bT--d~/_DI!^+ HՊz ^ DgЉfU=P굁K3m粆E9hRǦTx `gjdq-AD #)5j>W0Ľ.mkEadOP_;ĩE^wL 0xg S*^Jzy@z0ϝo"2z֕n#Iħ:' ,KפFL}.6o1zֲ)ij;TKf}4ص| /jÁrDi,h!z_[mj! kCzL_wx8K ͊bYТۥH0޵/.2$BX qGu([W]C猜0vS_u(m{hZ6L[=4Kk2`b@@!crBBt, i|1; Jw`4( y@ &b0#Яn> hb=}fCqwiK$]-S𳨚i+{Py7ﬔ_c:k!>`$(%*?JdTJ:MwL=h52zMRTIOrT&D5>_m{hy`G!8TP"5˵dEW jxF=D)`ː>7;wHln; V,NNCZ!|g@)A_1$zNuRroGY<ӪSu`*+* hWGrrg\Ff_$JeroTᕄs<G7` CrfϑmuusOO\hA1HKC3YR!{*t~ ^`fџ:;3;). 4r"h- ͋%>(-ӌD>z =x SSfU)ܾ$qnO/oX2)nK' ǀizm_u.7MVIhtIOd1;-;gl> l @RR0?o ލBwf ,mp 5K@P[]¦,e 2z!(+bz4E@]qȊP?YxekH`-$6Lx[&aEB$e:f I~Af*􊊭rn2/?׺DY!QrrRSԔ٧ M> bpK'ņAkT ʐiہb9@c~ EHLոif$nZo-*Txm &}h/)tQXW1bpDO+637T4#>,Fо y!.T"nXtjrb8LhP} @9x@KOA̾# EEEӥ"1F??0S_Hb(<]^LHGTUsÓ1W Yj>? "_^Vlkw%`eZ7T!eo,s17/vw+ʋwxY+)FqTWŚerT22(ĥm&IOgg؏Qu^4k6僢.r<Sln.+^?NщGEd~-/t<vtnD%fx",W0u!gk~!hCm/Ƹ8E \@Xʤ ueٿ ruLP1Yo=G6"I<(z6-tx):/MF5c|| 0|KfyEr=fG5Vh^/1c%z3N6ƲLg]vǕe"OmC!, uyC W߰c,d 1""l?(q0'O%UAXP6שgۺRUJzuR{aqR3՛CS}E19'+Zkf<@UQ9_0ၭ ͌zRNdV(,]̧PJl)1Ev:,K3KiD|6!_& 2fe~#(M!1dOXyDcdSY>vn)߄ Ӹ4ҩnkN= )A;eip1 @DHOKpǓO ))ez_?({W( 11QWϺNj/$RƏCW:GqRCdzj8Їz@l֥%BmQ] F}/s0=/b CQk/u2ұu`=TpzcQr!׿r$ۖ.c; [؆*}){t g4 ض;HE4?2t[|Bu.ٿJ.,ʅxPDh^lAK6K;,N eז!1`?%Iw];wdOpzSҘ@Uxw'u|8[ˣ4m"4gA? >SsDr(9$?A IG q8EZ|p,bO<,n&US@٣VzXD!Y'8x[JAC0cg!l…F0sBC[fY9vrZ5Z׀sk&?釶 0\ÚP L} Z^M,@MhKͧP,J5=΂whzh rJ7-PHIdNP`vk'P΁<Эg]A#S@d Mı=)|wK?=ۺ>YS yebzЩhX %rP,ѡIp*{:%ET+EQ`O?k1h2hⲑckj-K-RP^5#R̳MC%#cU Vz{jof:8H_j\ItXC8XnI^ پH*i0 Nf,|b!, Fu , nf-'Yh Td}g7On>Gⱋ50CKʕH 1GE &Rpo/l̲4 M,9aT4P=;ޔ4V=Wۧ^q/fB/tMX >IvXԇiMc}8|ez/Sm4<EF&Ɔ ykˡhew/Uh֐CƾIOӏžE6+H隚 bÂHȩ8jFT'l5N ~/1˺Ye,lڅcgwjd#_uR$ %+@{u:]MPP?_O=biF4W> ?/+:]԰Ҫ=arɰD%Mq>@knpfd_S|l9xqWRzsfl*{$?96*׀D68^!֞xOg}C7>Ƌ8x%Lzi= G eohhbv Td hZeMOsa3:3۵GT8/A"H=5A q,e ݃u › %8J>GrI%rU 3y98E1<7#(@w"5G2H nui;5G= sr ^!^K$*PxJ=L  뫹]t\?t^u=D݃h Q!UOZy!* cw}>/UCPRV*rKli_ُ4N/G;=|?nI*'xB)t>o u֩F,<:m =s/AjV2@jÒIe~Z{jBLմuͳGг-[AĠAauN|XV8ʳcCqZjGzZx1DV1)mvٟ_B F`я0ȍs e)>tp1bZI`&sPˤБ d]K'%pGR`BA |=`j> r[d< = pV$eRJ:.=Cc fl@ڗ5nIUA~=o0P)\ Zۡhb =d5'f4:ArgM jam .;|̮_Zh@x\HX:(yiM{K_ <XxaTٟM$>[d5B tyTCe@zUQr B\bEc=TW 4@o d́ Dr r[[p6o+|+Z)n>F8|H? ~%ٶ3kz_.u`/ |H2}lX7X Ho&G6Ly>UHNDͩgϡfb{A0q/OkF*B,pJof%~S Ӈ n3gApݺJm|gy99terrFւ}Ue+f9/b+$0NF2e׆ax_I۴H)p`m+o ġ[9+RjLR!gAj@a΄ֱHȞ{a:UDK_N՜hym)L~۰@1(Dޙi1.9`QM _e"¿(#>[)zX~6nRtsl_'<8jt]o/.)GaR4NHU|Q;w*ʠPF:]V??J7S "cҷ=L )(re*֖& hM/JJw3`JJU8"mq%~l:^ĊF.9v^ %w3a`hgwÛ+V%4{s-Ðy=*z->KW zAW"]V y@GSd GWĺmL 6jVJ/+sDtg {O)!PgS1УOŦ [ܵﯔe$1wbg]v"}sg=Ty~y4&Byє)h=f0H\u ,;3i>w};jL Ev\U.<oU)VOf(8+u2km{kkbc~v!k׆,X5ӾkĬ셡懩bg/3Y{ -K2`m I+׿{W>B.\vkTwSwQd椋O2%¹O"h̻&8di V!:L|!ΰwMELW݉,2 AQpڌH2- do(F޲%-#4?5yW8[CXJҴ ? ?ңikhV2^]Z 8kz ^tzaUo19F8*#^l7||}G ٵ~/FqeyΔ ߑ/14:E빆 ߟt'J#3,qy/ʊ.0eT,EAD;sֲژ!ߑ2ێY6Xqõ_(/Tdzn2qX6RJ]M O*p=}sBY`2i]-K#9Ný}E"[z#C@ Y;,߲.JFrיuƸʋ@s:no,le6443rb>7~{Lf=<2Pj}h:^e sm;଱{E%<}DJ1PToL5 |pl[.6pXtu^(񦯞@5 E]x휁h,sG7än`2ҽ{v/Oq9jWuU F0lzI2-tW9arʋRLW%{eEHYGNo{ o>U CqQ!b".w|b^*CP`/NNc$|'yjxQl(߯@3a {U2xu9cz#Ѹ֌OhHJ o.5vJ~?4:HAR(|*w4DY 8] ,]!"W@ .@8MVu^P1js  P1pdYe'8#t2T27" ]dr^"`kKO4l`xo\_tϦSئiLĘX` !?TN i rGf,f3\tU0UjMI^abMoY>D{;P&]QAIs~*sN7y|q1n*A&f_&OKo}n*5?k.Ձ] ґ|NEF|\nGO@~ óʊ+1K8[{uDuqXKpz/~5ܯ4g^+-}gڥ!ci^*!s-*shs,3g;j(l*{2@]YG˖= ll9x@+:;S" r\E-(ZINGg*Z+PYQ2d`=!Y([Z^J-!Ac_Za"wrmv}\Gvu) п0E#rU<7<%bCM-5Dž-l~8m핒Dc15<Yg#xk7PxΨ"KR,3ܚTa10Ub,kA;Dnz#=D2ձ޴7qm˃Gs4F@Lm>9XI{ Ƚщ2}'6WcN)հ PmvkѱMآ5#=Cda)%é~H.ymxAzB!/p j^)NT'Lub'.>}{9؃+T3iCq߲pĐls ޟ'h>[d0Iz2m":٤}_Eb0n$r* ~A'yYjivi=޴rŋIRxZuTbrS Q{ޝZMh+:v"˯_0jϯdif%wg؆.d&4f)c2י FGͅ'c'zؙlw!AMKZzlF%qk{3ww> ӯy.s!prṟk16 {_2N/m[[qt= N0nR26kG517f;(nC+<2򒛜{{A^] vHAZ|ݢo Kᒝe9v"w1]c}mP&@G!qQ@|T2P 8qf1,&7ã7%,ۊ m,]f/n͗ u"]hlQ&;_˄[E?Vp'L@Xd)p>)Yxy T'U KQ&9\i2_N @~ʵ;#~c紛>H0Ǻiq+u1t^J4w,a=x34$)lRq-Şj!)P K׏6VmTR~&$UkZ}C!l gɰ`8Υ8[A8}3X9p{aš̪06:Ibq'_R2/$ұYQ-w˽iZD1by 2%B`?^F -əį{#_beY'q_~V@ˉ{"L0Sv([{I+X~PfEɚ]_zK.1$2"{"g"7wW%Ql qz(aђdwHkSZ XMY N?@\Iʩ?v$OI0HU +^ ._vFmFmf*:܃S!c->9S!xnW~2 /tTc?rVn6e݀N/+qwzh;k!#u7qi= ͇oomS+;1nW!5 zr/0V#WPԾ6 հG[2ʱ}b_ė=n'D/f/zFl )G0DZLWZ&Mh˚eBSh`'ރI/ŕc M ^'9ir(ӵIf/{Vd`WWS%Ap ZfSzq¾pi!#nоϻIQExh X6^|X 1rUy(9b\a@@?-lNd8p1wwAI :p*8p|GAXPuT:/5KB)1xlDus.1{qnTY:SU/tuЀj&"z,a>>5 oo} 9Fgi5^}+1[3 T't&ݨh1z^ zAa83o`e`6ނ?`7<ٖ6ʍ-%SMV(f@(GT{7shg@xF%>P[@Rk;OZ l@RL!"4Mf%Wz {1ywEZ:з GOzR> o_:ҡ:j 3HxQS;hRHc.*Kkqpw"7CG\GQBOr sH"9Z=1IJA28^" ˣ3w<[oQiq2".%O|P $ d8 k6#KMijLJKL}}e=#CT?qu'ޛ^Lܶ>Ȭs12ŽpoN$]=[B/r̶Ctâ"J>A~+) 23 M'ƾ ie ^FrGᕵ=mD$Ѵ\𵆳E C^8 )Z|`L%7FTsW,Lԯa=ZO܈0-+2LEnǴ;y"6 ,7&K@G-T,+Z+CJc&v}d/f%?:n Fl&>q7&VK7ٕK7 :^oyܝԛۚ|[ܩ֗P-Z+=&9fhxx -ٌGOEC)! n^"ƾ Aqsf[ <\J2U0i ׽\ l)6̐1ļbA=rA֊mCT2>:(:EXgfqB&lg݄fT\;nvEsiA^[_?yA-TNo,Wo**x+WjF[g{^k |m?da8X9&;ͷڛ)1XBP}\颥۫N&OF3ll1X(bDR VJ}ra8[;#hH5'pخ-wR)´Rg8^G>|>a7`i.Vuc7$9 P*t@v#E刄W=xDS*.a hLs}Fjߣ 8)4׫MDYY!Ga]L(ŝؕ.zMzmw]0`dg"_:nN YE 32͊_cO@-<'t2;3ĸM˫MKM8dEX?&YC:Wʾ70_I@Ny!)e77װq/_60p9ZqFNl*pdG8'CPѰۿvQiaHznaBוbs\}DaB4xO v_l/ANzDA9P?.K9*S E;Hl$𓛴NY]՞lx[ 6s[sJI!^tY^K_EOm ?[Q1 ;^p8S;꾺u hlLyZQ ${J2d)R֧S-rlsQÓ;ߌlu㩜h0 2LVa`w%bv::H _I? מ8TZiͿ)\X8 U k8קlJ&\^mG:G_5wk˂ 0#g#7z.upyED׀Ĕ\Wx*~8o1ڥ7]4KrqL:%;i>>6/63[:io$هA=K*i<E D`B;|ٽ7mx=u stgx$퐚5eBހWcpXtC`!1 ?0u}r5}G]bk"1->DrFp&tߡNzBy͞D]DAE\!gȅ=3U>eL]8aɈ@L KF5B$U8`loh7;9 |ǀza|K#bJq #+yT:cm gsD~V@ddH4ªL$\2Q# ʏ5X2]P |)[͚$f1+}zc5d?iÖm۩1uK@gݤmv dkxM+`N,̎mȱ2Kmrչ[%HAC' *ǃA+knQB7ӡsBͯ0 Hg&ӀDyaE,CWG3y4 Ҋ&~.hgc !źݐ8[wxƷG8$ψݮ1}בvkk<_s=H> aن DF-\e Kp<ګ(A9%rt$`N 7JgiV4Y#T}XKM#yFqkH){,VpA渕HmܠlɽLK ?&#ˍUm꧎H\c{ >AbM.guTĎ[䓓ӎ5?ar /L;sufhF4) 9S:HGn !c(̼يei;B{^ sY=nw|ZҜ[C,.6U6Zl(+Uc$yoVX3OB8?:ABؖ?F= DHX jJȰ[~3Tx<_UO§q"#P*1Gl/q< Fb|0luֽި߅9V?7+K+C*_WAeZ^31\z-FMYbjuCQ6gYpwnd A"{P?5LC佑5AaKxcn7BEvc5l+Ok\چ􋠼A;J st袧#$8"O:t9?ᐎP[tԀ3U͆雤M*YK6 ˑ‰ʈ\uzZp{zD" ɖ٨)lexn|ə6nc*埪l]_I(t|݄BQ΋NiLwߔV]*n՛| {^WIrV4aY뎻g$eq d"Vі湕qFOJ$+>-r(c^% 0-+u:>KL41 ␅]ٰ*cC+ ߙYb2e?‰jcp*6.APl̔\RYk7uͷwNtwa8K~:ӵLiZS0k h?輪ȫ+#o>i$ uL= Lr*.~%R5(`YD0fa)Y{*qY!>"TJ PԘe1gQ4?1ݿ+mTTXH;j[_JkND] jŖQ! ߳WKغ@:2gNC9*m2x/BZxH-m4cAR=?@x7@ovE 9+b#LhȓbGbS7߷@DrVyPBG.L<(4",fOYݥHm7oI/b=&&جcwaէw|[t1F38 r|p Tn&bQ3L]rGK tG(吵'N;z82Do6k_!/ojRW}oq5>@DEiu^8$hfC03 Jb[",6Ccun<9 2ɴ.S"ά>&\+Gg2P4vZu[^Y޻vq)|S|ax?Ba>Y,uZ:\n۠牏0m0q^U](l&5Y5|3= z'oi>wR4}V/оp(Gg|FyQ5&Vp)iŭl\tK+79!L F.k9zM+F5]RT[EbOډV}X%(P4,}G)/f^Q{T;Sm* VVC\^}{0)Wu}? F U Ar͗$&✺^9+K5åClFSnTku5yvaWs3튶XI9D NԻTe_d~_6#'e zxI12< X3)Ir禕vǡЃKMK$I;ZJO לvCm'9`⍗Lޝ`uP/;GυC'jSUX:[f4BGXh5>bPpغaAXpAĨpiuLx@y&pK,psB8Nc8o#h$N z x,B^DRea -JGe:ϳ({[{md#R/$Zc>@i'/,t8@$5v]]fO;jw Qʆ;GV'zQϨLKs7v@.yR^%+"h43EٶP[ #?jn"HF aK?lB&U46`-lA52Agor%h'n*o"\IM+Kke+k\ ޣYX|_A6z[\l@0v^~O8/ץH#6@n@1~'z*܋o؀*)>`"479'V`fiُGX9/16l:ndp;݈wR0E,~,vNF4#,%;}g,IX7]MBt)j^B=GofΣIq7W|hLұN[A NVW>sq~eOmMtcў^ZUJeq2ױ6~qf(W?\Φ bx?*1h٧9bئ0H`ےqn 52~4PHH?)"7?mj[ }TP9^hPVv~Vf߄J $sD{R*n_/-w>*a<; Ae2m0 q.b@;#8]dz̷b*]Hyڈb}x&2>en* gQo19ebM.gSTnW6})to]pw]-Z )]/q/_&T-K7P[lqѭLrIȄKJOFdpxo @ *8lm~͑ٱx&*c3*G$( }lbI\4Mo.o1MZhW)R|.o⏝=E<˜x O@'_ \~tHt403n\toR׃xdI$@?GXsz-QoPlՏEb?kX᜻:";iؔ;`.!7}OS4έ}@Ooc_K)T~j-cyhg ۧИIZ9G@ uoZF#dzn%eSeHU^>jƍm)>;C>șFjuLR:St6IQfqP.]DHC04겑t<؏W1SM:"bp;E ?)dhh[! Snk{| ςk` wC ! 64 \EW !cԆJBEI%p j̮ 1 pڌ"W(}՛bVuTSxDCɢ ڗ:Dɐ'LIڰ{ xI{! ki!" P&&FVgɲg* fsߐ-sꩽcR$Wfb#Ayl$~hT[KpGT|rS}" Ëq䴈Jty I^SV"c%!p PսncwAva6-[NSHιz 'a}UvW8S'5?jD՜p[d/|q|!KsAv[*\uI훚"QĄU4ZLzM&':oKoos`N]ڢS8p0q îdckrd*49(Z˵E7V\#PgБbZ~pZB CiE7sEV@F"76'E2;v@h-_XhUke/;Q& ש.!S50͞n0W!/nM nvXk)5 sMk;2䆋bG2{˻=lFa2 i\u-;%~F?_L2 إ8N܁^Q ẗ́a.O#}d(X۽.E|/w=H>LQ3٭ %iYUsfa)F*}FmT=^+&Ж?i\Vm|aU/5ʀ+U"( ;fegj. 1K\[Qy#. 5)5y1Opôz ߓy \#o$@ELJ2IT\rtJAeLo5Z3ORE-SEp(8YA$ OlfakHTNz4_'i@Jd^k: *vy/w hd]&ۊڷ#MH@- F;isaU'!ڴno78[ORkY[:y9}p cn,*>/=꫎&OLZox;Zy"AMD*'C|GˏғMҕD!>Vrm@@_I'dwT]gmoX t`W>frD@>48oA]1;Jr!n[M^ ^Hb5N.{;i WGy#JX;oQ.,$ź/> jοa֩5ܙs)W2 R44"f*0V"េjI ]j Iu57nx{1 EHhRX_6Eu@5yKvZ6Ϧq>2 qWQƙ`f ;ɪB9и21y~ 0줍ua߾]PPO/"oQ *0C $"V7|Ogi׷/yWt>؅r V?-z\6Ux?4Z=tEAڅ`1 ec"XPwyևj0j2oay]S™RwB˜7na}QTB/Np +aぎsgފ>9-X#sTD|ͲN IAvwΠ/ݰt5E\r˳GWE!8$Pg`ubzsdnhSV<"}FưT~#;h tmE>Sm__';[7mDt.s2M)d7c.j /!pHJZ˺^mՅؕaDpHw3$z? 4#7yqWY ~0L@V&f#1"& 3_urZJXUv+L8*ddu,bcѷmTNAX8Xt$Lx壿CNūʅ=-W~Q.P<4꫶8.~1WD3; r-|sQkW:K|(G\@;KO櫓Lۑ>e`C}Q^ӲwbQi>YVxEݕgxgͭ*J e}\4Ʀ%V4Qb@Io]C^wX-PQ"$̀Y}N>h; 6{ޒfbD :#?!T8`w舵Rf8pR&Y3@4&ho8_=I419Z9Ko+.ٸ4xpێ)^<~is TD;I)ek1fZV".]}.6@@;mLL~cn<2)C:k̓&dqb6D_➷~mN~pP04\Gp:M@(B 7Me4fg}o%ԩt47J.PeVQgݡvuCu&D5{ 5[]~vQ/^N'oMk G- J֧O"6j $hۆU?=llg3TzqVDxc#@fra>'g)d>v?NtY?n_z6r׵{P )qoNOC/ϱmY\e:9PU8pCˬzhAC,ށutĝ_!ͲP H^vZ(&\;4ZO8VDM0GXZ ,E3[ Dl9YQEnTCK),|r'1Zq;u8qT \'}^IBp^\Pe5: Kt҄ĨHTT#M!bwmRh}9q1bU 鈐\ :?B^c9Ѷ޹\9yɀ൓ILAJ bo)v4j˭80+h^D4$6 o>)cK 0}saugOY~&"\%@gVgAnӏY;[ǟIavr8Y]R6!kZPHC,16(qCFE_४Qm_Zd W=ԍ`8M<"*0|")aHٮdy(;mc_EQ6 ^`aLJrv5lq-y<⛑ #s7`Gw٧K{"AjM91kB+VYạˆ@.K UP7xs>7:{V[C);ٛ>y|3$&(Fh;JS, x!@7.f䥑/P`S Ju`?tEl80`'X7LԟbI`gBې=rˆ]gul1Pa!g)C;T D@/$h|Ǿd̜ NkwWVO_Ͱ;g8T\(+ͻ7?|Zsb:0Ұ[ o!4\Q }m-28!U6H [dDEw 6*0\E5":~$/5 G^Poel4q/RzLU] T\iv}/*7LkhL$zDʝ=%>s.3P ud#Gؘo ckث1ݩ8ޚB-[3CEّh'TAn*-Ns) ez6bǏ8w=J϶%({pT$@ S nuЁMMT4t.o!l#%bm8aX]8 *q-~PIc_.󦑒f,!D+<V0aRxB!ʻD~?[B]rțn«JIvWB ߴjazygljsQGCN_۹ _83P};7n.ji`Z~l:u(dh1͐Lza:dpgħ_PpP7 SKA/e|UՋHH#N!GC8Pqq?#r/ҩMYMo@i&Fpylfyt^#nb31%t_Dq%:u~j1AGGbΦD1)#ѓ`CG5NWB7_1,!w: =K)I#–'=wgyod|8{*SЎuEvą.wYSHNSYkuq(+ ]٪$佂܉ЁE ̕cׁ BԹF$'qBxnbv3UtNvi#ӵ{1ȃ0EF{֨ &C_Vmc-L̗eEa(ncJ'W  ݟsCj p+ݙܗ(A`g<?|@2ftJپe{dSkdbUxD (w,WۺiT Cj5ot0kYЀG4̆@.ؓ#h,x+ byI Y? ;eKG-Sp_QSJWtGXwD-iD{ &&]Gq6LΈU _;v i҉իTM ݫoڔYƾA^+p#2RuLZ2*Ma#@z ג2c3=XYفC]&C3Lygp.Bqua pܑ˵dpd]-`ȭc HHa]k~Kh%ExZZUJ`i?:njڐw4Ck]ߖ0,#2rPO +!dJvb92*NtۉTi6F,_rkg')>Jz2|tfS;->=_^K68 |#Yj'(PK%HnP;;4Y 8J(R ;!L$(Qd/[0GɄM;־,|{8!ms둻?_]z 2Wpu 8R`B٠).MMiY:zdr=xAcRǨd'R͂.0? {g29bPdwQDoJd^/@TL"(1Z7~$gUį,W"ۧwDXVLWA˩& h+2mkR"({ﱦu'*s[X;e]vo[ ߾ !Z7,:7Xȁ OVpYѦ-mxo$6VQxoGTm &T{{tZ&]pBi>7z1 Y,?ˤRh"=`8QcİmjrVlU}ԗ"/g*h4bJWz=]Fۉem&EOH.v#i</W<6Ѷ<#8Z;<=Ovk9;o޽ 6+=K4BtlQ*^vPy+%ڋ3|DnOp")Kvp=rKPam*luI dKC#µ/rgwR*&i-@ly6B)K\4OM ;xTƕl:r;xK5esJq24.;gMyY`%V ]/ڵեlR[@uhgmNkŊ{Ô8;/4 C~6*kl$D~>LRP" ӝn2zDtACL+'b;zn4W<>T)?n<ޔ7UK+± +2s 4(vm x$ۃ) .-9"&K3%4 7 =Yf1$ҖHWIk+u7VY;…'/^Za-/>!9q|?9s_Ti9g`UqDU~Q9;ZU %~yW|kK9@ѧEdf=!UHEh`=ֆ#{/f5!Lx_gl+ k|X,ķzý;\FŢ6tɵ3J鏒]AASGg|tEu*nL Y4[[Y<u1=cu]GmSsh:eEM1Od`^[OK%vز蝚G?.3nZ̃FvV-el_׏[՘z$ <<eO,ꦅrc%8 Êl,5 ,q ONkӅ()TbZ^nD!{+xz݂Ӈp&&[%fAD+y0pQs؉e">t~jP ]EܹNp>)j4hpx G*q c+,eУ|_AL^ykCnIsi6otWo@0,˜Hn/hθ8e~NU^J&~ 7Ӳso<<$"'M\Մrܡʞiq!D<-P-)*npzXvj F%(bpuH##ȋ r5RRGnOmAN?MrpwQ݀7-OD*ucm gYaH>l듑s aBhLpvWp~ 3 !ԝI'Vn 0žP?S_k"\LWp,M4#t2%VzekgJK ~Aԣ?#-RByAO^7|ˣSn'>g^țT,@r\Scţ3K?^ YDk٭~ RjUh-Vam&͌dА57Fj+:fEh让EqoLVߤrPb%Q[`M+"];7nEIIt[4"pH2H@A9,5|W׹25TM'.ш.ԷO+Y >-DZes'I㌩X;2NOMne j_ _7v@>檈݌2:я:[ ʇw/bXAh8kOMYPNƠlavktqSkfhw6s>:O^𐏲N ʉ$sy@ӻ*-S !{#|`%~ n{[Pfkk2bQzTQ;Fq#(i KҵelWP |@-V7AIgSDq /fCLE9@,J-)/@JZ]JKEF`ޒ.lF6W5M![+K:y}لK$3FQ=rX{,j>ɪr޷VssӒE?>@BK+K]ZcظqFIwB~|9Ҥ^X<RT gːs'pulMy~faXk \۰}2,2[oKz7G&d~~'<ddVCşPm(ro@^  *4)G㣏©CwCXf9"W N,Fџ6ñz\lrIPöJi<|E?TEƑșa؈Z$kI_07V )G%"ZD ~ seU"Ȳ,>ǦSc!r&N619t5]>zϵTSK;{]L@{RA%w"lq(siKp W*{5κ,VE08ǖD `ˣltd&UZ@!&jICsHQA/d"?ɦMͷCa;Idbe rfiy16O=\eF+S?+W]j,ŝyOsvo}Cza#Yjz^Yه8ñ2s.GD g=!5,y(1#x4v3S6*oBc ~x"H]Ajm}\O/>ۉvsw ^}SXb̴dgKaWMʑEɮ2O.Pu9w dD&I(NDD{LS},ر`J{²۳7"\ذpEW Kqi\+;M5lX8 %f[G̏?Z(}Uf&K I9c#xb*/(r-( ]47ӏ/ߖ$3XqNt6=љ.67=dp5XBX::~QYSp0Ob˜:^|* 4YJLa=@i’TXnEaڈ 0H86֯HSG-ɣ1^zy?vhFdQl{BPͶk&1!Fob\rgsOt(Om(>ʽt [Qp`xĊ9n:A|"-KhGn^cB`?P=pi(h0JU01\wWg;)!/y=Bƶ5t8|:)|OER.R]ɘ~<^Srs*DFƐ#&WXQ80q'Bc6TIYWƱ%[٭bWsԒfX؅ _q^ _T ! ܈0]~22J.HMdvCw3;+^&TWN^Pvc:хIvB-wW/uQSz[| st^iu6JPm*\|P86(6wtri>9m> F؊ ҘEλ:]{:tgbݏ5B~D^>PEh\^,h:*JtگqnKI\>՝Gӑ0wT~ nE;ӗPWjn)Nþ={aUX'X5p,P+ &$ioDcEc: /5Jݪoscvero/7-:0,;)6F(A[; ; 9?* Ј[ox.vy1~)*uE |q_!uQ$P ],#Wes}NTLYj[eYϼ t"g ڕLd9 辕@by!P1Δۻxk;]VG?MՒ\z#%,Xlm+rLE24 G$l|dwrl6ifyflJ繟99Ed"5NהȀ$V:~@;+d5_W:+KVd#m׽GMk[fI4e&[!(vu$5K%sAvmFjJ2.h*JŸAiiՐ(YgpssS2,*UO >1'nwTYaslNk<g>8Tt(c9%SNn](3<9eD8RIx 7M<v3] ٭%0k~ڛt*q D+k@A)AѶL㨷?¥r/g\ HR&gÆVO^#O?jfW $p෈e`ț1M)6`W(ҠqCXJ=:_#VϻhxrPԭ?i'S&2U$kB<;w.$1U<,LV,/dT=c?gk> sv-|gY-QHXw2{GH̩vPR{DxqU3Pg xje{5eȱ=}Ted#0ВcB2n`0S\|e1n]׾]hF*RB*\A(XH>06a~@T ؆R[yi\; ;Gf% lh%`ek`ĝ .-v6-n0s+pT1i4!& SiteG85"O˝4WrhЋpXC)Q-__0YJ9uY qsPL{ ^T;4|2$=-cz&^$it!Wp95^@fQ0$6jڞwqىxQL[=,0pG*:d}iS˽7q?9n=BW8a{vt %]3[}o -enPd)-4 ."^r.qo:VPC+jtҋܼxrp2l-_8XM}ghu5rBp(H!fzLMݯhͥG?klОx4qrɍCNY'iFW-^56Pa^0$q[YhWvm3~QQ}:치|3pET舚_`Ny=ŤB\$W~ztDa{ 4=WEUC*k+VW?{y+ %5: qDVh0tl|`$B > Lk|DH'gN9EJK= \!}Spmz#d 6a`iGk|Z@`2e)Htt`|P*&Zd 5; AԪЪe uelBX-tK8yK E"z@D_+w֝\%Ab8S,._˺\.5x}u >}W 9pQi*2{ =*f$ŭ$l,2 $YgWzS8JClguD zO#&,Cʍ| "5c&\n8.ןJAWέLZETUK`8쌲G楟P8GA5Gj䭏̺-ʖ$o|O2, w+۴&dYآW|H,q^G튰99Qc+lgXܣ >5!l-@.db.y,&AA9SM= >IȽ {9J _XA'vpw9VwjAFC]l·8w,CT">J))n˳Da/開\X a-"2$QoCqc[R$)%*t®JbzPxBa[l_V"@ 7.t!n5Ԏg6PVV饒 x~}Q Efj1.ðt{U=ބkB :f;dtYEM24'rїlm_uHxC-ަv˕Ŕ]D6NDGY ޠ1cDG`v -z|-!џvW,ü:pPE<@%[Oft@P|5~ z9ÊU4V%=$_R"tz Uy)2&'1F~,|I*ZN4nxEZ@"%߾GjxaYZ'#'f ‹LnڎyAc"%.6d1B̍i+4 uC$=|d7Qo'p0xag,ǪQuї+%qqdjPH8:E\yhuݘc X$Rnw y/oH b},8|MLwtuﱦ&}neN|3Y_15pvܣYW.M*Zi@t+Lؖ[@8:Yǡ8vmoԖAw 2@6`rAx*E1So7+]ctk[6Sv@<|-D (VFqυf.n/~OZ[1-fh+ `Q>,5BXgyu(`w^}ҎͳT>XW]E\v=-F !NēGvQDK8BoD;n !bm􈧮>͛Z.:W N= &9GlRUeD/7oކNENW*YOj!N eQF<^7P[w0 o9xR9A; ır$@qص\+57Ya=e%c\i5Aޣm~f|0z[RVv[nVD-YU/CdFhܥOHL)4( (h0K!H vXr˝o{Ylc)busu mF\=MW]Xjt+>$I2v8m t/TYy\hƟ4!0P#{Y~zKaW SGItx TDC~ڌ.7lRhg,Bs][€ x=PFҍ7HLV$d@"g%YMIH<˯xzQ|d,myHEOp魧}*fd,M:Ukf%S6G& 1;fcI+N P7{p7H\gݦ͑L ,0zD.=2Bw7 rEg؅,g:" + b" ?u8[vM,+aw37Ud8MՇB9AG仼 _ (_eDD!O˅B#r /UJ2oӵW =)1|#f;Jg@+$|a*^\jΣ끃az:zʊؽFfʯWvA(b%H|1{"6V)ANB WKeZ* >|#ƫ;K^$8RB`$XƢ)t T'AJ!A{e~3-4=r M"¼hi̜eD`筤^=Q(F-3оPmAs1Թ/X 0(Unm7$  ;hl4BZ~}&Bίm,kJti ʯ-&OڨCܢ f H*hL|@妗KE2W;x+[$íak-" J.ܜitT?TGiʭ|E]fs:4HAQgq&A\shEn="8!p_%`!eqx~y|OpcngH  }q~Qh-h . r0R7g=[o1'S3r=a59G?ܲ'I}| A7o#mcA*OW}d+<]'7`_6>RٷBGsFV ߯l9A6j1@.1-tۏ}q;0ޯ9:&>B]HĜιTΡn5*}ςdϪ t;d.9xdHk> zN[@ @yn ns FX;@xMf rx/!s&Y/KQ0[J^11C"a?N{H |y4wx1nÛAц'GLZ`i;CJ>UDS Ep`f ,,vI**w((QJz}`djl55vy4DU_ DQTLٴRkfKIC{tJcNȽ=9Ir;AcYpA4$1|9lmTCxACV8d kw֬f$(IݬJo$MfljgXx#~-3[G &XvX\KHXy0E5E N [3, =)I8*xOx+,oKVED]3F,$KH]-чcdi\#JC% x-`4[$}皑كP1S '^"1d=9RX\~ -*ɘS3#$0届RͤJ\V(ދ*Y!`.zr}le}A(.!+vBV[єcKci۝9zCrزCysUts:M4EQn}RlN8Z`eN _hK2THm +TU̖`M-qJ+ٝ<^͢k[!@s>3yV/};ܠ3_;f\~^u2**[Uffv+sw/f;3igϜ}2$0ɼikóiaA:n-ִ[BtCO-V1;*ֈj׸7&5̟:bme=x2KE'@wΊo 7MfʊB|gĂ1Db*&A{+*("xpl10zw\Nvݰ u?pwIq - T3§w Xn!SkVnd`@CY]!$[STUr2!hr~Qak=f dB^NtɓkΈ\`)ʍ糡'796mY:ֽur!c'?p.`[~/:,;{_PεmuA $"rP%8x('zvFo ^9*0z~z|Ůah)&p ;^GBOamn!LcgfaEoSe%#Ė؝$ieVV r=ŢtL3PGCq+Yŭ+y&rw~a? B|m8P>a Q_t&`M"NhUGpFQrRt36fu>u%ڶPBVy(Z_~T5֨׶\Sֽ)+DUV1!7! m+ grxrnpZ=!H7qK."C H?_(^׆D]!ǖvVYf]6;VUӢawFpko*3+BgODy :ZB d,=BmQWEG M |J}hOZoecXZ`wc߶KO3%40 u ^7v,H":~2䜚( XQGo g n( ߕ3Ag$kh“/-O + Gx^]ܔv9&n!c|kpNnؤ[UTφ37QN1mkSKϽ曥fuv8CFqI^gZYx< $ ~{6)l@):rx+2ppN}kPWÝ!!bPQ;,t]BF=N3%ڷv ?bcc&yz8l1 *Mr\*51J^E΀LE){o\-ʠ9?FB\o#e񕖗 9?(HjQJ[@ ($abC?JZ| \eWc*[a V3<:wYнL2|/LXk ZS#6tt- \*mRN_&4X!}q dY#ƼC8 63kS$ VcdT`/Oc-n^Z3#ervqU=fSЪs9+ pV(:3{B8}",:T\\_d]2؏5,˸Hc͔Q{CDWhuiE * LfA%KhH8SU5&@dFw(* ˺KK}"@t,h&NtFQZ 3aCw9G= A%y6X )aqG[LҤv5te19z{H#xۢpН}ŽtPڢm+[T~C&%5r/Y :ʴ2À޴G+69inQ#I 䔮zuhRЍQ/(pn{K^Q$NtĘo ^5DL: MTҧOkGkpRo3t0g3ee'Q"JZtl Ӛ $ͤ^#8 N̘*4k;}O(vV &6ɼ3ZnEo{r4W[ܢ0d7sʐOha2Z1ό> Pn`!C='W5?<ۦ׳KlDcf{qb9ȘwЈ ^P،=G}ozhz<pu ?x%R^T]`9?FtŪpZc0?rKߠo]lIô?"g=Ύ-m5:UbN=H8m?ktB/#M*[mhb)O; ވ-3loϥr$,-¯ LKNOQE[8X Xĉ&_FrkR:n <ҨBIu!e!4toN(Σa-G y|ed8ѹeйz􏆷B41:1Vdx$!ۂ/$1͐ERw\umMinr!i1Tr8;1c Z88"2kA]WSI]I't(Р6fGgS@\i%@?agA%f$e5+0Q Dbْ -buGq1[drvfwf7GV׼M^=!YYEE``݅{b׳W#RŁd5ż 2g [Cχm'[='?ȇ2=eXEI jV 4-DdKUh,L-=<͆{%n8ʞET;toPP+\^߇xUp4PIz)s)̠NCEԵN`H0Y,( eUQf'KbNLcЙx$ Ȥ&`lcXq aE H{0+R|`j2%q&*E&({5oQ |+R)~(Gf ~L4ne>h`AK 20ِѪ>> -ȡg9e ֢rֺ^e4QIqV"5YqJCh;#@(Yt=b = UncAXq[n2`*SahGw]bȯ7Į^t N&3R׆0pMZr5I}o$ݖH|nd9wGj'N5Y$+wCA;Idoz z<4OL~BBDA׫Sl"Ya,aWro2zCnc!Gb KǙ\NS^7.D ڤ?OOȑQ 4FhY<|ߚ2\ImxԶ`Š!*vW4}C:yڧSO86kE.[j5⒮af-ZĴ'x~"RaGK1]2 |dA`q;=MmK7:Ǘ@ESK-`MK%!#sᨳC4<uJJ:;eONg6W5N"˒6[;g O|L$"k$PG8u2|8q7OTy8Gvr3&Mf}iRit_pѾx֛۔9ma8 ;RXxc({H;\dhJ2=6R;K1bzDw~p_)M Vc$}mZ>1!֘zG8D!bN>R̢b$e1ť->سLM!4xs/\Rz c8Z}3S+}R{=ELWĜ%$XdHiSOPɀژoA z}HS:}%2iFg!o@5>iAʇqvw1W٨ u&w9 `BkJQȮѵ0_{zs*ֈḒ#~(8ۙxhAh*; |՘ Y>9/ kmLajLIiy4k4ޫb<'y3+jBX ^dk)s@36XZs=HxZ'(t,bic%|ښ)/_0"KQ*[v^SP<#]ٻu'ix;ku')/!47_z`e0(% kS_Qȡ׀؇i@Qӻ@bֿEo:a,ʭ wUAșkBTҫԘ} YP+\mhfqWs1AS`caD÷L>ʙuziB_ |d-25O:5:҃ =r5\K(:c*(G%Jlֿ˹&qȨp-`y z?F4@>| ru$Wr]Ȏ{oծе>n͂c~eD$nj&Yc@|\پ-@,)Lri.;򒰬 q&Whn%W*"/F] #ndU[6ǰx2'!\ D"օԟR[*j+vvdTse^L|. [@Ji3;j雇KO#r nm_WM;2-P ozd)۵OmVr>Vی_9A9ҕ Р :JM+L'ڣ6h.⯿uyQVu!b7ԣ.5̺ ɡ.#USKz~45G>!][ cmF8Όfm0bXǂ:j21\`j_U{a*$ VS~}C{n)V$Q僚{D˝M }l~q'f2/hWKJ2o !jebO>B1Ϻ ua8;GK.a[mp0䞪) ifk-`VŮovB>:~;k=f;YRb8_Ho~ܦ/>'jXrM nzJgvY*iS58*˒ #!٦ 5u$;@gNO D&v&`sU|5C4xn`X|mPEFLdp&Z?O3W -})VRVXYx+lU*׍ ꆚ7㕓+XL,z2J L7ݷU`4DKX`1 a2O#? 0p1w4Rbǎ^M~Ƙ47Ӧǫ_v6EJbhg=+yzI ä&tIq3JRjI0cĞYER6>5UpRv.mVvG0THշ'Ki}r wZy7d& lysGE y"9yl歙ɲi.H&{Ѹ7MA uQ O&D%2xw}]j1,lY󆎄5,t}9U\ fHY_<Ƕ;&# F@pj ~%:'lVǎI:^ZL+!nh錿m^b!вă)ξZZH2:წ iYғ&#'T\Ɩ_+}\T̰.T L&wWӹ2UacX,E#o]3RL-ۤ *R~ChpgCѰ1Rz4st|%S2+`'{ ٠tض9dR&(R2ݛ#| PosAjR7u{R5lȦ9-1(vzZm:5dEKO>,#UwYڕ$1Ѭ 2<"#d6.Mn;? :L)$)n[HTd~Qo"!3jS]bvJj)BŴ rN$̧Hu/47Zؕ{ DWHU+v5Rxq D_r1oqh`8uf*0e禑.pG:mB C&J%m.Cbe{-LLOtA#U˔:Y[h1ۄ4>Tz2vSehHX6\5JsC_ ad{ٗMքli^Xb:=9*5>w./[ XӫpGH-vA[m4|2 ?Riv]o[ @%s> # 2fHeHHquw%):-%)U槮{3T[Qߖ7izU|pF2!N6kaJF~r9޿nTe-c˾.0#5MRX.փ, M`/uMg70cVyN˔\v [h{PF0^d.Xj.¸bc`bĎB[LH7AO5-v stK%ScRO!Dڇr|>JpU22#6/fV^fijN}lNB{fN #}|we77˛,vRGl! ~,iף[xlbCh% N~iu_X1 GP'QZ xwcoM6Mb;2u.Z5w{jx7X=4߱G^B`Ѣ)5|٥cf_cǎ?xO4<&s5C&mlsGkOv8c & 4aT>sga6 o0+])k|E49L+CJ>8|ng>ӐQ+Fe ,*`;5]~>s6lX:O~)q8fXlCg7@ޯY^L2{@ =dn=HacW8D4 ASJ  鵲sr:u"T!C*/`hŗԟ0 ">דloE7zߔ~(DbEuQ'1-j*n'xhK]U G\ќ?ę[5.k4: R6ÜYВ<itacC+'*8y֒@h=.cϥP:X{H=;yf, Ne(}8`z;@.ͦj G+^,e8\ZVR C,f pɾ󅄮a"qC^}o;EmCrAϾÁWE8DHQh&Ta6OH)T9TCg?lM6TL5Ѯ)EMԵTZFc(92O>\;@LoE=L$[_>@1}QkZ])9޸K߆|vֹaplVZR0H8= ZvZBtOo{_xj*0 Ub3:4rʫWa$azJ >1WOIWX!!VBSF).[|e(HX_$]aنa(X ">đ.nIt,_1* W9 :?e<\!L:Q9`ⲀMwJbP,Hl9nɬ6ސm`-ɩؾA@4.9Փ?ݤ'7 Z(Ժ'A(I<9R/ˠC.ieLbye4̼=oy~\0Pd,󡶬G(4Qs[h@Tڶ}I>(UHx1Ԋ+U )Ts'ƒ}ZCIk$-& ܱAT0G9oɃqS%f&a]9!( h9.<~Ǐ\x^Rچ$o ˏA!5(lr*QF^l< >Ń]8vk{їm&?$/Y/@p$<(hCrƓ,] <*Oo{phNϓJčU+(Tq+@I0 AF19?,J#)h:77seH+Ib76h@ 8;byiJR1o+WKSa~.Bzzy{o}eӁ Zy$=g׈ \saQcxjꅌTeP]FYl&ݽl!TUJը9ܘ2I16^4j5؀}\{p֎fMBw͛Any96u@tΖFa23Y.vJW*1׃[{bvzm A^WTɭMBu5icږ.u: Q:pD &&gMj fLb(|ɾg(9[0&c3bi|L.N0N)б{[/rΞ\A֤?qn04?KXI]2fgG҉34|ƄfN:76ht[nNXHrdq"j:!1 F?`-<|N9hɨZndqp/Q6 r (iyFT6[{14lo00*/$Lݙ/U"$Dkz{B+**Xvx ~h+:Z1ʁ6#e=@A9 >cזZSp2bh%bdj֮e4ސ$Ƞ?ui `(WECEtOԄԱ% 0fb XL2(v1;t aۢe'mGq2VeHaՂR&yo/V:ݜe o8o "v#sfPz\@K^%9A0Ἅvo<$$P<6-gi†)"ҷ:&Z eL{-m +_벹,DE3(%Tb“){Bq)GVbni(:Z{w^>'a'´OݣZ,ffý/ 1 ̙1INY-0 (tz)ڷM6NA4smieiu͢Ih&2-JnrNA+fM~[~UJ)bxCt *\8hB_XEzH)$9\0OTOZ|f)ޱ ,|hv9s`" UFZ -:F"-d)Bw~$ d_ưJČa,ߡ&a%%F^J&.jWH›yQKRj]\(Kф}r4]˳Y@b ?ՒE}vR rX$FؙRՖjxZ9|-aշǫx}.bTYQ;w%.&1}jʁk'UeO6bc~&v+VŻ@11p3хU.Q !AP|Cv֔TdFOm/o&tt:ee0ķ`{%^ e+Rߜ{}oEb0h|7AG) l""x*զ_ (HIO+`Sp jhHѠ;=qxG0@7i~Ɩ!=A)p_ˆoMBlQ޻nx2q NF  siY8nL5d *2HOCyI(gP osk砲~S,u%غeuDSJWg`\ֵ8 ]'?h3|8ر+wh u׫J\Zh̛.s< WIZLu,QnM&bCKn G)/ݍixngTE :ܛrt mO )&=]' {! Ndba u>̴r"*-Yi伊=Y dYb.Դkv5\C{|K Ȗ#&<$S3XHBHͮVfʯn%9naAh?-ij0xE;L|z lQYɢg;? ^rp yF?#EVZ>ך[qBdG#%>7pY^aŌE][yhCV{HEs!Uσ=òqfzCB){A*jiy%9qUlP<$";$Q܈rOӊH *RИxdf3vcFzZQ\WjgrV;+4 HYguo4ٸH4?_ݾڸ%ݐLQ XHK T5]/J\I/t/D2@ɊT>̂B_XO4,ghWm05;<\Xt!jPw:&f:׻p^K\35\cI8NeF+ȯ2M0*7'; &2M -C$t5̘ 7=@*8'ġ#Gft~BV5P O4ML2s OΦi yir\"åچ75n!j$*ѣ4u"X&0CZ\ؤ푩`L{$^6D)>)|q7E4% 䄘Aߑ"!+a\\{@zH`&䅶VUJV*| o9 !>sРƏëH7@iߩyGEAt޾# ",v{0@#I^RSgE/V0}C`RrYz y;0EILE E͆[iڧSR4og[Βy}NG}I6,^'Ev_OtpX]!ݦs[ul: s m$g?.Ჽ*f^<|ZO6?zn?8tTtG604s;7$}H)lEY.Btl'H}|MOɣ͎ӚTi & =l\; ?AX.+ܡ{"Oq0]s]SB#'CP[RPHs'Qna|,۫#.܆,ހ R=iE}nkڈ-Zϟc[KÝղl\|G[m5δc I:Cֽ)9ֵ0N@ ]V+x~*4jP_ZLS0rizchɮvk#kkuEh>,=֩AE&G]!˙lp_f1Y|qFMsR4x1pI=Ev3"E)G_ݞaq$p5*<{쳦kj9cza'!hFENl?bH f8B]SSCw _̿m9dI&R7ɳW>YIgQmNjv ;dRԌxc'l 5`;DIPF~cM@ٖz]erЬlvàl6Wls&nY w7D_&ې0^`@>ȹjܜԻ#ލx(xZILsUгy [dpڪ\>}D 9DvȽK {e_=nѱdXB%qY۝@VD۟je207#@X q,ē!V&2i-2ATodXomxmjsi{o@`q(:Wi`8O6r>g>ϖV2pʴqHI)njMӀfG39DvEgvl iki|f g h9GkEvP+cLʉ1e B'13} +솋a{Wdl/9PpKxFpԆ mREo0 J5h㭃1Wʡ^vB /Cq>i~B'uuIVk&R_S\>ڊ*vtͅ r,|$Ƴv `R+tySM#y5̩'e$K1.]If-USCŵp)w 6 ڪ5I!aROa^ 2HҼ_ =7p5M-m,9-(Cz:m1c=o7ɞ4|ٍ:JTj{ײ0 ox9A͏_e'UHoUQm.;x)$b *RED:=!,F䳱#Kgh!!NX MIA/ g )VF dRG'7;:g )1g&Q9M,jSHzygk/kM8L 8gT.r;eUkk)5ùcs5~} {*QUvrdH;ۮgᱠʙg إs mNxn2g Ő>>r2NmȵT.jH1F3,ڞѸ2b``Jh' )*>{[l NMHPX[b,M$T FƜUc,(UuG'?̬[>k`lnVQ5R )%Șǫόb+"V_Ǚ[,>Tsւ߂KfOA7{B,.ׇU='hx\J [&5A+R'=SY%m@! ʡP<~lqGե&E nBuʒ  'N} IUT?n?z;CzZLsj2Wޫ9g_] WuN3MP5<#=l$fBˎ89wE{EWO ?O 󁫤.ǔP5X`wW=*a&}c!iנkݔ9ӭ0o|3m7HDu.'Y {/tYhdoYA|8'gļTAw"!3X5#t$n{`$.ɯYwޒ4fI 9rZhXGBӔ#) ?d}fUs3#C?w~bwv1 8O,҃]YQtO axaB 9h sP+@PV7"ndiQ( >>җ 'w0Y29`j;$QSB~ nEVgTh4ZyW0DQMjD5"lJ JϕaQQhnk;qU.8IML:Iu5#bڿ0H+: $}&. aV,bW?ci&[e#&"pu`y_y=>יwca(1 <7ZQh,D&^c簓m]/[֩nu|u&oM%ڣ'賗ueUcBru0U 1P2#{[[PDd ægտnX ٪{oaw ϐƟozxE(B*?~t%0,P\kY @?R/o##7{hvA)E>GT1,rP1XFosm ?wSc=nwі cTUZZ˟cU0 xT`PU %WBkJ$\B6" IǦ1 &$_!^M= q~0ɺxMZ0*:dԍAnOB"9Xf,&cN|2itF1r"-;"8%1꿏[ڶ,>^8<O0kKXtTC&Q^ 2(VxB#O4Fڕ#vIq/=4j1a<ԶK@z*G,+eZظiVa~>V' аuoخ&)-$T^pM8y?x}ek`:KvfxG ғ`d~9&J4_ԃRzv-6ϖ@\",kºKް l% ,Yr7KDA# fI/FS-b[DnJp(C&f+} ʭgHnND;q]gV2UC4@#}OpdF8djYҦ ٙ8m8 ;7B8U='Tr!oL$~< UQ_ɬ׿7sϠAo9Yr*pA xW;NqP${£vߡŷ4zMTFEYP,f=gzךg^0iӠF-2P|섺/ZieH7\-&$4 F~L{ =5߃NN/]8 a.%2*M&ywlХ8`c,SA9j/Neά&;VդJ-:*fd⪥GP}HeSѱgoK^ @e8_sH8PTڦ!YjL4m^l%B/l>TUQJS7F9O3oV?pt3OlYNIG; _+3HeVlUnզjuՄJR)ԑMZJ^ni!;#jHl !էNU(#,~ [MYwGgQ_ѣ\L tbb?@@,1oiua~p+80нI0O:3be#Y(?d hۗzŧ_#`ߍJ˭lZ."Ji e%ޢ_1yߞRП[c%P{(06Z(lovT7mJ4 bZ3_-0:'!n+$F+LR-[Td |@n[ڨNJ5O{R$ g_U:Ag;sIs>lCQ j6s Cm7A7 s7NUvͯLujdmH"tD໠cӮR-r@*^1|kPۜsė<[VkjO%څ4@|YpKykgo6CG[P|373T֫،z<dGe^AnuxN$3F,-0G3;1+:9=RƶW.NzM'$ߵA?;sQsUAqẀu(+Šo MUaljyE뿁$0 R)߬ϸ*eEzK,$ !bX,f̺)R *ܛ/obS܎>a@\//J jU hOƐ=8Y,+3B]u'{"GcE,F7JI3\8b+<؈`Xc r~m+h)4NQ8cV0=ؚ%Y #>$x~& ޢJL*(A| QCFGOIz^TR? >d'FQIFZKž&JB!#:e0T;ՖTPDb‡+dJ`_p|_4]ӭ "tzJЖ>H nER%PތJb`ܹ5U>A 5BMౣf/U0}{kDht3;׵۟}NIW9> 0qpD$Xi.$J0`ze1ЄČ9,ی]]hc{,lqz 2l.+;7psK4ay=wܣdV_C/r`U@+)Z*n=eɯ1+UGg: $Rn5X_&fà;*Z6g|Qz[P8ٝZh>)Tǩ=STV9` j9g(W4oI` > n-]w[uk].A/~Lw' #+IBIHbʽ_*?7- 7/U^ b`POQ:>.TC/Mh3sTGs֑D23I)HN~27_7U 7Q"GEQ(\E% "2K"&ݜD?dW5F̋rpi0GMڌ9H91Nc2Y =zfN903З-6lpR狈\:jɾٔ%B]ڧ~&[KLt"%UI x&Wj]gpi+ЉRYԛ6yTXxf<4D L\0 Դd6Oi;N- m)Sit+m^'qwe7+XR?OwT{!R._;q^l 62/LܦQ2#{\2)+̪`G?=:@1IH1Er;P u̐] ќ)A~|DB?nneq_BVuU,k:XEk^w86Lo4jL$>w,]!*UoM~ `AeK*MS=B+iGZp\@cA WsmȺ)"\3$F xtvV#d;dTO^-腟DjY_:wq"'@4^nR<"q׬f@L; oM%fD7"e&ܒv;%>Ji^$gCu0r|O//B;pp*ϒFm~lGP[Zʮ"lFG!}$ig9OT!!>bcYwE7=2 ~sM 4Z˚m 3f~ n>HμG/ = '(J]q&NN8 Go@/)VpAa mJ$d1E`K+b_4x<DcZ&fQI} YFg3 4t6r\@ADZFG¥i5$؇yhڽ:xUta3Eب{Ƕ̭ExBeI0x'1?x/ 9@P6 ht1–wae0Q-&8]#nIx.V2~^C_+iH,-/Lfha!|P;j!џRnMw#TwDTY؀g¡B08k֍'~JotK%z~6 z!ݼ[S6-\.aG=s)=.iR M4&`p *,ԮdN+e-`-Xj PJ„PXϸ :쨷I[sU-j!Oy6iR"2T)`T_f{ ҷ锼E}=#<:=,,N a5º0^͓6m޽cΥBDUȳ{'KaY#ʇK4qBe+b5I|aĶ%+7?(Ǿɠ9_-W9H$CMߺQ_N1!Wyp2i"[1oCaOX`!Z;k]e4g1?p]/b]Ӡ3J\'בԂo;,W'@:˄?cߢő2b{Лhۊn&Nysy~yCr'Rz8q=>,;0fdK12H!p Η*gxq;p[e{W!\2IxP֏nSyx$bN ih} tzSNm  ~E8bǿٓU=,⻿ؽ8ktVx 8.2yt8'#;">⪞?&¼xCƹx-UZS*3S(JBmUKe>^şU \-ݙv8L9P5˳B$ "Dy #|f%8<3}|N\4>CWViC̟c񎙤;{yx^J]2锃ˤC'k|~ MQ갓 ɆU|otq6SjVo _\Sƀ2@D?CKp<&U/y`C1!zK.x|Dg[BOrNǤ"h^q~'xa_{8Ra4:O俣prCyMG)9[' >­ͅn~؊m8p |6/CQXD\^ħ~?y-؀+3Ivlf؇:mPmx oV-| RM>ThK \2;Uʢ!Ab 9o7cTk%Rx'Ujlv֤зgNU}ݏ3(⾬|)G Pk>%՜"½~>\FHteZX`Vu!| dń$ ;Xey13u1,,Zn^Zq},MtojKtѻȪr_>8 3 =Pj:ֵ Ng#IX%kG)ˈ$.\XU"ST› 朽]:^c/rV%BBʹUSG,doCۯQډ Ųs- "|>RX'm+0 B{Ư1Cٸ1w&U1#ٷs?ip8 ,{Oj%O$v'Ka`>֢ }N&`R6g>uvozt^,Ǭ [Ej$ ֧ykоcFٯmwER5Mebzn4o\Bv>OfHy 쵯ũ,NL1v*v\0C<\0fd68 lVlކA6tVXI--.lɫjJLU/LO; ac*'[Νp.Rk[ !dƲ X$cS.i˜@9B"e5%j(UXVYO5 h$Ў{^BDt/Rs/"Ƅ\?SyCȘI ѡ)3 i#hԸGLJk|VILiMEڴx)V _P-J k7P4?DlczʮS "/ؠa)ޘ}EvhVtZ}}䫓{lnk#S.V QuE0VָadV›JA+^kf~aCeAy^4}\]~l{ۿxTZ#'B{Jfp!R$Snj{HG;$[ -ݫP2k4B]̓MЮ10 Y y\OqfWd"VK{MI3O,Pv_c-G?tBMd eYV&4[Ȱ >WV?[`'[m ,@mLLuq[ûSϱ:>M[.یKޥؤ߰ IL4a%hZ7U(1lPĠ$^=<0e>Loհ2d38N gX`ăhR6Xv7tƬ= Dn`# ]}܁`u}%\fW0V!|Z`HwyEv퇌 .u&6t۷(Y &^Z @C~Fb#!`cK Nnٗ>|Djw;)#O_LNw*JkJY?UUT=a!4 'b~qͤO8BL K F#̖$֞lmq1=4CoW ̴MrݶdM7Q#YmcJL#FO؄s!>WYk3vBS|Ym%TGPPf͑zܱ()dH!ۀU 5" >&ݦ{]d9$*r/M"Dw;-9T34p}e}1؇Sk#Q񯂊~oL_:ZbLP"oQaMzujffߔc_M&c8FBBy*T!)u[]5HH(!53*K(=sJF܆GWyYYNL.־Q̲ds7!-D7}N@޷f-1Fz/+NQzll} )/Uk8bN`bt|Zs6@e%vI73LNS$jiܲHAZLC.J'ob ۿT­,7cghi21_Ӭo{yJ W7ĔK"[ VD 0Nj 2`+`mo{fyhB٘`h.%7Fu 7EUߛq[`B:Znh.UEŔM ο@O6 E3NP*{m=#+ aڅKN |[Tcej;Ϙeb ܡ|Up.1لjHG3.Y%DOKv0fU,9lO itL(>h43Yh&5w贅PD-(i9=,bHǕ3Df|+ 4l);!` G5x8BܐvͤAj+CCwP*Z 75nSF{C89I6jy['qUо >NAAډT/$D"ALȢTbJ3|p{"&nΝ\ouK sw sեW4cy,/y')mUB=dOɡ]ͩ 8w \ 4dZZ YDf!1:{)MC_)1(BWYKxbLjcGa oQ%UDB{C-xlO>{ W- KZ~4&-1rQ7Z$HnBߣIΠ#0U#Ech".LmO:tT, * 636fp9XoV$YaC.]Xj[}bbL$iH.1 Z~Gd}W`qTH81|j1HN IP?xf=gq2_;El)Z)ǁRk]gYCèo{A{WX Ӽ;^OpP*AzQh7F93?W& *otL`OIrx; -Fe-qDg פ,B&TSeYj]qW]хd0[P##Od {ZKr+E{ 1NP({WRœwMqOKqCX;;^Kef`5l/LkVbP ><ٛ4.eԵ`?SS[< Yib4d$H"j)bwT_6-FϹV\>:P0]kHQrHnF be` 8F $@TO ]C8>C}`J~/ |G^oSZ\كK:6h6.'`Q?e:ps$饶'ۀ{IC5D~&ՎWQ.燋ު0T%"d[Rsdm.Ȧ'NNH y'hi=n 2sė^.Ę24w) Nmn?a6@@[@) K] 7u ϟZNHr٬g14Xȑg"N\R9'gohP]GF 1l4q5&k䋔9L:>=|J*m4J־<˰6:3nEm dJT+(R/>4Mh^fl_.L\~31־!QN률&a \Nhb.js  8rT EYL4`% cu2}hc5y* @q*-1)b>cͥ ~_d _7sڐ>άyOO3*>+tO-ڢ~Ҡcn['>$E>5H,iRFT`ˬ'MVʁ15{9/ϟ *64x@B 1k'{|Kp]TD!4)r_୓zh E,Ōl@Z(a(&wۈQLPh[Nх/LK$)=iG>iLI EqĨc qeJeEAWZS9f< \8GEl}[?얹Єg>K|v0FΓ2q7lw<< DFp6c [`$ ;&#IoVԁJsq<#(TwP^AVU^鈬᠅nAKD+1/z6lD}{u4&*)0+~`%(4 TEVerBб/~.+fE{Vw aGveM`,E+4< qi_75ZDxvM͂ t6ؔwTZE K|Q'TŢe;@q8: y V݋^DyNiNC|; $?VfuAp/"1+x<}K(.wK+OJ. ns[ l#W3ISh?-YZlL~QՇ; /=OxC=K{qy#UN}bq4^OFcp R[͋Q&dk3:a$.8$+Z|c>%g~ \mfP`;_#7reR)>/O1}e,T<{uO pղY9ba : .eCٱVx?ٞ  @(HٸX~ǰ&Yޔ<ΜD#kpk_/%X ]uvA񊷂%$*̽yzW*7X7WkkT7c:I7v45T)W`7ĦWD>bDowU. "TM6qܭ 0X>5=.QÏq#6V(b ~שׁ~z kɼUV !ɲxȤvŗg}S)* BoHgKm,9-C z$w><\+.‚#"日t{ZRvcimAION-W@TZٍoL}MBѐd ]Eje{rTuCq! M~26oWdU#:x;'A?CFQ%wG pqAGFsbJzYz["=H!a>9n|}Vyd}\fj31bpKV˜*4'zۘ.|~ Og\~Q>N/kTr$lX [:Y19relltXJ7D>SDAYEx-TU۷C c DK@&΄ˏo< dGuVr{4Qrj?L(|*͉ځ^7 T_9ԓYh TiT9~7e/'eiG?5d 麣π{"D Lׂ{G-[=)mM=-[y[GahƝAQ} @^'Ȃp;<~0R^gLpPfjI*ھw8ǫB]JCH6/~P|=o Vfz(W@4:]e{YCM/c]Fy3UI+̗?iKwOګv 9Iݯ3)V[_ =r*+1妫 >{d}{{;}I38pI,h1ّP xa rHߜA(?.`UnDŰcio/tA P͙6:T#Ŋ2^64nD*9<(KҸOW2iʃ?Q¸eOFi[Liγ̤el/nbqϢ =@n3@wTJAMLZ"Uϸg!Mcs pA$*8<~(9򂭻OfL^J&kN˕E{}1e_7EA Ń_HPg͋z^ƽa+ub65,\!C/ƕ`;\ [ν -V'A 1#\Rc_Xx,c!tƐhJN9V闔!*:+~ߍ>i?]߃"Y͊l,H:",y {#8QYS$AP00.1)IU-QoAn/+.2|MjsjwݚKu)`5Z;M(\)%JBEu kHT|*yӹ$XfwJ/j0W_Q:Ɵ-kIH?=i{m,kB\ l:vy=-~N+^+u8xі6;րUs%POޕ0:8 tZ3=|T #(C3E"w?Č~%hV%b[_]cs m偑iQajxt@'5 ^t֘Q l7SD-q0H$ ߩ&Lj)җvYA ]PQu0o?bǣeYsN9%5tZ/C\1M&`2@>{t= Q_P.OR49b#;afv#| ⁘'a?T,H*ؿ DXB]!s QBe9][hΘULԤ}10koTh,3ݾzdi#]*Tؗ~e.Z'NxԅFl;Pi^pU7 !lVn&qRNN.!'zh ̆bsفrp+#s +(M&KH *gAPk"C )5 2HիLsZ=6~[?ت{r˴{ճoˋNCɝ9uE^F&GO8+gd-^t.o+d*jte|NXgdz@4B 2CH r;r-&hܼQ iʯO `hkgaU~d.X~V'zO%Mͬy>#rPK3G8nm)xy`CF6b:dz۬G敄{m.F x V : {@"cCj'/vHPUQ|H"p\0;gX9G 53 NޔLZUS=ᅩʡ4ܬ~21 * J瑈KWsdR aW,p 9z3]\5nu䓽džxq7Q@OnKۢ.9 U>ZI_eYo,nKkuҥEYDN<mGS;wL.Ǿvj&ӹL 16Q~=f=L3y|D+{|h1T%Wzx`Ybl׮Rsw(ë΄mw V~|pm=ba^%wLGR=RlЇ&wf>ft+;Xo̗mpX^`nFz &jfs8EF`^1y]jtvYfd:j| L8Y/ezvF} K۞GoK2ImAL~e<>K1u;D=u1KbI;T38W`i]/r.y6he:]ȆNPLoЀ)߇lx;;cJ^H"Oru.YP Ҏmx߽;ӽa-syfԄ+(J9лC-3b3UXq"L@ euF mGv 7y|,0YIGٰ.(YbyuiTVjA V坎w@9:(N\b_|$etN/NjI9WLE]. !C)3]]Z6&̌ǿ(<:J-X7m<wfhh>7+Rґ({&L&4.t8%jr2 ]XҼ5^Q?Bb3}WQ~*am$WdG1OUBǼCB𡨕8ʴ9 <قS=9uxh.ҟ3sgŰcwzˢ<=V G~Qa& *[U/lm1- \yG LVjWZ.7vSѪlQRII$pg`{RȪGl-<I׮Z9Z 2* ̄1ohi1(IPs25&qQX5hx _C=ƞn˃~,L2q$=R?QUڊñt$M3%QB-ff6cyG X/% иY {8@  qkn! Wj מVҘb v+Ggz[r~lh  ;42- f y<ـU&F=X@9.B[b$DHk%4W_W`,Gȩ :eM57\aGBIj$T=3ڣ2TYe=g%(Ȗ[_ϥ=E¸T7^DSV:CXMU!B0~/WP 8>Ϟ݀_0BcR:<V%f0J0 [(Ʉf\NM3[Q^6'a_k21cd mQTx5{*3oPa5ް8F+)q{S.BwgHdX*0E$au71=%#d?;uҶ.ۃ}FhQ; @9B[;\h6a$E:#"TuM#K#4 ,1@a0rUeO Jzu /_xmѯ Q^.)I˄!Nd)\{WTc-; ]+Kڝ}9hlgJ $Uݯ#R,.iٖʮa{)W3 W<hc{mWսjG0ц| طNg'3  Y&} )'+(5藣yZWYWuBn9O,l"o[Y7̫ f}GzMsf_ ̰j} ;T5V fm{#x"N : /Fw e+"m]i[ݡ4z..yrS5˞8agLl$}Yq2Ob<$x3Ł&LZf%Y=!ӿH622L###Td75i'spg#h׸Dd\]|HkF:gI! qGNCnh߬G]@CWI&J63ϳ_\N7F2u {+Uh#KJA bWmr I>4f,e>-A#C8 "r5$Sם>[ӽ?*RL2V%J-X-~Au?eNj9`v;yaHCLj}ㅝ0Kxlri${e\|h %7)68㢹h7Ǡ7x<`U+†ma*XPVW{ .Y:3ƯjFu~2/̓ я| O~>I!џ C]E ׭/:V)  b;Kҫpe6p hFc9sd{ V@郍2՜iiBI,?Bٍ;JpRTVn%Z]"_l7EaI*&ro, x?&& .ʕYé1͖MM]QD_T9h>{m51+&,; ?xԂ\oNش|2H7TmFBX6rtTd"Q_))鴧~3-iUF >$&5gt*[E Ỳ25_.?bVy:dʞ3_`A+\lߖDx!4`rffcˆ-mNn?+3ZP&͙8DɈa/~lAמF]m}Xal>-iRU ˀ/l87^^jt.BҍdsXqxIRA-H.rD_"3QuhWUx|8ck*׸;6Xѭbat H Y,\ˬVeסc1!vIפ0OuYﯰF ;Cˠg6^]LMƌ{O,BM $Vً"Ɉ0*pp1/U?/Rp˛<9]t^HxP0=@^LȏS,_ן U'TMZ.x0tU#)AÂc=m^nz2L|_Xɢ:ZhȢS+NLΝ eD̟e,ړ@CZ kMzj&#|&t7A% fR}y!$Gj\ כ)o:zǐVZ8nNm}ՃF+i]GR;;esإQl"< tՏYLsfc[vLJ{N @#x4d>+ "M;-)r$̀{/'",k{4 L Pa_,ڨ))A((($M]q&.z*Umy QCXݤ"Äb8"T ,aYS\3*lE`:w1~L5_r.Mʼ Lڞ SՂw˥< ӭt_zSo_,8V@iƭCv>ڡpKpa+ךg7tL?ljʭ)uXp @,}_ KJ"GɍG%q^yW 0 4.*_Vzm4]UIM MT r3X7ų~ Q'('@'aSժ2"LzӟnD̕Zvm:lW=L/\$w/q`ZB#t3j{?,Нirɉ܃MH.DǦpxN/.[VL"p%.鲕y]@vFf/vKb~pAb9$TRg7,\ /Eik`jȝ~m (VZֶ (˘ g\>`A\IVjHBf ۉ]A? rې7<˲\+ >%[$1ǔ:cюUQ>ZBEI873E}1g3DRUA]H`vۼ7xO4uBrA%a^ny9L'6kٹ|솚8OG jIEAcQǎEGO?MVo&q McF52 ki):]}kUc¢X?%ny {ݻI%'8DvQDwK] 拢QTǝܨxTHzw cV' t)!N&^ hߒ3 [C g} ONHGTvzn]+GwphhA}ܲoQ&z#y52Y-wL\:Z,e7w+؄u7Ԇ}k=Deʭkx=Q1DZصٌ{˛3JWW[@XuUrS'Y"WuEF_n'ZV#頗!)kT׹3o^QWՈ oySfሂs.jޣQfl֢vKw?9 :K1Fk*į+[ ZFqKEki} @`L)eF+g57_˶hgkqERuD18ףQojVedM!kTwsu% р8{_^(8?.1"co-7LmLa1MDhL0t߹O*>br+Ns?JJ"({mcf,%[*1M)Gs^ϏhsuRky|#Mfi<Ґ"{v+va Er7)57CB3y徝 UxC`CKk@->'#Te`5`I)_?s_@?|OI0<|4UBSNVZ{OD j8y-'c9}p1KrH3 9 tMc[E?!ИϐJ FzVf^ uZ!fcd f!(/)rV2졢lx0(pW#fyJe#o@dGmwD٬D'Xkn 0~p텥3yVo~#̇d{Eˊf"VqX`$="䔌7CS#I܂qt&v&+X[EҪR+YIaN ڦĚd?))lcR ] 8W_ ~mO[IJT0JKEլؙwgsӋ6Zj% %(8XQ5Xs'*Enbݓ!=\8@J/He>@L{h+UerZkTP;^'TT_ϫ_͇]e.m3@jLBrQ끻_rMjX>#< d kUTl,6+?áa8K&L[eJZ?]L`/puݝlGBMXS6l$F>{Fy唋~؅8wo +q}wRbַw +fi~b[Q B%$"XŪK8QePTY Ym6 Gmvn,CcSgv#$R'oGDmtj.wg)3YX%kn 8`L:`vȺMy\Ⅿ85&;CpP8]'epc:ұ5b9w fFq vp+‹GR>2|zyY )Ħ\ ᷐db&;S]Srg}>^!rT~I??[advIE֖$lAEr|FHťMmF+P~D޻@#\%女9x tj%2 6y[SXFIxn/T~/*g50׈Poؽ75)җ:u[$m`UwY=@>>e?_/k<׃Q@'2; Z0& 4HD]՛Qd0(y`A •LB7~9A`9S(*`hbSgNd$%,ʓk3],㴂 jTeJ #~#lRhu3~W O {ϟ6k%?Vz[t_y^wW{9 Uru\֤&X<iǎ+L@x )ݨn<3"_vyBzΉj) '܌U1*_$}?TK&ޓ3|, `PjGZxcؓe rPvanZfccW ȅ\H=Zh:zSu}GS!ק#U_1-ᜂ*~h{qiMJnŤi0۟x(q}Zu,օ95I!U#,< G _rRK&],8|Lt 凜xGmtoYrYP0*.d坌Q\$D]SjjZ\mLl3(ziF ; P^3 Hngt\`$a:g%V';$]6Aldd)di)< ^hf7pyc93qZjr5=gj2TRzIߪ⸴K])ae4hw06PO&8Un;{jϮ"Ŋu5pG>B!N^%==uv0B-Jo0skAУ+JE&\la'>YFTJ?:oL(tS5VSCPJDj$¢<(Å@2̚AM+!Ѐg!YU,-p>6'>9hTlm Fe4h|(.8:d{er=Dj]S. a9 m[r$S=Y_֤{)F* #96y4MRLm BqwaҢ}6dKfimSO̿&k~f)P-w/l>ax-߆3 X\vO-Ս\4.0N7]rԲGg#6ut:9><û%91?36k(`_MH龊,Lijd־mc-mL7S@m+dE٢xĹ8n0wH{ Z~eUs6yJbRpAջB+"2쁳;ٖKRYޯz{X,Ms)#7f,= 3wyb%!H8 %o}}*i $,pF ޠch8 ͢ʝ`382̟^cW2:6#ynR~6 8K`}-m EM[7^a+ $Hu{3IF9PKvSIu>B5 Bߩ8ݲJc) E߯@[pn@+!N08`Qh b:A4PPvJeOWq9'˾Bk(QK7;#{JIq6B6Y$/rU)^~CB 5+ǥxu]_/G*cEիS+Οh3z$N!KExAߕY/ *ˌfA#=189"xt<&CЌcl5 RYFcf4PH]b5w$`4[<z𥉉WDF<-]͏ALK96-ܐI5_g!;=G*'( t~fv)z9{ '<2Y+G{ ':FS"^BaӺ՛a3뛔K3új `Ҏ YզGb+Wx1e)hBJ85*W=.?'mиKcH4`¤e9.R^%EB sj ƒe!PF1zSVTnA a$fxzgT QWD\=ko FULIٳ3KiZ(I:U޻ff|_㈻|&sǰѷQhd! ѹ0`,Pi}-K ؤ[Yxoy9GL@L k04G ?{$[xUu" > J"SӐ'kعx$ÙŴ2U?t(ڼAӈ\r5nYɹKIFg&X+Uyg9%hH77.Gd*F*2FsahY x;$bBKo%b?%x\™Itհ Ge)Х2"ٳ`Z thq9`fLIޙ>3b؀|яD1+u/9gN:V@s}LguJ_4Dq@;T6l:RjyCDMN(sIGlz ~YGItX5$*"AXZq /HB-r&h[u:iV/Ob^7.hLj#/0H=`4}Utnr8ex'c!cUO>(m`4[5rk2Y܂Ӻ*YT: O5:bse*q Fɝφ3/FŦ%Ň^Po6h2.{QS ߵg,$4y]@G%5hOVrPV60`1}yp XЯW2Αa`ޛk{Giș5H8E)8z.YfsExj[[A_.W:CMH,BBU =pK |\kNn:Ŀ&:$:!grn :j{NS1iP `#{T.ӊ<7wubx]nr[ǟ24Mz7]{:iv/lc;W.:Î:6aeqtX`V@;SZ7It EAڬ3:Q'Xˬz\s]h(HHJ:L&Z'ضxbr,e0T[{0 Z\ZNWR9Ȗa] W7 Hi^Bİ@B&9qzQB.Bc/2wJ_5`ťmWImp.#JKf?ؗ vJ;a}5OZ6% FXd(=cn VjH*1EWe$Z !kL8=X\I)K9_l\pgI cF9cN9 ΚJk ܏0UVM|@R!KLJ%\Ek~ZKjKYNPj^a-c1΢;Xv]x;$i$t=) c vl\r)2F XO3{K:]"_vVY@7W(D;;o@P?H4sxF5U2?Uɺ+aYI\ҏXt L|{6LJ>rF;(EAi򙇭%x g9*35Wͼ=R&Qwג3DȦ>~>5)a`_q\Was RѸ;ffzW%#|6It#?IK})߻jz3,9 <x֞Y.9heU\j~+$<;Wq 5K "nW:*떭ͳP<.\jvq A|.jx8DwfYVm;= =I=R4z(Xsd6#|e{sIs~X ٛKjv갖Tlks"OxtM_ѶF8N!E4r+f8^-h%$V>&|IdSö$(=0ktI>B69ZX+FYr/ ~"hdx*q>ay}u2=wڰ.P<~ZB-7L;cBI$ =Cy| 86)w7'5Tg廓zX[aPDJ55ES'g*4_SA2޵M0vl''l5v7wFBlN(.pԕ gƙmB)uXx{9@G} ҞiU4t[w0Y; >_ $7v{kpWC3Vy64wJ*W#a@ 2OS'QK2yx?UƭZy"kFͮ5@a8s-?B#b7'Uap[EtzabV!6.LqЋ?+L{5#t!4E_O2>tMʐ֐ eyZ`b&w! S y[[񠃽A0 t8]d?2L,T c'cݼEt_sXIZQ.up^GRO7AU H+-Yo9!lȬZ Б#s(ۭRanρo} k<Ap9Oڒ3`бlskgd5JQWх3^_/?2urN~+m`N\Ωkj=/\ dof4@d{DXd#C{Ge:ƪld=I +;jqEUp/P`O.scuGTx=E_F^K㦣律$Oԍw5 IuR22DL"לV= A3uum54葋C2~:Q~[[>%"lg Usb Ab-@-7em0qRM~;gqVwkC~f*uz๑p 5 #>;KA5hŘS^G>ymH5IJ]C>6n5 wb$Z1CDk6CWkYgo.YIRul赇"^[r1pnҕBǴg Kfɒ5s \O+b,zq,qnٷR {@Wۡk^"Y7D舉\+R—{a11 +vؾHeG~:$r0E<$LZ L=U*YYLDM!ˣ_ /t VY96Lx|XgcVOaK98 t ]i WU(V{ 9Ŧᎃ'{lra<6~FC?`LN'I{qsى 77MӍ`= ٴ^s浚Duubjl yfnո6*7Xry@~$c&ީ=" lֻ^s?ҩljf(^'}X'>&\è`j[#MUŚ?mVT5KY*P}u굺 1U.\,f{v@ b2<ԛ\!X+nZרSiillwdwjil&h٫r:x+rH'چ<@Q?]Yuh!I֦wO@_% +c,'߬JQ!xmqnx &ݲ2x0g;Lg Vž6Jʔ|eTi]f^ȕݭQZj3cܘ9M{ t&sp a.n3#p H%CuN0oK>􁪶y sp @M?]0 ?tX0cӼ]-/.~ rۻL.=#LƀʯJ>W?1{p\i%{TmLjxP n~/i!dQֹ :|nɆmPiWIO [ hGٓY?ntbګ`yyF4酋Q(haEj68G?t2D,Rߜhp~V*I^?Jj$!);/N޿rX>л8[7FLޗ'L HɮrJ5.E]jn8 Ӫ{XwxVoYLy\?D/KR (}6}RbW)0QfYDȼ^Wu 7+ .]zσ?R @a5R$[rX #-GT`Q>}pj_ O AP! @tgy"rq㨣4]i~#G87<'~5WJ̰"B l6*.V7&~O5 ByzqJ)4II<[DWqdAsI[Kr⊧m/a%۱:w -(}l=a߃ .W4(ȗ 3GX sFz( M_BcZI\)EbvZ,?7$Z7YښXrT λg|+h*7Mj2|J/V-ŋI NzC7HW_}x_`n[ɝ?²%p@73J.k6oy}/}vK *xx *G9& Hy-6f箂˺bT$EK:W:0Ek+ =ٖ틉Z׼SK.yU0v@+T7 Z.^a5\EWEDKhWu5aK52FvBjc)4E#3Ld$:A̅@_Az_XDl7( ~Ы()?Di`U29;R~\>O%SSW!eIހvIz|-_0B> GV<Yr MsB'ȱ!a{S 6&'hd4d9r/3kFv~l` Pϧ-ӎ1Vp`$cXWp6mDcfxkkxY"(RȨDyA R\q10hVVn) uZn=qMY3no-\j]ǟhH`q?nADG FN4^i0N|Ru0!;mǝnBM`Ha*I>&z!@ҥŏ2oJO]E4ѹTIZn1xh@YHr8ȿC M93Y6„ [~b&A46e{T |XG*5˙F 8;Ǯ.Ζ>T9F˻'ꚊJj =2S#֩`lc$LnZ"['(Mj'V|,06WI_,|0&? FM&wrhIO6vu.-D"b%ʛ+uu|dtaIښ1! `bf2hL'r BnKch.c V '@,h,yGe 帜DX[I=g1IJ,9 ܃% mm>ydJC =DjȶG1`x[Į+H%ߦO\*|\P~ڋubċ>CdI 獝Xvo^ewͤU16 o/P(*-2TR@A "ǡ_R2m<V;4ZD7;^Ƽ(rvf| cĄ ͯ2˼DZ'^S΋՞cO",qpW9O rX)?~QOσF >ne IJ?H?[ꄾГbٽGc:CZLgؚ4]` 'f`G L7̆'K5'On@cI)Q/7_bϑd!>twaV.15Qk|xL(7e[Wr/j*8U$Qpcl)Ebjt|s3[BV9}l(gj_6}e$m7u+zSRQޞ,谍}/}%~SF.Y@T;ZA帚O:s9Ua6ÍiêLB\D#M&A"|aŊzQ{92M#h2N!k\LZRlp>j R%0uMZy U#,exABBu&7 I& UM:=6cYt cC4 a5P4[g0?K#FQe\^I8(AF2GPǑ(eԌσ:ZQ #h'wuib[G4j,ab)B,$󅐉QA4ǮFb8liLFZ΃ܹ>IWXgRV'*dzFe܌NhVP h7Ma$I.x9̐3Խw/"ӳAOAX|y3iH.::R5dœԾ*zMIڜ!I}2B#oz%(^Zt3rkp)x -Gv;_kbP=?!`ܩfs ?Мm 8 ȗQl|$!%/NPGv2񣝔7:XYfgp'd K̠Ht)+;L~c|L[m(&v{QxIal[~JV>h3'(ldknMĘu C`iqt;Kh ]]WI0[9ץrImu@f H+)*jˏ {rk.sD5Q8cjPiN`|'i9$e!oW`YD"#빠հU}a24f?%5Z}gsPmkE~9ncPn|(zZue)91ФOB&5녔ߧ/.J?K4B;Bه0bG{3vSMbp6jW/[M9i`#ԼI.^l-ia"Tfl,O=x X!']5++d`o\k!I`D@ҸW0M ƻρ#$=\e)Tϱ@( Ȫ /SW>]GK"a?F)&"[Y)#?\vz0*ʡ)[؏hȉNj7Dۤ3(x<2nfqERR4"Z+ a!Sp>xw_e)j :,N]5rý6U@EE @Ĺgdxs$OE)@'EbU%H Ʉm$BCI775ݘRKdVWg|8x& L}a3D:؟~ل4] F]%NJɠdQj2ɉLK["2I5' :ִsKAPVYe u}tr> {Ӳ OQYNK`nZYDBW;}g+,rʔlDgr?e9s*Y)W$*qX@ m\1yq, `Ň4}+y{[s@eK#FdU,NI5[eӑ$):!x 2[Çt^UIR6(ű>{<ݷO IxҼ9&,%qlt\%@[Q0 Uukp\}$;CсM'1!'_ NS8O / ;?ceo d*|:#gƚ R̪[ :o Ҷy|n0m:h[18zss#!jK?x^%6_~F2pH`@ !W/$.ZFZ1xw'ej˞'"bD+y 9,K" H"NL}^x4޳I[KFnN)nSjzN0y$#>&}AGZiꄾzoQlCfŒ 4ԛW>h!0UE(SxbE[n5==dʫ@R}uПVB|ϪL4@r%И0_jxp{[Lݺ c\6P vd0 Ŋڲʀ#LpS+lię_1@(ژd^ T)'u]ґOnà f\Ij-;G- E82F#*)IٍoY~Ʒu4E[Nd_ks0.rWB຦e;'[ti]=nekFqvWж?d^'n7/3߇g(4y  ۶>8YT$ >dY@P~yANqQ(wH"毛7G)=7pID^M{J ȏw1yT(?U&6ަQ-Ջe@35LKYY؟;*T^E)oy a?0nT4:U·NAU޸c}tb4/Ydzu#f+ o ܀՗͈=tDdRRI0V݀q2 ]{Q3Vs[}PʷzVI/|zTSPLMCƬ%T5;M3 ά}dN1Cy wW䊒ERӤ.*uSs{0rs^!|:% ryϏM" ./{V֮`UI--(=1.ûŮ:h4nz?0^Iv<#%vAEywxs[σ:]rdDIIH]_/_NI%3@v-q &IZwhݡ.ӱ9^`-0ja^y̐O2jqD ~:ډn.1о4t࿝OKPM}ڬk"I? V _Wz9aӂN22+T8~ 8LelYh)#FqvT9}kdUawNNpх@!22މWh^Z!)_3RHۺr >EjE?g %HX<B dۋ9QzZO^*>GE¤+/7TU++f8A`6ά9oԗ[GºqZX ty3q)#+CvSǕB\%ȏ'RrHZ pO*gʼnQ2]Jk }Lf8,ـ hi+5c(:[-t"to(S<"%8o ;mcF6M"ˤ`l2ꖾF_YOPB7dC$2LLs@ %DY*?]c6ϴ܏!ӡHY18$8.y*0QCRi 7" ?ǕbTw_ez"W,\~򿭙-[UN*9.QTDW$sH$pX mh'+rpsLWX˛=UoOkTE( b=Q)GI'i|evy0RdFPg[Acz9L$+57˽CxE?[r](ؙ =Y>Ǫ34ŋL~Y!;YL+KgQ<`=C S2YRJf銆#ݑ5,06XXF=m&[k?ze&;MtM]1oJZ9M% Ipղ̐XuA"j[qsŀ.i;wG~/8l6җV-ؽ_ lM$#963,$60 0$ar25A!%]U0C)֛FOm_p,ָ2R4kgXR$~Il5b6ZXi(F8Rhqh_ۅYb+(DNk) \?^,{>!"zjQ-1i/C MGJ"D0F;. 53X@8ٲo,{ILȭTo/@skȪ/@3O(Ҡ ;R숾GI6H)yGDjoE-qbK؍K3 (B0n5wVoӐ(Sn6fiQ/cvql^>Uÿ\?͸ar[zڟEC cUcfh B L8: #vXT(7ϣI]X4+,u"B--?"}7X=,3V(Kš3=;gϳ[忂js><xw5x4P!Ћ?&i>;ZZ50/QL U3$pA&+t&bdV!m9=yQ\Qʉj=3ThC@գB:X\opkbR,+臘ogQ@Y.1Sp3 %䌐{vj&EYQ0rKxFH9i3`0:_lM3|_ 98$"HCߛP Guʖ޺R[հ)Ԓyi̷eύãݏ$~Lp\ x57>IJc*R1&r*49,Ŗ &i D},Ib{.dv)Fu\#(AUmK,sCA>@#@i$mMVnwBYbZ[r$YȋY '=&1NioJÞ/j^xw[hV N#{|n'EPD+WKu \ߐL|`AՏ7* 2\I~WA6Vuۣ'U7dL)5y|v| r:, n?fۭ pHB߆-%XWK˺IHNSe6M>"W0NabFAhTaZ(\}Hq/]4>܆_9Q=\}FnKK|='9#$0]~+kIMՂ%' nDk.5]")GxUbWy9)}Gs+rvk= TvEw^uϊ#MvJ·ܢB¹@fzhC- F g4#?Fw6s5&jBqvT&6)eFb{|x P* l":i+`4Ciu0:|T\sפߵ|bGfHj+g1GA"~F{3ɕ˴5X\2J$;bJ'D8R|\tz1Uސ Nn<~pkEb/R6b M O)@ue P +ɑԜ@gQïyP/(h&@@r-_r6M4! {iaTmvzZt+&>AZSHՎxƵ8Πdܶ"^ Tvj7S?= oírӮq0B[Hnk$^<^Q$pɠwWFxI;iO{;Eޣ d"1Тt u֑n-81VɗMV5u Mkg|A&:ܫ:R% r㔙y RH@#- 'U`ow|e 2|% \ƂEp۩\j}B{mȩZ67 ;iuZ(|P,PƲ%GsryK7 zv|du {X룍I$av.X=Sm-ּnʨ5E{N>1{f*Bl9&؉1܉,EO}~ &JWM{hږ)Sq$ Ѥvψ=2߫A*Cz6]]w[9AC2D>4 ueY/Ygt+m!AH\W^E]Q+Hws ϒwtnB*08h8G;d]K[rj03XJ {p /1ZOZ7L_$9N4oO&FpeִB>ڣVy4а"hF܋SpfFAB{d%A BLaiL;$,QhH5LdtUX H RWjmBVu}NP <- GTP4kjGW3vp! ^'se$bЄOf>XSi.O5yp$\;rD p)&2յtXB;9`5TZL'ffHOğ< s &0fr-{/{idRL^$R~_D ګ7MU*PMu W02gF&8O 9rg!Tb3s,qP+1B ǜV/栻)xӣ7GQ{2^>'O_'5vL:)ԕV&`Gt}Y`W@!Qy{fAZμQvmP\irg@[Ӎ!=oU%`CM+4f)G %َtVX:o6YFJi`Z".ăK=؏"D1gNJLX'b|[4S."@Ȋ$;7VmJZFTmއlCz<|]?<7}1 (/OScǪoGkq}2Uo$~G[#꼉s3m3x|8뼒3]ujɧsp̣:07]7438\aݓz<Muh: OK:~U :M"vj{HZHEV񶦮AG yxDsb@Dyç'OØJpjم ̩-ĪY zwe67T.ϴ1YqxN`ej!N>^B#\x빿,7'@=UL}qV%Y;Uc.5qk'!j>jYx^?{gG)Ib|P5]+b,Hw9>2/Г8mu=ۭD7h96p1;mrw<%rh2S' FG~_' OmHʃ'(q y=r$;MWJ'hٽN|m~iϱ_Zk !GgL9uc[dqaIAl>%36IE59PXhlp0}I*wRbČs:K>HAUGI S,I(oiw1;7?9- FfRR@u)[yv`"Vl.> p޹-%4YCnaPn /d 1ex^8Zl"&8SDEMiSž M3A!:y6`, GCw"KВӐe^ou hP$g]8P3aTluq}t(0Bhȉ6{\ۆ ʟ[I /+`BtA.&)8s(N{+>:h[%; ξMm6'CKհAJc9oac/GAXTN6b>t=y?4.,B3l)-b/ie4zFv7E,!UAjjb*49NQH} Iƨ ;>usm 2ԟ]}TEsv2@3 \0%) Lb3 sY13(,XQ}S* Jj~HMg yxB(l5 LEG:sxvg!iҲu&"jO[>1)/ YhۄeسETJb)WIO2n44ƦܩC 9UCYSAGnTqnQ;2)Ozā)~o3)PHߌ+h5;NJ^CqC]@ZkSZϺ3BUJvs vJե mv}1]F_[Gb5ӯL|PLl\)zS& IRѧ$ o>-VZ Cc4eANF^Fiqh?2ys%j&!cyF/VOT{S8ՙu D*'Cܬ/PQ4:K7RA #$]S1p(h{Ũ3`M~#l>yvGcĭw<ч%TͺaT棴g1_z)馉>sa㪯Yko0q5.ֆ՜vSGo8. Tк1|fz_%m;&eb -8Ar{+i! ldi;%$(9U6ip`S2%9HmLZԻ+~~e8>%7[Svkk=^]b"S}qĚІ h\uQEW{k,(?}0p!6C%62t\XNCNÂJ7t.S3IYfP-v3eXOEX6 G3חKvA:K{OK|Y6cLl3ұM^PWWkguj΀#%Mע (_+XO,A,3R''.Ob gE W2RTd* 'Agd,1:Hb{Rs BԴT*3bkp6~$Kjjw:l&PSI#pn|r7 H:lUը - &bH,XI'Z(޹RRZ- Ù;w -'e" ͷrM_5!$W6Tnr6=knሜɋ;/^ЗO悆|v͊β4:Mݿ<"`?Jl:G)¬}g1 a^Mz dRW *=|Y#)~|:>pL=*U4U)> sCQ2S8 Y\muC}J8\5B"%eRX&Ɛ(`Nu; "bLtw&yr`$CꄩJ|pI&"'^xa9m6߉xCV 5TPǁf391m6%㖄aeTrUB֥S o $?;pg? 7*L;CÇt*%+ 9•lPXy9Ϩٷ"v:XNFq뷲4pfı>D]Rg o,]&f,"4r 8?6gQ!N51/<]\ EZ jJCI Vz\ ҹ#Y?2pwnǐ&#^NkePVh!Fb8 4*f6"SͮJZM ^,Bw7Vmj߂p<&{a>ݗ,,x1ݹ7E4ʱ԰H6IM s~٧4Å=fd{ў3Q,S+8NdPz;P+\;TQH $g.{|NQ %ݎg&\Up<^UA'֟5'gUMh~RқAC stmȷNTPk:%^[BYpImyA.3V\h4=Sv. Q@չ(] w V11瓜:< %B*&Y6qVdM0!#1%ްeD]{|,H鶟I$͜ ̶`M8kzɝJ4f_~dAIE"') dAR@E ۬o_1icK&%čSiP& ?$Ӆ5Z! @7bBb}r# ]l[kkܔBf+mYpxxTd2X+vo5[_zbzZk#\hw[* >:3 nxЌܭil?nF:/'>"Q^|`}n:fEkXi}BIvzVSl- s@DD42$HvV9ŵ^JD.8ԂOKS^p6uHFm 6ƽw(kn/rqt`Ar(L*qh#euXezea3Ž<'`:qa. #ˣ⟴ $bU&6~f],dI Nn_N_d'>3/D2xaPi9ޑwL+SFI=mxsխ\E5?? &q%8 K`J{A)A,\B V" ^qh͎<)VclZJ#8hKr`%񑳄 ߴ/e )qPڭ z#ol 6@/NnRYe*6m,:7X5 |WX$~TݙM]N<[ @hm]"od6`hM(#Ĵy%#!ۈr{qK~=9{n {,$\0dASЩZiZ.SƬ~~|ǣ\5~PM>Uz8T[k =lk] 5F޺{;'x17ƈ*dD|GMMn{Jm=ˆ[4Ŵ6-ԯC{G?N9a+d1rvۼ ±^B Z9e*T!/t!eAu8ٗ)U'Vp6r-hŔyARNQaǏ8Y^E[!A `RlBfMmy.c'ݖ/b :X=$~LIߡC!۔_\ӺV{ t.GQ- #+` 2f0x[z1ZΧT~xh!tCG0|+8xۓ< wg_5-\SAg31Z2Z~U -<Ľ-_pw*^H J'/qhq T!0Gy2& |7p7 ^U5GE: E S xo%ϱ qJ'鈲°¦=dl\ 0ja) >NY|@ $RI_5eo$x x}SVB!ʃ o.\sUh+H)) à'%gQ\X Έ%zĂ-:(.z+; g9 :Q{h/ gw +`ZJ/Zz䰤=1@WzB@a ɪ _Ij]~X8*%߈E7 Ϋ(  *R6:/j.i}ŶD BzSF;&HC>TG<kp̬NQ&?RIajee./*h - \uc Xă?- ͣj9NQ1"? 3Ld { lbi4N:́.ASQg='^VCb㞼s<ׯa-eV;py6(tc@ZH)H1]vk'H~ E_?JQQwc4򀅽a3|}v=jBw㊽˧s_Tމ@&X 1b{*ȑ̸ǧʕ< nJnh9p Lek.+uKr!y{l|A$kAcGTVN ، gHDlٓ_i %VȤSAofi(m424}J9;FEgkڷ30vBǵ{hFV&S!bbN e IR6as]<vh Ehb?i:+OY/ 9܈,˨+ZE9ݱ}޲@٢:cԙfXޢH. !DI=KtҎovH3ސտi5!*J+tS&uaD5F%evk#=9ڝOwf,EnMs{gP"8,cѷeGV7uWܛ")8r>GK`+S;g XϘk#-1NmSwl$1TY,&H-v8ZLbEVhumu*ӲEӞA1V>EQo d$oh3xE;@8ô6LN| $#J =ǖ|"KiTl)NK}c79P?fŋk5DMHX[*,;)JLPIDrVҍ.o#xa4;*R c<|9àӫRKK')_ ,CR7I}-MS".g ːGƯJk)k̟4 HmlVynWh᧝\p|a2 [9^t{(H`FfWGlGL6Q:UD)=iE'+};g[[Csz)op4zCfUн:o :=$TړkcK(%R\>0=W~䕁-tRZ=) %7,[?l{*)~}~':)׼ItǏ=H44 /Ak3Tfn {_<Kki`E~G!z8K4U!|+@0 Fj)dJn7PKyyWw8tA<+wX8P ]!y)VŪGGi?τ x-8FAQ77nk쪯Ԭԛ^O6cbktr^urb\15_Hqcɑ;sk46HZ,1/xBhu-.zԫIxՑv)"=IQHGQ-ya{,G -r^w#*]x9&KI–p O[4~{vk JVFJDu\=0?^b5vAx;|F}V iG},'ߖLK-KU;vn{TW9P7ª NpNZJ+(E}ڊ|:Ah:ýp믪@s-vCx7B!'O NpX@}Z"Tq9p&aĺ4"Ks VP'yLXslko{L%_ҒQԴ.0d&lhrq>*#Gn\ơ*9LE5ۆl*)9vYr\{J[]@a,:[K@2?r#/9ٿ2)" Qqb띖{ ! P Ox44P]3`)kb; 8rXf><LOx7&Fv>B9w]f'_7Px h]-eߠh=Eľycl'>VX9~fd Sа\4ͯӢh:҅-u $e[LJ"NTIܟۨ%#&0kRE[6 2@\SYh''$X]w >l9-&12@U\ՔG D՛C@Jm4w1΋2a_f=z"F`#tcd"~}_wUڲk=^PURW *Ya^l k컆^#ǀK/BqB^>q͚A_ҌSЄ[|:B-b$^R+grڏݭ>1~K/>҇7+ OZ/T[ (~ſ Է`<0%E-͂gA5W̊,X`F5#䎸y܍m?]s;^(t߳%9ן:lQ>-;[8ώPi "|2|9SNcT7sʐh(BNZƀ)c~)<3 VuSpa[:jS vH.T_`u+7 )g-(hsPDoH lJ$\<6W8|Fb~ôQ-; i|3=.1)9(.g άʳu_ޤPKb0#4i-5 K3]>Fzq`BցxOg}r"A/  J `BQ R p5F[3(" ~`7Meglks Dr[lyM~CuIZq$ 3i{R^mdJnB׹ Ɩ0^E;fQBzm]CtfnZ;$Ǖ*(Bkgm;܅&%[*8ҹzWwq<.bJw1n)]~,Tg@0wCºXDzڗ.|L/. ]&8#ŏ}^+'J#aO'NgOs[НppV.-C>I5AD_RyeSvvv1~S7=%YXo kd'.AY*\-l;Ap<  GNp۱ ʒ[-_5_senHUkv.9쇖`ky4;mm@DSa㳵QҀ,IVZZ}ǸDLZmHzƺ*|^ Q hM%0tfGP`_&$"T$A&H @θY> 9$t546hQOG*4~2Bdgӡ dX# 6at&*?PX]O8&wQmv(e([>C8 -|:7 JH;X~w  WR[W:Qz TsaN7ou9+{p+8Uv +R4, c+sHR]l<_=` WݵH[6*<4)YdɑsӲo/PCt[AA q fxG3'(U:((>]FfwZ{T1I \aIJ~N_KƅQf yu}d, )+7!~;-o 6bO3no;ᙢNiScVݽݯjvL:(==[i ZW\*-dY `WuoTj_qǦF.ŗ7Y%㶄DWxe"| 9Xi"L8jչ)?;:_To| e.eL^h:_ 5g);.yl̃a$b%Sd>($v-TLO]|zp4Dy"PlVw^'#ݦĪߙҎEPHe&3 -{$W^+~xvVZ=_u菼 J?:Vg\9!:fZT 7C6d C8 B=hOߞ/TVi.2oj@(9}VKlb$O1=L]U)Kͳs,NΘ\MtYBU *I+ʤ>t$8J A_Rbml懽e1tq ]r JtVg Z 'R*E2:Ebo> t*pYX ;m\w xΏ6ElZ/@&GozbeiJzp1?ȒJOt9.L >LEx^؅?p9#j~[L6~JvBtI{O<D{C?3QZ}0.R8(_'<>?Fu%~;ۏ&Lorqf$YrJc'yO! J544]PC!auB7Nqϋvey&Q,kJ%#gl`Ņ-.b,fƢ9, B!gpo/j0@nVs]@8m\+n~́9 ;Mзq(4u`] emj4[kmjqBb<n_=K[7oκ%\Z:`Z!o]ptcxRw. \G!Je_@Zr6dz+سꮐl9_n]d/KoDfKĻl]*jFF~ lo\8/YkOGkC>vՅEc%klRc6H{IҿP11zy8 ,l>UP-sP-Nw6Ge,CV*rjJye-'2e%Y(;b3x^{²9%f! ϢESZ୑%ʖ /(խ&CwD !c"c(v',ǿv@zŧ ^mw,]ӹEf|5Qؤ\l.C/2'ݼٳAKVFk3Lʼ% g^ a&s8nrLmld'LȽ" mKFK}:+F٬jrsPxO&utAz"Ջ,-kd $wdy+' ` >~D@r*َ90߃YLj bK/r xnܣA^ q/WbLSpM<kKu~%YDӫ> m(5xPdULx[ igX?uBadp`;(}Gc_lxvԌ-Y)\3?]^~c 6eZYKq>]7uF*+ .+V#|9̺B_x^n|nk\ݸ JI#2Pdgx|]YU '{&q`<7z; 3`w )4qُ`7JaiiӵC o 9'5$Ρ(!{=2}򩣾Q,0y:﯒`4YrUڍ^,-%n"M|p9}][L>Ehy޻whO0nwʐ7">RUiFCm;@MzOy){ϐ Ԕ8򄓎@yi$Rl_3C+>6 dbtw-^s/ "<0#Fj}Z'SaB7*z/ f%mCps%ts5 Cw#ŽUu-ab͜)@LƲ'*l+׵@ʄ+۠f=Įsp5 S[X/t9e@z)cn4,^%A JS4ƿ-«gO@?rϮuBK6J Cy'PH$F!ZHLdy+(skRDNHu\]q6z%x* }>"̏"m=M3ɷ4f7LB:ubiϧwԠ3",YΘ!({EuѝJ[?cɐ,ސl&ċFb G`bۃ[/mbpuh9nqA9YЧ_/mJt$R {auv[}y/o_Ƞ9!.^w5B'8 k !:PM/fsRrSWYKU1tG*~rorl:; 1~QS*s. % j>1n'P.v9>߇{M1|(]i/F>DX'إ@p,#wd`$.&@ޢNfrBS^ݶ>K>#7XF VOCW*jD_+ȑl㻬9]՟݉ bI$xGj&#cWĿR|-1 ע;'%l-R:$ec|v1lT*yZN esaN^!H!j.Xl?կ>s ~Lgԃ3~6ൾ;)ɏ Ozgg]WBT< 2xؗzLc1*!o8m\IUo0RVpl-d2"qF4l7ɒx#DHӴ*MjKD=X@j~7I!Cی0qS&Ҝ:{աL\0"^mQ~ ?Q4lC<lðMF5F[ #.LmYpNGo?!Z<8t3J>JP3}xjF`)9~#m},$4zR^MR5͌GtteIL' x.>i.>$_/:Q^s{|x yCs~X؃vnoCӢf43UP4K; >J{Fq8raiq =Q ~ҌMw/L9j˙XV)`òo{ / %} fMWa%xPg1 _Rs4ieSN33l&_vuRW/3Řj]"EÁ,km9LqiNd3MY@rЄj Y& jDR\EoYiLVȡYm?;fc|U3&z]޽2#E>is.@.ן$iZfOwÌG!|)`;+jxd<G87ij"' -7>,/ǕpYm39m6<} M€u&Xw` okĮ԰"}XޒD1V YhU{=UOE'?OD?O5~nM:nq`$)ǵ.Ӥ_jƕkHk3J4y߼ VҩzgsBse-(CqNDd]'XPEVGG Qz 1ecSd-*$FӲUMue23Z<^xnߧuB~֒J.0[b&a2".վ %8y7hnH(jַ>ͲA^Ltvɂr*6CIhţLj?Cܓmt%߰^@@p e:YR{ ˑŜw*XZ.Cgl4mR50t! Dk&bxxܮ;W>dí R.$ΑK/&KXT4ɊcvxAERcmL҄#aXABOmτfS$m>tP]+2'hʙq<@Wߜ ;ҠVMYYrJkyJ 9p g24,]k*<vde D;z2{"bq ~Ρ.J5."DW},E#:]V H>X7JHjm_|w0Tʍ1P,HzҐni3J`}̈P:m ]tGd|S޾oE&HA`dM= >- h0a_Ë`NMJU0ovjPs.4vIG#+5!j cLȦ+n ֘)D'F' cX.=4KsG!fKIqAaxF+{L 9ܶ@$j>Hϸu8pxEBJXM60wy.@1c`T6$)MaXT&veąq9?9 [i&L۾>l]LGfb2_Pi\FJOp8*J3xgmŭOXPHlQ_!yM`-;KxcquR-~xEQrcPO䊃nVû]ȅX+ KW-$Bh;p`}r%O!Ãu6ұK &Ю7&oЫZoϤz\wT+Yt" v옩 #r+!nŰxY'ku1:RwJU&ߏo#aWYbQwj~DXzol5%&w~vA7`)E)sP $Ue9 K__~^f 16#Ň^<k (oU-r&.|z{X18K˨MeiN9s-wCVĆ=4 '78Qw`+N/ t̥'@(ѵH I`,ܠ?uȞӖT< gpʩb@Bm~\]uT_ؽ.¿Z!m7C!Eo;h.7\3<sYwޞx:/:E#mIW R=qQv Asaqwy eu1MZŭpT7gjFv~wbEo{'Ss&bb|hzfS9r?U/&1ƣs8wY:,2߸U+T7]fRZbXŖپHc uљ<אB4~xwVFNUphD' %QvK[]۳{?rX O8{]j`!+͏֙#n(x+ 07 Ӂ2@tZj,5 Dխ׫%V'luUlK YM_k:';'Q-U =9J=bu!'YMǕYzp")yu"6l'CWV[Z#u5lX!w%nCbPX`} PX#|rYX /4 /Wѵ'p"ʀggɰ,OG߱]0,sۗI N }OQw-w㇢˲#@^=2-= ! 0[?G]2|dc2dCqp @묄K~ya) *%߅.34䜅qi DS8$Ä xpԮsnƴkvU#5gܜj7rPA[hutTxTl=ʖw:fqje&* &q\8čֺU6H~ջ FOܷJˎ^`⣌ƔۉշOgtZ#i,x ƈTA`R?7ވ, 5 (EW"א-%m'|Bav(c↌_$3}0B:4pv pDwDO'L~erKRDͱZIX .D['ђȵנ:9 \#rԦG@<]Mƾ`/C<01>I e#J 靼rPZga9 ~Y1F[]ЬϺLh 2'. bFWR?ux`D56JM NSAlOoP-3 IAx=L+lVԩPp >Ia߆1.b"۰-mİ7g@5yq>mrx2WSw1L) 5<xV>v;t')$0(v)ײyp(|\p_ _LtC76×]ZplH6cF>鎲o`E|z*[6B=|7[7 $ ^m煢RvߚsI_f+Wsh{fCSБWIt_&z-$ӡ)50un; ]K[=MnGrd &e3nYWw6C}bQBTr}ΕFյĻƈ[4Ž%MARGbPƘv%b|`dh{ZQ tXxrԶF;}P,YQ^`A׸0z%&5@s/av_u`,) ,G5g;3pG=C{PnAR3sοr/t+4P569;;Z1b{,ޱC4ӏ8o:j .KvS[w z@d+1 W=3[n)]Mn5&Ùw !?>vĴN%OAi.3]=*Cs's}^-laH:O˰acO>!^msS]A2x$σm \ zZN|-W_nzDT%x_vJmϠ_p_N DLqnF"A_Vg%p]';;NE*?]pyGE< #`>smw./IJFCsWq ܀a% ȵ=5!q>|)t{E@]byQdıڰ6m3 ܼ܇[_+iXMҕBN:8QtMx _;w7#΍7X*]gEcHa6}P )EN ipƇe%c:+_bRMfHښkde:lst_{k`FT1G &8Dv\sr|Aa5 eݞ:ٟ[RZX04MB*B8 /k>cR|20᭛h+(᧬M[-Nk :sRf}f?|EJ?q[߾E(lld2aTӥS9i~1,QOjd3e8nL }L] 1qLSvFx.^u6am&]*` 7X[{r3zh%ށKBIfa=ȋFx{`'j9JBP]d'"#!+XpH5}BhE8"c]jX +JkY.hW&T2z= ~m},;H/GMfV3v#T~r DY#GZČNNPXӏ)TSd2-A%h78ى@t<] t1ֲi!TK% :dip8ܠw v5P@F}ǰ{?hO@ʥq^1xR!ސ~ٚdofoIAQ׆[k"tҺbLi~zVQvBdB:Z<_QPLWMl_i}esF~<٘w.09?0.{Tg"%asM`,6^<KgSBD5S+TqpMS6G5Y$Bpj uL.%Ntl3uG2ă3]"<% 'Y#â~hc/L:dź`C>/5`BA(uqD'sxUТ79"IYViWo$ƪD2-uw^ ֮ 4&'hrx.}4YY@Q?Y쀇\5eeOxϓkZ(1r-I9ċM:}n-O h\R(԰W%Ǝ|@܊.Gl'hKYH=d 5V˸K?N8#tYo|Qupt4kwu_"`b}"΢D;v'f9yаxod-tjBTR3G߮0#C:"]Wcjto0P*oPߩ֏XlSsu/QK~zujoȳt{pk/ؐJ+R$'0?)-`3wٍ؎1O؃p .&o>_. R%A3GbpUf^B)?wE7oH}a;k q\Zd˸FJ_sh^Uuツ³*df(bU;HaE,򦘻& g]ޔ|͍"cpC4!ԫD]Q Vd~''i^ [SV9{I-v3"F\s2=.PvFz!Đ:vp,MǺPPC- ʰp _H۟)j], pbyX+3_`,~1 0/It8n#ԩҁbka+148}3W ,b֝*iÛ?k,#C'¶~l$M+;gWݫ}|RڭQn ]mB) \ܑ,ECUG $J ڧU=2 ̟qPf[oZ*!@(W'E ڥdJO&nP=ba!O02 2ٿ1/MJb40&I;YBB wG+њS>baMgQsieХ8ST]!gƱaܛp?;@Gw3jq;ݒy:JZ7cs0(2{=6 !MrtKm{}ZE *&َFs<]Or0etyhPZL3c`"Y7!Ji9+,˾Bu\L!Z:]d#QGЖ4/W @rXS= |s|"63|0s)41a?TJ`b~Bk8;L%eIbaPjHn#[mD,b*A{Fm Xc6UU'B]u mOS|H(\[7CSeƳVuиTt} uTKƟn?+WKF#$R'me6jw$!ipZ|ЬTi4R!ĉHz/0]sDtc="&ߠڥW/7LMIQ`DQRy:FoS#7dsK$[;ɪ> ?*ǿ!.=JIcאL}=|$@"]^fHL*!6헞8`> `::ٻc($_',?Ω|rFN}!qd9n&@ēfU5r@ǒ.k$kBϊgJR5С.o';$M;mew+nz.tjt%:iU۳IQk{|Ohuj1y_ڜr}dz%4΋M=GИn3ngy5䍳!IW&oUM/kmlA<_ Z~l'd[Rg0H~䭒K>4Р]r'X| FlwbKE/8)|G1 MMdv/r0%^kIi@&_+X6 OTO>>iJo9XELu{.dYh SN NUei4ch\|C1 /[4=-1\G~SO:Y؁FsxP߱RS3MFohOPUWˋusdҺ1{ J*f"'SC/3Dh-tO}ڶR=0V= Ro|KSDDefoT( |vG-ΪUz6rk771v FZ*i%"2'ڐzoOĪ;w~yY?sk$~?Anc ǁhId(dfN94L C>:v]&<Zjtɝ|0ZceV)W`'{&SH,yJE&Eo\K*+KX Ž,[$WԽP8[.ʼ"Y"_رxg5>Xȼzn'H#Zn<\:V#Yf| F.=C;gRr?ӜdcglZl"kW9n5RԔv_imK]5>Me ^N>6Y=p,Bw8% ~<ŭi&nAia0BC`p̰ ]%ySnLxe?"gBk[ i*Dl.WUHP7(=gkw~ jlvfQh3 k텥)sMHP -xI5)%T7Mx%գ Rݳ\ _rH7LDGBw"4jbVĈT6S3POT.1q}M6_nwT (3զsLB{To\D=qy})ٴme=Bj,GT"bt'u05DcafBJg+U1W2ŃӄC/r!o^Bˌ]#s7pf|z]O\O2}93.DxkH&Ue|3jziJh$h(+bx3 vkMU!U6Zqx\)A/: ?)Y5b:ITw e+ 1lS)trTK Qlq38gvDOxx܍)[ɨoVXvZ0#M`q69J3JD&Db&NKR+c+kɼcwiQtd{!z w &wܤ*`ED$!CţZO?o {և*uC6$φsvR2T-KG*Gzp k?(hEեfrKxgvcnN=tP:b -&$l hk^eH%aA嶓BjI4 zbC lK <D;\~)CMnts" #QQ 3L@ϓٰ|(T7\_cws𝒡'ɒEl R (aJ^bFy`1-G',-ش_Ux³:?dIx㶘>ɼ偬s`(Uǿ੦]x̭Vt{Y_?j)3gIY0Qtz,3 @*TJ+i dɄs/"^~osSfB@$qOf.ϒ/`]XΛJ'^[wd*MaRJv9gpeGو)Cs1C%!¸X$fXH f&?SiTS;Puݑ6 7L(f[-m;v+ $=|dVA@|4weY*X~UzPrk92hy 7jO7Rk[t$KVͱ:\J!hO X9v\/^2qr4opL vYPk"LJ9QTwSѕjP36o75^|PMw hx$"ؚ9)o=#1{6h$JM{ v.jLo[c^@~9C"ʭ`=xۮ"!Y@|߾,|rҪ-. Ý@ڦ\9K4,\ RN%w }+/ G-E[R ;><O 9\~gNP3.2$ "8I`=WǓ aMZ ؗVP,I^JL}R19CTݭ?b⣇缾oF]9 !?Uǧ$ٞsıçHi[-3xE s/7B7D:L N3$ˢIIa{ tR j` 4qwI kc4+"ӊ ܠ/P;ML*.TJ^װmȊГ6Iqwy@3gJc18\j,>?>Mޚb`P] _L/p`0%H!#q5|Y쮍9u;n .@1ڿlt99:ӦI*| 9ߣ=*.{iTZAsK]ڨef|moo䏫JDkSX<)){c9f{" 8 DЦR|q썧0>>Xul@^9UJ/X~=wZmj{p66IY\*,l,?mvʦ,W?y=oR FULQ(WӘ75qsҎ^gCF&qU\ċlMRe Z0ȑEw9(NRHuo3FrѫUF|H Fqϸ#Az*0y "~}1PECFϲU@A)IP} IoZĩ@QXfԘ,I("'lB4 $L ;uiy{-aƌ9 8coFٳ Yp @k)|"]OKD%|=rM7;Z}-9sV& b̔1iC&6$,$t)z/Cmhx<6'H0h`LatrxRweo5V`}wx1[#P0XeMndUKz< 7:ϫ$@z^eDn21"_-"WMLj5Tٚc%>e['W!C*I$.}gNP(8bU /I4 ~(0oI .op бor> ;YŴ31/:[k9E(nN`F}KI(`=T,uJ̫%P&kMlլ*=Lķ\@Mejd$X{N;JB+3SrW2c6;U&$RύO@5 /pA?`S:E1L~l]L2YKj}dh$&>dC_EyKvn]C#b)D1%{}rC%~MRN Bsκ\+!72Fe mrj(-5)Z9u,hfzRFg!ĞsCl{o޽~ S^To6Qq= _EE> 'VV?@%1no[߹]Ź TM#hs+[-]{-rt$LZ%,&~e_p쳽ya3IeH& ĜezZа&,޿bɎF^ILmL{`[{FL}XtY_lϵ*37cg 6|ʴd2µ;>i'\ h й40JQd` mXnxLR7AZ.MwO ;'p.Ϙ=od{VDʍJ]֍#ұ}D`T(46wC|W/(Ule`bq4f`Ηc ɱAC3|s×Xy@ u$Eor^h?B>ufjҥI NXX^j AE u2z^"븹ћ9ɏs:}'qn!q<0eh40Ϯ,_e/Jٔ[!/㪎:$S~,ഏ3@(S+|N ;6 K#O,Gk1D×}eUǵz|4_⋿Xֻy-=f`FUH)Ba'0Z$v&}ֽK F:f ÀS'%;քbWaGb?.n?2竏EyĒPw+у*Hyߠd

?|mܯXḑ' `tx9vb *Oulw Y[& R\31e?L'pdI3 $yU~EIs2kCq? H^^ .>ʷA=^Q :Ss@z#%4;lKv _p8hA*w7Fﰶ-Ӧ/BΜ~''x.4޸G'C;ww[u:~u%hqĊ-l88Y+a,I.w¯ F{H ڝq:W)^&P2@ӋIh欙@1@X׉Jf=;CΓhtډY WU FT~>d9mw߆?-yD d,0 #->ۭ*^eCiƢॲi8yTB]xR8x`'= | W^yiBYa36tTYRa>ٕbU@e?&DdR$׻FQM~J Fawݧn kɵV$ӏ]bّnڅiŠɅ ^wi;t6&=q;P *k*گR`WttyDJ`%]˒Vv ]itelL՟X"Qް {fUzKt)[ ^[_X2KU;݈X~% )*J9 =4%~ oL(eSLCkF@>` Q9~Cd;WϮ9|HGY<̄xJU-n#4}k>Sժoi5H| OebYvxղNT~khфWJ l&+- 2|54FzgUeZ-jwd(4K})!mY~EHgYXT$LȲ}_Ӓ+c?ݹzIc޾nVͩZJǔѵ <0Z$K>!u\rb6.1TN|אj[mloӷ /,4Jbuq}vvh4Ŷ%#B2O]F"֪5GTL`gLԻ Qvσ*zt5VBX}I5='-%:k*jSKY:8"W=!8ߋ F3 Fn<07ZXŪ$}5Muy}"0 n+7&2#$&ϦkɍwBy^"^BmT@WPTs(zRIOILϦ&g{ԙl;umkL^^YX<>ӠV2Ec-)r0!fJQe/ sמO /GTq{qQip`ybw/EN"fD!vq` V| 阁)\oCa &F,߁1\`g} +D۫s4_uBTJJD&pg܉*Y9IzOPDҽ'[6{_u)}a!6oh' >9ao# {ǞɦN y^B4x}cPEΤ+L!M_R/*鲅H YeUS)8ksB ~Sq_thwkp (eja [ Zza0)륎R^>/5%ZFԡq(l5tDL,8o 2/ƤsCOjXC|7)EISfY.rySumq-Iʘ`k3/FG,+y#f1p}8Bt:D?VF &.lp "kr<%aÒ~h_Ykyc΢;/7d1VAÿl$W(BP9|[/;CJ~dJ|bgNa™i$7wU*S 7OD/[{d_8$EP|e~HcdTc 4K'2|,^3cd;cx2̏FM[ȕש\_Su1S~Z,^!MdǦph'r6d`Yb]YtZ%&j˨ŝGC+&`֡ʙA֣?F^9I)]K9 RD=u:Cka" odvu0#]q5B|ݍA9pYƒb`#pwµ@hup% SF;h k[ɚNC`"u:8*9 ")L>0Rs`:j%=H~U$CM˿VlqrqZ~!YÒ=Ȕ]-P# m?~:^;XRmP+Ҩ>:tK9!/u7NԞX noY̷ GR! ) şIVs}vV*z^ PlʔN"S5TGF%oKRSPs0zɴ:QK,)b09l0LG2`p/߄ k#MC1j~ş8Wա}l+Yx{f~ #4Li"OP"MlKU7ښFT>5v'D5pI ],E|~OW'&^kW1+ -SVO??FJF=°gxc?rYaͨ0+=Fjݸ$IBGds{(0ti9> G1 _Tb_AMKQ?$|,mIk -cc*X">xj;Kb2aN^Sǒl|ϝ 8P5dsk)F5 t~ L7(x\K= 6ɻ|+>]2 gwE~JC8MNEÀkƁ/~CgӀ 7YXz'˕爚B?SKPײ,fdirῃzZeVTw,]xұh!њc;A\&hX49=NO L-B[Ҙx27\bQn5W̄D;(hy`oիC56](,3t=^a d98K9ML?ԛC'ȋA1"R?m(=qKH ݹr$e=VH+ Gk74ώU.D#@Y}GH`G[f!帛5:+Kšv̶"W AWr;T/|-Pka>{-4ǟ;'+HP'q&LeLg3 !J+pmZ=+_)kNC6 |4)r j$Ϋ/ Q-i)ubFUzrql#8Q58Gp*=TfWOvTZWZ#O̓$o*iczL;8m 8jLcLWwmw[ ppjBjB !1V8z! Ḭy ]Z_, dT ?I W'[̇h_Qk.W_L+avn%Sr9MmQr;-6Ms׸]rg+b?띂%:D翺$5 +)O2LMp̅Z}Um?._=X>j:%C &| `>#eh Z̉ k{G0y'>Y8,i]Y_](}j>fU;lA9~Ѳq1bSS'OP.bU~֏oG0p6#k7W }R>V- m>bZ 'kw2@qq4F:@[]62aǬ:| sZĠ5;}nݦѺ.-wRfLP.<^|D`@BF_2a$]Q~P5ߊCH V\VRL_&w{; \HDSgh:ӟn`?ڳ Mr؊Iw-ݎHϑ0n>,+UvYq(F1Yf/*VNODvh)`85<@V> wF@d II 'f:OX3qƉY1-eԁ'H ݰY÷+@!Ʋ\"\/cǰg?7;Sz8a T9:-3Yq} @kL{bݲ ˋ7=ݺMPk/^qSj4[Gy-o*@X:2ה8-x 0S}z3jL$73=ԢQ$c|{>)<^̛~`nذ 7)N̼n|Mx, i!B]JW)L%rgOp]{*zE٧Ie ꕥ'UtDDA';nWcJ.ޝŏ9?cSt7~s﫩qRnpDֿ<"S\/1+(G{M(EZ6ƒ%F `A7 Դ]f4OU@Ihp\QM0KUaKaJQ]̮"‹:O#x0ʻ}48BE K 00J$DQ@kjy,DΥ Z5W+\Љ| t~ ~cnu<:~!cP>ZXTM^mz]%u&N 'T|.Ii_H)$Hk1~.RRGND =# -ccMq,S+#){*чW#/e0cw#g`ׄEu($5d;·M5C/=֣iV}oCbH-чGSq DŽ9~ڝ- |=|iUSDퟹ+.mkcr qMhUɫ 89i.D90VzzG@Hcu;d:aO=߈5Ȋ_ҒSy8:sV^NQ8"]rY{TTh;.0"!XR `򸼈7`b`/klKvN+ݱ!Ȟ6g WCG+@fяdk`-|(2YCpA7g?ffTuAu#u=iG|L)<̤*C/SRH.k:[¢"*sMeFb(tm;jy~Z|%77%G8=|hFE=y-RAOڊ6% `U`U2Vg>NKeuu"p,C&U`m n#T]=,N Y«_H|Mc3jU1#ͮ4Â~J,{n{4#9R,E` Jm!5 b;Kd nvD~]&‰U*)ZhK\=)T\ޟf{ȷna[%s/r&EôCFu yEAʏfq-Hp81s\ RV i2ָVm),]}1%0X'~pY wÌ\1  }cͱP-. =ɃouI99Ll_qv.S{B G3p2 h ;dI5X>#k؋O6cgsD] C>Ao4y;ނ-@UC,3 r]#{Ӱ}|Gu!7FH`͌Jr֮s"[RH{jP` R""ԓU0ո-T3Cl|j! "wVf?~Eza7r&J }# "\X;V 1Ě ݷdd đ<\Cg[15O: ǣ+׷n:nw%m*l1Jēo&pGx=IXui#Γl8Y)]ewvwi.8 MB1^Q Ip_ܷSK74ɲGW&:k)Gp~;ʄ"NmxX;uJW[ΘI(WOq ]-Hq<7-53UIvT`6RĜ=~EX3s@5Ѕ2I8göSNoZigf=mP *ʯ#a ?͎/l}>1B:認uo߳Hb7"8@DQe{^Q1W]:_ns=9xKB1jS[b{|QFh|)J)TkVR͠75:.WI ҄✶#taҧwTm)aǚ"KFfT<]@W %dcXy}Qf L[t(@iy^3][ e-p h* ?s"5CCX±O'k_ixWns /vmѪEx$Mz0Ǯ5w|҉fN'"?+2 y2im9zO){1yg7n%l:u ԯt 3\xt:?Q> Y5g[Go\}vAh|;!?ӲfT!gv'hKK3nt#7.$VEWلCPCJf7\*nT9bFaᮁYǣGw F,Rh+]m>ACW Gm5(N,J.&$dŕX^#jCAb(:jͱo(Cc;)B;g*v,79#R=ڈ4k Gĵ͞;+5\(֦YTj쟓=b2WlhN+8n >DRj? s*"ThmP5(YOcq[#;/SXԫɘ ThBJ2\QP澅(d'>|goaY#gj N嘇J@ = | bY\T^+b)yDZxZn0YWK;HyׄYlӮcT`f|+PUB_ES<8βZ .،퓯{vekNhUnw*,*lBSE `iݧP#2fNa=/xiHG$ cU-|cY~|l`:3nPwYp;〝j\Eqwh>0YRAM0%end|n nmX8]‰߿cjOV9u4ÄiEM4̵Pܪ8 ta&Jb{%ЙAad/lovB߰ vfpp6xmWy/dH6++8Rm -v} ! 5vm׿gi,>h1 tv(j7kk&|T]Ebä 9fS~lld>py*@\ P`Q[:{L^+Y+HEj`:3?`Tss"h%'7G9+@ jƥ'tMuul%})IU}ʫ~y>:u!HV.xۑ=,m%hn(̼^׷!xDF>Ok̏L#Oj0Pզ _򅌙pFRK~L53 1=pL bDͳ@{;fnGW&k(q QG75w/3O䩩 sضC.t^*H*+^ G8X2T>q 5kd0gQc BLˑ! GQj40_T!O+\ q :Rai-Vwq]+ McBNQZOmZ^#CJ֥ y؈ThEs6 ` I6oJ]@ դzڜWxMvwpwPUkؚmt"')o'tpٜRiX?ZGykhA+Maԇ\鸏ڎK5Jb$%1&w˓ pRWŴsgs6V(C[&:;;'hs/+X^k_8#Js_=)s ɹ3JD ,3Z ?˜j_G-Op+m1g6B:)u@%Weƣ>rb¶}P˴L<ɪ~N0>"w/;KY4X3뽪 ; dП3t sfbX3g3&\yϨY0ijxJw1NZVs\Sܾ p |^r?W*-#kk>nReE`k 88?C.c6}{^6kBS aW;,d(fLGgEfh9,d-9A>ݴyIp>k7Q1x0e0f̠``l*QަFn*´<IUx ΋M%} }Ft}i 2f%N;.R~q."U9e/`uQʪV?=jv0Ya|:÷wA7@s5u˄+ 0hC൹z3(8>:.Br@#]DEЌP b ׀~\W\9xo\s֝!(>[5GF Q Q_lN^5#p _Hc 8vZ(J{=:tàu=kZVK_)6iBw+34י1S+_@egT[v_ $R=q/aAA)ZD楖YNm*)IRWymA$.xk{,j4AE: %7|Z>u`V {mz> %a&w)ie8oi/꾞yzo";KP]DX[6ЌnVUAR& EkZLf(p% +^XB~ida!㎇ giSm.'u7aYxa>fm{CYykZ[gcIvD 1y8h< +kt-!J[/B)706x0ˆr MF\Ɩ݋qӞWᶁAuZ+G8;vوl&B]`r=fiC@ [KSMxQo䋵˘]D)O$9;Rбyrp ԍN,&qB("-1ŶfNNYYJʞUB bYu%N׬ԞsP,W8'ぜ_+GZkP L5r+2Hht8n.le FR3w(\ӃMC="wz3:G$R2nܩ:w.%M!0FNZRp;4 MTq̯ mB( j -ȏM .}j̛M3i$Z _\ (lc^$Q\cA$Y < M-)V@-|( |YGҏ0HLTd2wO_$yݶ m ׂ!`ř\AO8kTg& b߁cJѻ7p"g'[ zS4X盺}6iLN I5#!bC^_'Nf$BC tj[yNܵSJ5T>GMEQ)K9sw}{sM  2M5_+Z"Ξ1}nP{m剎9gIKrE4e&GНbp\ FwY !VF@V᪶?@Zzzk?Xм0||1" TjjzpJ|SlBNY SLMb"[VM( ߫hB#HʪML9<+ {V''PXJ3q}5\1̄^ZBDXeҩ Of2ڃK/? ^ gk ݅¾ ѡ5:Xۥ5dPՠ Or1[ XV;ƿ2/j {w r8njSY@{a7Fz nj 2bǂ5eoZBZ|5ٗ7yr8r䨠bdG숣,!vB͈7O5;-{ 4]$TA|ZRa@V uBsO>c-'* US/',ef8dr~Ťh;?XR3`K(-GI ȏe-2|[\v"Ԣ'z 3V0+:TeQę[ b!J\NgCș{s~=>ƩFP6ycwd~LxfaKQ Wzͤ 7"1b{X!v,wdOW!xfE[F-4HJ-!fEgХjY#}1oʆz:j3QҗG+CgߌtCRǔ|`┪FauI5hlq8MU0xx)۴)t^^t뜷9v]9M6!3xƜ!Vz)ldtBt;3C8_Y8Q\ʇw#B5!J ͈"8.PʓB g?Y(Hc*vJ%k3(^y?6qZ7Dw^ā6k}^r/R/*/+J *H.JMc @s)\4a[7mL\̓`UKiHlgO -KZWVt?La2y x/1"FQ@o9jA/ZX T핳 Fí;5˓o,zOE u*ο F|ade\ ]UsDą{Q!pS8\[W~0QqY3#CB!zJ୅{R.7gLA S\ET-mӇ8H_.,q["Šr'ڢ]瓢} lC%D4;mR% YmB`khz$T}&b"9o jY;asF@$Df6ê1z$`d.܎8细GxO?Uͅ?tR^yߚdA5Mwԏ ~ S*=}lqB-G6XzifIT!PU8sy'Tj̫uꩰCU5Bfܞ }]/HD$%kn@fa@K<}utOɁK̤ѲWI1rdFG$oԄ$!Vb{ jmW{8i* .2KGGÔ#Z0 o )aFN!(!Rrmwd%fDag2A9G|1j;p l b_5wrEZ&Q( lΏ@f2]ŐEώE'ʩl_f+ݞSAM䋹M|W)5B)E sBb, AoI%"N7qnԗ[n$u+c2C(Q=hk4( 6UyS v!V1.ѕV5?>"b@94ʢkX;4E۪YQ^rX#ׇ3A(tܗp/DVD )Nd-CsTN$+I1+g9$>CZaԪ`q!=mQ.^؇ gY!|JbD {$l}ilfC*԰ Ŵ>)W_F|5tֶӛU(w؂D% E-Rl"q{NTsL5ajdZ M,4/v9ƿy*No,A0|^-Xk@qB wCrYL"pX_'[%P;~ o4ht)=?|Nd>*+F288l=|X@b`\ȝ^`cZvi/(=%]^ɫMdPp? ~9 Q(\C+❕ݾe.;W"O 57H?Ol$ 8H#Sg8*-`qn{#b٭v?3'*4c Gk!dփ)QCz/B"7IɯgصI@=+pS:N3Va=S1sow i"w*m*!W{sO@b AZ*hPKKc'$rVP6Iӯ)}VZ9,FPsԺB6=8?>țNޮ7_y5zȤyǁVi7FptPx XMP 0"RݨkUl*ǨNy3m W[5T80 쿘.vBPip׎碠'X0)n|id! ;]9qo"ܷ3dg;Ѳ]gޙ #VSv"=+”|"CdB;t@IQQC Z3bތbQB{IS/zA~T"} G$bWv]R Uux 3Mp)jH&FVJӽXfGC%Є廟5w+`\7E\Y}쿱-!F\~aX`:eΉ Ga( U>i{w CA?qQ*1Ifih}k/T0soJeDQ'hxMkpܫLn!>$0f|gk1dS8TAk?A;KN\Vy]uTA8ѦeItC '$(OJ=塯Y+-*mSc.4$>㹷89HN5̸z}{n2^"@&ZD%[p hr/4. r-V1/I:9/`E= t4Ѣ."9sAR_1g0Lק5\琚2Z)ӬGUi\)aI6m;GM!Bl~ +^mAmlNdDUm~\+& &$?3eWfj!`1 ߨcdK7BRBxUtXayUݫdhl`b)O Q+.8qts퇕z%:,-f3hxi,t_?/$Arv03m]8i3H ^]65(DɎ GgέL^J\)وCH6oi56|a=c^,B>_ZP~1& 8l7U` WMGAhC5wL#\{H ưfiDJJv~pϤNU$)$ƽK#cJmƤq8dܙ.ҁ:20`SbdoB7SEVrNlDip岱> m4GG3ʮ݇"91 x8 %gm)z>Ӎ`t0\-RqҞO(a%XbSctqSzSK,E$PwvyM>ԬWONTɋ}e8PhݫڤY7JjtcO$ܑ3~l!e<̤ϚIm'3kΔN&">+u{h$(j= EwsvbZT)OyҵB,'c:6Wqߚ{Jf2;f36 遜'ImED1ܧG!@)뽿ti'{k$0K9f6G^R$|uP*S.HbPZYlgb9RExdUrdJ{w̽Vm9}yyKCc*aonQ.p+`(P|CSJ|$\ TH9T28G^a$ȨKkO.܇2R>;G㼘:̏=t0,^6(pY-+VT>"EA7w$lϽc$Z77Yd`~Ltݣ4B_Q[ƻ1ojSj5Fw]8BW} v3sikߌlM1xq͘?4e5C`վbK9BFB!,Vp Dy{01H!$*:fe Zes&+LN1:\kF[Qt\s`miI~<tu*jx`A0!_Pn:`t_dzްHXGBpM{Q|0V{,b \_rO.ys9n>0SĻjЂ"oTbFJrZ%qOBzy ihQݡڀi8_r9;ô Q] Y$=8)J #w+>9LbwEZ)05%d> \vܲcH8I[຃'qdƨvV1NO//οRC;oz+P;m ptWhvy(tK\5U!*O3VamCL> sws'1-SbNKIJè]Q l.Aen\=p\kɯS]m3sF=!.}N-/9̓y4Nmk*.IWrmFҤqNּ:A9ʋ9ePGsrГ\B2~졉q[SAvmФ5kwZ7E:gV/#nQs.R竩'4pZ+ҋJ^8 Z4I XEF>/47FeStZP}[SP )smRp-ڏy; oHa|‘+p`??oٲpBHB[#M$iM]y4'lK'΀RTބ{O+ {4MHTV~/"lO3uҵa M\"&pK+k."tSTQSo= Z;{?yk,ϔ IaTlhX>Mf:v W%wŘ8Xƚ{E3/ϴZz܁n+:?D!1.{} 2rB8&,luL4`(d{5xĒ^>km*&"248%+P:׏M$8eg!q#Mw,NNTdY, GQs+rⰭǫĆ\3J\V"Uoa47P܁v+l3S3-;gÔz-$ bSnS戁n 5t5?xj")NXq]V}Q9ޡ]C9vů,TR&?ZY0hctqI\˫wMPp.hJ_%$%(a']55Phn`[h7ofZeKIj ubT%bp !,űͼF}՘7QtyEz![#23Kf- 8R)*P쭶7|(Ey!6b\V.b/hpk4SLx~|zl]poj \mR&aˊ8* VXlTΖN Ç jvM6 &0|~"#jY.1F{ ޿ ON/hO NUжڒ.>PSη_/PF7Krj Xo/*xHlcA#DUN֤vc|c_:N5 } ir~C #]TXyO'uo(՟PĨ^>](^닷mP*}amI*Ǝkßq43Imķ׉X2ܩ.s`Pꓰ%! w<{8O= kd,`4Ҫr.$>3< MDSțkޒuӉ2.{/!F$-hb+:?ba_g?^ Cl"<@MHc3,?`vItkuA;ž1(m' 4{Wa " Ǹ@ԲsUptE%3f "N_t;-r7+-0oj"U0;jY4j8> {6* l] a sތ XBJ:d kfeF}KIDLA0@BcHiE+D V@;/'2E{Opa~w5([ lX8Ucvj[wKp$BAbo _cZB39|]>(qHs=D}nCN@ J5%š4ߌZh-1z츍fθd2:RꔽrHzUZ`Q~%1Zm$ tFFS֥zw:X7[.Lt A\5>U:H@G SGUH6SGQ1Z4n|$3eV͕pBKtOh,h僬?fx8CCb.\ˍ=*I7[%3 a)BpZ64Z=k\; é.%w_H Qpt[tY-J}Aeu Tߜ)mҺUO@#-i6J_CȠoeZ`H8됷@DnOPN;e?ΡvWRs < 7O3񶵟4r떋 msbaR%Gc7!z1r_g6iX) P0?V/]-*AJ#6|6'.NCD*"Px}R)j}2v O" >W*2TR2PMVXNR?s>g1F>2PV6T4$>=\,%Nj6L5iـ{/7ۊK߆r!Kwꧪl]eI$vt>]j n؍aYZN>Y[a=gOՂ8&k1Swۈ3^.X+I@t[$G^{_W DuNgfɇK?Qخ:,{hV;Mv,Evt~kOR>Bqx%0{37qf}%6jvrtc5_sZ^GKr&-_#=-Dpz'd';RJ >r4z;A`zw9zKz"LuB‡X3K_~(}M3а&V-PYܡ[3)Q y (m7Р^\ut(,x˞٨X/*"nvr]#XM&㸢0"l0A0O@ mX+A|m< ڳg~t)N)!h+Uc ?)CCA1k{rUEwnMXǓw,{ʻ2AU?=T98ΡE*HP-sN^=`]70k ҕBWr&0_P50&ٖ!7hE!rC!cYAA[,5?$) `i!FAt?[XKVI_ei3B9UgA0 "߇p?-۰{&k֙)B"HHݣ\$+ĹϻtǨjsj2D2V-Dz?vrȩ\Q#qW_Umm|GHr0iGuZLfBy|u2߄J #xߗ6#1,.7ਿ8 ~lDbO DZQQvgmO1uYIݪF[;- W`x~C܃l%@Vpέ`"7&U5!}Db oӼhe1LNz_ F@ K>8S> K=#sl̥INnǏ%hdYR]*} ~*+ 4ZOFհvϰb2[[@CCP7] 4蚝WD>t9s\X]´G44PC>Pt38{Wd- kM"0>4XA5\/~:<Qv/3U+@I*ˮ4lfnJstx ^. ~Q[޻ghh"V-5n-ғYt =FuS8$Bуk⿜uQƺ&\L,N `mpHv  y+vwXh`#Ba!|{n4+ka?vQt4$C Zm)ȳ$r!Dۗq26T)*u$(d|M6]I7?^zK /|iX4.qRS{, IMs/'w50L L>\7Tm'se(]t {:%$G;Ʋ~߃aχ-vubx&&2hq"?, `vT!;FW3/ 'u`2u0tݻd1ьC=K"a[Nf*IH +6tH [:*CR,&,'H%MXOfanqީq&[{(drE}GA&*PlCGyᦼb|vUdT\8ucM?7|G9XPr"u:4%?`O(AJh8'ŬHcC?KQC/)Yfy&,?;H`[YՉ>F %?-LE^y0|$}^=p#$DYe2J|^=B#j4b`=1I"75m5T φN,E4/N*B\[kt5@7q.\\<&ʃ9`SІ&-ݚ/ t^o `@w]jGH0U԰(Z,%-:\YWT2p᠞\/bge8fM+\ޱ S9", ph}r_4ɇ>~(ﬕ"XU৸xN颴_^ߓ01 En?o pM*յ7pRn$icJBd~LNY?aZKU3|)C)'s2^QW-fi\bSʘMlY'rq0ꇷ̿FQkff XOK#פSPj&!6i`ER٧ƕ!zPؽ0m:-qWۣ&hNtWbDmiO+Z?R]A dž+[ 8TH-sg! ]A@ ⿯C$H2XdS8{LZS t?$c+\քW tnrtfjؐ7xc57qlTqA1tlx,{̳LI:\e 8G&Oa¢( 4}u*aSa`cCr-'i0b_)~ʣW3tyʒ [d:Tt]MdqR<* OU$$  {T%渦am%H'13fѯaF⨨7WZ2wث~cHgxM'|;j{zh،z~򷑔1<\ç. RտִHťt8?(ȧHm,̂eä]/Gab,12Calj:{z,l\RhL_y綿?0,7s5izs8d™- }~> ^;>b/iC-~q}'S86ZᏓm<_-GpE@J-MZ셵qJ]"2̀nj,B=3LK"=\=Szcv* Zt:3.Nad<ʽJ y|Ibu; R-(tש e<ֶ<7— C"eRrDJ%})~Bk3@P :,LS}iX1fB;YIv*uI z~^GU/\d'B/Q](=;{X57<2:'D!WqcmvqPԏk_s3i7:KK(RX/(|wj)\D*Ab,.$5;0J|8 ໱6xz XL[R. Pbd,BW Tk联a]pL5 *Qe% 6 {a㧪 |ͯr4{n8m㘌j#D$z`9xxHc26]+]cΗ!88&|O.1 HII VB P/8Hbkb a9/ao@ (tz7 ~|dώ?Drg" Ign{t8%~S*2$%&XL)qi_`5o%9qL 8|-@S7KbÌz(*.H,?jt[^K{{^̿]樥ֈ ='o+.^'xL K7|KDeJL-Xhm;s|"KB \'EbZvj/'wr 80kYmlYZ7Lղ.$Ck7/ϱ"hz{jnUTZwO w61Wi^"Qd|k긤j`(áh9A:MOÍ<#~lJ[1 ] WrSx"{KLkM1xq]\ەH*1%(WƵCt:'hj>5p{sKp̹ґn$vp jȱ'%F>,Dg$kwNom5bP{湑,2,QaZN7MWĺ~6=KF׺p4SP(bRPi.8h̓GFq#;#A]4_Lk.F)L=EyA^ԅ8xKJd @S ;G%b_t&3zp00Klz)O8vlRM-wPhfɵiQyw6TB׾몔kM d)x:w sa9 H*q yD DxJEja M {sWH&IZ zTjw)JbA;+{./J;C43|,do ! [4 F-,0{_@iTN s .8F\>im~Y@N6 ċجIY6N~Չ9,ߪĪc_)]!i͡7w{/ Dhe!1_e(Qi3˪&)׉Wލdoervs dWjA`hVB77c+[ czJwWmƅs  MiBJa;c~xSvk(\rr:%<6Α3sJA ҅f2n3~i!;lKZ^5w -OOc ~f4$O_x$oܠJ#yV1G|Ff u2oF&2uL0NTb=qi{ ƮH$׷,JW |Ţcq"?V^a33 4ĥvhM AOH>;v3XXIt.% iKߨ-R! z$!㥼WGc"odxFA z$U٫-R 2ai0\}âbo^!KgGQ BI]}q)y)Ӥ\#9F(sny“Ⱦx5cKℌaʤF8(P_)-#f}?/ѡ_ssv h'Oaڕ*'kmX5deTTg-6X7!Hkgi&XCr]2"KY؅?' ڳ rIkfIPZWz/m.WHzNGo5$ =otBMP t=ᇭvme{1RŁERRT(t- O1UC*L۸ ? qh]m~"֦RmܮHEwbzŮ,|%;ȇ#H( Zi-,]\Ua6D{Uu4gd @]dI}c9XFZg"HG8zg +*=8cȨeb/S>lg(qT}c}mZa*LݠБ}ğQϯ=Csp90aXU'|P> ԟ%;4\4v4FJ!d|It6pL9B\id{X*H"ߥ$b^b*f\B:.,yʖtMPT=j3lWfY*4W=@-ZsRq163*AFʷ&c.wC4FL>}7zqgO i19Z-ۘt+n,_pOӁf ^ÞjHR]}\ay-0[[bvePn2_-Z(Uȓ̆X <\+I.FgrYPoOb(7d&u') Kz,}7%1qW&dE2ll35!%u}T(Q3Gl'ʉ Yg6"; ÂsfD8'e6y #mʾkVLB4[Z :Л>kvBt_V.{ 4QPȎgh ||w9C5jڄz n4y.y '4ށ y#VW5gУh#QGhgBk9氆-c*^)aPqQ EѤ+-uH$\ؒ&s 8LU,\U,lXHQNܟJSdPɭLڀ ) 8dTHK y?AY )XV+p1M#U"Ыfi-(wF6XDGG&XKN.UF+Uw/h|Q㎲jjbTCK] Qc<޳ mUJ@&:gyH袟Fn6nb%HVŴyT;)iO\.bԜ[l-*Sc&k.(&![{kSEԎlc|sq΀.`œњx}<p x-GZLdV:nΕKi]!w1'&PdxbKt8hc6M? wqWi% )2 ɝ\#lV1Ҭۢ/cVh^ _QOvん}2q_ )C?oL'2>I`rfcwh܆k?-#RiZS9g5`E,q&avI85_y̭e3#l\  .VıS7p̤cEw1 v{R"Nd|uT-zvbم9KASrH. [ .O G@ L/jбb7֣-Q|f+N­7]"|vn_7B/ ʻagρdZvNb'5NxkgsiXa>DRZsۃR. phq:< $[Y!IIJJ!+Q!L9*t:\-?8 ~Zn[%'["w%\OhW΄I @г)B'j̈́fe-+"roڿ̆.#pN넲 V(Al??r.i4.pxSD%~ 5# tænZB 鉶7:Z[9ֳzĩG9͢}v |FUW* 2Pl^XՀ\8Lٻ1n!zb-JO lb9toqjqeƛٿv?cȃBb94?i\)> T\h'[}P5HN-uOy% m䁡( WmޔmxPE{}.2uf ܻQ4\~ 8#nk)ׅ;ߠ|.FM|YAƷ)4iPICO ߷õ7E#bq Q-} dZzuJNhdVy뗅YbN4aՁU& EY#kVE\yɷ:鳍J3󪨻/znd9"\xoWj?'%E}+;QA8i•<> 7Q峭ҺJ?ğ?ӓڣV; ˧U'9(vAuw:|k`%4LPկbx<;Ѭ<0x K M8;"eP[^Ժ)zDne@9vbK N3Lg)ܡ8"fñ#NPG>/aib{ cktED]E-`a~R | \Kj}X,U\,1):XGF<O1E_p @ƌ =T~#iȾgN KoXbO|@SUI5}ֹԃvBSvp Gdoa%pF ΆVc`WP;'WV y͜Q[Kn@ nRt$sYt6Dlݯ3cwfW@XnTkڢI?iK,l4 -δ0ί'wH;؀]k|7 XKd8I"s2$2I?$JW (Bv¦2>hFa;cz7M:4) ∝.RG5ssX̗N摹Ս SFkJuS@ *b1YZq> z%wUWgdݏk0&:rYs zNJ]hўt3)eQh ['^{]8%y%+_Cvp`^ 05-*\U&2 W)vFJlceb 0D!ֆKBW8?"ڝ1|t(p-.2XbZd5];v44൸Zblfos7Sllu#sPhu"Sf($<=2\ؙL IK ,[TEXV<~?740LÚ rLuyFrWlX&KkeBh6 V? ~pJ' tK9c dDt>!kzLJD4Yc1helSgRqtFQ_)hH( Q؄YxbiY*ƕRxl'K @8| |uR }}|qy49!v-ǜ4R&, vj4 `j$:L1]E 䮬\*%f8N2ͩ9=X2r$pEùpz\:Z?pEԺvX&ݣ [qlh%rڤ ?Ѧ~ok ~N #\v"t5uKΈ\D qcE~wL5K}N^4txC7 (Rf`Af*CiY~6#gѳ ^߁|oqN-\w9LUBDmT&\P"àU沫F`0!?Ҕ.<8ݗÙ[9;1ǵ& vdF]6‶u=z٠ȒM<lkHPݜ{7s{;q;2!'8*M[B&ʲh$LuZY: Vy>ȼC6lSn np&Η ~*2&!+Wɣ!w@6O3(Y)R7.G1~6)WA*Usi(]q=Ӵy4 AA0<Bs#0~ƇA{`}U:{#o\)ZjҜz\f΋g MNص1V(abܽЀa "$ ^ < {Sn+dޭ;Vž$YA6Fx\%t.UA2^9^!UK^J]=|hX Wz0X1M!sQ;e}d1Qy.Ȯ/Yw3ea _5-^lNK$ކRqZ2ڭ -'v޵8v؋]:aWn'N J5ׄmcHd`d'F"ٽPK\ȹ޿nZ *ae9櫼rjĶ[iA"ٰߊC#);7s#3}Uv{г%Ɓ+'RY#RW$',vP^B"OMI-XeG-z-[6$^l ôZ=K\e3TVx)kC" 3es\¸ʣ蔳Xc?EGr%&&4@PMk?KY/TA7QXʄDkP-WR,] ^u'Jl-`Hn0_CqzAU YМg+෪&D1s~\HěKJ?cś1E -Y} Q$GvT EXCYp2Jeaa=@ =5zU#AabW#" 9"&?2@ 3u^#@M߈~8/GԮz襁'׽n&f !Y.>]SAOs ud=:AU\B XX>ѵo%]W]/HixD#ODt/k ^:nQ6Jmc.-[wĵT]}"󍯷z-Fi FUr=,?3 [|U>e.g&0y?oՔuQb?o0r+S}"7U&v<\aKmumHMb&^g=s!}̀@ ޔ׆ػ ߃FT_0$޴5jympiR͏lz'36v/_TLx\*8_>xV@K̿=f 7u嵂BКnm w wJ6E43"?feF2,NAȐC_§HH tpM\1 L~Zٺo=_gCHX wI>싼q Y忔;D&rc-)602"*.ݶB@"l ;s~ >}=ie4tl~Gȗ>+; |(:1[F@I.K󸈥/%oH`Ɂob$y^9!2E=:9)7m6.vrvvjwXd4CڳD  a-}@}^%F{d &S, XˌOjNYp W%#wAZi`Ư; UyއCc_0_kk8dc + N+1¾kNHr-lF}16iol XngĄϬ&9ϊHgS ,k$莈6¬Ş՟DX(2 )oFJme;gՍ8'i}X-_^H@3*WoӍP}GZ7vCA2l"PwۚcK;}0'îgma?6(߳K%څ)WXkOHx#1IohyePO  Ahyk U?~^O,f(I=N}qЂɨ̻r8I^/d;)?ocz~<ާnYyV8>'+j"= /))Gp1 xKj!7Ug1Λ0vP&@ CC+>'0+(j %Bje$3Ѽ.S ¾(8,XRkl^b -Y)eF .62BS^8ѧO{HH2C]S`KD7&e L}ݡXdapgB; %'^H8 ]͵\b[~D_͘ "׷"IoBQBƺ +7Jy5)}ߜಆN8;'8UkvlQ.5 8_['ح'%[-urvuz' 7p6j9rQǫ@#MƇ?Ֆܕr8[,V'>e\MB|EMuI?ӛMA>q} -\plgO(5"H&9%-ү/񾿄}.f|ӯ0#+O $cam4mXBix 7jp05 ڱXْ_rj?[pBBU7+ 4=%gL/ψ/+"ڴq?Ɲ;=e[۔ix-%pS *ԗ4sT؟73TgV8W<1&  8 ׺3ШI i ߹8n?JD 초]?S0<)`3 A)PT<#Bi":DAͱ[f,j/P=i(Hme9oάB!T. 0REY'4֚w2]ūÛ"wY)I"oE6 Ycby(?w2fu\{1:tA]Eo j9DI&3 +S`NZte6O#އ2/Ncu#s- cn8֯p 5kL&HH4~VGӃY*e#ZqBUh;` \86U|no_푻~$S*ʴ X=UL4nS@2%(%09#SbB::J{ $ݺkc ]z,d <<;JI4Iiw#?<\| Qr6z7[&9FIm gn`'dL43ʯMBL.\s.kDAPS |1Dh)^mSNT!6,hԛv)csϱamM6F6β֊lڠɿ7wӠDREqu@<1l$y`ms r޼vt^1E;p-yH)Yd^03#F< > cɓ^ZixǽT%n }"O;SxdsyW['2r]_K && Jg䫂fp N3 ֺuZFRt~|o'lu}7!'ř*j.5C+9塧Pm>n;Ɵ,*0𼯊j/˜'!l†B$r#/)އsgJG# 43(j|*(}ԓak uK3$Ŗ:hƒy HvJ~ƀ:G$.݅-pO ?v=գ-S5U~8X*STy[n"xSvX~P鲩-7<'ݠ1€yD7]F&qnT ֥jT;O}Z27@t-"K֍[PbB}q`ɷ5;}jZ4N"NWv 45~[ .pEd8$͒φ;4FtDC]CYp?V1* N#cY,Aw2&}xb{#a n U]XZ*ϋ*BEh%|_J/{ߥi[;}4TB x~Jj*)^MvÐiyCLPtD{Qo,^aPY$ cIl6ș"_5S /D޺+W$He<m3*aKE5,6-{AïBYFh#7q#,Ϙŗe WDrB,ڦnNDAJBsoKumPاF7 oݚ,нrfՎtyCtpS瀹 ϖ1{g}S"zrB*+%/` A|*ngBRb•V6+CkX K}u(ލE*ӚZH6Lii/"ں={ՃX|Q&Q ͂~.(wVb$q8 Xemb/!_>-㾜}2$N9b[;Ӆu,KWԧ" \':ʭ*6m3ԕ[$5ؙdХTHI*!%ϐ\! 6bMt]TFAdV@M:1+jNmH{CQ(}ac J׊oK4}p7cIRߴ?SǐGʳA{*oCPpt['qBڜ4LZ'{:;3MSZж C%Wů^:HA,x^E_04Hi8,&3iL\ 7x/e ޘ`lJjrپy-R- ڴDKҍu Gtk jad\s|\u5 K꼃/w݀#T<!p[iL:xmwkP !}g}ML7Enw m㤸KT Ԇx<5cDhD66T6n˒:Y¯'ƣ+%0N4rcK >"z k)~(f;Z>*X HFtPx7U-{bAл6 wMΓdt}/frҿZ3cںvGՈTExۣ%+{HLCC!9り)E!?XXy155MW^GovddmC ވ.RF4Qr <.6(_mE;8\M/t @ݲ&>Jn1UƳ׏#"cl$ ;,N3c?:CX[@hU݇kH)Mݽ*#RYwNfS(PNtN^ ƌh fzp0w̆ZYQw>a?#̇-&kyoITږF%V߈/dYgl+D>z@_ Fծ~0pꝺյb'%0Bv3)y&O8 Kq7ۓp2ᧄ&ިş9&(3tWY3Qj~2ш>("2[ŰHVXY<'Fx"^) jX>6^vB2˟m{{ x:_Xe.5lu;}rD!)G18s(Iݓ7Q,9 * ޻g?y=r' Ħ*LgW@g*gjc;˒9njZI淅5 )vB?'mG)%_!{{t#(Q,gɌٚG:lvt"*O' ű a4CJpf% Ek  FX, 0r i4ci ad`Zþn`K>Zw :Iewp9n3#!l 0JBDc_Ta.(Pl0EFڃe:B-PX?417pB}GۅI;B66? u3C &AK(xxZYfȔT{BN(Ԫӛ@1bJho3{fRjxN%ݫqmv{39dnό1maˊ%l Ύ UN&@{Ͽhk}9$;^!Mޭq?'iau.T"ZB$O.,2+3xbgMB6,gU͡- EXl b {Y]2n]2<<.mͺ џԗrj1 } Qtt-jj`:`&8-;mO$2f0x֩E}MKW=b'W-C#Kh i$%c̺i35Z]-Wt52p7:c ț7pmJT[ ;IJI!":#PKśȇaDktzG#1AxUUg6/1$LYpYlY rZ( 08@^ΌM'r:EG7=lS} up ?-o'1(WoV8.f._˻fYbpϦtc(5HoxL|AF:r l1/ð#%/<@wlN8vv6y)8ϙ*w٠t?h`BD9~]C}2XE 5w MbXھO:g"݂BJ*ɦE囃->ʮE7n* F>SAb[5{Q8Wc]~ռ3ZY0}Iέ5!8e(zf.oFh<ˌlEZCnڨ1IG*ɚ*jl#uJUodl I׺&VeiG{eZ mon}|?ho(@X\ NVS.RIV܏=6݄$l\ &;_ 6pX81HgTd Yd\(|dtN61>Fx~MС')-7$=H7n7^iaIU8>ȷ*r @\:IwmuVǹD"NL|khW@Ș='\kr]YXS7.fl/XQUO1ZcqzjE5RoA$ÁaLHlcЍ|=JIO>{g˒aRi6aeGrxyGϰ^ntDXڲ6RedoFԠ[!jx^[ cm\1^GtG'⳨]/ixW;3 kk~M]Fn))ŐNT"Լ慍Qw]eY>U Ϸ/cg<:nj;S~o/NxkX;P.\:~^M{>^bcnF`SԵADs85(&mcp$h 0j*Z~h#Pצ'²CnG_/*`ll>9/xc/\ $FH^eiICpN˕._2ԣ1IquW <Ϻv '_q?nP qa9*H  )\N7ʶ=sF|a ?5-{,r*2D`+(R s( @߃$4<4 -̵]dw"K9;^2A~VJ9p?c2χ֮]~!cZ"{T0ȹ^t'm=~fκ88lDNd9FbSV]_ \v3n=T.6&(xɹD]#* wc`NN^ DJqUJwʼnpc$_\ItjJzR5!A07ή|3gVoZjrsW'\ҥH/ na*gO6p~+37 hy~PH9x0,٢!4| "wuW뀙yN2s>5ϪwL}h˹IʙMh4cIn)!X UjL:)+l64q >jz+)\7U>ik4*zw bn9^>\2+a*]HgPh-;ć"3~ I5p8+nNfJP 8X|<)mtw:δ[S)*;$+{cb_)aS%[V{%* )I${][RF"|Y0) u .%7{-B++)B'dj1'ni%GM_ vGTH EƠ?ĵo-P߲S,n1G'pxC wiQ wUSu!ҭgPnZ&r +m#ڲwFw>8>n (#77bFK?@Z'Zr? O5( ] 畣QHݦ8lw/38I`FC.~oFYU܁ơ1ѧM d$S@,ux*a8WL~,r ZdN?gߛc\7=(mU3&3'`Ώ!|ֱ=Z6Qtv %\kptH:?]>g޶OEx2؜^:l`](gr!2Pߙ"w0zA+c&?H8{^\ EXx1( ! 1x-CvvL%b8`xkv]6.Ļ=3L 1^Ϸoiz ݷƧIn H^b&k")wuˌYcڊb^[)N倕0!m3Զ>զ^DTkI-а_p %=n1X(F ٬]uZ#kĮ?PҘpc]g1 1|/:Z}?jhlZ3A}zc&6%~p)bDL GKNCLWx'6I ߀`',:R(?S)haKߎRDZg8..+`祿/職V+W|RQy%F{zoI$y E޽^f |KG&WVhFIJBc 50_8/6TТV_}QXl{>}N'2>G+_^!ձB!- b2$@?;VfCvy<{̢sF vԻֹVAjȲw4Ą$J}wJ홝%+a283 ks_osr뜧o,0ԣ6sgqGPXDD(PuʗQxERD_T[f BtEZut aL!J=9Tlr/"yyTB<D+O{Uf=A eNI'tʰx̺Žc29OUA܇9FGd 0@0>WM7 P* J {^HzFG$j"SÎ3C [bo^7Ic)ϧh-]Dkg& 2|>8wTҭ%l3ͽwʍ;7o#哇=8kE[դ@ؽ%GɆ4||ӵX !X|mPו{Օ)ZqM !cQr=v@͌DzuGpYѦ9&TO=űsS,(- +cՂՄ심nzI{z;EO8dW/<+|A>+)-dzj%}6:Z6=jDx|*d G:{gT{G` 5vKH}}ejC{q~ ZVX$ ?r jX4sXq9&G"†ٵEQEN" '|LG;ĚUn馧K2ώ?,lv6k\#Q:VB{{-i ]Nih4 \y)OH8d˨o31NEZ wp/wYN? `= ?JL@. f(A5<@F&k}mZ_ƨ98NL64t 'RA^u(L®&@ј8g’8M2k0ET>5CҭR9Nm=:as)kVAJ˕KZG#q-r;tx`yղ d2ble4-aIRzW ' F0!a]fi&;D=wVeS K{84(uφ\LB%3}wa0 E>>IQh6UD`l77F r0էgww%^ q*i;;'&Ue8\T`Q_|T۸T M6 9 [#5!3'}45;|P,XK#T ]yъnrx2c$hQd~j 3KD֝x8R"AQO @AϮ^|p ^M I0]mU:_yRһX\Wce`RX3vg1]kuo%ӂt;`5CCYErO;Fp9=GaoS5MoWivHGE O3 ?gX[W!PTʎʃ6-djm8 %7 ïJp DZvZ݃w8q<.O 6rG1ڢ?:?J!G/oS9QeCAeYz6_*Cls!2;vSwP??bx^ t BIz*^>[Cq5 $r %ds㳢J4`VR1G%k%jCy#^1ǜ? |9HP:2yPBZYY[H' =,P&uQf1)!Qlt Iiix 2O>QZz}iazqf)Z|'11ffX>F-zpkfk&VAx;_tUjՕ11MȑD~]ٯ&)Hp2ÀJ =c´٧(!"!/ӡURZMu8#t12pBt+6obYs7$jP M0M_ *@c=?(4.AE/SJ7[)$1Mʡ9i|4SF!j=uz@Ywo3fo! fx.p/_=*@D (5ƴb>3UEm.? Y<[ ۯTe^=0+/juI]@A^7TǐO]MrAx%än|҈mȘe$Ne^OsrRKC5;}X>x;x^$ DK?no*y_ ]}ʪhN>j|'1 b3'U[=@Q$0Fr,t7vjJn{<޹i Ӻ`& Nxe(5W{`وI`x:8+#GQu*/ZZCku.h2%M$P˂aTgrD"΢ܑ9k5C}D>|LI4s)q9UJD9L z:)-%ndM)+H!MsY]l8tGA"Xw4]_'PXQdN&+JAV \F 8l3$ WnQ?'jG,"=f k2Q~@ '7ѹΥeݦz|r$c[c IR< )tqHot >U) O|$47=BM `ݤ~$z G}1\t!:璳!UVY^xQdSGC7z zAZF8;t?ied {DK^=܎JH?.ÇYBGxZf$ ӳH"s`9A> U%@% !L"/M'xQ.bn`Bt>˹5m jC5#(&ܒ'39D&L Ǹ%'[N %Wh-ps?`wS04J qP1DdZ_ZXՂcʊ>]NmzmkMcuAց]Qs3č%@|Ue.Za?YI"|Q}NEɇ)/ j=e%+>fwOD:z`P':hY܎rY(ӶxYQbR(d  ḳSVM H.#?}س T%)x#D2\Ϋ v} İ;?  J9©Lqv dFM>68o:UIT)F̊#D'X ̃,L陛ޯa<6(.q!Y=#hsd+ $ IЁ.@!Nrԝկ1g.OqB{"#Ԍc|1E.]h皪nKEٌ_u/i$86/\_;$ʨt̜~&[]7-tWY4;G$u#RR34]FNiAȨdÕϠ# ̗K*܀vS3DD Gi>  08)tv8RŰ`o;hSo3vmm 4ߑ!gRľj !zĔо> E*%|S"֬3ܜ:iտ„B45Ɇjjl(ԑ9_j+s^޺fĸ.bR:$;@ W7ZGnb۱Tg^RrP8ᴜEbR %f#»oY}$g _"+lKC?!Vu䪵&;Ohqh\cJt4/:[$pˇ$u&7 pQ-{9[ 1w)(?'cwMq-/%)Gͅp)xmEݩ~JhY{p*ρ. 2y=-<P-m9ߝ.zyZGXս!BdƝ'ڇ ᑏaN[(ډBM]ݦȵCF6PJAurt}e)KKCO7OI \M&), OJD+z*0UYcD틓&v|#QHΡV)ve ߹cdA!ƅq2xq`;47~"cT/G t9#-Γ/*w>d_8a@ ަ~#zt*sdC>7ww"`ޚ|'jϪ b9͸l}>Um (9hvF_1UJ<*ےӫ Ź PK>}?a> B|CHJJ c;o&6O0mIl'woa6whƁ ?̲:Cpr0x?KɘFfcmœ1+g ,˩hΜ'S%=s P&8W?NWe"Iz_5T;jHKkyb?OűV@\UOoEd/)DTanQm6e߿VY0 ZZ$3Yq6d۶o&&K,/Bu~wϠ$?1(N) ޠKj_ Vf 1ERi:S딂uKlqpqvK?WbxET%=&# 0i 7f͠lbWUL*$'YPfL*d:^SLd1NXb2 SDLsGo)՜ʦ$j5gEyԿ?]vpϢLv#.h;+Uv 2:@Z˶޲k'r(q[ p;Q<wGj S-: )a @Z(QYi D:n1D^v߇]prZSujerZ $wf,#+{]0N+|bl \83*-B1[Nw28腡᝙&<`Aք@4t.X࿒@z2G'HIDȌV͎?煴 ?Ks6O,ϴ{5!=&| dm~ ːvRSlRjV1׺)$ӕ2;гb Q2 G |+.0J@ĝVrG1݉bRS+Bi4\tVɨG3Sg<1(w%RJDGtIkQ4AWLQ%>g9^Eid |wvs\9հ{qoP6,%pֵߠ;8:>3q#e_5\9! Wfl'B7nιZޏ.!0Y/2Vz|yp1I#)n>H݊?wGT_-Do^\x#3$;M (f3U!*YJt^k-ݽo!~Uu%\ QYqGC=>ME<BQ%[2k\p421M{;HR0Z\.MAM2B$w`ɰFQt ViouΌ:wɑEwm}|rL_>id@Y? qg@lGԍl ΙPLW 4C_Qw LWvҁsoT@ޘ+ yL(\4^""&_*wi3à1SO)倐/€Ttxj2f*+'NY7p ]_7.V_C1]C4 p0sS79 ONFvW]v8<@c&̛PHÙj7 on>6ŒAbt 9ce`%,}"'3z&4{tŒ|DX+_X D`]Vn>=PG8;d"Lt2@ߔLJ={yY'weQa LĤyKYnb=NeJ~ubCf{!/'EC%fAED\xR;w ~8Ӏzu5i[svrH5ܧAOjzx^E8C'EF b;Lw"(vybU, |0+xRVc-=3"xA}T9|;ʱٗ5OmYqBdZar8jVPg acOAGe:+o5;2?nm2 AZMGbȖ茀4ha!bCzT+4+~JUBmf {lxB 7FcʟLejSQ;4BS]z+hBP0^׸MtȶYrm MǸԶaEݖ Ӌ}P {A/c95)"[ETufY\[ =K.ՠmY.MVUOOP ?k)XVY>Vm KT)y9 e % FBOaN鼭^AEA fLTj&v)PS$ _Y2ÛWj?[9Mj! qp0QꜦTglqSivW&R@q9#۷FHStQҒ`Ԭ=L,_zj"'NɕIH i[䇛Ҙ&J@J#s/tлpٱy d2LjSC#V܎4uMP)c17%Kiw'eo!?S5 )P^؂)B!Ti kyQ/Xc: ÿ ;AG*u±kA- 9j#Y.hc26-s5{3j3#^ Th hތszSкz w?i1|OŔKNcs q'E2`Go P]\%P]y .Чj3zkBjm s 2UN:ʭ51 ; EɤܐIچXVIfq\mj{kEE^ *Heg0o YOQVԬ: i:.Z ve\>;KUaٚ-FL3> KiF4 ! UR$%6k~R&X,T|O>SytQW)?=/+P>Acf}py_?2Msي܆m$w!tXه!x>Ug ~h'e7ڤjK2M?rDeDk*-i~wCm^u}"<#fG><$쪇\Ifکִs)W`&mrr݋[]*^}z0E|xvXӽI:m0ߔej٘^Wu?3c#NdӖ};&Ejy=[8|EBL y򥆼Yy8u>Zau10GHLw2 c%'Qs6 )-^Y4Itغ63_w*1̙Nz^R7D/RT˖ JJ?6ymg0c/2;Ш0mڱ^256lY_yNSk8Xإ*_1>SYxA6ouvXuܳRv[6 I6H8B|,k@u:&]5`B,ፊ2EKaPx_3S#ÁQ 7̰0߻rЂ3.xkq@xNlѾDis"!+W;(OP>?.M܏,M4RW3IVb\k{ o~k0V tUv!eZ>`7:P0|)$o_W8D:m"p3ܘ~ϵD3pN*B8堭64%>}E~􊾒~&V|,/j+<>Iej1hSY7eou@ֱ\Kwĺb <mD57u툒]l[T3oAA4 ԹVpy ~c97ost`ܲSjbc3nu,wJd]WXub,޸A-DU 2nyȌ_KjO #baA }Aa `.Dwxԙ CYjMRQXnpjpVصfS`:RgV@s63L,'Pq3,bG^h>8aǹ5tEn9s^1@YM'ރ We_q nY/vZnT^.iO8AD'p\ Za')ǥ NutQ`lMU3_M?ܐ|T!LvXYd=1^4PᶅČ9Pgwp_ژ6\}N#lλf7dD_6c_)>li u|}%cmkdmVΊos;6g34(ҋՓ\@y>X\3+5Őt??X{>y–sIIa_D2)0f7 r? 6!I>W'W_x4SǠ<'p//._<[OI?Ҩȭߵ8V 5P#+]vݒl2,Lo7Gt>,?uT UDxG"Q{ ˔r۔Jvђ#Rr1Xm_loYiK/$"]-w-AޓH$c LM B,|q-Amv򀈬kF :ED lsR_n ,( юwcGPfE^ЙϷgq6OoDzo]9 y;fi0B.du_AdNtNisy{o>b?eY#>C)hBKݼgqWJ̯4k0w]% b)G7BUWwr\;(H c6K,I$ʿ}c4`+!(%]U^NB~sn]87-|/eȋ.w 0mYfߜCfa 2zL5%Ґ^^=^xҖJ2h[CfmXl(NSI{ KJ&Ќ"Rt3"B $24Amݠ.&sror֛y ֐(80BeշA*P2_ڎH4%#ط8X9&+JEQeCC5UK/kb-qycSYkJ _CHC' $tZv|6dj|ы͡ږ,7 btCC-Du똛~R.jSg]@eh0J /Rxi<.N4_"&|ٱy5W,J% ZRݓeiZR9-JW kbcz7;Fx[hߢe9QWȝ?JHBذjqV;%,e7Ƨ*D )[ LPέȘΑuIHȪ Zb"ƴbvBUA./#|U5 %1dtlg:`aWF?x5ON!|yBV=A+ow  -;!'B̑{t`H#HrhoȹG1+NRukxjܑAPrD[c@W؜Rbpʝk[p)dhon.J}m/C[N2wqZ&@h̾`+ ;Uw\Jrb248k>[?XXVfuI$A寑jD%^ۙJ1qQc]MO}ЩueG˲ #MҙDgIT(Y6-.Ttv|*_I3ຓ- D$d%oP\Fic?z[fJOfZC.l*J ͤLq|)s4/-ɰ0Su$Uihơ_( tNRՌR,=L P_OQR+$Ijhk'3?RDN8{VcGv"< )XYƭEv~-./q-q 0O+?>ٞ4?{z}$`̃4VT[)$~?ұnUO(K pAD nݢuضJ5!8o6X3`ٮP&Oe76wZԴ$j}ΡľkuxO Cx7SlՅd:@ʢVM?6dOwYn7TB;iGBE\ }|ԿŲjA0xpw;´Z[0mT 8f.%t+8:cN&J+UW!_Z3GU myo1B:ٖѣzH 㷛hd>^ ^H8o' a`VnXe d-7k#6:u?MeRi"&P]WZH$t*2@|SM;߹sH֙9^yrכOf?nhƄBqZt1k(A( :iFo½v%2J oՅK Htb38W-YbS(V8cZF:Azm(L.֏"4Uql !\}k``^F!!àWH,xŒ~+ 8HlBHA% Ia)s@;,8&~[yI緝qƋB+ꆰrp;*ْJOQczyYA_5Ś~tFF7,4ν% . wd?v؊/kTNœkbȍK.E8oe5!U?)7 HŅ/r34<ӄw\zZ*A$Q6슅H> ̩ǵ >sZOBzzƺ;2QA u~q zj~s/]RLOucY&N \q  zhZ^>G*QК=ۭyQq_AFFɪJQε!Ux$'i7%u:&l6HaIm'͙0ߡt hhP+(}ň'XHN|cȦό4n[`JJ^GB`W"\R)Pq )OV!ZcvyC 0 }2cڜ[J/QZW.4hb`"OHWg\K:!%R+! H?cÆEk$tzۈAϺ= hbm׀~*?|>`B7s*'AoMꓻrc͙ o璔75)iݔv*Qh5Xg[CXmi_WbCZxpƉDt63)TDKzmH%*UPM;LuKAwѱDi'02c}EN6$ hLk|q0VwT6@N;E+Ę|&JE*]`ows4Y>-Cu(̉4*oe"dsn*VGV#A̅E?Jf`F!oU^4Xm4 &;{ FD/!~NZ\gt+rom_wk`}q64)ݒqQlJw8B~j4q9%'[wa'a|'6.̽d^8&%*>ܾIDl)='R,/eY&`8d%Oqb5 X  kKaf =%Z!5Z^M!7MHM}D_-9`sNJw EUWV;%kY3kBSɀ| ;B9wd(M 4UcbiCǁf?-OEtk"&*s)隸AR(` K Nj^B_m--K<>b JR <=qyv[|~+ GqM(_̂S;?pz[!Tj* /iRiǸh!ڂakrڌrl߀|fg\i vkÈ4 YLՕщs0/..a"K` VF!5;1E1ۨ6ZxsLQIHѶz3&8nv@/[C BѾYwϢ z nL6;*iX1nJ.2)Jc'/+<^u&(^[1f1 dH>Y|Mdey]zG9zIc1Kc2§/_dR0|1{P /|&'[x|ډÎEt@& .9qr(FtJP|'˗B??jYW#g5%v8(/|)3՚ `kcIX/"7{G퇧j@H׾FV'[o,$R[INn(=2D]KT]?k6-O\P\hI9Jh 6LIN[@x(Gܑ n'g P2FtY<{N*:OsҼ?%kQf y& ґ7PsZ,.ygD, An+vƄoc˻$3pP+Ŀe3i*h&ڝXxJuJ2kB{+3)PvM+AvSiC}_7k22YvMDkn7z$'] !-;ZMO#DJLs /R-sNGZ;ʾip37(=k.i4lSd,!#D{ Al6kG3̘)XxLAb= Yۿ8abqY l bxp|-8v-:*{wr|XM ^FE5i@;;Ǐzc_*IY{U!䶒0Ucɞۘ!zn99st`f>QK1lHhn{O}R]"K^pPCL-p* I @7Gx3kͼ2ߏ^&`\\I496,5##OwQ3ekN RCm \2](Bs3$hɮm-׉BƋ]RSɦF e"ixK87#KG&y;Ah:|0FzlȾCTN}d5]B9}Шo|ClDoUP\행ίCАIz??p0Qy"yzoE5(.X֕jߨc7Y7; qYqy%±K3p37! r/*kJHgV\-*SAG .. x7MwW1tGme[&AKޫHne>yW sԞ` 43ߙ>?&V>1o@Ny^{:~ oVخQ?kN55,_u6ܭ1a!4$mIR`-ǜlyq_1f@6ߜN/( ykp߅'Ke]_٢2vr/ohyÚcr9#{j.==z$Dܚ7BHq46b ^5媛Iptf 7-;sb)!S 8ݒLϛ+!d}iIIblTJI׎ QJn݈bQ$|tL נI p!Jh*T7NfK؅nS+m[589DEȢĖlzuàijrʙ/zWB]3,Dܟe0/pjE<"MC/ q,w䛮& )eo*jҎ3$PScLGeHQ |V7Uʻ8{4UlU£4ECDǯkw0K%Ofy_6 D 9DOFFŕ#Z=+ kS*lqPk2qe{})ڬgD}146Ml0d|M;h1 $.ﰲCX &-[4e~w12U|`~vjtl<[ai&,I7d="QV5WRAC uURBg>tp(̂z(Sg'sb], b 韚I~LP2s2 3?{cW^!\ M$؄FԾHd)Do][;MBoMGWA;0%j\AIUelYDz]SVIR$0\RlM b8^3.6ٯ~ab`TD4@#>&f;,m3=_U9LF5'%=ـ<g>T덩KNEDvͩR pse'^֟] 6 yWeJ'X4J.N#OXd즆]tHrFUxV*fG"#@.|2J0q<"lCxT۰iWAis=ɰͣ7$ /9AlME3^>gpYQ!t=SqdIm5 HЫjm//Mf`+i>{Lo8S<N}iIr%鵌Fi7̢ sϨN0vjrb: T.{0 n20d~U`_g}]Ї́!dk>tRfO ;"1&f:#rg9E6fqNA:Hz)ijLr68b&7խsF'/P_ӰB<~!A ]VW|l㈓I61ۤTr1ư:|@' RHONj9^W%/SgXEtӾB׽ո2);:m@Ww.B bF;\ԙuƵGnU+M[MED:Ál]2%tw;NiKZe]8RY$Dz6rro&n#'oeYAC))k!Le mb1aɊ#0?yRN`۲1!;0;!75΂$K)hXn{@ǶBþכd,^07r{;y"xvh4Al(%ܓ\I`]KP.5^j>7.qu8pɔOQq.7 zKglk8 }12x[mb{o)%ûyןl o[8! 0C e0"0qgN,+T|"'@4Ŵӵ(ShUX؀X%ApPʎN!d ~jVUhBp\}*y]w:6kFb-~a BA/<[uXL3Af/f@S8 J>rEŨ=z $\<:%XRr @5/ReBFљ{ z"T`eH] eꬱl#~O3u\^5Ke:^ɪ~Qª.[4sO^Isqy\{6*-̇y1|h2Ӿ COe=jS `QݱWcΫs*J̪ױrUk_Yߡ+F~#"yvI"՗ѻAGM--]\5q]8(tWv]=< B8 Ι^ fCrz$oYf M73X21Fj6KVRuG9Ȅm1_,gQx A?{'8\&51&6 SEE7O9>]@0i8TU0GJ('goɤE3U&tFhNGEQ,ҹ0BYGOD*E~XAfW +}]Z3h;o XH_%}%t\-@^"SD{U0qJ`#>Ob %d23cNk'y<{;f$cנݪ4*XґUO!7Ҥ$MH:;VE5fL!@/q EYjl9-]e( 6ij7՚ίaw^(D4}7)2i>hozhyƎVt).0no cz`^& f,jM*YA;kvo䋘,*f‚^ ѤFH|j"I>Kw\Ks-`j2e8;T|ViR%<{ ]~:j*g3qH7gx~&9Rƴ^z^rlkY qyDu"C&՞$t%Sma,L!p(XYָ Lೆ 4- 퍿Xk&x8| bcIfX.Gx^-B9 \ *[PT," ӟDueeN{͒1(.Ltڞs6{ AƲL \-r򷤨 [歂ʫ$W l l',ۺ"wj^%;Ds#{SfX`1^|@ L:nO9WMDvj3R}i>ߩBx<NԄ?oiqN췄JtN3't;?#Mժv2GgiD)cVv )۽ayJ!9ͯrwHM]S3>/=+H޹YA4'u?(-O׹A@{y`Ra06I9,;˅imW) w΄K,GUBt #C)ieM"~&Yv:CW{.Od\ƾU7#󂦗] fED2kGț`:NdCǫБ=@WցRDcc1 TX j"aePR>$i{App<9SRIn|Rh3W Lp'jd~@6pm}LߣƮju[!^ 0T&zcj}ؓȕH׌ Yx޹\-oAs9y~rMύ#\:յ'-7`=DȮ%o0kZ^W޹H@ qɺ*;A0j62\XA/qm# ?9%պb T'ț!؉5L]WڬXI}V|ʁǧ2elvi !(Wm`N ilgPK6Ɠno3>ofըqɷ7,T|F;|Y>RirSu3*e}N nA-ixa^F%TmRK߫HuWɌݯ7)f}N;ɛ95N -9߹.zQۂYe~4 := Nk͈X6NOUAc3$_͕}'Y!"*)bZ>oAu " 3ەE:1fpL&Y{2b"tr9h[&.! mEJ{ ّv\ɼ۾AS2.MTa*̀&G5#;^~mKMˡHOn ,^Kql,!VJah<36Оzq8Edld+FP{r㋼l3qwPN; :#F1Yc@,o5Uµ ~sq"J+̘؆kD;nz|eM'!ڧuqWD5%5O`PlZY[֨O)bJA% ޷\,.qٕS(D;e!XIMik[+>h Wtfh MF(Vdvےr~:~o:KЦhA'JBrϏ .RyZTvy5ܪl$=r2Sk>Nt7rmzݭ+ 溜먱c ?]AB5kC᷂/syFѥNG%v=;\ I c"lTg_KӍL`w$ 8GӕCLBy?~$jMgb,j#RY |5s2meFv:]9 ėbO她稓XbӃivi$&*HC}>\tkrhcGX m!"vAE~{ t&H9,VʼnVIq%M𕫗iBZtVKWbqX{Ƚ ,5rJ]g|`x̥+.~gSRG̺t!O O1LlN3ݚ"llo2=Md^}Å&ӢR6 %g]s{+(f,6߉" ?IwN\h@s܀Z Tl_]qv :-B@2weɮY>@:α2+"d‡)\$iH':ͳ |R8ȜLEc >k× $۷iZh3w>gl7~-Tt,M-@ϛ;Ȧ>*G2z#S~h'(w#wB lS 8i䬓U3uw@X4]\]BlhQ| i:X95/v\'\_#(]7K<wH>=ӥ!_Ӽ9K .Ó,\@3Ӧh}1@i>Yg!^K)F@bNxJpEawg#4XTxM#0 >yz4LFÐdWOy&TIM"}Ǫ5.0I۪9/*Svn Y.eOw >)TLk͔Z =mq'56w?{|# SPd7R2B <4 (o+8Ȼ]W12N*XJlraߺIO_nU`.` AhqtB4[rZ܃336pM/33,tb.XdMm_EZ_:æA.ժ (=c[Cr~"!BkX 7MV71<dhIL]SgB.=[ v@Z)M3^YLho_̂ٹ(.DN7AU-l:NNzNH 3 ;@<b"iY«q~^+n i^,]SoXJpo%LJۦ+Fa" .6o8#sA-Bco:M̘;Ryw8:m#0sWG738Eսz_ {'2B,EU%Ry'c7#X9owAhHgR/ Y+ ٛأ*׿3*A\;sVeT=A p'$zs+JPxIi A=9GZ".SJlUb&wiCFVݨ8ٻ. )9R)ٜ '/JUmW.}]>RwqUg+H 1/>a!|Pr򑫊3|?n_JbH^0ٱĚH!:{]Dv\qOm0O~վlk}pa=wi< MgJFk-ŐXz1Po/5Ÿ&qy2E ov3f:?&B4hJ'<9 ^6jI'! &8FW%fe6PO3/Ս#gD1{GZ{G h_ l~7#|Z-0͋ KxМFFƔ8qFt/bL6nttȊ2`Jk1 f:SvaæG1b#->@(xaf"5Žc44gJDU.?XpjQF ,c}TBXԲܲ=Hu18Zoy$E3=t8x,Ȣ,яm-G=ݸN>Zׇ$`Ϛ)㪥y=V!Aȥ& Z VfMuJFm~9qZ;/*WXߛrAWaHr\$;޼94i׃Qa-ݹ2~eFCZg%j.MC|7i2 8t:>Tk^Av/[p%""UƪUҍn <5`<ڋua.y#I2}nɶ#oy+m ^MC]>8; С]$(>4L $0Gp/Nis S@Dزg7ֵ,Ĩ5{pwWm9Zf Q>7M b)'w.Au2yë7G!jLJRy:]Lp`3C.F]ުULy|mC.%6la4?p};eg=L\~$i0?Lo#OYCXΰՋk$Gω֣B' IL XU*@1j&4rUЯ4 oЋ  |> t!|bAǑm٭w!HⰟX3Uȇ k(L5]a&samHvLx@cݷ-"qL(7?j#%ݢ6ZC`Q׬>3M^ (\^2q`Q,ǰ)ݗh?fdJFkJ¼=P*l*0}2ip(W0J䄹/;nD⪷vߔ6q֯4-[B872UIOLI`=_ ?PR)omYuMX=~t |K@5uNFߚב'*7lKkB+E+1{s-Z5 <P$E=إr"$A3F=HS 'tMh;^@Z-͒,b69zn߭p$TjM+'Im5P'?SEJL4Pspl/9vRRB'w:+$U NG+`]շ +{{DGe˺,*J˺Xך7]h"WV /W*!(5E=Xc~r Z@ 1ϩ3H G#݄= 945R-fѮ  2k b{6#sS !3!ݲ*"A9`t'֮,S3s|k8&=;q)C=*,V.1 p7wga[ذoaT*O @yLXmw#[MJ]I-r\08 ,6A)@ހD[p`,F ,Y=ske>Nm=ızd<R˗ 2Rmد*!vW{(WOC4]B'.|I9H H}!?$:̚l>Q ; ޽yHE/SDM9!~ ]R{x~h ih RtB&)961CfNr ? 7>)CðL8N~"өKcI%9٥61[H[DmǞF'qƘROgΆ.7 ڂb̚0+oS-"K/1̫uFOX"ڙ~c_@I hPѾ2[֍"Lk+}Y-I&#C(+ꭑ@%(1,ip`Q /CY 8sty(nK@<,&ٮYe h=RZKWJH_TVFDNltC(pI~q$UI8]bʵvCE.:IL<κSW(rmcX;$yokO_X~'_3s4W-ir&*#NW(~fUBм4& t7ؤDx}vV7RD}9w0Aawr`:m Mq]w;a`L5rc{ R}"fVNzo : | ;$l9=qL^zA*VIģSzV>!t6r/G0=RPj4 x#9 ⨧pK0}Q(3}P H/5`MrK;T߃U_ܛ S'0;#`;^4 'rhXp^>V79'-{xҜC32D&e5I#'^n{Nu'zmeJūsi0MG*k\YkhTY,) EzeAu'K! vˬs{[7F H}| $n%`#B{:]0 Ldw!sNF!]Q@l;Q<5p:g@Ug֙hXL72Pȍ\?3i"%敉&yii5djtk0s#<+߃2:ޢCfv+/`]'.ݰH4K.?2mUN"?OGMYW| 7G]69wnʶʡއJOV-`a24\soIuTzAUfƠ'r{,mE=L*挏wzv mײBd9#RFFUnO+7dS%B\bZnRL`g.`__1+DTA/,65cOOKmVYГ^nȿa Q_̓YA^ XmRt4D3zK&\Iٲyu, +,̭,Ƨ.*3 g/$p_%ɞ{X{V'E&` c]XDx*f'Zq+\Zut-)&r`]"Ж'~5y~Lm}~uџ؋t8̷X94`' m&UK!yW% 1XkI}߭mggЅ0)ꗥkyUG2` A}YX~.eFZLWU LJTFa38kC~D NLml?&4{'fJyeNz ICLtUnR{3·-035dgn+H16WAi2e_﫪]YSBGV^0qp#J!ZN =CEEY"Z|a.:{C`I:(JSl YQ߳KiF#E1 د9N $ x6htKfL1hMd$Xy[*e#4ZLg'$iwʀiE3|߃gMO$$Ș4>sj$=^2eO>fdLh6~j#j@Kȷ󁠽qըScSJ<XRw!$+: rlJT:5OKL;Ele9/U[9Mi׬/ oAQ\1|} *S&3JX0X="]%Oe^{͸#UeêBZG-JM—yteEq@JV(Neh,ͬ۩|\<_حTtKm)&ԶUW ϗQvS&zTxBB/OީTvTLp9հzN=;eiެ ;mmM Ů@ѓJaG)qc{d_ݠ:BOnY׎@W)5B\vcG36jKu ;ܹs}BwƝ0SΠmӟ]F~cX.HramvwXC@'  ¤+'J}"f0,J@?{ZSfn2/io_]wqa]c0{ɳo2כϢd{.96B.~-+D~¥'2=e|_DP٤4ٻ}BI(Onݟҿ=8hҺ: 2_{.8Aq qr]_&$_y I+.\W5o 2h8z>k(<ϭx3*G.7S?EI 1}S] z`'H0NrxUPWq6}Z"[_p+>TZ!{ ݩ$>WZ`Ckk$G!2kC.3W\8 gQ'N[SN [okw`+Ȃ) 0lB-XWG_~XI\: 32=,Y91޷^^b;..:-XvvڶfQ# z,ɋ1a *W-<-%4mf+{c_p2cBѻKP͒=6!̪9,8 uLHYfzٿܽԱ].yO$cr! .\0#TE4^):@IߘɅ%6|R>eRe!>#2?ݰ ~Ǟw`P,;0bn3VgꊜW@=FEJT /Ҭsoexj!RcKh[6RL0Ӝ/Ayυ)¬V]vh yk[QGLf4nO t&vɁA\W?ϡ\R/J‘rzQ 𥀺GP>n}d:fAA SxQ6Vf E/0@{iQ8qNVzR+/k*"h.Ҥ7oKTd:n;dF.^'uzO}e*d)Ȱg5 "M}e۬?.A porz+%[&tE@D7c./p7<$+~೔8Hs*&Q*^3\gVC×!R2~l&Ⱦ$9*Ȩ) l~FxKmNYlB8mhyd-l;4j0Xgi! % MN`?/yZ5Vzt4mCH17-{ Fݘn'Ķ!e}lC7I} nAi:8{^V=df^$-R3\6.rYPBV(Siz>{d,ve~b*G@Fn ~7x< 7#-DohR)bX&gwë!Wdn>e+*xƉ?C-JW4dmqh:٫AYaaUx W\VC6~;J%d=\U%SN~{| bFD|KxoS!DV7iM/Nٴ/ $((m;̖x}4 xL8H!! NKITc9 #&zkBuGk!0E< >n}ߦd~Q6"ح,X8E&oY y2Lَ;$f vO޺loω1jꡅ|jܬS/,VX1(ϔ.Gy;}d{ԃ|K&Pcbo}E{i fWM~ MY~0 u:Xn%VfHmOˢL9+L~5QQҋh2wc~m7VBM]5Pc^^yF\pl%_UGcBZV "4/84N XUt1K<,Sp 7 ֬eczzE>v9􎠗C\ޡaٚtwoyE`t{iȠ7YiUPF$K!.5oDv$Y K#=GFIvzTFW $% JX}>_BGٰ#`7n}!\^AqX* dB;ֿ ycPQb6mix~6si< ttGj#&Sg˫0Ɂ_x3Z@uG}h>/̲! b`~<܍úTD*P ҃#QOQHlU=7:I`|[Ό,?] <] nLS`bBW.,\ %hZ [[hgj"-0ڐ($9A<nzhQF@m}|M-7v}nG,h @< 'H`̩m^ELq|`ȟ|Da#^F.‚]DF#wbEQnUIq*ɓ)XKlS#-rbDZlmε{% $PGA){b\Gd)`60͆n4FNSٞbtttK]OU A1f0,σ(T cahx_y>`ۤL =3%5E?e' < @ LZP7σ*U3}W@L0 'U.}Y6| ~M bD#UfBltkk7AT i N)F^T▴o2+X|qGd#*oBXj叆lj{-k!<_1f35}+!=̈x<w<`,~X'u~Zc&Hϰ&?̟6wͤ,~'9jO+ILJmƜPO#ؠچ͛+xO\?#A?摉Nov⎏(J!΄C 0ͻj67IPq>Fd>M[R ⾗sQ{6FC䰵EX9{b>Xّ#r "mz2fn cpG: =ugJ>-PD]+ď_&-Nlchՙ7 }iI9flhA[jJ*qYwO#HY3X[?_P 9B@89césr@JC\5- DqyOx 4hܑqņThMI/쏠4bbb}F1oEl!WDl`䝬(!9R։߱d?5ߝŐ uf> ڌ! zO{ eHc!ʢWHkCWֱ9ܠ)QҾ'o ;Kh1 S[-B? o,ĈPzxlWn=y&W䳝gny39ZZ΄AtO]^ z_yL8[~YYII#~rw*˗y.ΣAE*9Ҁ)DpbQL2eC;k}.Jf;+I}*uY9Ϸ0:e<׺ؾ{vtFb5G| `s 'ZVegQEeǾef'8|ݮ(|M' &Sd3x$9<%žy^q= E1<4*E{BjhMyZ2&p3uXEnf(:,wACjl[XG޹ l1xۇL֘"i'0f3$_26:#e{~x$ ϲMLy.Z nPlBv d/gst`Rށ ͢z>YyyWj<͞HT7XIG%}!gt+/ Q{yR\SPCY+lYAT0 `a$ijp%84PAY }o=J,>tV3sI<:Iѷrv.r{BNϪ]?VLܛ}'X\pYhn昪%7 /S$ѝ=cLl8De,y͋ZF"R=/IM _JNLVQx3p4/Ut)m~DŽ%? ɿ!t~@3T5bsf|*~ΕE&ZY$Jkdߵ9DhoW*WY3btFZ^Q,}YոY޵As{:ݻօ)k=+22.65'2 11< bB뭝jD3+c(M*FPݑL%.ls]Տ$ /D kEjx?m!Y<1P^obfS= H^-uz$wa &5*Kb=1Τp^P(w"g=t0SQ:{S~-99͚KerSZڲr=6aRߺ-ȧ/P\#`ps<" 'P2}2-od#],Gcqvr},/6!YOڕD=Bh澆Gv[ZR(e=dMTbA02"GjAgBW]a VnVdN34vwX|kq%&NRֱrX֘[ɦE wYP6r6S_C=N`L{?w'˜EoatB;ľܻ&aeh `#yݐBT^&]FYAQYT>Be^ѱq:ߠk[G`6< vń~  џ $l tj5?vҙE¹d. E n h 덹t~% fcFUqn7-$PSy2E۰]d1w[KeMt h8$YeqZ #ápҳ;qJ-/$z&%E&mHƒzHpԮTiD-Say#?yf3C}[>/=aӋcX+?%ʥ70V \b1]MKu_v:OYEח6}bePe؎#?5ߦ yXOF76 YJA9́3vK~t^Ae[PwgũK"]3K@Ve`"0iCo*9 W N_'Y)"Da !ͥm$֭ZJUM趄dC -"T EUp8Vfiф8;ㆉ jNPZMǠ6{?H(Ox9LV\ AǬxKj ̋JLK gc߈3G]dHjT;VH@t`:̴l~t ؇S(x U _@zڮ ?rB0'-WD|︾ԷUZttqH%U+U,5at`^9zp[O{{m G#(bU# /9>٫$_lXr,oN8aG0[kpxlvПDi%b9w`>@bpq k<:Ƿ!D/ =?4A?t 鿩rBH10b =0) ,jRҪe`EW0YJ>|zY"Ƌ@n?kY̬H;>i "*JKVsy'1d+ ȦI\1^чj8֟0ѷ8[ $#T_|YwϢmv: 4+H\[HrFHBeQ0%cuG q>W@T_b NKܳ7 X VbWT m!Ti[s]5itקE1b]FEt)80g?|W)xغQLƴYIbmT6Pz;FvRco );]lS r d0&h2vVWRDJ{ֲeg9)}oQ1dt3) 'cKmVja?Aw46?QB3N@ޤV R᭸E] ;M L^oL)I9Mr}9" cշk@0yahAoJ֚~σ燒\Rn,h{`U-˵P5w3v4b̡9ieβ2"pCwĊVHAz=oUf h6%A*uD1SK T6Yz!>4i o zt6 HZujUx fzN5&MwcqLVxX?wkެG~[8:m6p ^WnMf=MW04${X?[::c^O:R)7tFzvtTts$uXh~ =䉈$_a}K'6'_!hق(_;K.SVo*#zD]erA[_WR2%bs:-N/Q{THĸ {j!1riWFʼcXREI +񵥖Z1wJus?rt4aC`rwwx۴ &VlʼnRU{Sge@[N 3EfuOj Hߢ>Lg3eqzR Z:Up7Lׂz@!^xNSSnjCo?_Dv8񥮎FV+4|ebgKϛS6~_ :ZXU>nANB" '5{KkB InP2r{8E,TkIdT&kЗߌC"D%L.͋#(;zMB KxX )pݶ9a&;,w Xז;;<tq5PXZOnjGkM8ʀ!ӽ`- H~r[]gھ ]#F8?\5==D jี7iǰG&0o`^qluqԵ&_.ܡ*4 Jeӭ_c QeRuXT4QCA;LkfR44?x[G[7]C?[@bqݨFמ1ߨ:#ȃ' .RvTRщLFOP`7wY^JtrdE%u_K ^lkk59c7ֆew? g\P?ɐD kHQ1o~oZ{2Q!lѭ1`Bzׇ?C I+2NiPZ5 ;0 gF<f!- PjDOիU29HZ)0\P|ƻMjcs?tZ̨Rl3Vl6QC}W=_쑐Sq kB ּple&אKzo[FzѬ<Χ.j<>՛UGj) N1l"ک ɽ#WgAL>@Ix9 J< \^襈)4O){C ,a_2 (>-V}Ѷ"+nqt46Նn~?W鑍ސš4dBOd#d˲.z:O؝T n՞c{.$k_f#IBgD\E3fRumiEڒ%wZDŽ F'X?#Xc1,ĝoܼ@csDE>scjS Q:TgZ ~"m&96X]sya\&ǝBMzE{cԣg얛lY.DŌ;<35:38Zӑg=H ..-ڍ8j|G+]g`| ӚY*A퀄!.$>+bTYU ,+o3<ǡ h`8=,`%SIn->(;"3| èIl3-(kͬȢJ}Zx b{Jf?@Sj-1 f2sJ)9tvߔǺvm8H s;Qy2PҸ _sJ6HrLmMcTJuROHfwE+)%q l)^Zuh qT Ųx7PG2yܑ/ yoF&*Y#W%is34%+`鈈丕r8CM[d$_{E\oƐma 'q['ӡXU݋;yZmr4ѮE7wa9ѫ<5*ğlu"lfi 7\m\i}uMS+6B9afMwŠCKUQd{:<4m׉  ܟեE|B"[3F !O!vHm3rtl8zT ^,mgEo6Mb_o 3 n5cU\mlv\;.˃x#kFn([JeI]j6Ϫ^a@t[]+yBLjVӱvzN7bK@GlL5fڇu,+†wwvgc]՛"^@Tǘc vihEEr /Um*nDž:z`wbql*~b:^_-VOQ}XnNj =(+߃AYU$pmFIx:Kݖ=k#\3 LkW\!eP%t/ёq@ޒP`>*.u ַ# ~zQjHϝ7Pks)E3qXWMtjxCNً23>ܩ t, X IڴnxRi4AJc$y#:h GL]~ r} 8 ڸ2]-'g $4nQ::&I-\y򡍸bRKOUvM) D;]#,*㌥/w<=Q8 })Zqku' k#Ql`.W&fÿň8GN`zSe 6*؅l/}n^[E<tf_WךhSc*^n ϴsFhvɋnԠ vx-mnE'nyo=aw*rÓɊ?s8.=qA{SU\,yUnH?p`k^vw[Z<C9gK</ E-ӁI Xœ {b:>M8%њ&%.IAYqik.Z'uWtmfA9֣dtsk6hY {C-HB=L$pOgl#xAKWjO8" g8UK<9uaDvK\ŸЅ,/䴭#_l7Iy@!^I7\LH4iV/$c?v}٬(. -q,Qe*Den1>Xn>5?+_0έdR}P aCF9({Ӥ' R='=!':I2^o&-9 | xZ bOQ>ţ Ca)JDov[pW'/cwأG.kUJ Ɖj#_<9z\̦@/hGkSz0 ڷ;}MPw{L[_Y)|W(43}`|@61bϳg@j6l7|.ō'rt^7\*[f ܈QH%(Q=@[tZ8\n %~D|6ܵszfS+8Y۶xz쎎=G=L׍?y+/) MuB.}3yGw;(-y)z"i j%>2s5NZ H(8FE`Եx`$! ; Ϩ&F=G@e17fM.Qg a6-1* usR"&#uo:aETvic:,!=Ad~T0'Y ?p-#p(8 N. qr3嶒P[(h(!f\5W;5ۺ;,%eM {Ԋ#Jb{D_BzǶgdhz'Z3& rs$닄u]e}0'jO$|BrZRD3ZuXP]>./GůrNBYzWUsI#5ڙl1ʫYo]Be0#z%L$7+~_`E&?/u+0fX $6t7.lBHM*^j*So ]0; 8}1 [e.@U-q1S"6Te .ܙS܍ċ^RӧA w,|d<7*޹|̳^vW4UinJ3vt'2P(Q,(n'x͐YXNjpRx2.?6Fϸg}7dy{<\ORS\zN6>RLX"Yԋ(I踦UC;Kq|OyVNעD^Pa,ŝhYB ϝP:2$rv,FKQr%Ahwp?->.!Q"vA~8[TM\T`ɾUM{T.94ek5[, 3ib̓+ P<[s 婖h8^Fs-8?6 %xS/g;('u_8M 3 %J"5/P]Şvs#_*RwZ #InN3Apۈ}.復Q]Y4%K"X;.ŠPANg}j[/XϺA$&\b)i;8SW,8 עJ$ZņԘvxj5gڝITI9TS,pyp`+קZs&yGR0Lg&Zb}?}\x;DhI~(k*#L)XTb J 5spWoέy)̳+i4F] CF@W ͫyO%XΠ186J47e3A>j Pꋴ#Uw9!! *0^'vS5eL.;P3#c +B ܬa`M! P13c+[6:GuPJRv*f^|]ĭ*O IୁPqTU=zC^]YK>qn$${!GZxJ{e9T yQ:a8-/}Q@n6!"[wuɎeW-׍{rT2^<}w 4~'j%%*>ڨ⨉囂ϣZnT ;w|pwW"{A*o2SX4JUɳuTyeљ;OP!q)_o)os2nғI[u01ʢ^B}I e ;S{0j']w,iN Y,*PuAN `:30 \~U5LNaw e6{gJAL%)mNc#uFd^ ^%SL13u;+E_BH&tΈ{s$J뉞vI[R>X[O]7Q`A4 6$p.s7ZXa{i@VM{c Ы90 3qJ9Vs(Dbz`'v5s- s(=#u2ƻ@/|:iI /e|c'z$Ub1T`@f-.x5㗎v?W8*ШC~5bX \V@z_\(ЬxSIu|7:kW2>^իd96ΟWh A:VP׸+"Rd诔 e%=khuB+Qn$VF9xs] {X;;K7۪1hJ>QĽvl465k|K_Z E+,&0Et:@j @5G;pz8 _lcB^8[xl}yrq|+:{a^u|E{wQ˴Hp!ԳP kCuZO_:Ř!TQoȈpwZ&nte (3N!iXŎ٤z8"Q+@ gGm/E %EK qeoonjg9f ņbm`:Lzp\"iv\vP7z.] SA\ޤ/ nE]ۍ?vU?PgVtb*KB/"&QN9 F/2dLo\ȊK Cgi!}Z}^"A}-\O+[[0h3ľs ¹CwO{Ce:qYrUW1YLc?JHDԈJϏ '@լD%J2T#< v]?P.iPn񻾱d9=.N9as+z( RKҔЩ&7xÓZ}x" +%߹3e4rw^p!+wlqlwSW^mQA5uNE\/Ab  w3/0apY~ܑ?tS7N-ٟ!aɉV3׻:~vU. 3F} ~Wߙ"݊dգI=0l5QT/_<5WH8}ğ~gPC^ .u84ۡ IT*UY鬃L>*]1~Tm>~+6S,7ٱsB])3nt1` 쀏'U-W-"^æbZwX?'Z>>о 5%+(&!\* PE"Dr? _/@`YUbb%nW~ၩщ5!ML8lYqcsVN%DFnhtuQ N;X>҅PR& fد1 $rPps_&sPf4iݔak4tvdP)$s%_Kȿc뇜 ?@)ϐ^S梵<̜tM֒FL8<թ6wʠP ;Y TAJ-'KT8;_yay#ܼZ/N%,C.v܊;lV:TcJY*xp^({D.~ݗ!o}ϦЊ&>K!ےȄʩKWhDy؝ /ruG5.dj"5.h~96{yi0@(]\-,݂ ;RM_.,҆ByZ.=$)tG]Nܒx돷Tf<:Ԅ)ߟ#Up={׷Űwz%.1llֆ+$lcdTda?)+Mq8##A/A5%>[Aޠ]7"vv/ݶ- ᄇM]V gֶ9tRr }xKdq4,!d&~3"Շn!`* sƬ> 2*XԱ/v5;=$vݬr$a)]<.fyRd!؏~8s Ĝa7˔@v XRU.r֒l"$3b)_v_fkʘYpOJrv6@דX6 %ņ? b wzޮwWGZA{z(,SGhtdQ94[ t%*4OcTёq΃`Ro: ELXsעx̎_Rq#$gAb4^F]/uD#&1p(p*%/62╅X+Mq*)ņqU {yO>7 `5&X8*Ұ}vi 7<"0dHp)Ҍ#馎%XsqOH(ϡٞ LI+N=t$"REtk M9I}?' vAݹmg2İ?> /,}B:LCͤb)'7ak8Vg0%>I7`oW:'pdMSS᱈ /;ʧ'"td#Nz8 ?6p`=.MևR9HlHS/Q;C38 %^_2 v'In(v| ~/IJp jW?V2{8U~"mnZŁn;~0k+߀Ef#68T扂2m*{M0?OSZgr{kQwK6(iFNp:g fd ! jGX3*2YB>+pѐ/XX3diGh g_QX/4(>"ަďCZo~+zQl]径$fo08Z{X+8ʻOWҷ4e03.(/atX8^&&Xo{5+9` 4&4kxlCL4Ќ?47ߓoIFq(wS^m"To!) ~?M dıU"hiS KPMxsd #F99џ{q{KcQ1Rl4@]!I^W:lYbVWv!Qpg9Mhbk6\cAfۧ=KCx9}_*߰H;x,W0чezm"H9R{/̵Jz%C!ҍ\L̵GY2sXIj"nn:4c֩N= ec;V*~Ҕ G sbC#"6{=;Yܡs=|@C3"'m:@ `f2')"J**ts>+"|ǂ*AA^_P6nSþH]A_l#S)ҥ{Z&2%f!F 2Y'PPKYG&r> DSr`qP|R+reʦ)R- 6,/E•:(8j^{ʿh/&o^iӣS2H# {ehyM/,[ i^wwĈ8Q!$bIefD2xJxpQ@N؅ݶ܅YZOЪe'Fsf,y?o2O(݅eٰH)Eݩ}M+N8F}okaЀԗz ՜-GP/a.c`}Ϭm[} nYfi Wk3Ƈne",K(s&K. fM _1U'VL[IJtsD&|44ωjbŊT,ൄu,GNiNBe'RmzZ^lo_j7r;9EPGiS&TRt{" u[ oe=$'z4m3W\'xק{P,b9NƈkNCDLGQ[.-2x;"Y1MЋ'e2Ҿ=$r5P/pEЖeϦe5q j/Y9igt-g*6S%y[@8qqV\6<>u&ZjV9i^DH8+gI_/d j,iߌDSh!aol$ ecY `|X'=IIV3=鷫ap/rאX o#x~j38ը=lga:| %M[N1hP4c n:AtEpEYtKChQ^lbF&X5M_Y7P'#WYJmf: w}UA}74M2 ΌaiFS֋|}GXb,FCs+o"[vǣTars/Iq i5\OG7*=}a\; sle:!|IY*)d s^z]V^l=x[ \yl씖MlwfT`d++cs}?%`NyT7le0:f f)Yn~d-ntog'EQŻ'xzZ}kլ"/9R)J~oAip˖x]S_gњa̭ܚdTEcY xS\UeN/ܠq{OlX֝i$3q|n Z6%@~ i w}X{wFïJj5Zn(6*Yͩ&Z!N,FiA }@2l, JxA-75gRCM%ʰ溇]4|5rA"]R5G"/qUj$qhn7|^bUV/ Œ0qIۖϛ^&yaVbUdl(";}Ƨ#)vL\'ouiƱ~UR=᤼c65{}5lf)%V^5r}Wv `5;TɷK_ 6J7Q=([OS'; ُW7Xfoj=G3}nNO η"9:r'4PR*`Z┄6aZm8s2 @zKwvzX0f/@ax\J{JKTݪa g߅3]CDT 8ҵU0u)r]K湼}r ۬(xWKL6S|Q7~li;pW6I ;W],UCH~azŹwRuKw oB*%`%a>gsuV+YZ*3a|z?%wԔ+&ͩC\վwM~'c{x!GGSÂ~e hL:* gތِѹJ165t L?bWKkatp/lyWq$'lnk\"^. 7eb;1 >E`d*Q==RI? :pz3QTx&w?,u؅Mfsry0GT4xb)}Gs!C:~O+58S͚F 6bZZ6C1!<#|!@U`UV)%tG}xDeov~[nBQ Y)a;v_ ͇xYaͼTP -=t8K*V{Wz=Q-r?C.%5 }4e&Z]@Ur#mr|Y&f;mHpVmޏIJ5eφ>o~ l +MRgh@L e28dn_&Vo+~_3adP>筮#˰UI|ױK7s؟u 2ܯ 0d\#$cִX!|ͤV#,Y]As5/%Tnj LZ>L?M53[LLd'rHV:c䶝hu!jߕ~Ik(SׄHpW)u:x0PT ̳, sڱC;[^34r *a61 PX&Ǣ {׬"`%ϑX_!?%S} Fn>G"vnu2K GA*% `C=|ӕ_KQ~ۓeֻ&:"+ļ\[v ujԮA[-{`YL HˡzoU]A\UJnU;-e0v_+(;.] {[W]xM\#m#.mR~,mJjq-]Ɏ89[0BYe4HnYs?TEo)oY?$MhDBu:4{l7\7gåXJY_No$ NAT禮@{܂{nK> "}k{>j)Up59긤R" 0pɾS}f4M0(҂_1!j f}w墿[S W@A2?8#YNQ+9b^>P:fjj!c c "{1b8eU|%QW;ubs 2_S^sgpm vN>~W4ѿUhsZV:"=id~Ig9q߈h&J xHc0(vI}WHkpޡw C8!:;[g16R,TeKBJ+jjK_f!otx8]u{qQ'%nM:{ U/(|[Wo| GdmPs&`c&W8=AD2$+rŋQ$ó"y٠kR5TQ 2ŒNطۼ[t0A"~ Z6:qmo-9E]E4QӜt8cʂ̑D(L3gAO@{-"W;?uE(fOn=@h``8`Uhf29PzY }~- ]ŧ0;]& ]6bw߽[2%]a d!uAKԾA4w[{Z,HD 'fd|\m(Rbh&@xZU#˒\ #/HU\wȌZ%Ӭ-G*=d?i98̳6;>J eFbJфN0zmUV#bƑ}, tI 4{F I} CF/n//<5_x:ERH_.3m`XMRBxG6NQ#k'ymf -!zyVjcp"}i.OQqr&q8&ˇW!U{㌰GFtr^-C *ae^0 #\HE;e5pSЭݝ.*\,O\8WoyHۯS%i]Wl̀% TD T]: wUA?QiJ:@% z D g}޿y6Y͓C6F-gܰ_?KҤ_ 2*ݣ9=l,ey۟c Ʋ`BS 1ilk*m,AINRnf`j-6,vj(cc*z&/z6pɝ(zfݷ ј%s |"[v7㞯dsyUmLٖ#4{pnٵBF8Q_GTVz޹N_4Rz@ޑ|#Ռkl)ꀟI>A{^`ʚ"?*tM;Z.PL c yX/{VIWdTץG͜JJз-2To5Q[j'"u^;YD>A `>\R=HVW1\CawjeBw,ީHQIfw|c SVP+A8Ϧ\% `ZZf=)# -Dc؉{mH+YZ00rzXSeXgRp ?8όn`lQ(3enE3Ax>T!>??P\[vnd5a7 z@Qe]AH$ rfƵ G$X*mt߲]WB ryI+t sWJ w̆@QIIh tt-t:AkJ(q*{F4YBL QG󷽎'⿉1oa/tV )XBQ *ݓSVќSլ o/$ q`h_53mnj%^@Iv{obG@' ` ~d𻘲vPdmƦ$bgj:{+3諮r:2 ™JdV{ d_LyʳW_?:UjMP/*q3ܵtxa}mb~1jYh~`G;x겮*\@\1Qv[mGJ^ek)*M"?7Ȉ@2@sa E 3df dBvG>R4q`Ⱥ`8VM=7wQZ u%XhTϮ9SMɧ֯ ?z$ǣm&VW4+jQг37=1EIBK6L'C#-jBXڟu/)Y~iAMX > phLы7%[>w$B$~ tYI|T`p=+BƯZ^ŷWC=IƐ, ?*|Jf x+%ι_E&/3rkng(]lxY!vQ@A{-c3P6L[DIK]\k _QM /_{asEHx.V;0–6c3r>V@e0 nyRm(?/Ru#zLE>mIhO3}DJlc g{mw9g)@/ȵȂڷ"eTJ`([hu!pC /9K;E 9x'6 @;ug8=s7|@P4@bڣP}=WY +l+Ho$0:le.E)Sm &\6!]B !EVZ%Z[dɸA(U^MLب`ygŅ]oWǨHN г\JJØkxri`ZA 9]B\`x\'^a`uJ bHc1b OkL?#8*h ކ{Hh-[6c5#mC)(h⪥U7-)Q^3SU7/$ V30fiX!3ڜ1J*2a71 .YG7LF_!a7[XzSt,+S9z"ڊG.rgLP$vЪ\Ml:~S=+@N`t Lsj_~2a7LPRfr&azǼQV^O%ߠJiځ[E}>Pk?7,FP0yMo5(D;U|BYvOg ODM kG,#ǒ\GF`qïuD e{%: ƯQRvPp`┡x2x=> Q*Ct6|9N͘VfB':}e}0;p ɞМO4J"&ٸLT%ކhƈ yRa^BR&8+S xlR@&P|v3RUEhGvEGDOT#.U PuwN,}`gnl,hHs{ŲL\Sg"$sr'>q,)$}*ѥP)G m$kp:E9 l朗`;PpğcOR9%)' IeNB`_kD`ֳ=4y[W6i>λ5T? f.{;4FTy  NkX3O"Ta7Ac7ο(b+W=l uFԊxVͳ5ki62K$ckk͞otV/wϦb6a":ix{nO]4|G1#N*6$2#ԁ0rNQm_^W`LG~SCqW(zMO+jN3 [U+K}ۜqZ_Gy>&8S|Rqirr_bn@Vcmijd l4)o_ ~\bXzsSseKƩ4WJ`PЁ}G.ɻ-HjE!g&/^h4ި lUS vK;{UVmq2 1ܮ0XL,+q7g] Fj+iAFz .r >h |rM+[b/7Cvf@[b/ CX9 \^yڭqZ'qHTIvK|zaV##tnt^7&r `P.^ .G)V^&, 9HbΩ6dC [JH-Z4Stwo0j @\X ?m$*qtق:8hWL:eIDc۝mj; t f;g: [Kq+ Xڋ16"-\4Ϣ5dG\LmT3ݕzTXЫ,IQv7ƹc7駭Nm$-kv18F8ġKWqXLh79}jZ6~ZgֻkPuzƇRi{$NH"3?\XsCg +ZM yJ@ArTm6,\aVECUU5dIo̾& c]gGwsB0yί ]q??HZYegY-Aij&_ 5\k|3԰HNRq=y#Y/mDGh9"p6Lo-b7l(z!=($jig@l9$TG@ J4ʊVz_=`f(&qҗ \eL Ń Bܜb7 21"}b##˔lVE%'arYsճkJD8LXKj1aܩ@LTszCyHc2,7Wl+`<YsLةKrꠁC: BmO;<>DeN6T "U;DT},S&xn;m]+e9l|ˮÅCWGL$$Ku9vQ[ag1B,3^BW3"}BGɿU% YB0Dl Xng)gwvk#=Էln΀ 0MVwL#TMJ j"%µ蹪bi :ooS,uBݗI/ޅps(чnj?̓Χ)wcۓXӆXXÆ s6BZXQx_  8XС3tt!F,ˍR\JM|ď`JlmNҾrv`?1Ԍ`9gDCHh+g[A=n"ړM8_:1Aź&9A2fnJ?DK// C![0:j)0`e+,rҐZ,=mNBzTwLy&Rz}7, 4 |+՚ $9cܭL'sġC,=-S2oXBqQ>6F>$J?!#Fg-.'%i:Խ5 Ҭvp4Ĝ\%wDz23RWzb8/ԞC-#cJBOP_N0BT ^HJ_)^T"=eSV3qVZ]iMb I{E5 ;{MbR>m~J%D[X@#VyVe x֝IѰp wx'`fY+r 9pJHPnWvI@S,.ߘ"*SCeZJg& S%,> kO?Iy^I+U]ˀuJy#˫AV[XtU,5䜜/LS; eUUSvr_n]$<}gH>F*R5 sbgwoHv_}* .e[~*¼ %.擿DŽ6C4Ԍ/7J+\/γ#^1xB>:uOl=(<"-@9Gϓ/\FTjaFzû$$ZSj ΍p-,N6FD!zj6bc̛q)+\S?j1>)Z*1Lc[g\1(O.ØίQS" C(j?w"Ѭrb9ҖJBYUI+3@a Lj`+Dx|G$ZlppOzbDE?e& g00mV5;Uz} wiӤ,} OՌ:[䆳ޏ ?ldkWHs EZt$s~q utZ6lVp|L_hl> 䎮[sE"$zǻF5־JTnezؖi%^:2'b y#c[nA&Vה:Ⱦwj񱸧ߒJFԻD`v?~5Zi#i}]=Z˸fHڭwBD'X{GUL9?yF^\iE':HfT=j];!2&dx+,q/ƵnP~Kֱ{#e$Swv*>{yPj1$B&5J8,v'. P 1F;֬ TDuڊtgy 3Du ҂lU0>"RL՗/Y"C!9Fp{b,Ռ'FI0Y:b_nJ < P H}pѠ}Mbf2mB*J*UTSΟK9qLruޗ5LOz; "#bK,q0m>t]U~Y%ߔ= OCYүz1p_pk,= t>%/ރJr$uQ.l$ڴ u +#MtY܌ǝXl@} 1xJ xaR"Spw\_}2.kGML NZ21V2ؔQp`D9M.e9u'Z++ymYCf[Q"Z-Ka -j2C ΗG$ T$ 65`h:ǔ9qZ4mp"Ӈ }ZC'>-OY-f 8'EűGCȗ:JWc~N!eUwx|!y3_Mo;yM/%e&,\]u:Ĵ\{ IvJ|'-w 4`V7 P8sԛHLH#@bݜyP,eff|է p:tzI@+HwJgn1tw\7'#@|(& t4Cj7&vrmgTZ{g|N r8?[/5~|a^+S÷zxe}lIws G IUHO̻&*\BV%$E5Vϱ31l u$l){M+_{VsW/lR1;[YaC _yOWrAobWbT{1(8Jz-kVP]Ш:)V}hC}{Hj߃'uM@CL!o(cm]LZ5TbT!.n!)&T't[LNB1 ~ԼNno̰K߳TC]0)2"Q|̕ [}23V"ᴐ33/O`LqJƗ0?R}z~8{_;dXڃgY:Of[#팧)vK3U{E۟dlFХJH|M99GKd'˗?  EJ6?8OغHo ܿu؛*ɱx P<󏥦:6$QV# Gtd9d(P&فKuT wk*hRGRȵh/l2 5lm9rz'Ua˻/Dmx ʰ q\S~i9 6c_Nm=~`^~ԃɬM,#},¾3]`)/5]HU} VOu3՜$SyQlHG#2(~{nhuB00[Ƈr,eH K]6xqRIcwL=߈=NS9{:,%+8 Xqgb% P]wgn] 䳔H E7KGK6FJJW``?"N t ͇|"x"{ dvxk9!$Kᅧ٧ʁ]bnjtEbskLQ\4>wN<ɭJ&я\6v9l3:w#P_*4}yZ-* &é6~lu7޵3HiDs]mA]2+p-"c 8tNVw?L̺*"y#\-?q#e5RFZ's֨٦O79f$q(?ݚË(\[?\0q :"*٧ *-m2EP)p )"IH[l]u-w%lb%n/P"7i]`(20@^UTѧ^ycF|"M 8J!)o׆P%si[fpmNW2]JzdY3;\R66睝73 \ވCO{$'G68lgB=xaA~- <peZBaYf) X)" Ũ8?^1۽nףŕA7B؀%MGWOr oiP:.QQZ\N l^pZ**PU}LVh6%@ :x5Ẑ [d,=jO@{=:,RqI#%L8bV(a; H i*5UaNme,n7;I}">M\7r0Vtm/Q!A:j}=*(ɦ%á+7yh{O@"󎫫=6, wń=1V8Ȁ rWvdTͅ5gqwcos5PC#ŘFR&bxl)ᝣquF5",UE:){Mr*H>r'k4;ʩH̾O%*SeJRz_6nE-]^6Za_B!@,[DqYO(ي8cxdK%QcC瞎S8\NM(%ZGzvMi?x_n6O k#rP\&nW~t-[rd| ~2}Xϳ0A#KۃM# mܕE)LݵYd^deŌjwmXwgp',I)rcViLNPanTH4 g:% laۄ^r#Nci(%fq9%;#n` H{ 2,1){GEd 4z (9~Pww)EߣH~6h!`#% c3qbJR06(>;2E|cbբT EDhԤIi|̧ΧAhŝgmIRWd3Voi7 ; "z)r,8n(j(*4T?u1qwO8Lo:nL*2郦tAՙoو6UK oPVس.N/+v=J*7ɘb psa*8it AoZ%Q)a{.ڢ`~z=eo_h2[uU#<J2 7SY:WBR*=@?#t:ވTqmr0Y@fNFEdk< I,tpg>n H&!ڱ7)|r{>0j+ IN-X Iq߳H7%;]s#Ҁ+YHod)NobGgg!qMx0)G  +TdeFz1Qk"d0 K[bHOrd݌GAV1B$FY>$%̕_=0x'-:[QɄu]07ve 0rk;RhRD]ֱ jTyU@WYRwcT߬qUZ;wZsV:˒VSFmtqV9kC?^Xw=bKкP9Yܰ[C,0Ho_c{w1#`%ȍʠtɭsRAͪUPCLD?/3/Yz?%螱fLF|\rnμiĘ:/% ;౑P^ _PݗI1pwb'-"Ns 9ޖM:1p<Ik6-m-\$EaӵT.x]g D@}-wlWuL퓧 вZ#mӚ[Vh c A8v?X9T0sFrۮ ͤ)}Huz88$(~M%xD!9e۶9G,A`u^k(IHRrJ2IϦWK`Iʍq' kٚ #q@ \ 3zˉMtPD"J% jN ,w3@(@T*UkD"_ !R ۷VB:vXtZp G"5fIZm7 7Bx*"?R 1& 2=Nuu6RdN ѷڞ4zgrhM >ޢ4k ҥ!(VWb ?|f* [g) #!6.*uha  /Vȩ}s 膏(&H^^m24ıUŇ8K?'н29FHL"Hi#ΎfaJcl/G=%ۗKMr+/\Mk'B⍱Irզr! Mkz(~OiH5|bԚ e:_%ulU>*",o6dbLsnbP)yX/ zO \l)(ԜĔvaxMbʢq}ZS9)q6a;Cj5ٶPYf[Tp,Y|0;2 KDl!J?0h~§!eJuӍ:ug/"BS| 8.!G{fpj%Q+xTg,~"Χ>ybg.*_j-`\]l%? |7竀-i5͝-4ZN{Qu֊}_+L"s2eV2daP'PxrïX6ja‹BVcɠvvR70')uLx+gs CͦmPh 7:v,m26wEF50|;ӘN OI A5oWˡ*횡qtq;նܐa'j- t? sVmtqlE6 3Ү8Jm~ T88›E>Rqu3Xca S:u&&$pUL;D #@U *aFzW%!jM)}'[}_ hBR0sH$"̊Se @Rf&"g#'..ӯZp(yĪT${$ςەPЯoY<"r%6JZ{vu`|M̻1vqy+:뒀h F)27Q0 S& YYT҉ٻ|LoeޢwyM?R'.e)C H/R?mEe?U !S$ey߁ dviLr5c?}ks;[A)bT^OkE~\<$Z(KC>fCTXԞ5(W~n)*^.X-Xmcn])(@ZJ>ADk6zBA>XwNHЈٞVg != kFa(?b*tj:iX1?-6ۘ_dS5p~R%%T J(Kso.@g+4 JD:)^I$p }Cn[mv=OF@aSfxɠ5z1.>:8@ Lk_JuD-.fJ_PfrqWEADCY%x|{C=LKoT[n0QqU Pm| zdN"jn$D:H7Z?0Tg u3 ]g-Ը`b1xCa(+'#F#C6⇦u֣K1X;@LL̽e\`\F ,g L@ (>MvDݥ ho"? ~xTA%RnV] NQIDx 08&9@;V=BQ0*l[)!l6fkSHaa6BXD <WĸkT[6-O+ 50s׿#v1!h}IT2AwL%f>t@xn.qPT{@DR$8+-HdTd+#/P0X%򀁏k1\.?XOIKM8q|u(ͅ^ٞ,/Ꜻ8 ݔ\Pٔ^n2r%R.Yyp;-W~LB.fYyXdź^ɹ(2rx 3Z8F:VST,tz0ӽɼȑλ r*#j=9ItglCٌ.i#+v xA);6ߍpw9|z~,K6}hmt?.1w)؃*{cR` +g=R!S፫ŲWW1"# h 5ߌ&ϥAld{cmK4Kj1~~>#h`ǯw,\Zdo+mz#q׉blhس& w"X3i3& ,1_HY/VʥRAH k6504 ;7@OX,,KcXʮTM̉у3Z˵PI)aZ#Cpu+&6 jbM('-_'jb]EԾWJ]2b)ԽHeبh㾏>|/CX7Qk=DWa1uN%BgJ63BG^;MpL[+Ғ{ '{_+R `?`!Ga΁^^/ۢCߎ]weϤ :^7ޫ@u:xe]Et\9jٗ&@ dUpc}ԁPA=i9ZxS{Y)m]~j ˴F Җ8DDdKĩ`Y8+~To{JiPn, 01KGP#_$. 6*nt ̡iaY$,"d߷l"hGhh DoI4E~f&KOI}D35UjMUs4;%r~8z'_Xu{|GJ qt{V; Ϻq7rs]B鉵5o"!?_QXlm}Ha-F)k/l1E"/u^air"ICIx{8 WrגDD:g+ZrBI:#Ml"N8SͻE2!JE[pKA^cZѰ (? e½=o.:♇b3?l'a~~!Π G`JC$s1hR}/8`q0{I O4?h炤 #^J_{ ok,3Q3캉F?:#\ZY>HW2TQB[ɛ-(G2RG}&bVeRU6:/|x$۸vWaKi Yȡ-mʚ3ȡc'Dַ-cÛoxqy}ϗҢn7d:aXp8ujpL8/~x^G_LۯCω/LpGzsy"(.L2j<\t̩^Aim`o+O{c ӉI\NWVK-AU0վr5}0)EXjI6~M5,e61j(l^BM|89 ;QַwX'ѩzX! Mys;@QYkVh/1/#]uph7)gx.stz8n/Mϕ$l8ߺБ_઩}.5&Y:8\0߲hN!ꖹb@:-;C)Ү78]| 3j]ӓvT~(.`UhcQd_M Q_n;%gvt(+na?J.~/N!WbU1  ]ML5#t>b1 !ٶU$z>:Mi),qZofH/PmYGv!}+%Wע(T):Obts#^DBйWŘC6 ٿ;qvN"n_DFq X!0$zo9v]kʱΙiw{pqS^j3wMވ@;]}6sP ه we| D֍VmchX4k'7u7bι6Zc41J@S]˳,ךd3@1r߭>;)xi`$uWTMA7#MNt8*-lΖH(KiAU`tΘ; T؍{H;J1܉YʢYB Zn8J $eqHu9b';O{DANDɓqtDeM!Ns?hu"|ȱPVfWqͷl@ޛzCϒ *_6u} Iw_56x$K445p^e>gVٸ>'j'xR #l"޷:kUv1-yL"3dNf9}F̛ :ߒg/"'c첺FV*@0Q^=wL? 6FO+g3TN;v|gTԩnyCbٳ3), zi9fnL49?S)VR͟ UʍGnA mvb{kϜS4f5Y-_Xj_b9 =8\GQu;jhC xYuroo?@Z:|D|:Ȋˀ$keFM1A9J?e%,KٹȘuF\+䮙Ac 08\pqxj'šF cyGS2.&;_3ъaq6>5RC;fSJ`Wmw=9/߃-Ej[oĶט3Kb0Y=T;F1H _,D(*7hΕG*N} xW>hX4dmp}5Rt03*tKm.KQ C| syQ2 s0 86WQ4Hɉ8Y)S+xJ~In(G}Fy sxrl(;TE/'6ZV-ыպO[,G؋RPȀ@Eƨ> BmC S w>fJWӄe|صņ;#j6Al{i x[Qm*9,? 'fّ!xzӇ3{rT4I d^MZ&BEJME n5& 4ƙ<%3G'+, 4:#iU_ʹK()<8վڗ$O`,~Gk"jne9&6,@_SB4,T)={p샫hn}Gԍ_#k{ݴO)d~gX38K6sv HPi36MUo NW;pB S%Q2Ésݔq#ia) DE*b~8ubS& 2TFUaia'k|ucv1՞]l8'W)@%!p9$'CRUE (™/`*A D0o[m 9Y-o \t^_Ɋhentg,TzR4&8}W}k"vYK[@WH*&ylopi$uhBpM)ں(dwu@=8q޿dH2&{[]L BKR nL_6]VcށqMP`ͪO9'cʾ&8'X.ję #w&_ ?.uͶ.+SJNq ws/DCV g.G]ةdZRP"ϡOi\,LFv"Jgsd{42Q4WiX|hxi%$bP6v9u"zF+Kڴiah_(mHX![W \4WYxBws8R/P`1,|B́8-syævIs,A /L|b|EɫkF+Eg$͒xPnj?j#)7{bl6g;X¼;-,myo) 1)$d$` kq/c)t:9 |#m.Azʖu*hm@EX^j9?'J pQ՛8s(ݲP2QjUO倴&ʂ+ߣ/0dg>~aQ[ݑ9Qs%ʃ\^8J?IkDn۬]|כv=Z'NьqbYqڄ`w z}z@&X  c2s kxtolP?1T0݊u2{AMgGzT~0#$2īΌkZiq 8G1Κzǁ]K kxQ `}R$utE k`LSéEkF5UEy"D|#39?|?՝K1 J? E9fG!17 $ɀ_Rbx@Ē-7H 4i[Tdϻ}((p\79f48 ⩠͵? dEC쪟-]5\ah$#+k;qCj+ұ! ba>k`6EN_8bIm uZ#D;I40h|f{>@f%0QGy{yſ7팧89»L|>qca ~o)gӜo_kOg}ZDH;0]0{VuXw\Shim!1r:a*EQM e|Rf\RuQaǡ$Q c%Lg^8t^4w_\ ]x$p197'>&vD橳l:A{L%-0Ǘih·0Sur|u96Ig1|Y HYMv4;CeXʅHjܾ+䐖| Pخ` ]U`kgҥ9 z"Y:!@`U/%@N)U{⏈}[Z6}/aVʮF xhG0__p*̏Ko6DItZ F{K}2#%xbǂS-mgH|P'\91ó~W<e;rG]v+jRo7U>GoqcES1 ?:]Y oX91rH?t3c0(YtgE\uia@pJ1T's8$aLjSUH'B/^騱uƒ+ɤ6[HHg%HL|p+0q3eZuI(mӇ)<{a ZvVy@2BI#LJiFmsduBu0SHy1YlWRP! QT=,Ճ$;{Ӗ%T˶N)^S0xr[sM{RE UT7 ]A0Vi-_ шs7.%!}kHǁ8d|-pH{=?f-,3g~j uTJevdIORMV]$/P`/ ȗ ШY`j!MgSIiՕ0%B3A-*<,Dr{RqV1 tc_LgcrpPy\9?E,T]p,|ʼo:m4- %40y< < EbeBٓgfNWoɣƚ,XM#l4j|ޫdzRyOw,\d˂㈺=d_s~ZЉYJ::# bY@A\y%4RM` lj,Į9p)@pZIDek_eOh}ܦ%({rt۵3y%#!Ew5vFWt\=ń?oWax3:4`udkSQwC]e^χxXf4lx >ϜS٠k>񏔮Z2o2MpOE.+ sPFa޶eH.-i)"JUmjH R/Ζy3d̸mI0ݔpOQ繹SLھJE:wO>T!:]LaE:4\@ ?s^Zwnό&Ln~TUZX3!tfsqbe)PwSũ¼d*?ec"$)pbQ@j!zh[0[`ii܌=Wvt} O=1/68FRNE,Aءi]wF KȥL&`=!Xi, "Ͽu!30|~iM1pK9/+Q7_=pxrXaHW8enE=u+WhP*O>̌GcY]z&O_{; Dx[h#;EL(=WUD4uzXSpcPj EϷeAQҘ{`cQ۞8/z*+4,r?zXFCAC~EWmA[l Km$_cP|yH%~pgwuMmlTVMg`ݠPz޵Ӣk9F@wQ.j*+iz6`Z$R@ Qf zpJn$;/bSHr9 !tGߍgsuP1 ;2b)`ap$I0@oX|UiJ+#E,xoWC") a%Or.>_G%k /KTh{V(`f[>yYWM lEΈc…fu$M@u5@hx9\4‚bhiY K]^mJ'cRqx=^$<$X&ߔ`DςxHGK @ÓkX 5hj0\n+*՞vNN =}@+ҳe픔.2k=80fUA;s8-YՄ6ĜDzúRZh&*E:eDX]0~ZR45+=_!k8"?5ANmeƇ RNMlVSt-U/i(1p<$epTcE9uҒTk{GRhj5EÝ!1 w1"ȵGntrCOHšҘ%kuF6`b2b9;hjmK9!\т9[TB2|iu!?8W4Y:)w,וI|e]*N3 $V'5h]zyf쀧ifI.s-12F0FFQLpLl cKhd3 02Xt_)g)LyMq؟0|ߐ] Zb Z#8YucԌnkHۧ'\Y`tڃ}.j^4dU=;βW[{]$8sӮ3n3^ac [W ZMW(J](3fn4[ .6.cE7±)٨E\oߦlM(剭\ADs^K  v9wX;&LVr.%EScdû-i,Cxҗ^pA`UR|%kM#i&2k,aֵ\Oe͂HҷJ2zNEgr3 \ C;߮ '&Z2q5fD3π÷'B&p={eLj|t4gjs=FIGnD^Atx@EYl1ôs}US rz|:坑u\ /stFFL8a]P^nPЈ ?aɄr^+B*7E0KB!^ wui^sڿ7e RӲL>@{ymqj &2vLC3, REDUBHdSa#e}D=]" YRVrZ|Gb;d3)Js>RBT&'IsT#6VU<OF;eo_VDhVlu:k{:M84:ei`mcHs;E5X_NW_u>Xs(+3ƷYvT,Aq8^E'T 8E\m6x02,;&~GXSRˢ'mшpZ)ezzNi8>g#m@%w"1Lgk[im] s}'ǏlX&H+Il2B\aeI Z!_$^S {=]['5!R .^U\8Hq3e {lY' #H&J(J.WvfEt#$ra͹3@Z/ ʳcm1I]YS3ixam(c-imX؜Hҧ)]{ 0genr#OdSg,ǸTl-[K+hI" (\E 1Zr0G>*?-"{h\a_+rd*n }zĻX81wfYvEg-J%qpUEetەZG*z11\'ɹOB*l  ŕmwwxב+3 -K-M cV.R#cϢWh+;MbI 8 г̲llghNQ(ZC`2a,EC>+şY_Q  Ioe!Ɗ)˅.2ZķƇP{|&@cȕSs̟]Y?^HlI5#'jv$!c 5ߞZ@ٖXUSF:\rXt<%_{gbfQM"ڷ:n@ԾMYQ Vj|Oؓ/_ ԗ8R$oJ.V '-3x{LknIg)TLU_F)RBaa?[`GZE!!^D'#-\6vRPnŸ~Mx~!ވ O=Ely|gzA|!-=?{'0#Z-WK(/({][׿k=VgO$xjY(u&?XK(ɀU0 |;ji?~&鈷VwƕJ_kͦ.l[OY7 smȎxsՑQ+k x6åZ-Xm`f*C[c=]L.REwwKcCH&vE h\% yPuY[ ՛{_t5DhHVwtz,Μ(A 曼i0hˮGMG3_ 춟{ۑ@kJrw2&4R^ uزJ}m2sʽ\ ?bQ&x:sqO^*x#_~<27WSٓexR#v 2h6Q8 Ɇ`Ǖ|T0VwR~H ޙjv>ۇ,6`;.C?Ć|hЫF\Y8He(a~sk! /`D#bޗ\]jT}~4'9`@yjw BGql*K8 |f zq JV2mXӟۄt T2mQz<&lre3A^*1񴔷]Үd>~ժ;r7dM@ ^SI}}0/C(j脗N ,*|gs̽J ZⵙGQM2#IE 3y娭weLla]1}Ԃ8aЀrsGې x; SR@ :76;|^JK~  2C=)]bÏl yq9Ė^}2(3@JE?qo^}cΙV;PsԲBT)9,̡`TD*U%9uox٤g{ҿ;]*Z/ d`jFܠX[>p 9% qKx !5_].|+r;/{o.-D}S-s.2W1?+ٶ^fJYcIdL#OL61\r jY6K6# ںIA,~l<_ڻ/[k[:dkj(WD]_D K^BqiLՑ~.sIjỳR+B9«&)@[>ֈA8K"|X2ļGC_WK4g-ҵ9hTS=r' b%mxi&hMYVxQubZdnQ{}u?-yhxȆgT-G^8Xi 7} &5ϫY\:>bdDOmL;>ɉed50&[lAfaOzR7vE:R|K1}_-}!ar hgfK0T]y`%5h3T.ŧ2.f&!.[~(uf'o9-^a|mŁ"F$H4 XjgwT 9 p>墵{ IF.ve'do`5Wr`GKip',D"/Ow ݆t68\:$O9{>S/ +גz4y hiR2dd.A""֩k?)aHjo BhH`ha\z 䬟ɠ)Uf/㹒`MɿlT>eiU X;+1Ak&CTO~x#i&j|@o$˜ 7uFKh/9k4*~dKd̰w^vs q5g|.ĕ<+&DeLLZ$Q'?n5Os^r GSˡ:ڼ;ԦyT_jϊS(!(sT|H>|ZKAV׍ůPBd`ȢXCPu{ tiVUآksOmB @؟k FMy/jN Uz^wm {4 ߴ+y"ޖ<ٿJ&ki6+0fI-5lf?c;/ w.s"'5V ;QCM=TYjKz)o{3iN t_aiINKcDf/GN&tTR&g1\`2}:7H'nc|B(dWMJi(u^MdK ( M7(Wٓ\R uy4/ٺ5?$17ւF U͔7`Q&jvp&hl$|&*?#وס7gboLSl[b'u=nJX 4IВ6)Re>ẏZR'lF0M*s<c顶SwV l,d-zӠl]=֨S.p ]̮Uٮ<KrJ;E1 ](tim$R0#D@OW!y n$xKK~tC)wp-d>7N%8 ;4:%[ 뮖¸G{GMЪC,a*ʃ0X/eo>nL勏PqP~&JTǠ24pk B [\p'2]]@!#b8RqJmUٱ+hbRȺ+ kkwi K[pOT p2ߧ`+w4\`n㕉 9p&ΩCq%* 4AѡO/i,H<>i==V#A$je<ÂR33gѭpzXpwAmśV֜+//:%fU(qC@XZKYBQ;1` v;U T.`d[#-a`™5}?X/ XCQR 'B:s+/otxVwap^3rzpސ 6HKc ɼ`.V i"rQ'[kc U .3_(ߦw@`m%B:mN0TQPqkde:@+,벧 6A# ? Ja0'@: b, ${Nf_RH7VByU]a ɓ^<.>NalQQ_-\xUA3w 3ba6EޯsF CА"bFٝղX^s8撶rQHb* g M gGŽ HA7&3b&T)VK%l3LqQ R@2!{.͢ۋL) a{b\VdRAC"$.74|s!a[TXR68x:^΀Nr4Ԛd}^HݙL;p-l  /*M?7ݣJ\ +=D:!Z`s *2*}`Y]f|KdN3HZex]6~+XAێ Nk"I)Io xavEw%B$ 0rݦ {Y϶*U %Ɏ@)J&67IᏢ"&G%1,0_8~bɄ8[Hl$m'0YD?z}Zpa&˻Ww1)g=r9ؗ1[U|-]vp15 GFp7IgX0~PA(%7% b6*߷CBDZ)Þz'X NjPip@c9 V0 t$~ O&-4~_=I*uyfg֛ Z=jx37&DHX[m `f*n]}D[1~W_LIuxHm6Ɣ T"RiyfJх RW4Zl4lZ%h^R mѥ>\^ 2Tn"dq@P๹c.Wq%3"3/]v{T%(t>i!j=꩝D;(^6WFYTdY9{¦Pjo5o,yܐN8cR\vtV禅yM!O(_K>]18TT>k҂ sME8U5FK  *EHy8s,rru5 .5_O%'!ů eL2u0j_މ!!~9#[|7hmUWR(@_OJ3%rѯ4fc6 5+#@Ѿb]xh3l.\mPݚ2s|li<ڧ+z$ّR[6˔2Fp"1gmƏQL!& r ٮ5AOތ2mtU\J,I!=^icUY#pgZ{6sMQ~G'?vC.;_s.ADgƟ kn\5<䳲j` .TڄLtA}3 nۦ~lg?+(^YI: ֨L٦ |Ic{02nwP 6 fqD_!W1Mʧzȓp^9t[D=T}TeI"3Kk(?B%l z޼ w{O0$b dI֜*@)JDtZ|NAP`Y1\b"fI)`?ySavU|ZZ)lhtB1"YaKL8')^wp^!$1kjg6s*_?cjnӕ*aJ>{W50+N$ j>5ChlUEJ_rkF? O2{z |4l u7^[ l^"һ\; ftuхRnNiH;&yfEW&pk.u ^^Yk\6 49J.VL<' f@ yLb])4^6 ՜W(jUZw։Lǿǥşeo+r33KoWm}hB iM1 D-rcIzKn 'S*yĉV-)L6Hjx>D)~fE7|+mΧ%+I5 g\w8ּl8ZAɋe"滭F91@3r|(w5CBq a$:-#Į-~1Wڨ{LKZ"{KƐwZu!!}QB>t 1߲g-g;2LnI;,s/ZRM*u)lj.gXFԢHp:p# W"klPry%O+i \k5bp$3gDq EtMˇ#c,aU=3|mQD7W) T-X"Sr[éX0P"d !71yR׹#$ev K]00gf}2Q‘Wo8Cq "$ńpʁUnaHd$KuJG3Y̐yq{y"W/U>gʽf0̻|tEb92nzg h80{ 3ǿ]S妋H1k5Hu^Wi'ZY_V>P߫tb" 9iM{.w}&"Y 8+ClpeO}o\/ŭ(9u۶ rSJa扬`۞ۤ*!ycuVĐQ+Qe[-9 .Ag/^ya} M*)*+鎳_y}/-/~YMvDj9Hu,ٞ)ZQEEՉ}8fwB+C 2A%"n{z\Pk^dX ": `*WBT, e}NRЬ#WZwӌ ʼI6 '^R H4bu5%ߘgs跁R9=O;JWams@I`ZyZߠ5nR]MzJ~ ޼w[J`ZkWE45eq^)B -v0< N)7w)-ߕhripS*3aa*ZҚ-{v k=Y?`s>}`kXltUy+Vdv̵!>n}h~s\r Ytnyx$> x*v]wG Z ijC18{ZjW<-aZD3kܾUQ]怇00S=;wKcA)eY1S!hE^ K 4Gi.\kWbRǯt:6 VKG\\ O۸"0A*{"7WAV(^aĊ?:F 8=ny1H:M6jW::}|%VӒր)-/=C;AgGJ$XtL!I5۫ުd4q+岐ڄ ~Z|:\qSD]h\ ǖo}h7-G7CѮVbhKiǥrfRVE4YԩEk^,ti!9 L'Ҵ;xXT Qw"h+HIa8V^åU W EœMԧ72fꍕ+EJN߉.u4ƞkW.,!PX QXg]KCв 0iWxbsa'uUN-&tvi衺+?ǀM1iK襶}oqˀM7"dN?Gfck$xfs[{#s ճ#k+z#F- =+Ȑp)[ҍ]"8,7C hHg%klЛɪudlf{Y޹t ͢;2qdːnkD_%C3&&CljyWn4f?t4J-;|h+J`^r^ g/ݿOlhR2@ɂL4z̒A/VLJ#sVe `]ONIk_C{徹6s#Y^j>lՔ'i.{<1#vlKͬȜ])Vl.fGpatlpl ,c 7v:%D -fem.$?q ;E\2pLCR5ϚicN|W/:!b4+p<̹p^+Z̽oRc ?hM.uAEHCPӀrK,Cԉ=jҾH&fD?Ru@hT[(S#UU7//0oPը/.jW~Re0}LjJg7?"$k!Tk!mA.S/Orp/1:XLzt14vzڍ^S*-%nʋ!*+m&$V}d{-dj&kzR#0ĸ龜VbUE> :NF4o /IGd/II2SEGUs9d@ ދ׾HYpVBpcʤ]Mmd{x62z=и3eqXZ I ۰0)kK'Y˽@ˆxr!(dFO"Gl-u`OЍI*0 8oD0A68|B| 2'ۡFmfqEͻ jy{`EFݴѸJT|MqLl'4,TQvQhkxJ ZO $E&F.p1jSk6Z(Ham@%s)QO`+%zS9T \@ )s1ŏ0mO?|(2[6#T4quCŵn{[qG`90wv;E>`_xyp*靡*6FkӎyǓRZӏQle]&,8w$bgvw}X\ZPe [oshal/f2d)^ fj>4~tEeaGp\S\(L0>iQl!]p9jUٖHG҄fJ4KVɐPS($"ԑ%P!Xp?⡎3glkReMYJخPnoQzM?P kT › 9h NvˁuWL/ OS3bezJ/^[_~䦶EM&y o0ݬd j:l4:]{G*F0͟Ї~41e[c}HS"RSX}A=U%2Wv. aFD!M bJx,]/ x3xT "fR%Ne؞@&m)5 =:Ng4*Bi8D$k+U/'xC9Q7 RO\VWz<)?N~7<8 e2]y|'+xw~$wh>;9Ϩzi:ߣBz:7$s_ ?~:Sxbx J>#Ũ$Hf`YAR p_|zˠ#L [:D*l$䤘i:EhC'ВUQزȇǂ؆PQEO?75wlDp7+AFuz:'-Kzx-naԾ>ЍZXI7W0W*D>HɚO'SL9üXr]Q3V< Ǽ~yL$q/];0o4rDtкHTC:"=M7r N^}CI [f>.caa)QĠMhxsW`j\=,im󁊜$#"KVܺr0U~zN޶_%PA߹A@o8q$S R $;KE>e||,Y?e ҵАB;o^bȃ wΦި+/5)u_ SEJ!op{EC.w"S_{w"B )ѪWщ={SUܕ<6PޜZ>v)=-+.ŀ5LM(7,L;0#3)5 r˄͢5x1$ IzAPYIQC.ЊŘmOUyhyQj;[ rE#Yr!aƽshi }4wh iJ38>'AGID xIkUcfusRob>nr[:n6T$WK bJ9bOa 'EM:lۋxx3R,k_R{"BxQmR7؅#d{3':w> Kj1L$Y|=jנ?h%6Lv"Rei7R{..5p62U{Z9 `C3=[dCd6P/rǘ[nrbnH,' _OLH gxDKaEYj,_5ax~'Hw챓S]{n <Λ[iOmI MۇK)I[+.|P#UGk2k&_ ̐AD<*BU =Smf)`V pX4ޥ1mnE}Z?%zs⊳"+9qL)vUqQ'=*X1E%3|4NgfwGݺx'n&c6fñdAX'x)raS,gA:VVpx/?!#߬-&MU3Zaӽt)\m5/ 4GWw({9S]5?UO>K n.sbof6 W1 ɶڎoǟW//BZoj O Ԛu_'D)#o:1}J'+#p=F)x ?LN.o.Y0rX%3)3gS]~itD l-q"WKԌb+.ڲWa{y^fGb~.j-fkBTTm ZMW;R3%򠈚1j@Eݕ[hA(fТ) )<0'nξxa~ı`3I+RN'F![NSOSbKM ;)y17UGkH (F}WG4RGI,ؓi`D^tEgv<kDBevm^#飐F q G)[<JkjRd6:Q<"~uĘQ=1NGbP-PUŎcb\( K ˀCtȌV:q `&`RitM .zDFkn)c\CiMPs_,n,cƮ]C2Mdz3O˳_:lfz>QnOwb L4g;ش[>R=VvDy?Cya9޾/RS+L |M'E* E0TΣò$,zPGdr;?\'杮֟E3 $[(HLN̛4^+bg:$ 7afBu]1/Hot̂v]n/"ռJh2/֎:_H`hlz*9~~rF Bhf0LVMvLg<.;jgC.Dv!N5OnZ" lxϯ 1QB5 #Qǵ7=CvtZe\lW׭b Idxa*$9oQeatF%kdťGb@բw,3ĔXRMۃ^~*Qӎ11Иb ݅; {Ӥ3NGwd-*V[QbթԚ+[86eE$y])J]~KUm4EZnsy>AgopEߨ8qopd*oZa۟ X7Aqj^emoi;x9' Vn=;UqExJʵKę1Xi#8#֜u ѐ_v]TW~ 29ZyT35qCL! 1!zh#N heU$m0sj+u]EWd$2/ǫ͎O1?Gܺ%H9)6ʾ6Z5K49&:Pab/ us:ie)BRͫB[K5dZ|7f-ܐTl0@7 L : %ZS$HaqUY0Lɸ?v+C7He;܏&s~&; ki=.BeX|gfH3JX>ct&S,ĎktN!Dc Ndo斞IF=!N98t6f[M鐋֨Uqny-ke]PV I,af#$VnӀ/vq\)>f th P*iq3R2G: |>OKf8*  ]rKG"X `VBCG;$~~6P2KSD7|vIp:1ߢ7-<oq:4lvXr@VxdUMr+>nZJ:L, fZwZI^ƾ.s:5S􉶧"ܯŠT"5f3Ĵ1M]]T|(]#4j#/S{%׶. 3`&˷.<~%pJTLbF.rm~\ĨozJ*#f$ѿuE*`g,xu,|n8WhEOIı.FǢ'f渀Wr&gJ?PJ 4<@3ӆz{wôz7 Wa"~HJۻ}'5X@F(Mԭ'mt$Uv3`Ej3hN(W|tJr0#1PaT|nĴـգhzѧi@5cM0 CCj*R!M'lj.78h:B_qTq"/2x  jQ o,@!(n&XkH=>]Xu 1-T.{}bhD;?Kc:ޥ.#zǻ_M xA sU{Z,'+)V)/l_\Pk+ Lse=qZ&pB GkbwPE}"?oVZqw(EY -@\ߴ_IZ9r &05nIV Xe{RP4wřor-8/Ե!|,Nb7$ LѡrQNnA*t:]irBlXI-EUcBb1\z-Qx|CHUy0pV9 ''׎`!L'Fw_. )Eoy艱?i83#0>>ë?_<..L |EM;Q6|y+Gwgp>YDьa;I/Xa_\z+&X)Y6 Y [3;4Ksrijʓ U3q]YF<-/;C38*bб2ň]W_ QdQ|igՖfi" S=8X0pEQ|0T.b[znX!ZxyF1ȠpeZΈܖZ@bPrM(3 Q \ 6֓2N4[2!CS2.r^q]{G_܇K|k!wMD$EKǮdtrvS G!!gVKM!9Wԅ?"te~ߠk(;C؇ B`"Gk8J~W\ CY}˚:g&}ăPxDR vQg'% "=҈e3&IDl[W<[VuǞ_Phw @U+x*Fiiܗ٘TP4^2ҹB@-iC_ sHObET'܁.ý"H|= r&~Ou:\$UbbT1Ѱu譲5O*%,UBt|5\2j-XܲE?#s~u B{\i,`)r4k(I>C_nEvBO Xed9YImLX=?J7,mIګ(\BV`si) >BVCv9G9p?gۇ`I=2)k&SÙ=t ,)GQ~JD ǯ9דߐoߞ\;_I8Ri hv 49 (}.HQ}xi븏طd6{Er%Xb67T#x'LC"V) WI/G/j"hGq#OiOEA KDG?8XKz\<X8IhfgwqI ܘi\Ot{o?C! S\Y]y*+WM)%Jdأm};ĸ` |xչ ѰE8*/mTzUs21Y`m6;Fӏ Ʀ6,l_jPI[ zx>t\nyӠP^jk'~,qf W3fB x_NzD6,C 7674;U ʮ"ʈX՞R"U,St)B.o3yȿMh/e\M3t߰C;~sc 4݃IC# s&#h >m> ji }WlGDD@؄Q`Α:݉fz4%}YT!3j8P +$*2w o __jj-gYB8Zc-֜TĠ$4L$4ʎ8̌t$d߈͸tKa9#?aP %S˓SE|a_(~ kܲ$or QʆđQF g'w$Wј=^kS;x}&+e 5jlZQ0'9w]"q_s&a'0yAJV5R54dܠ]o&4~iiRY'h@D9C0bKbuJ8YDهN[ A鹟95/hwE{lpumߦky܂G28x LS\kC4h!R,oS5N=ReO!\C;sɸ|ʩ%<京! s=U.&uP8,M1鳉%t ;i4k0y?WM99! xmʃ2vՑnt6qBWG2$A_kH!dzW}zEPbqDf KzxtgH_u7@1w"a!owmM` z u七𹋍yo\44"L^#I@>eS^Ռз0>otfא8^3"`Y7m}z,K7@jN7.t[{I G }IJ pICJt$K쑜>LaϚ#ѷ_v߲oði):mF`ع37y|zQփ5zfܙ·`et$[id+RȨ$^Ji*GC uY8ЏJQoƦX֘o,zvai!p"Ց[C+%| 0r#Lrܪ C*eԖNyBO:5ƴ8),&GEf>y&#Z~őZeV)=3{ɾkZFsL8Yޅ`\8ȓBi#OE{g$OoS{[(Xh|N߆eA[9ylTղ ghd c U0^fy[CBMeVŤc+@uLCwf]70fv5TV wԌi5Ry%5ʪI#z"}XA̔9SOc#uhT}ZOZWeWJbf"v`c0k &Ţqګ0@ŻJx:2)5*&A,KD,ڷe.p%QP{cAߢ<kfTi9! 2сR utOPÅ)s7DgyOFWw{/qޏxyb5YPi7ȗUB1g NS^aA٢=-EHE[Ukju)TDO{5JLgk5,iyb\@|)J*o;2 R]#pݿP͈okv x='QR1fxR [=:%_6G#bD.{Xi) ؆FV覙dE/c*_hv6]j#b2r?C'4v7(L9-U[^P4Ձh %P6P7f=SN=O]@MN?k/Awh}ܧn1L`tJj&P3[DDR{o7;R:!=QW݆IƅO^j1QWN&i,f+Bq?[: CL&÷\a|H/@0P42 +:Q'wϚѧ 7Tg.3͏{d^a?$ߺcݽ,& Eʄ`/ wIfcqO1.aA9\MnbAaQH6-%K. RN,Ϛ ]Lktuδ8x'ߗkDZ$"k!XGm@g s`߾ va(Q&qSu'/ڭ].g'0U]CXi!VE^A6މ}^('R~=ˍ*Ƣ[?>)\knӷCfi J{M'I؛ΫL~f/zIgG.PNTtpL_cҏ IvVN3:>a܂AbMPsƗY SYé3jGZH@+2 RE*3@U"AFL+[M(0]pA@R΅0"Fq 3SdJHUj`ȗq-Vrf!BDM*HٹoYͦ!9=ֹ F|{wuqU2e{66 4\'N ,/&cvS!`VaOS>?-Gul|Ed+ *zJ+º#g\,`E50| tbc@ᮠ vQ7 gW 9ZҭFU'v6T.+uwQ%ht8R1c*sFzE ґ$ !b{Y-5pc#bWc| 8L8VX֢lC%u9 xDQnUDT;G&02za~=f^9TI9QR%88E*b342R\$f!Trwoޕa h{?O`'X_^i J_գ0JH8Hb 6WpT#=m.VUK_TVeKshA2VR 5dulzrvNԱC\8U, zos#`3z2*G٦ );RvQѾ@uf+ݚ ӑKM0aC+So'{j,}wd:? *X_a],- 8NWﻬgl<99FձٺԵ_Ymg$13j <5sAd"NA &ex_I -9wLjWѵeHQ.k‹]Ziibcɷ7)%8 TQG{Z V90U(GՁY'KmFWw~/U%o0jG ȱԋiD*ޏ(y YlqS8OShW٢D"m@rӻd{_tf/@] $hĄM peA|յ꽟]qxa^` umB-xxy/ s׃U WA%Cr-; \єNķf\Ɖl~I~>mόC{)ifzxJC?YóLHpQ"buIs#xr2TŲ Hx:׆bn]ݎk"JhRϚnR"?p"4q\tV <5 .LgR׭1;C) (&<[Җ}-Mg ZXR+^ nTMvDbJ{2t}g,=hF1liT<*&Q^ޏXbvZڤ%}7;hVƎdp9Z:|z ͵.4ZT P9/K8[IU6iLҥAsH jfv(%*bsK|,G(G 8^h-1́◧\ ͣ}/Սc$EG!~&$ ̺ʆB* i'fF% 945ki7V2V'`zj Yy(|Y<-T) i/*F_aуcyX+iAl㤩q{e[)O]( ? ݶ !΁f4 Rkdh*q Q 4`sd ^&[kQ 6MiBDJ 5GIVoJ촛A;ڞ^ J yo-$ "V$A iwoڻ) N׈ g9 '%o ՛)*G`2MS= Moa&RW S\;3c9wB\ HƐZt\t U[ @NVupyqnAk-ө  7PX{8 ԑ+NvE^ЀkF˶h}rݯhjD LvYī[0e1N%8'up}'U "3|ւ«HelYNjߑKc>H`&khF%WXeL8-,9[a4+nv%׭[$zzZ'|#01r &CEw8:,gW+!v4 P"NBE$ܜ*W#viH+iW}{˺d )G#?Ii{>+ݚǦO@ko%#1":ᴻ{1qX)窢az]/( { dznjJ]~̶oYDžVjOֺ~S:^(j246bVP_ +d-_DN\T@EpGoϐsݤvjV[bت$ArZN^݄dk&%iF5X=~0;Ⱦ)9<^"7Pbxn ;P-}&d={<79U6@Ӟ+$CVBk'sE1","xaQ+L? b[v[I2H#&Q~ @SiƶUq(jzEߐJ2H}3tUELt;a0TnN+; !T hҨ"S62H+hl] ^k3x0^|R[V 4дkSt_~<?mc+& p<htL %#74T+pY Ҋ[.2\͛ <S=$P)F |bU3 +EG٢3%'_2$L%+8.6dp#"MrxGnLCI01xF 8#J@ _,Z%DlFhs\f߈@=B A@ ENVFvS#+>} @*1HM3Y :CW|\uBVx_+*Ku,Tq9>a;ϔ+"Gz\WaX Pyoٗ 䪋 h)˅抝@kj^)C%lMUqÁa'92W7{ FEqmsYs}wq3o\{kMOn` C+>EF8R7F󷃂zJXrۼcW4l91f)~D8Mn0HS&>:*@8uKfZ1$ݜ 5{ ?\{HDT1Znr/b?&"gҭ HB]^*(~w'$dqt{|Ga!\o+Ā1-_n}Vw _e֐IR,N+G4+W=)d̂ž} Xu\GZ=(¾rFCZxS =DIY.vH2sXfAyr0Z p2P|p\]K64*bwPs]4Ѵ>mJ}E:7Z13zbбDTb&ǣڠ2.evN Lo}Tr7۝MO:;PHi$ 9T ?hN͖UL~sR S:VlC=7a,35l ˧⵵_mw&qy-9䔭(kڏ@3 Ѣ6 9VWRu8 ݞC$Vla1T}jMJ#b P9A&EW!:"y_`~|W ! 8^6'&|’>8f%nݳOmYUiC$`lɍz֛9hVo;s[ϡsӰN'BwƢǖ EymtOq c;Vǁd@8L4m^ϸ\c  MH밻 ~ǿҝNգVdVlrmxM91tOXIdҧ'0o8TYjǥU]M€CE<% aip|Y*NkUp.f؇5;ƯU(V ~*AP@wEjcmc [N u,[wMDV\t,ccENEE4Vc2(Gi.(|X=~?h%t_6^]Q\.Qf"ot"l 4Ȝ_"w\ ,bH!Q1ʶTv ..۰&.ZŞ{ٓs?D,O;>#ÎE@>(U]Ю@ 8ɮ5uq:!'bC*LeT2MF4,bǐ5fp8FbG r?mHr378!+-ϩH7ymJRI`;I)#Et?Zʥteu/K+8bVrl *sc|7vC\l7ȐLhmmE8 '~ AgH=Uvۮv^U닺5 me)3Xք|?~;O(E[lL?bӺ,$z%p{Gڷ-FTr+\P KQ# [ XA⍲ӊ^[Z/~h>N "VP,k {$I5yq8WVzGhHn?Y7Z\*a( |RX5Xtq/ڐ% Μe X١4e/?86e ٣8x}[pdwiD4"-Seiv}}G9"+3{$rIzggWpE5 jH̜)#f+zƩQ{>.ºL3>g8CO#?$/ҥ[]%dU]<!b >=bipC\Kck7Ú6_`UӞ$g*we-zRq5$Mt!`XJĝW .wa,;p`k_K'֒g4ІFSVږ%xWC硗 UV GۣN7}4)_ E=_҆un^å-mV/wx6yBuMAP;X Bǘ3џ 420}B&'  hO\ɪR4/"5qMabbtؽeɥ!d*`%"m vLP'OMo(Y·GWdd ꓔ`*ֻ׍~u##H1,.bg@T -yzɖA  0ZRa/B- N>U"Ax3(ji'R AQ `#_ tmczMb`XzRTqrw% \;w p3B)͐:ѥķAKS(6#LZ@o lw8.ǒۗ,A%1(w7޹&{i3lJ'?W)!R4޽II]<U,#ea732`}P䮺&8L>J*CXN7k|DſgkQJ$w'GC1xE-}Lcv3,J*]z 45b_(+aS~PB߀@؄Rvϰ- \o>-o vs\"ҳ"^].jgNJC{lyE$DB2dWv )OihK r]׾!,%,sV숍]M㇓,*^?n5Edi%能pBZb$|rIS2:iXqRPrtЦx92B׾bEfCxI<IVezYoM1mY]:ҤfU{ xYQueփs\oVd`p%)V>QiRV|[ +wweyhik-~zGo nU@3j0A˵*tDJ;$xYAšC{GLIUE2VcGQRm&ƒr=x8w/Ȧtj>.]8K䤅u}b6ʜ}NjimأR (rwUhuk"f7^o jO"7QQN29WKQua`k; >gf.hsOjO %F]tt7+ fNP4#y7A*) "D5>ch Utm/O Fe =)F] a9^Q^?jh\ZP&SL#Dbk͇N x,ZuK$Vվ"y2Z#חN!B`$պV_pM#pdӊ/uVV`cHƏh1|߻)޷R"7]gj[ BksUy$Gw8+X:{@_6 /ŠӨd1;:?|ff|9E}/d!{pQ*$VC퇅`QwLwr ySs .?Cr5[?J"OP`;p;!JeY I>vcxeL?Y|0yS)Ir|`=rd1h*pfp/2C[x&A0פw-⺾%{Nd8xR,_G*S#8i$\aWd-6,N Q{*K>e{^O)?_c{\*lU%ҌS =}u=|1vwN>T/% HQrc2V(.MY-GnTdWC=^?;dO15h^cmW:p2 Vq&뵲*TK#3 H8|]O<[3B`M8%&(l$NEvB*^N&\|"5i#D!ok\G9,fڒe6&4;mI?Zu$JҰ6a4@ˡ@G Z/Ѫ7;jKW,(`0DэՓz,t&! sA侗wyMN`[.N&?b"JB}B[ק នJD^XsK\)O.dsmn#ץǽ,)r\"s߉*ήAǸ⶿~.yhó1 tB(<e۳͠çcWԷ iW2h%q)tz=?g%&pr)j)}]4_7ŬXP3Ω'5UoQϔ?ekRE[B-2@7M04[Y:9J@y3mp+ k75y޸CMCb.|,?j t+ѧmSb<kqVMЪӁ6y=lnwNلwy'EðViL)hƳ FT!*-Dbm!ЧS˧[t 1`JsJ-jD0ѝÄ7DXomSk(8fnTteF; 8/ZPE)qeM ќ5@a@,Mfq;lbC>7GoD]:]~ sG-5v1 o)*Ƴ/~8JٙVN;ტLXR]LƸ  ,ֶ1F9y{ 0:n+܋$0OJ\E@q=r5NN&/fʽYxa CcLwE)L0jߓd -ك`ͥU+1Y\bJAuqhT7(a]v)(|u!`pBu+JX`oۙc~e]Ɖ)-p$27+7\T!"+k0A jYLʍ#:gzua+I~X"iYJGrk +W MmInqJ<3O~3% o֟T]l5#9i'"nW)]$y{qsZcNGpn\sΉ'YˡVN4l "ݻofrqoii'&lz 8s834i,LڝVtݜq0[zϗ+Lߎj]˒6'ߴl~iz\@RR읺i[ $#gLK>j3~:L#;v"9]u9T-~J ;11{ߣcy"ș;la#Zl߄YFUO{B1.5J* Ŭл{PE}329rlR‰d}RBR6 ̞@ FyNޖy -c*Nٳ%1|ׅN:?$V4VkPljQhL# H5m1lvKSim)+V=(#Hs%0y7ߠ vFS+z޹m;o>QT1aK0Q j#a MB[R,RJ*Rj1s9V<,H{+D+vu &{"YppOkf#O\ÞpxB$׻ګ7'ԨbU/! TMl6 ^. b}8<) ؋k{R}w Bog_AӘvh$>&FfkYta73h9%`lP$kTaY,JKlj5b!o}T;FU3S\Ge`MQ } ΘpiE 75#uU5YEQ =n-/HCWÆ}%J|֢=vr q q<8sⱇT%fWIq{!pׯwHPҰ_߻a: /NlV%L&B5s5s0#Gm?<, ~(XGMG;HiZӗ'/fy==Cdm.g I7^Wc!cWuΓJ;$(4 Ud,! Xg:Qx3ԧ.Np>A>]2g3ʖ{_37 0WX駫4OBaܐ;[~2 .0&ZOwڄ1Q`kH#LD_#{SsUh#o ,Q9l}H6z!X_ϓ 2!hYZdG}%^{ Pȍcy϶7V!;&`г5cq >'=gFUkMX w%I^36ť|5Wz8wJҔ/% -|;%1G6=mXVzuѲ:,G2e#!lJװaOq{.ޗPH~D 8he,LQgy8 êm8"&)c;b:cn_PB8*;{Z!ӸD+]:mCSΨ8LK}~GĿ#֖5hItߓ/t9J-@ F.R; d4fV7(b"zo.֬LdOhqgMMsȖEں˜@\^4Yb``8qBQ&>iqNgsa@Fʴ-van=l)e4$;; n; -Btٷ% =tm Sv2J&hy#?Pyd=~o8+Je? RrXjzC&[7 ^& fn^?Am?[VÏMuGև0|` u ̳4bШAV j;9;a rx366#ѣǗ짞d&tïXO\Qp4-W{sinp/8]C|x(x^M)[bͶEyh-)1"4įt!y6júO$Tbq9 ~΀PAuc ]uތ~uWXE԰%1U!ahM (X%7R&(!Wiõs9{~=ܲXmkIVmNji!̡ۜlXslE*nHpìOl71v6WF8:r5 ~JB0rHVpH V3dz)v%q1+"+cV 8]}{tDEyZŦzK+%b2Y#cr)\?Sxt(wwĶיSSVt1g%EWLjo~0H-~y cy:l84e%[Ϲ3O+k|<(޷ o9 p3ʢ{]ԸV5A-+k:z1{_%gb0YjrqKMr%vPJK Yd>Dr5%/4EQ7PH؈%8w, ~b#.'>>S]9:#*0W>}BjDbnl1P7Ak-NW0d5Pxť앱S*x/ԙf 7$sj΄ZG)j=?M}e:ю g77_%ROw#tp]W)9Cã(KP<N D#*a Th9w{LKwyO8ROX{Wf,jg!T&WLeΒKzT=dk(mOo>ĕ0u3!^*;DEʍ*?KOlMh[GnG?"D^խܑNMRiɳëdSa_~-ֽ%ѫ30X e88N X vsECN=!]KcQK݌:n_VM H?($p,9 iyHlr\Ef@-X#K M}Cp}x%; sCPY>I b[ w|_*ek2$Wʹo2I5Oq|Va*AMJXS&ҥǾΚ^D1 ]DC1v-$>aL9#9fJdt,ZPW5@ď"dHpIҡ+E{d@p'?HcM֦Ȣ?rd"B Z Pq(T@o"&-~ߖMUP ɆY?z9oA`FFIF09n6G\/|R/zOjm+z?ԅ\at{6:OBQZcLZiaF^.tJtIfc'abC Y@ҍՊ@aT4m-N(I`+g@}{eVIFi !Zi[wȕ/΋;[Fr)f?IrVsXNjÆYPZ("_ݬ 7o\L8Jg Yr5"~O.k"eAQ/ʖn/(,6Ο_Ȝ‚?Ő!>ρ)qgR]m)" d=>~h=(1W=H71ZX V=/ABi9= lGJ fxg!>oqM埨z"\ MH ߳ǑB 9 ܌=(l A>wǑ)E(@ФOg -Q!l/!90O앥o| jy_G _&6uSqd}_CVe춐?@A$H={HQV*96q,S5,DT9pďtvI1Xr*4ݸ|Muͧ lqX ypjfKש$necuGAٹ!j#b/WuD;N,KŐ(L-,sfϾcuy/fU=nw8PTv԰i-؝GW3ֵ/'0rTC_s{~r ئ Bo˄5C6ӁgGR</aCׄ{ܢCfx~i8:uMN?Jq>-[GXm2jH]}cQF\`ܬ2괬-Sil9_;tVY=q,X(*`L(=r?.n|zpۓ($oLh*ZvUHOj[eYoB_=Vr6q*?~_ޠoJc!yM}T]ֲ˫UQ$& 62_E5w߱/YPUbHo: B G\. g&"2x]!hNQj366Wl'i]⶷E!/˓*rő;8=@cNuS ɫB;d tֺU4+̊t$?֔vA_MqLk>p-.Ҿ#u)YxF'ZKMievTAH5ZD(XD.d\]>-Ja}uP–`Ƥŗ\6\jv]G@6)cxA&ޏ*E Z'jMy'kԢ_aeFiGi;JΫfỌi%yDyя-9*y?O@|Q$rPoCm2Hq}bK ?e-EUfnPU}f2r^C$ԟXI*+FY C;xBe#-#jw^3fGR]HgHŎuw6C/YZW"Tkڱt0/@F'P啟|@[# t w%>vڋ.ez"}T8=莥 W .5Cd|J$HR0nD_zq:n=1x2:5۹Q/+pD:٣wcR1 TӭH~5L.~0à⪰6jm1m~WA p1Ϣ% @FB1V֝2(xgڠ"wOr%Ҳ{VE%!X(ônƚV=+)ʼn~#,c 'X@´#AbE>/GYlvdUeޚj_WS&&˳%2f6|YBǭ,-TgKJP@n0[kB3ſC/q<=І{ő#\4(y5TGggkW|*hbaWFXCkLtEdR4&f& 6SLd1G |wbY`"@{ 9mC1rQYQɾaPSayBuoR lD?n!))Sh6MJz{A#6c[`ybxEܗFNbҚL"`-J@3ngkpqR.IJ+К- \u /UpJ0 \ܛaD7fP|H 6'ӽࣻe&.4@M$҂"C7%袘&ǔؼeWD9*ґGڭb%kb`N? Xi^/@ᇀ#/07P>e0wY1q,ajύ"W+ȝȵavȜ qM#zsfMbg+Msg͂29 j53rR!,u7ośyI~X:Dv(h,3@*WSd@jxf wEp@-ųF ((L\d@D 5ѣIUƏ#t9DqChpR ^FǗE!Kԕ݆cL|M=|>c[GL^ fa~cHFyG$~4jf%Fʀ)+{YGP #w=4HϓRr1Z,q7i{!q_P/2I)%2 '_9O,[H=T~Y薁իcN"8L,}Hlg1}]jY;f~ d/bKءtU F|X2JHc ٽ 9oA,Q[A[H7f!& &؏}V`Zj%pшQj2-t .gyg<.VJ!8%iKeTfZ{z@PG &W4f3]VF;9=Mjl*wt&_& +oɠ۷(a(w!96T"6sFk<_vˬq۩`7V3x'@`XK$sP)oW0? gT:čû53P?XUɟul-rRo\UH^1 >k$ocCY3(M>N+316vGcqrauJ..M VWHM%sB" Cd'n)4;"L5Irn#gO?VQ1ԩ;N2)RTWR0' !"J#lvM ^f%Roծp0̹,+(z{Iƽ1a^}X5DU}RVWlV9zRL8?Fɬobj}w.//~&e ڊicL>ލUjBA?..g֣8UW)aA;?rF!ai.`" +6Sa[d{re]s)zE#QR\+7H:O?jK΄ SCyB.YJ^-])Cl(=$^PWЕ8iֶ]/܍c4YhWZzBb^.y>\Ed-EuŃ@J{& :HΌ j{sŧCm\pt q8g™p%>bЊkQR2& Ѝ-_A:[nrT+MiύGa9[ XJXt;lqE;>s~v\tz@Z_tj Xk3NsKjc~z?|4n|5/G op}7M:6V~cm̹G; r[z cs;h鴤U̦J8(n@03:ŃfSŽP,?n)}ŝ{T&υuA?[8y~hi7Kz ' ZZa[2#]hљ*)sNﹴ8? 3<}HLٟP--e 98 񧖶C`@$[-mz|C!YL(7&ɋuHjՉ Ffیw\lCT7Q@^'㾳C xњQU`??#"UJ7'GzssQzAfƂ!4S2 #uS?T jZ(.WX(5X ݗZq_?~]^ΐ~ f]5mkѧgnO4B &Fj='EVu > ^zQ'vD;-WLN qo~0#۝̀4ҺtbZn$XRM:R:~8K." WX tV q#8K:zդ`ub49𑙪 <5%G@k:*Mgenk ܆O7[rLtF{sp lc"?C14 r+ J{ӧ[iMRxA bjs3r,KV:zVָx֗Vd,˜:^) uJ)K/;dF YHUÎ GH3wl);s ϼh3m/nSoyLlƜ1z /jNs[Vrh 0D(}kDksn.N. [g1 u::|!k66;_Ιaw7%ؿO7^ ҝQ3Qdt?i]zŝ 6@vF--g4/8}D%$y| 9f7zW{W.U[IEU;3e0~6N@yS>^Abriqm3P$vyccbOr`1mwilm. TOdV`]$hj\@(#xXAޤ Lqd.Ċ`Sm`%gi2lxg{ZůY!@P ¿ON̎I]5wk}do6n@ߣHSeWUΏXApՋ^5V U٪þJH-n]:?Dq1S=E/#:樓y9Cݝ{qco b@⨞uJ_gLVGL3yC*G+ɼ`{5ƠPh#1;cNJ}ޱmr# %ʷRY!=."i9*>{zP/bݕzcc071r¡*r}օVڑiOs2G٫4 j (:qYبǐ|u/叮Iji#'1ϧpG/Q@c΋o܊ܖy %Ww|\? '0L8v 8^Z.Q+81QK b_+~{:2^/\ْ T.d-ƶ l1Sוgw`“6遍'u**HL~@}Oc"uLf&zR=4^>15am \"Q 8J&0[lҝ${B=a?4:pSVT3qMGk91DRH|9c$AW2_-%Ò\$*gnNMڜϽ֗7'Efxt|]UOj=0T17nhKVnP)L'[In)t)>y n7 IGPm[q%Y~({/~0nOmA°U[ f NF% f/$eK,P>&qxöxUVe>qu]tJ݆Oq.xH#{)Ո6j^ybtyXdVv8~ٓS!,g[$}޿M9 V"./&%kD=!"cK,`;oډ]XeSbBuxrsN()>'Ŀ휥g"KӰ:o )| ĉ `/rB}`:ڍk)-sHg<;Q*שՎ.{+RRUP)K|H{4]\,J}3zz]$34 em2}0ŴRsl{;GbzP^2ȩ^r~خQ0S7 R#6!kپ{Fqp:W׼ @tggF~ꤵ\Y lF zAZjĺճ7D[ːL4b)ʿ3CrXl vԶ'ҍs[z74׳V@ M$|<Hŷ#q~6 #NḺffVj.-b4몬LnPkV* [orn=`'Y>[eoUU;͵sd*C ß$eD)Nǯ0ULHK2)0 ,2IBfWtTP{u6^?b,:WA wz+z^= Nү6 ;Ciᕼ Bl ׏5C~^a nIfR*N IYT!,S+*?adZr%z8[CNUHV+usV]~$CYWYIN^;ps RA/P\. ք6J1iRqZTuLQ0gR%;[4H\B\9^Q!&/w6x#δ @Kim7W.#mf% eK-$#΢ []`!=Ddִ@ 1T6*-zhb:rV“r+0noZHn=1!!y2ñ?^)rZ dDE;`IM&& EPɋ 2r(]S$\F:޴;wnd;ouS\h)GX"GHE|b&qR E o>yNﭞiFGYօ;wÀ!$TwHLB3rLf_<2Jrc3+? 4Ꚇқ97m4Nmq^V߫p "تzߔk|1<H pB[C:Z.̻Lj 8K2B|:hd'X!e]ͬGeOkF6~j1`6>DDV$' ]vMDw$L5`7[J2_țר؁P4B/.3:ᙐ>_&4I'Rܽ`蔒ݼ_qli %KH1 Xcb3'6Qj^ѓ0ʕ'CS cLr<'/WZ:Eȶ]amr&"tKk9"EͪלOU~v:yl7DMWU+zOkGӚah7-*N8swbK1 pej`oBf%t!Ĝ P;>mM qKwM-Ƿ2CD1*$O;Eu{`y*b~1)[첯5FbzZ>-W'7׺E:};"a5qhA=iȮ$Dd*+oI7Ep/w3'ONYб!*~B*yd5\s$K0y2 B~KzJ1!s͊@@76L_1qb%QQ A% +9Ǘb7!E6} wQla47|Qzϒ\qF_K([y<)Cn 8\x-UU-?b)aJs⽸*8Q쨜ZV\ųi[qA曡SQf)o3=KY=^}df0tע@pB (D=M) Oh ѵḭ %URiOv $/FP[U#\;W)s*G_ڴ LYWW@Qy#nWGbԋZ$D64#󒡎'ZNxdik ؑL5EN]c'"t<j=DUAc5e^V&>4Lgƌr3jMh@"A'l5F6ܹ҃6Ӷ*\Sţb\s13χHbbksCV%j|ܤ؝~cGCߩw}bci>9)ÚQf*'U+26a`Et3{]g2"kZHUj!{Uf8r69U*r:Q˕X_{Dkҍσ[?U7#)kdI^AZ>=ы_ sy"чi!uA!4j}6KcGI4:e[-뱡]2"齑c9 CiEy2gŒO4ck,hϋ^9*(*ZWcu41>@Y6|NXZѫ?8ʇmgcY- +n'_ Xp, ' (Ͳ"[=k?pG hiYK\rW6Oi"paO8Z~ iM̱_05vHa:]to9K.&-2$mjPOЭmGtMlA!BbuNWZaR9*VbxhJO/l' ;0dz!y(k uw0Z\\a|Zd F6uYhJ&YF!ZlD>-"B7 DrC0j B]$j*k=صB|>4 n(Ҩo׮3J{I,ij j vaW|{fDs{ЋɃ|cwbTZPEs Q{ wL]p8!\7bx2\"jO1b8ۦP40 S0`E<s{  DMW%ozLʹj 2n/ |M,\p$8xjO֬Hסφ)Qgr87 9HTɧ:oIPz4f?hh)!t&髭RK)S$n1iVKJ3C hn";[;p0\pwZEN _ňԯ]ը1;/ r2/S|v7wqmr#祘yI'Ri*8W0V` {0we[db?n .nOSUpɒ kGϣ>s5ZMb(ِB~ mdH9^)V{.DtCCr`Q~3r7<;ظ*.noEy0-my>"L2!32Xo~쌯?FB;c;,]9sr5euT,KCXz!'I눟KUU+|5snUْDͥr7[{?׼qOlgT^'kl)]]/.<̬?ُ8 I(CkFb nXI~,ὧeMzW#=s<[a9C8z(vTYET{dMSSJ=`2?RS5OH t3{` $d<ܕ`,5Mj;A¯#RSWX Zp n 7-! >_Q|qQrOs# H#M/dzb0D6!H[}T였)S`ᗌIZ`21N(REo"[ *)| ?S!lp 7v= k cFZ~ǿس1zƎS5( JسKg*=Ӻ_dԞ/n/W )E\0pj7V 2%ȘN 2Qo$ I3X&XƋƴh* SM#Fl 폗c=~_.MWt+>j&CܞA,Ue S6$S@Z#|^L{tLӼtYt>P;`zxxJd,slȌ1sԍQTp@^c{[n{,#PrcBC;Z5tcO{և6^1OCƢ¾z8Hk.!iz{=\/ႚ_OFxY.=o~![_h6Al1ɶGOɵmJLdTY+,9P 黎2ԇv5\L;;ag<)UZޱK u4K<::!<'{D ;՚|ܚ.ԛnI AО|ch 7y]׎!Zf0>.3 ޽@ᡦ<Ng5{Vø5LXUݹ^_*C<.+ D$`ry9_E:A/lXW'_t*fJJd2/3ꅣ'/PThY/o/ <EKGm%xo ĵags N0Mhq$hv/䒑~ ,䮕Pq` {Nz zaKgO!8\Q+z`{!؎᳆^8\|E^?Skd5x%hPv7aZ5vDې(w!!e<|l gAPcZ"Sd hn @F뀚Kѹ%XSLXM[7 y%trh3md=rrGщUCN|:B#F52<θC1'62XpBhTMDԫFSMSsb6nDv!AC<>&skAD͂D]2"H%g]5u؋|_ [PKekXqZkoi|xQIOUOP}r<3Ӝ2CᕦZ?|Wvj*w*ͼ3Ӿk8ΒF|r2egI>}: 6ybŤE(+\#;E"ZX-&B,ͱuӄ'W/i[ GόgmwyJ-swjܻj}=ʎߥlٵ3KĬx܃k)q:hG)v;n!C[Gח\IJIBIZcNv =0-w?C"5Iף6%i' Qp +@5. vvH^?3#+[KI\(_RbAR[pW~j Ld ^d:B*pLOk34-A8]j:3&clU-pIN:INz~]Rqσ ʩG eB4ɲ@啨Œ c 'Qa:Qm &^\ B#'t"<|]IIQw7^~yl9mz,!{E*7aKo,*PhczdH^=Oca.G%6saA-g2ճCퟞaAd6|G1CadL Dټ#" '?EOAzycREhjn7Y,H}:Fr"8l/pEc:/ziCbP^aM>ĭTҲ~z7#ٖOP:K*9Ù EmI#P5l{k6T u.H "-!u13/wͽng|T˟/ym>! 1 0qr!:6ɔt%q..sPS*;yz(uV4k]z-^x0/C8k+W8cc90NghSK)/ 8AZAۨ_N"]]j!;pMOVK+P{Ch$#IQgRp閤~qЏZr*efKuߧB̎k,ğ[{"Dy(s}y y|=`waμUka^dĂmm9gDvSX8$Q0,} >d "cKYmu\4>?_yЗG'4<$*87,tƚ <[@7Ɨo[Eif8ĺ:EV7 \΃&`q q冀0XgHش {lXJE&mphq-,j^3dY܃1b)޲bmڕ[a\G=)Jը t|*)#TRw)+">Eb@ )og݇Qp I"u-Zb\`2Xr'_4[h-^А QRg)TvѰu~VM{@XQ*f>)ER:-Mn{;I5{kSQMT'g}8Gŝ^}) hpNR^B{RKP& bΛB_ # TgWSs+y"7uE.SRw0^^!g E]N7c<)Ee.n_O0q1i1^/H9fm[`Ppӝ N)1ދ=i#in(u@mr77޼bO}薒'h9uYIJJJ(<4^6ܮ ?+K}y P#KήD3^P`GѐE8MB#=#_a eL qu,&)%+n#P*`EIWu\':WрWrtk&}Q09FZpz14Vf V${D@)}Uۡ,t$M]%XAQ89'_؁Gx|ƘA/!%YD +0QfM uFv)z!cQen)S8wf%`c+q` R:w &ĜQK|'dYay{~2$[{\ޖPftKrs|H/DČBU8RAҵ0rf"KGq\RՍD_XafFN}=íi$F-$>;%Îf"|X] )sI=*-]Gl8)ֿQq\"ϸ3|/aj+t ) M"님:/Q`f | y,VXKre $_׈;K S᝾cBH+ĐZNa`y nP6-TH^Q`e pX~&PO6 !(;P&slsH); 4mϢ!ra&Ne繎Ay"{3<_r'>PƳq19ާG"W쇩EOVn_WwPF#Th}{KdezEj ^@5N87T.'ek:yz#bgz  *HPjrxxlqK~9K%R;*-}Cs]O1\\9)> ` nDMwxy(1`l %U)e]&T$듾|ߩZ(,z oavݡ_ҾgHd"9^s#m_8vʀc΅7P勷^ь1فs"ba%K$DHהn* 15£sN0 d[5e\rKk7*YHqЄW 8ڢNR,m߮y9bH+t`{y6^Fz]t#Ɋ>ޞ`wM{M5\s;ҡ0,Æd பx"@MgKۂ8Z x4:iCw̾ydTG*8 ,fDW ub7YFEAUԓ]wn n/nFk)@y|xݙ=$21J ;47ce%J^D;xFOZԒ.f xz2f&Xs*<ؼHhJo#4UJ`{)AjvT%uB0 8"i/~&i_l)lb!sީןomxKJ`LYˏIxpsh ET$f>~;/{m>> -b8Rgs597~Y0mMhSN08*Ѓ۔) Wg')e"1Ee8"7sףnIH_<(CP ȧ|y 8zB!mLԛ|tyoV~Wd+,%]D"us9yUՄHħ+# :Z7ߘ؞-SSu aZ0}gȨHⱶYc*H~%ӻe Lҭ32 fo 4S[ܙJ==aMj70N﷟!tuzc1 k-LY鰃) Z_qk;PX W5m@H(B:r5c:e S qO8V7?|Y~ Ľ{o;3?ylHq( 5Z^JED#q~TެNTq-=Yem bir# d& (Da* ; Fv65ÇM¿/#M !"❍u$VYt dݹ$('/jjDgB!D\[{./*_6- 58WFfKo=Нxny1*+44Xw7<%')(TKWxeKHegjFuX_k^xWHef^(]F V~@>5!y4Q=KN|] 9xYz֡WnA 氂A.0CJsws1ARzv*)Lz#H|Ka8q/SqL gSW%W.}V?ןe~% -Ǘ5CB~s`#g* =(ƪJpܙ8V@t2U"듚q2 +XQF$Y9kupm7;?2y+ ghf7LqaBS׈;1tC=35d=' ߥu9зF I}  n[Btz3{LꆋV'5T22IumMO3ugo)Mto\ /t>bK6KԜ%۩gbBG8)U*1ίEaAq3R,H8 }Jg챖tꌢNbK8TKPpك7.KZ DRmW('LE"ATVcz/Xw&De U]nUGJ pg]=E- 8HzC#z?g)M2 Qu.g16 g_ DHOD6F@ 2[nlnw,9`M87g'=pmy7wVja7"p4uIǚ]>V!214M0# 9j=GidVIP {AE7hS"&꓇{' # {w#fpxI]C^V)꿒ʢALn>R3螧/dasK1 LuC~nLdzע^93cC_ɷ`y̎aH{)o_҄B闓'Anܼm.)z'Y[nmE\Y${YZ+D%v"GGR!$`9"_ u^%kh\PF ֹY3Y6 qjLL mVQ|9/]ķn71i J\8#-'oOVRj~TZ_=t^W=NQ@RWOXN GbmphJoBSokT@# ųwqGl3vEFh]՟6Q7|8p;(slAΠ `R쭉 /W,| cfLDvs[OjËOH!H yJ)@kJ`ƕ+x ".˛@%%WaHu<Y"Je#C}~[_k&DAb$'Pͪqb;?|/B$JF[(!P?)e7zR9 ZZgtO=Y<ͥR+ȅ?#zz,a,wזgh5?'Wo !NRI#ܗat:}pp \ZD=dU,Ѻ0%oȜ9~LQG47ڴeqSp2 RO_/EHY1x_J_նnkXjM͊z*UZ$`͹h< 25~#m| $1%BǗI 9Cbg P{}_FQx4 媢F.Yxde|cv/N&&pe/1Zez"LNB20"(a"Ԡgԝ$C9)Wrobwt5.=/с$R q`F5X#IQ"%,qrEx*v$HTչ'܋LI ;yrt&60NЫIM:_f)X@Ϭ䟯9"Ew=kmAzbвhi] l 6OCH7;k<f[ũm-Srnjl#  Hnnu̫^Iºպh9)!`@` o[ ZBW2]H2k~/D Q`NpJmx'F8q v b.[l1LM-66nhZl;`A"| T#u 0ɗ7y;LVZjg\_zG(_/VEGme!S6 `G#WGmJ+&3m"yQIͥpE }r}EB_w/'ԵsU .j1dvl^nc"LP: K Ofupu` Zq+nH&=`10t϶ĩ Yg>Q.W3ƍ($ Q&OTY(ϺF(yصi:ŢO> 67 kA1M|mej_'V\I;\꿼tBcqж(cT}cOTو6BCҲG|-3 @ ~8Re(̙(U&Hn bnIt x[{hJ%(?FMp@Ƞkr!*\3ZՅD |~/`٩e7' ey]\-B=ZQ`=~V@Yt6OSA1QZk˫꿤\n ٳN˾RTt t*6#s/Řs2EtK'R4yݏ pFD8!+aS4 ˗T*BHig\\d%pFB%iueMįEdc_d#Gu9ډIZ{`5!Mk`R#wpi_|YI쿻BAtSjD֐Ͼ /Pֺ 8v4E%S֝wE8ZׅrM&uԵAWﺢ{ٚeeB|_hr> UIu'7in\VNq.T(6his%tlϕI2)ϐ`1͡N>`֚eG_O'?3SU}3gx?κaP|Z' C ? bC:zdZ 0D+ `624YGɸd yACd n{iX"N,t0W -e(x&k<v=tjg p\{ﳔIAיiP=abvޯg!E %Q2`>bLրd:L6p/\,!$Q9@مRzm:m+4Ax{ɉi*ގi4T>h$1b ?d&n8,ۙ))(VF27?QIS)] V.Iγg jIlCiܧ[PDž{}cʅ6p.@|ne5nAP{FH(Z6X@Xf'J' $J37cJ2C,,֣#c#RTS$MC5ɚYL &\N'" _Tf9 .O>׼X.ZO|UaN!JhM+= /^q ^hX 2a b CdP➑ngp$x!U^4~܁bkMsaVWVRKsі<|5$@KP؋u ϊߩR< =w Uc1y$6SCe'e~TF|6(SXN_#F̯J9~Cz[k5% );-L, ZMַx8*䯔Dj3ӗiw V@Aj%Xb40)?邍 $y= UO(nj:5 4*Ӥ)l-q@"g|7.5-߰b¸fʅ^@?z6#h p `Z-S0gOZs|<2 Kxud+ 8\O1¦˝ ZXWk=P%QI(H%4>0?(gAK $cʒ^BaY@^B!GQĞG+8T SHlN IؙǍ'?DǶPP^!MhIVNvN#ګ9wb\pq@H~pur8 RGxD#+'(FKޓ@vY1A]ʞ̉5!jxɕT9O(YVq_ I8[.[1vʢl3'Yi-<k";oo7ӲJ:4J:ԸP'f2lK( S9XbU&IӘ"l"YT0T<\~Y}(OJV "H JSS>wLєʻߪQ|E('^[p6ap?d0#4Nxw&7R` keфzT.R}ͼotdPZa,WIHhH-j)kAN`1?*TPTgApXJsNu{m/xsX5FKUY4\AOv's0IS L,hr.z|O9Gߐ6ttD=4L :'fjAȲR4l"L8:8PkI߀ %u+)2}jR/k$IS>͹{W9{6rSutic4ѯ[Pk}OprC%0#9I-:Vr\: fTRK9h$(eJ}Xhޥ 愅2n`+$,p|II@uw:^$^0"fATü\g}tk yCS0$]lokW:AaHf,{1D RQ/>Sw,~])Ltv$و%g܌Ҿ['e]WE>$ 2VhUٖXBն Aص P `_hkEMif__s#xm7r0DZ[c {gƾp\\u_;SD(2YSgC"Ҵ9H,ODyEIVhdžM6bc"· ~颃}'!M7' 7HOLCO =D]*T&G#8xY⥶S5e"vS\`^ "h !1˜N}bQeYRAy †"337A=GHPV>bT0UTLd+f%L/Mtw^A ס~3[,νv4TS5LF06/r?wlQ4~lc@CC"Tرەs!h)UXSH+9]$ ʝMG&wL\|:?'@EL~Ӕ/C(,Wq @M_[nV.MЉͪlW|( BՀ'-71Q3Wzpw?SBN( WTm̀0b9:9bf o/mLj| pnE[a#ݩwh~͡ӄǡ8C:~pCi"P(i}3 =А9eQA*ʂ 4j_Qse>o>q(_b J>2 gs`jȓ'Ɛ"qN lG`=zҜtL#&(?L5[gwJ2|༸y$;׵D+h1/?l*QQb*t>V Rn9,@8hs"TX il+Y׶C~ op01vߜ ɒ<+ w $Pɓ :`2dzEh Z,|'Kȳ=y#^#BUP-CjS4%بLS6},Cq?7XPPJW3&,4:+~Bj/R )l*f(pqdI+}UWF#e\`󙉳DjU=S.A_}8?H4=K 4HD_]#Gh_5R;"~DFo!bLR8Wt'4 =[E|L<ߊ?w0XEQ40)%"Ӭ|hX:'V@~e6:키aA0?NL4}& DH p SDE))fQK|K\oe]Gw:$kD :y_A@H"_*Q'e R?pvPeDkt9 ÂKRt4 %^&%wuF=Ca:ϓ'֊2,Zq@mF݈w=A۟xR6.6ʓitrM8PccYv*yfcw +D}-›he惦"MnX)X4Gx*?kjL6'E5Xε!3x]=TTx/ o;{,Й*M.|?g j&J>J:Z/,}ӂδЪ ͤɾ'U| ɲ4HTq*™Py)HU L<+K@< ulF7g>".a>G#׶ڄi Z%Ϊ?ljo,o?jB?E%̇XbeT蒯LeИǖs{5wK)5VyqJ% sV2,bR!ZIP!kv\EIۥ&4ܝu +rgܦ)jW>9&'Z?/ET-IyO%H]aG,_)$& zBVݩ'G7ѡ<2I_mBvmPW,qj:@{p39/ WA=T7bnsYHŽ߿[ u԰Ѷ|x)f<0qsm ՝9Ѧ?f?ϫ74. JF~@QcqjxUV$ .LwpQ#SLFUV'n(FY{͇TskW3"xLHҡVM""Aþ[`n6ZŒNPms" $ӳ2OABʱt6*S6*f>h,lYngmDg1Oj<ߖ~H Ό7K{'>f‚ۅ2j$53S5mlk\kǘUrrdCYtl"?q#M0c-7)5[ o%n[uO_Ĉ8G-ܫЎ} != !~7:X*{t$e2D*H}>%y R.$Ξh/jЃ)6C}AYm!||h E~k5NQ;Lzswt#FM>.ξ=-JK[8?0O9~]|yS{>FW8^hvQMK>lg@\Jb%2dqT͠!|_{4;3q,6%Oef*Vm(T8h7.'.֡k5y-s/Şꜧ%W|:o<;*j 8ؔM1"x>X &4\腠6!퀾 OSH4|yOņΫ.mH棸B2S`] &:8kªZ0 %~jg?>kI ϊQ*d`CI,>9 !(,Re=6/}>8SaiIA^YS+q-^8&27?PM#::΢WZtS$?g^BdvqU_‰T ?54 ^yUô8|Jc:#(Lo-i鹢f7b'48wns{N1KbIHHGCptޜjwݖbAtW`LIKUnt&FR)##FR[KHRaƍXP^5CbHet,q?St4Ɵ{D7K? iEyh)Tt ?/tq=J/3& ۬-Zz @y*u67E5pGiz;1lK%vg#cێ{CEj_ SoLqh򑧃?pF[-PO"8QpDj-vnɃ~MAR]`72XY0=#s026`gE>A ⵍ h6L`YꒆTNoE3R2dMA )L0(ཌྷ{z0Ūÿ,oT^&K_"^CԵ!g #[|iz//u,NaZYTCYn ;PmKLi}KO$gԘ9([duM9brL/A?Һ)3@bڍ*Ɔfi4' /^\Q'cNH͡KrPa/Z=* 2Y}:ew>/G%\9"ֵ=) "K :aIEt7uw-r|PZux\(04)$>7HD.4^Eu:Yuc;u8pi Y#h`ӳ]1 6Im47X=z0%AY^a|Bv^3VH0~zc= w箫gOWQIی-zvM;4?/"*#옂)xFdq^"lG&0S: .\8QiN2jKDZ;Ӵ =>!i s{I8H0 `g"CSF7r` + ÄXHf҈&KVb W!y 8x2#dJ_{O^t'j cTC}ןcOk$;FH' e%'|ؤь4~=Bei߹ 2Yձ>Yܡrs[EG9*(ƒR65*XG+5c)&nyR}Vn[YBsX)j1q=򳋠MO]ͲMuR q=/m|yd4Q;JLTy`cӍ zxCrJtˈ:G8;{eU;խ~: M_E%4x-@7l0by| vɚϺaaꝦݷ >zX9bA`QpG7[)\rd$mxS3!܀Pˠ4tmirE :$^}"dL |nKFN ̵:_/n~F;ψ5LH\q,VMDx\E̒[=A]@|b WRED !ڬI*Vaℜu2F&9"_O5eKXҝIs~~Jn7d0k*1--1@?%yiQRG,*r,_6ZYUدI.͛B7-UtԳ|}0[#]-aMOb.97nh ; VJȃ1O$fd"_>9bq{oh&j! N2OWrﰬ㰻NBdL `6eZSOխ01%{ʣ`G^ cn{o:A- \;.fu FCD 1)%BtKQvX>V1Cf&.77hZ(@'֝|C|fwh^è)uQj?(;&w=r{>/s`w铏&!4$v}J",,6Tk M<]ϿL> ]=1XHZ)"# X 6q,DJ6g۟Ӭ7ٕkP}C(ҨqЙnVnZ ڃt02+&/I~=%eLAZ1&])uzꄊkf\ܛɶm kit[iP㹤e4]Dt[7HĨ_J~YH9f3D]esfG Xzd{aKFY?W׍xߐ菛~O\9Kh zt?!E䳦Dzj CGs5Jٷ}n!38|fh[{6Z/}~ž_m) % ﹶeRoS4>oRs`au6%>S*k疅Bit}+$9m#F*ӆ+b!;ثI~N‰A~Xc$SA|o YwFxg ES^9.V];6uǫZk<ŕMy^&Dm y#o!&!KMBW=<4h#L\OkiA iհ"gm$afn"@'V@xv" R$YY[qCpr'3eчz.ӫcWPw*UB^rW \0Ζ E vEkh`'fᙃpm`=pqNWWi' ͽ⿕N2G$Nh'G$jFG5-%Ny^c?ßsxh .buھyF!X)@2[:udǢL$vG}yv# r"“diz[ZY_F<kH='i&5f%5Ox)p!e,9%iI4i6*)6gUL wvܼN| vv7e/;GoY$(Ɛ %v yzq'Dp9r kYѦȶӕu/@s7Xm^k;|R: HE_%=&*X-<%ɴw)=t+ZjLJ-}>d'¶ &U3'A9ӗ{yr5w4=? myy>RLެe/#Bs!C6r#wTV`%97d1e)kwJwc Z$!$!6nb\vGv2"8r/@9ZmG+ "9H9@0`hpoiۏjH5)c`~ o֨7ac> Rm#Y,MTj:UM(ƽB Q3{y0ް2,N>OqXIR (lw?-|b`; dg:c٦ޖٕMΈ|b_3Bmgίt dzp<0J⦅atG2Ceni toe{XK(׾I\< VBՖsAtyڅ_z)*i0OJ;V7Gr8z}F$̢Z)9:Ӏ/4ǧvO#➃N#.]D?,#Zm]RM,S\\5"65 J?K| 4nh 7QhqeXiU3u'*DR7S}d/f-d($~ dxp=Jz/wnyK?eٶgN '"G5quvld|r s˲0HY|qs,<Nz^|97¨ppe~ji!33 ݠnu ؤӐ<<e!RQR-V<#>cO;TSjʮE1 d j(E`y5Ggr}/tUl fҕ 7L6þ6$;K™_\[Vpq[JCV?³a5~z*+ۢ=׳wd21죑mM2ʮvEBGN8XhZrAE*o>W' u*nbwG"c*ryVr3a ? wĖ]TTrfiP}\ldv3o SY%S*[se.GӈbgTĠPMδrLH *+gcpw{eC'-qJ҆5JT-KW#- [d$3MOÍ>z L}M#W{t|"y=ҹۓw"Y/'hv0;윖"; s)F’k^G&"k q$ϓ:.KCT=U$΍ O '/PXmC. :eJ+a*MYjgVv{h 3@։Q"B&bsh~KJnsoA2g1ZnY UcZ ЇFwUYӘUNgW,d.DDFZ-sVv>.a삿v~nM%9Tݖ[[j KMFQlR- ϫG+P' (ҢI* :CH7x *.Tsc-,v`=w]͌RQfhKi#~7x"*9epխnqg҄L^4G+ɟS?wZR6I?CZcVO덿*!L b?O53DR)EM pq]"O&5o/* EC^ ~.q(*gSfB< u|OڞH4~E(u%] LοN}Y*Lrj/VѷtOAHH|Gŭ(qR'~ØEO=[I|c[dO` d}BY]]Z*\eCaRG(8_TcŮ)se/C؞ʓW7*z|Tq#E W30#"ݴQWz]E>Ȃ2IA\0QF8t/fd RUʩ UB*\H{ȎƵa,R &{SP'Lρ$oK|e7VKA} x]a* \ eaj:d+E`,cS):= Ib-EdxlZo]6 ]߈Ύ }u?s[]mkcr,s(rɆ{,3rV^aG9c4B)[6XR<1G4jk;ܚ Y'TGQe UKZ"uz"͟]Jf$3 sfB7K$;^E o4ifF=]D`B[I#..ߚܰQ~d&hK3ƖOllmpyQ@o \NWzT0h8p f ̂6rjNa7&/[7i lyl nYc'#a8E$:P+KcS{e甉cLpB@w 8*jP#w0m/5{:FʱKg~~&ˠ{sl\V1G&C%U=Jk +LfBLB T-)?# |#dqQN1PǻĮו}wv긛GcW*lc:9=oF+|ec|Rp9nb%2~ g%_m(3|i)y&f؈Nu lʰxa_)?W4!'RɻC \Hr'2ާҐ ӫE^p~i2 _Rr$!-b2ˠnPP7쨞X#v:2%px0Mx~Z(4ҙkH}U 8m_X(|'rNJcFV׫\O2hS&~PúHf40ktnΐECYo{xQe '5Po DWFw޵v"t h1*G"ߵ5AP>ŰL'K - ێ+z_lf\cLePv0+23)'\b+!`Ro@$-_k-VBjț^B,$Ar\rpއ5VJa6n:(&?ޙ~炽Ε}}*seSI=tp.l[mj@`$/؆/$Vpʈ+|&?Nt-() [L/C ct&*+`k#Xli1VjzyHM1YNSuݟBp,s#E3V#W :-J> eBPiqPA^9A d\xqCGPVDR= S (?b 9'˕@ !IKl\ЁNmFB_c+r uLt) e:< 7ԡ0#o@ikyrФ=Q:$La|%^4vm3 .~깆p"" /.ϼtz[`~|iydwZ6s uR%sTxZ[~zJ [c_UYvW ([TͰkP]$[tEq<g@lT&ٗI 5-TKKCl@ȻfpeS2eM i?Aq#DZ*Ȥ`P2(m/G:__GRBN>VƍMUF^jB^+epT_Y_ʻM"}Zx&|o]q& HmK$@#66Xh@\jD8"*r(\ Ee読d [Uul8dQm`9iYϚEQ'k$umy[f,)UA`RW4t $ՁRKyx,N8P'kӚnu(u?eoɲWcBƚn1vN #F§DFA9EYe/y@> LҭppK:d@"󚒵)}ҍFS=S0|rU~+7Ohk'ڜSo\&e0{w%?)zn҃Sj7ԓA2edNs=t̶z>^ 9~Y[7gf?tMpo%Ij.w y$n}i 1P8]^Ƥ]O]+:7 Lj-d ;TFS-O$%ݸ ׂ5oZvn=A1yHNv&y}uUC)݃  Z;C9xMJwn%gFi+Oת=M`|-P1I?0s3m6%XNGJPvoKt`Qu$oItuC4Srb2ʙ+9_-Q xEԜu4Xu,4lh-ESng|ۙs& a6=$=wɯ+-*z-_>wQszAzSJ:}.bZHxA·u I" P?;|TM㖔 u9]34Zӡ׵(yZq̮o/P~;|<Z"'n υblP X7`!FN>h*iU`5V kl/wȣę˵vx'm!D )^Fz]T >A>QMa zN,$DY\SFmI w?,-+AW6ܙ<j wE[<^6l/F,I$U|b0-~/a/rx b^q1l wDOj)1!Rn:yBϚ}: b8H wgMĸ6nmRWs8*rR3J= =8R PT>ݜ"0Kd]AѓhbV]2؊P8W_*.{hSq/Mtܑ/<~BL4 2>{NNuMQa̯#q%=scZ cxzLSۤO8-,5)T@#w1 HC/ETo Ƌ~}@oXOl!E@2f;@֋hrx,:~[Fu Y/lt Qw7MLDGL@2:mH۾ӵkW7;-P L IOr%Sd5 c\,QSLФk 1E 3 *^$tЎc(t+;4qk[9/rhy8/ p bD&ĞaGfq|32ߏ݃<[`#B['"DnҜJä0RP-AZ⁼yV>\ sIKo dZ)֏OzD$F{ेjXYDyJ#F^mnJLxۡai N{ Im[/.@ut[Hê,]`j= 1Hܗ+eߘo,RU՘isFAr#H*dZd! ڠ;WQ P%>M8HѯJ4V* fil3HܾSkK$ƾ>/fgvZ$D5c&i5*}@ba|8(l ߁XGI$N: #Jb-Z*Ā/=5-s\P5EZU&ELp0KS:<*[FTD(r. ׉֒AG\U1Q רZ>,} ![x] >3'dCwډ>:Ma,}@r7 $$Hf+CmqۆNLPk=?z; {mwwRD(+4XwnNa䟶D&i%چgr=N3(c'ZӠO"|"U2{(_/sfVj]ϲ*u~WiA=_Lz(r{\v,Y<4ﺦbpjkj."#〣rfoȺvI=݋ , {"|wk覊vY4;6x$^YcvZKGx R~*) E3A~Wt(]a ^xg]aq%'miHK8ŃIK͑m`SAOUf 璅V?!$  2͌XUX?k =?UBP.\rdagй\OƤoV ԾxIEtm})c10̖w3M^6(\ w7?Ed<;~G>/FF%` A>Xh89^X;8qIifˇ =g3>F8T=9dI=.'@$V)nx+Hfl P"&*'i PØ~üs=$cmAtoC+YO{?PZ(F(WڋL Q7QE] Q챊 }IY )2&L؏€=%DN@G рtI{Wي} r:x, Sw8X$2ZpcCiY[PݮylHT-E$FF@硔]؋`,l5tu| >2Hd$R6Wŀ(V76ɊM 0O̢zעmx49D _00癕R=}; PhZ?Ylg2wzع;B5dm6hL-JFΰ]DI,>=%0v,`:R?:ilǸ WTO&jǽG !]۩+N  [#Vity$^/6[M&b&'UR⊞LZcp7`ih*0XI*S,x29lX}W +zw%6E/8ߒ䫧G ?IbQ>0\jګ-GT1Xb-IۏaMGOuVz ¨,՝p[3йqw$dS_Nd$VLimZ'n'&SXaT&cPX1Wf>M75V,T)JU˜#cJB= '|h y\3<@D=lt鯁@ʚe4u8ݷq0IW)P%TwL ~@uTߕC{\ X)iPmd s'\lbt'ff#$?͊| d~۠LA4@^ezF!c%$.2iZ,6 nr:?tX W)Ei@Y9hw+Um>5@yS3i&;wwCծ6iӵP $o9c7>! ޴K\)1$f4(Piv/.lj̨^Fm͔ʼ&4|n A~Y}ūO\Ⱦl7j W5I63@4~ݶzS=Sd_ck7F]|ahܼ7f@A27SyŒ u1MUCSޖLW@ ~A@XkW6oծ6fkO0.8H咢2=HbWKf銺֍响N،cV{لݶ+珢hAӚӿq01]"ߡ2"M h ߰ RlBQo1ڔ?s*JV′`=6^9ϨM|dǐ>WYq/t F'^(]. k%' M̳B~Ƅ`Wr'pvIFĢ ?n׉hn4d ϡe(MbNQ_Z9ƝYm 9G KxE^5yWN=g ݅-x^2f+K|. Q>t|d0]ڞ)Ns 2֣/ Y~ cLe^XiؗEDs8BdrœpSĂ6CߚYKS9ؖ l{[T [i(u!7$_0 |G݉ö;d!JZ5 `͛u"Pf@E?uN ym+L*NUzE4D7ȉo; S~hsUʝ4@`ϩV&h؂:PvHUswM#GQN̘ta3wmWXoq5`N~ȗ~@)*Ɍr1iޚ&v\Pz \VDX-6qJU2'{{$1񆦴NDΣ } 2D},tJ~z뺵(-7KrPEm҂ ,8e[.U+}f͠FL#< ֭,6'Z1=0KIu.,zN**P__H!n>K\OWO xyss,_VSf~(VlNe2;hUi*Př|wvdDv" d9 _^ <(!&-bMp!a#hVtPn)nX^G)`iA`ߨPZzI}k[8teFg8JNo%EFNRXH ]ґooD`Gu /g=LFз⊂bM nH'ƒfxر30J.Jg)/]j,S]>>3B&# kddha+ó^a C`j!k#9@`]8XekddAGO$ d|7qsq֢rY*4[^h *+' %Km Oua7C-^߷5X(潞𪅫*g 5{BayX݇A3r5蘥m%y(qyCKWK$@C/(&8[\;2qZ !Ɣ"A@kzm7M_^1Q\n[>Kd9.rXw수"Xh 4 ",͟ {nCwB|ޅ<}ϊ=Yh1kLFE&?vaVmWMԚR# 8uuIxUp^Y]0ؼhK̃}Ej3h}QJŲ8RꙁM͞<}1N$.gO1X%AzdMcbqgv򢉼 "UQ=&lduCpZ'F_8`_I.F30l oke<~%Ry Oy]Aő4a-mRH_ތۓ\d6^ٖLQ2 y[̥|cMk8͞NKS)WBW(h=ObK?THvP Xt'Ӷ=]@IkFG*T7nYoO]qFwDQ?#AuHϊ[Jvdm[7s9fh մ :R-]ה#$=m4}z D 0e]92inNA-Rǜ? \Ǖjp"  9T2.p%:*ު6lBS[3ied`w۪]2 ͗e[v1w*\wg@cҁzP9@v·n谲gTә!L!Qm=o{VEԎÙҴMΖ:Ükm |/O? k%! } EX=NQ.AGVU3 ~ f>bp>M'mcH;/wwkt'b;şaE#~38F۵&%|{ %ЁcL<@bl@jP˖tj LD;J#+53 ڟ6|&BP qwkdڑM ty 7EՕO4eB:KpMA- x/?JYЖE*"[\YMO“P*유e'g,Kٿ H o3NJ.xK8aP,4iFp!)}Ңtrd1(xفކ,0erlGٵٸY<Ů0.௙f@4u͊fs+5иY1s?¨F3F7+"ZvYR\T4&@gdB.x]nQkV S'1X(/"YҷT՚P}Qd8L #&&lOYn@YFIN+ZK(xL\AXcDkI}o/^&:;JR11'>h~ZwA!|2T$ rWLT홾i;}2T$,֌ A(0wiIy96Z߼kה)=0w :BA< :y?SA0mrԆ<ߨ/V3sG؇y5b8!j&QK7g0r$IT4XJn_^52p⦴'u l?;Bْ"cryLu馋Ʊ (Um: mkC\h?"auCB8M%a7c5SpQ= `y+O{ʖq]H^e'e*r~z ye˱=2F>`<)əjD5FYDŶv/瓐Ԇ!tF ^uf_/sU70%Nҭ.k2i?ETG€ZZ] !(MQqOeŦ Y\)F>c`G/60fWx[$l'hj^)6vr?D0x1 (bPSU+6Gx?0 YmvFĨNRᗖuZC-WA$OIv=TV5jbyfgI1\/.p+%U[vfy.#6L!I\:fKMʳ/##HLff<4^l4(W.m "&!ݼm{4jf|ߴS/dLl|~l{Wd*!g[9fQbc$iz\7!bEь/o,&Q'aԹ1ez`J du#7pnfA恒!Ir Րc vLhN 5 r%mGjϬ:1)h>ڝvUDd=.zΡe4'aN ӣo)I EMyٴQAo{NlZIh[xNX@k$>XoFFx2>7 ,$k\'XL)cHIIx hmݟj[3PxRɇ.D8i,<|JoQnfɣd? uEWȷŋ2 E4s+cER-nyܠߓKUyu0soAqI_/䀪Ѥ>VnXTI;M78ꖲBW˒]JqDe4$2ĜLU3%~' C[7A~_ߐ5Nfj?{,@J?lD+zQ /6O$@ƺBnSp;\2ʃ^>ƻ"Ff[ʈ#g1]B{oUEq|!Q(B(?)&=H;;ܻ&ZAt&e6 d5ft"wg2ab,uRi>) ~`U?zv}D~\<|`AiGzPKC p4_G| jW"4+")6PW~셣kȂ ġ7;A 5d|1{xZ7rUeatq&RS[+گs2B#UoJ,dD?;b  @pE#-RqWd}iB$Yo>qF1fL-^>t #׵7S]j4 &}gn,+Ǘ6U+j]d qσ,J?:mJrZYk̚m&zyS9HhǞ,lR"$s.HYZ=GP&¨~9I)MB#Pj:$1\ɥDL;.)~͘g&yrmFTа+Fzpȷߵu3HWYC3Qx xzV[J^@wD'j,j(?DZ:H!oTiQ4XR/؋0E+r7g&Ev 2!~2HE_5uC5)5i],!=aKc1UrgR! GjIP Z^>X}M\I]k{Z<A\Jx?Q{>sc9b|ToV8Px:>d 4M337jؖK.^K L{V_ e5调l{)#.Q2^Cy@<^Fu"[L D.O%P.Q +Y1ڊNӼ!pA\#|TpE9;UJ SP²)G*DX9 ͛]lT7١N9ᄑ1%O]n3,[954<xK8hϝ fF閫BV@\ Fii~VV?$C0bV;.8?<Beͯek0s,sNS,IWgHwMXr$.z@2][=W^9^{B~y1ilcV!Mkҷ{` Y_ ' M ]ysKu.ѵC *44*yN>"擬E+˷MQq# `mveSp@Vȟ։Nnw|VDEc1A\-MdD쨖R[m!fs8Xnuf ,_Dh AWL+RO\?r>O-պFz=$8Lk@%ztGY snNDOPߤK)ILrp6M!0[liKTUWGDBmyh'qGd_pjۤ\&b63(ODc΋UNcH˯ uǰB-Fi2l~ם ͼQݬΐj9?QA+>e=f"9X@ EN=XC9>k:I bzcwu",@茪 t?/zB 9a~}no;21gͯwvDTH0Fƿ9uT4RxO)KkZvءLC_ 慃X}C!V/0)#&TU78*!J4Iw^)@|ԻD? B- 0ŭzoeA m1~h>O=ijzi\3bt/`^촃oM"s 2rqmQŽ-2/0B16qC<muP`ae'#Gv  {V>SHey%O&a3cjVCIO圼4ӐuDŽ\_zQңml⿟ǎR߳7e>r}$hiW j.aSi7 w lKFF 6u@8Γ56 c@EZFKJo,+F",8^;qop%LO'4dq.xA胞i[oV@b3Ȇk"bl\i} 7Xaa)=1 v"BxɂF!_h.,L?#3g%tS^_)UT.hs"§(  N GҟäI=WkxjMr%j$(cV/T'c:h0;6m"kS]~Ufw9<փhpW2G蜛|ScbKNS繌K6$ߘ6;ڐkdUM:+v$>D?Wnl$9)@x0<=fZ]DPk4$ իYݰxHgm%*]_+N$<:;G^=A}6mL DJhziiøQJ=.<oD Jl!l8~M+rf`Hƺ[6]!`)AZ㒰 .d6dɳFV5C$$q[wl}ۇ(2@|~OoY$H<W>P‹ OĴL*aw EȀgЕ._aE?R ''N(\,d'.do]MF_@gC,A)@CY[G2,GsԵ{#&p2Uٍk%me\&wo~cַn | JȆ6pݧ\ObChPsi[Y.nGܽ;%ܦ1<%WSr,RKvL}kNx_VZ>^[&㻇jjǓ\PqVϯB'ǒ;'eiwhywhe}vxʪ. 2F yIgn1ƶ*!c%Y앓R3-FV2Q[꘶w !P3dE$2*mw6`Ed{w"Sy0D.6AVD Ԁ&Ax۳Mb ;ճ) m7Ժ>4y$[ŋxutDsU_$\vGP[7: JV9R$WCetP8/.UW`G~ HӺȚ#a>z?'Oϐ2KOڃ/z\j ]KU/ױ*5㲄,L׵(Iy%H Q3;:"i0P.8J~?R@\!&u$#ru=Y(JjʫT/le .S %uM%~vZUgi}ĮARDVo$Xi"hTϔ1"6 cNټ4d~4ϟN_{ 0`wE869xYMߚϹ=;W^AO*c}Je'AU_]ɬޚ /0 AT|BhߕK1DᛥI!K/?iyldz>. 1iwxѓ4tHBB'S8ϲ/b;F^,ي TQL aӅt+#-4MbLb?HF3JoIYƌxi)AF`4A`cC`?+AYDZTYxeNWwj(n}Z3n6&vA1ϕ ?}u.4D{%(<`{=ŵj?w:* Z @f{0GjOڗb_U1ruLFТ9G>yJ hkfįOb̊}=u &*mdnhJz,q36` ɿl\74Ix_H8)񟙆l1ɀJeVWej`CjŹ"=ZkƲ=r##znK8z·U;WxPvU΁8>CDH6T ۇ~}VN6:oH:3Ljp3%jijExߗS0J|׈y"X[N@b1Bkx=^+H2<"n1(X!`UN81zwr Ug] ļ?:: 1#?֐oWK0&]HN+ {ZR&T ݭx$vh̙<=fcOB.߹It1;kx˥ jii; .?lN=*Š2TW)s2p+c;R)RqF{1g; [,ȋh5AJ=:20aK B.<[uc5B ӃfW +VCS?$ֱlL>>ԉ՗WrPu#WYB/n0wR?SI+C&xDZx'S zgAv歟_ CI+tٙ2QȎgֹvSHNJ;h7ZSK2Zx#x'^K UěB`(-+@D40!Fۛ$yzR%68lyB==T Skpfq&2Iu $siGXw):wWHg+Ҁ|z5cSxф>*]}2YKT82_'5+bu&JzJl3iE*ΟFm>8WsPm?Wo}XnHGYBw{Ew7"Q񹒲Vi)mMpm-fȊFI%Ϊ$r"?h.e]ҫ. ,P|/ꥣFb ><~3qZd*I d,|JqDLˣ8IOg=Dɓ@yIupXn/\iªT d2+&C{2=Rf4ܪ\V^/}"ؕڨg#"U3dBvA0bE7/xTZFtEʧug`ZdzoE{387ћqw9 c'M<;R̾ |kC A$atuEAz_0w,YRqOD]x&[렟3=LfN!hfGv# /vq .Ag/R=vTSFzsU;]-Lf0Ic̛B ţs۵$tنZ+ԇ0gaw\#PuKA-(cn깥u(K# % @jd`'nT34[F+\=\Zdilbf?H 'x,УSgg9ů5Ŵb q0^# 5 5ȉTBۮӘb9 08R2$ >OzgSO5Q2{Hٯ<+^AԿ"b>ш0^<,~k)y$`qF`ݫ&MF=9ڴd#)Yah(I~GS*! u]5ZmٛivɚTFp򲇌 <j56"[sۻZtU~0GhȔrL[ '.jX4>y2)Ң 3"YH⬣\D_ rWs0TOF-UT%Q.,kTE#*W V*lx0(١tG gRfBi}q0+L =vI!ANa*mc۵_md@$3g^>:mmH "Jg"?*r1̗g뇤G73S2` r;$=y !}E{"v@l/K{!a}&ҢW(VmG2|? H^ӣbD9D#F#/DfbPUoz#Vrs_-_),YaG3*Ϗ[.^kJ/bCAԒ{$USOأ|*{ [c%W`B3\aK_y "w&]VqWe8-w4N7 TnusEgF0LߴQӗ }uXTUjƷ׻O5p?Gl54 4UI^K#y8(*T,2Z7VtMa xaX!Uad^cm<8@F^0gEO4SxiH(lR*7 &[w^j- jOΉ(ga~Kʓ]B΂H`DHyaH^M4R4A\I/HpY_Y 1Dl۴{FN,9.񽾋F*mEs,EE:'q"bqQ*ɷ+?''ot[ŠIZkؗXƾe d"G>nÀ0=wX;Ԟ6W}?.N )\rlt;E vm9@o}b g"DU\Z+|S(k' b}0L]tel gρZGm{%~Qjdh^a!J'-}xi@$BVj֒[j3zV&ְ=v-[{>;;K[ *Xƒzʘ2F"UʰMv(~ =T#lu3kc1 K?,ÿVn൯UMq&"#[.O}-[[Q2BZcbD\sHqPO#_D NnZ1I!Ӷ;pouZђ|AY#{GvvxN* Ν^ts|[pFL-q "P?ѿjq"2dˈC6\$u,Y[w+e9}' &ģ>t9Q4&΁+N{YW5!LOP1qq(uCсQ/pl$NK@@:)8Vɰ$}{,<::1G`@EOA^TOhc wWj oЂV0,A=E) dNǧtSCd)`{w B0[A?ɻ&#Q6 u!/8[+O̓ ",:NRĭ\1&EgɞX=Y E m+1UV|!?WPůt?T$B?*3ɣ5 1a}?)'yeƙ˃Qfi*k8˾<+߾hh*Jzbj^t-}~l-Jd@{pg{U \\{2d3bB$lG4z($u#@a9$pnG-Vmx??nڐ`: ,y(hI*f'X$>_>&M5 Q@Md $SjsܴE(T=f`wCֶ##% 5=M8g%t_%~-6t#mHLFY^h3,XF?9SB-D= >vH '>le%c,uPLdyoU}wP Ҥ;ioAaY*Ohpz+gK[O&S6xXښrwNCK{t٪t27XVC'A-YBcyS%͡+9 @%sZ=w2,Z+;`tGM>_.?k3O2VNa7cÜ;Q%saC=AT;kXe s!򔤌_v`ΔoÒZwKEEd+{%sS-z]2| Hw DΘ] e4Pd<9n4s{F]r;BSU]U|V0&hsWg'k'(q8zpF)2JϽu@|E9[Raw|Q' c뱷|j$A=Md:1Δ04ؐ-91)"PA:Vj"qUpgI9')a [OnpK)/ˋq.l6ՖzRFklDB(3eP2󨤍a(0fZoGS|BznG7c+kXW399"Rbn8\^7IޅQo]2W8IJ(ﵭ82s!X8 K{cNhd1+o/XkL҂u,8H)[Ur@QYDZ#/.yuaM1dMi6 Z'kؽBAY̸BvV֙l[h〇kkY̔# 6(mQ-LVd3EA ՠ)>дq 8n_WKlљ9B!ٍle]ADz-vlߢ|3ZS$Ji0K/O5Z#?{13C!A +Et*0!FDD֌t[>)Ou Slxl].$hUIHPcj4(V&suR[E+6jp{ 5@uӧ)W~PO-y=@ϞgJj n$PoDŽ,W"PeKpu f'm'_+8 \vyky&m7/1 J7ǣl"hNGI`,_OKTgx` (}YqŨ,5`Z@-CY6s2YJ\O6eEKskkCn{S"yrOTmySto rK޽&ɶ(XS#d&J52WtQz kX@މjOV7'e' !|C|}b?LsΝtfp7u$|-lb|x4pU K^aNV_EDȠta`):|"!x੟|9] |5~any"~5#=u0K1GsGELF%fۥkE9a5~ۚ"br$"?gμQ^ñO^Rb_Vo+Qp4[`dnTmMm ]if,J./Q^=Vvڤ}/u3~.}\m @:DlшLYaO|3$}ճ} 94 bEnYuv{s\tt18MCqInMSVV<ù\vyh }ִN󿮑yZmUm{0)( 7$ BP8cҷόKGa[C4{QJ]$TU!6`6$L#s [M)''Oy,PX!fاk"g(xPk 6F#O*nnznK֤3?|_Fxƞ!r,yB==N@rr[_k-Q?fq_VvtBn^ vsf]m5$T-Z)Ͳj^yoNuc{ҭPe?ߣb}#cgWly9?}FZ~et}K쳐۟Ωa[C*^dO冞.ńvpN>H >U\D7`I`sҐA"@껇@qx~P-+u0Zd <8Of}([QPbѠOٓ]d9fy*-wU+ )rXHzլj}԰sH7!WF/ ǡjU5v~` K˭ܐIt6|:e%&vzA<3==NݐZGEGc. x:izT9 7xȖnr 3k-p.,IȽ6ůb;O΢ QxLw7\̨Y1鰹jivK`եvuZh=J#fƺt> ړC<7?}n,+]c-ZdGxc yz)1I|θS@ZjGԐoq"uHBw$yuZY 2oqpj5q=ƲńsE [- Ex/"n}rN "ꁃ,MTY4U!4knkvYC  Uz7s=2bC+m9ŠӫnF́{`J/]Z go$;Gt EfVD UYÖ .Ș/s9X%'p"QNW- 5K/"k* <Cmgi:Q}xlʹvRZxt[v͙tcm5 >SpVb8ѳq?E w&E6OaoZx;,\.e.00X &zHl(LD n}jZ rj@rd$:#%ep2#"je?פ"-Hޡ ͊-$w(FdrMaY͏gFpͱevA` tHJ= #!PO(j)<2V oqtl && 3eXVJb}3.A*D3W~d)_&ACKqǿvb!rN`6^1%ِ<e>opعIj=7FFd|@GXGeHE|GdF$k 6U|5Gpg"C6qL;7e4Yns15Nh6Pj;"COV_(ۡ0ͪ^bx 8FzrIRZڊXÏgK]\ @>gv8 }!TSֹ>u~o>y2iyk)G< 5K+.Dliȓ\NM\L&/q=8' 5+q k~ob׮ r, | ܇1M%'&C Ŋyš7Р44B>AZ7xIm ijƺ0^5JoBp>ӚF%,fTXѦ_,A"F|N+HDHp37.t ,?v7Yx*`|CGp叧^SLa+vf_C5Rs7C*):}C#PJbQpޥFu V"KV+JrGaNp*;Zyq aD"TZE?;R$u2ub}Ne ܳ"ws;j\U%`uh^.(0Fo@fI T*hVʛa:K,%iF؈04i24uf4I*z%Ng~͈3E4cά![g qrt`|5\nn3Ig=$N.-ٹ&:$3Gl_GΉW gkYd)P˴u99 H fD'ϢF r!ҕvv&2%W01;V?D'SęL뇿TnGd[:+zz\ չk^ 60ÚiHg+-j'LuQp:\ኅF*?L(Y+c=e9V @Ȳ&zsķc=:54\!=OʱsY\D45`:m8[%m/X^%6Agk._Q.mͰ2r?6G^c L20sss5 ;d{4% HZ>ϔ/WC*DZ1MX~i,2_0բ1JF"0gJiL3Gh`a;=2NăK'4ھ,_^wq0zi ;{>){Eə3T*,宓$ϧE;hfa9&R>{MKn@T4a|9[YDfg<7? :J*68ߜNTԱ0uJy8ᛍ{ `s"~ 9uv㹻Nww V&D%J'B6XۛzE%ž(hqz)-6G#uib2m`~>TCf =99@90Et",3);yLMCM&>Pb%ΕY +`|ji5יCRQ,]Ht.f-4OGLЬsc0;J`̷I8/VSιԫW Z| K:"?Be:s$!u"r{ȷ;nqwIyI'('J3yv#d^iQ5Dr;ju 냖6"iu/W1I_E=lLkmkAV"G*2wO7;{b_?C)q Hcȉ @ͅ +Чea8Trr8\ۖ=s̛ʷS |bQ]ο/{ /s&]XŇc,VDjG2)XlOzƾ:D`C4 oUc u,e;:;Vz["R&柰xJ=BA 8~;u`NgRB:^#iA cTآC,ܝBE~n u . /(DP6p S)´@$Ú5W\5i*]cJq0 ]@86:" M6w^)a*NHrƑ*VN b0Tf1҇i /g81Z}NyY !L2D6j4 QEzVH$ DGVEl+VߩC DaG-)JDzuwtwkN)tӷ} )]И2 7Z2DKr7!lrҧ)KVvӝScDY+'8Pޠ>JL5?d_ZBӆsVyD8Tf3jތx`2$5?ߌe.i=%pa3)GKE,>\ 7 ) ado){IZww|/!M\J~rVeM)0_U"G*$$й턊P=^mVIe.Ќ`\zbY Tomfb)gt7gm,}ҾFڜ8Sꓩ9J'F} jw` m}J*y1=$A6~[K%?hV͍Ο r*wN5;=֙L{`?]lޮ44M-t!y@Z _):t~hzn) .pWw ^H)Y3WO-tuk9T\+Cu 0#Du!n,xbĀ~$wz? P膴E9 ,484z&˜\ɍ7Æ׊4'(CJZ5iIYzRVn }nOCm%/d_#B`Sc(0-3ޥ(mh`GpO24qO.)`iz3@-I#Q)VfzUy b"1 3>YZa*LH;̂2+ػTm"BfFk.(bqO6ύKFd9ɛd ŮE3_91J\-e1'Vr(SU)`{] pawmP{P,Eds f[AG|2QZAg޽=gT-`ez IUq6}í~zQ~˷8A mE7֗TT>'f8lC oo f7ؘK|K)ff2yѩz>C7L8\ɜ* ZV= A'EgM1Nu<I 7=iqַ^PLl=@4yʐh[8mETH;],$N1.&zq(&AQH%CGFA] a%f^u H ޡA,u?;@2,1 vτR]2I6 egC4z̈הi3ď"2,+ͪOA}П")Ą ѫнAp aJQ(GNe5?y k'Gioumh;{L:8ixyPYR~V8sķ9Ĉ,$vƧsp#r̭oǚ<C&!?k ޟa1bpx,F"nL[&kvr qlȫ!o n}" F,*9wV5. o R3Qx`\5"2nf ƈC-jꃭ4u51\|Tzu쁔_KaLN}1,ԫt9Y63SĦ2mxUAAN*3}cw4M0rO٢zL)wS>kFHaGŘ7=[pJ08Cf; RNvUdZB߂k>ѧ$Y^|1P̓L"A-{V#TD ,V`4 Tɛ`Cr4G)M$tz*2*0J! EQ)JBhž<__**!ϑG Zu6lf/f.=U9Ϻ )=d[ wkM=ItQZތ=VmR@+b\)歪ݖj_ bU<b"&g=N43J`~'0BYK.~u_B\~(_W"\(*κRz$L&yB%eǯȆ-NQe{4'$ש<%Q?4? W)-т]f2sy,: bs?7:G0pꠙ@~o<j #;Qҹ`Uțk<ǤیoifX xUS!-' a{|eg+臢aM4q19]+6@aPQ-yf͟m5+XhrL6=maZy,;-9Dw!(Cb؟٨Iy]Tռ4|U# XmQ＀"11}GUVh54TQ.ysIbFŹ o|H\c~Ak52<L7(Sr5{<7*aָTMvbqb 1S_a~ա;\sқhϕG*Qa?uޘjdģRwr ,\.yCd,$E iwwWQA/s,~㕛eDGKvX¦<3щ"V$PLwM: =J[Ĵ/`ƆWbK_p`ZN¾D94{I7Z@96>Sf$_sđ:jq]!Y( b'H'mYUjӻpGR`oeA)hAq5}`K~@ ]%R1wTrƼkȃ{$ɝZtI<2.f ^A{A3;{uàx<ĘBhRwi|%qA+xֆ dd"vĭ^uݪae*uө›" *CJMZz?+ Zx3^YŇc:́鯓Xx?ȠӒgϣۧ@|ױ| ֠$?+̩U'fPa>Ux} ڡ!≲;'ߵ N䷊xb0bvvȡϿ"0|dI3j6z,VoJ\4ݝn2eWk {6/B8ĴT C`! U[f5дG3D>![ /$:$ m;) 'iEʟbF41hy=T?WظQ]%y15:{3P?Dz0F{EgnEY1#(pg٬c% bUTR`G? VEnSfn߇4}y)Qzkh5WWp]b˾o&9ys_^Xve[)Ӣ8}<.ÞAS?sPO`o$?!h3IYޅjwT{8p&/f]{lФfB?`= b6p"0r݋T ܠbtqIhG#@࿅j3[Xm%KS$^ca*:U,`ٴ b_<[_3s+‚ aq%<`(|WDSJ$l)%&X0㾴+8M6$sP۪s62i>e4n 2IvƁYHV(d (&1)剞CT܄iљsܫ}N9}g x"Lx!JDh/z @y3tTra}],06q_dcLpLKZҟAt{1%cP&}ChDO;,֣,MU 妳. /̬0r3iɤ0)is q< ƥҘ?1$vn}M$nlǻL['hUM=gR\3}|1ǔEAP"#ynFlb :enރGA?֢ÑAْɐ{PI`7 M('3diʴڶϟW V>Xa I^ f@佴[,CM) a߇G@$5`b.G`+LKRsRtWODBa`KxeJwd(jʺw:fߒPY01) =QE9 pR"#t 2$G'4] ,YGYS}DJuUA_Taٽ7z9eѾc{yz,‡;j(i62ڄ#S ӓS(j3;TYOB '] BRpR+.{<tzI4r17 R;uϔU@-Dt?g0iԔ:c I:g%q[ڌlOp\(Aƍ,PUUݜ qB}Yr~72rߠ=c%gWi)J" 9`= 3Q8aJֶW;c~ ÇYfG1hik0Iݚ`Eay}Cnܪ>~:äs B^Y`g1nT@8f^CwX|Qg_Ŧ/YI{vV:X!!|F=t>t%ǂ&Jn7M]xP %+#z&t9ަtm$վ}a_n2؊\Vu__m pᭁ9ԅ HN7-7zrfbwwuCg&޷Eg$/ro6 -3Ku?:#%f(u; + NMT?Bb\z̊eOCwAlW$~@7 jP!30(t Ⱦک3G(,"a)܍X W&|<-B2etyK1i$Nܠu{"}nY!;I)>qwSGSh|GwUmRn?!7B\3ϟ>ǠAFx~$GcK-5y@#cs_=IL'I2a%T4r#[i΋drNO.7Ij8ImDA]a&GeZx$8wJY92[|l`- .\IoƝroR |٪F \}Z'3n=3W5*g)lhOM&,bPIS$ x9,Tw ~j,!녈4m/)R4ե`шa@'՞3x{dsA6tTǽaSD gnYfLTxF;Ρ<O*N ⦔7׃!N,J(wt WNזiC@u2V(^q6ˍ*Fv~$Rj6sU@R"ѩE_l@ɮ*GXEAǕخIbL2x]eqVN3T[@f S n`vϑv̋DN_5hg>2}+Q^wl>ddF]6;ei"K rj3 T7.ZCwެ*㿄Ôz=C%FnKbĽ$#X3Mh\hTd |^9Kpo$*c>y##v>;B@j (.Ӓj L\QB3+׳U*+C,P>IQF_uƋʚU#ýHC L)ɯSfe+(6z,)S<f}ih+ Z'x"1{56/9bP.o!o[Nm N , ָ QW6ϑ!hǞAxi LK8 N&O?8ANT:y2 u76! lKUpWV' gbU,=՜"A iF9@ߑH+8ϳJZNEܗzfOZ|i :`$)뎋 h\iȡuh}~:XD!h W=M+a}joHt讱{Em0^(ڊ)16ž2m#!`9( A2嚌9ӉX/,F4jOp&9n.CtlTUCk`䷠{rܳuRh7dgTm%etQAپa>@UAFE|E d^yE2`.L"6Xr I^\;qw GGܚ@Y"KJeVrjϵQJӊ6V7߯ʓ= *㯂9aQvY~ЂKS2%*6OM8FE.o1i6 ˨|"L0s ]4cuy"s[n\?r[] OL_֤J.3 )`JA 514gN+0~.U)nLL`ABteEܕepD(h4|.M GJ,k#vs0@Me`,qma/[|_1 #_L V} D}bz>b!tFS= }=?>Ph3./Vˊ0A15֓19dGQhSJC\>(u*0hBl%Gyز(:g*5)`[Ja #hoqԧMTI4l1ev'-$)$^<<2M>Q4mr`8O!P]*m_y0oi+EĈ|A JnVAR(q eq)M?JZT7@(TjyJ7-I.:] 1NGtЋ\u.-{ ~Ҿ"휒D Tȧ,,7zIl>-2W~0z ~DJ=9q-;kv$)i;Ewbxe[tL|ڝ񫹶]3av |;MQ윸mJW~e/ƮG}ḨQU5;c $Ǥ{`{ɲɚ J\+^2Iy/6MO%ϲjߔg0JwFIo+Q(i>CrM=&7XOfѳʬ//_Cw&L?0 954(c:gUe4FSlXI$tu!A6=/rR=’̓;M9)%u'au<叮l#ڲ_1h b-6wgFjt[l˛!DJrb ZZt1#\(Uiߵaw3P]_7+Փh/TGBP5+c7Faa*ٴ)V㊆d^ 2 ;SziFdW@ -l`x$`uȔq᜴aMGdA^k!j;/I@ӭY,nQuwLqǐ`S6VXOzfa[qL>xeÕ\ >wcVlCVkp V:re=~i?9`˩c@}(b?9dtYiS vp/kڗ̢SPP+n,_`+X\S{o0J]/^E-摉M1ޫY#x_Q#SDc:,xhMxޒn )gc("5Ѧ>T`0[& vlL]ܡes7}DzA:uk,y>whӍ2pgmaYD5$O.bLmqS7LOG- $o3ֵ} QeGP=h~ǢLa՗~L#;B".%@6#s=WBjِ-N@jbh 6LޞQãTVaue? G[N[;93PpG4<t^eش'IO3Ea,2SZ Dx,T;Lx?[< !"O?P tffEBA 8r(dp`ɟ]'o)'1t+hTOB`^oI(4`YU9 pܨ9_) o{4o>W[^+eY7]kު'"٧\O JfN`kH+D'|I/A5=uӃfTx0g$9CSR!DVu$pWaK'w0_-N9+d;qICe4%fLyvx;w-YK!n+ Xzc" ߒ|P~рl6h6r7ȁq:}S޸06qZM_)X~Z`w9lוk3StFO4)_{Vg])ZMud F1˜*(9="NT[yuE8RD6Mfꩁ$Bu(Pht ~0+ 0~Dr'bzJC֒Mqy;lQ ײ2~ bLEJakL3*l.&w%< =|2p;Ґa&!Tx~7 p:NZ OYG/r3<63LbDes;;t?1_m=Lq)қ8qav٦9D5hߞ^qQ(|&a}ndoQnd$)ar\lJ6L7T1O~r'g Z"bl%o񁵱/Cza0.g*Φ1c{9C(=?E|,>0GWPe9Ay~"zkEYW9mP*訕nh[of/w4^5T"+qPUx#Y Pvv}WARa|"~{dU`b"51*iշkw//t\4ld|JIkFox 7If{VNjɗ'b$6%vwޯNE?/I K%awiHIU O:m)]*xRН!5idUƤ!_o{f`K5eƟC2~755(x}ӢGg=oo!Hi:ni haYًX&8,"\J ͊sS{lTjCv8 9z\W1 1N?+Zk53UjD%/vK֒\GZ?fjH)8nmWUR[ADQ‡ɳ"}ofPngo&` v,]Ryz5LW8mJ M @xŖ쫐 5iIGoxLF`VtA:4):v_G"2OL7N`XBČ:c9oFD&LRGqxi'y& c ťԍ/:g--G k}b$&qyOgGD;q4浮!M O7Lh02[d{sBO+N{\&y÷%#d*PeRU-Dž͍ j2 ¿KW"ɏ *0}7#F\D>Lv$׼BWו;#̯BW~qu俹'ať/H$s2eLG%,nL:$ڌKY]l<թ,/!Y +~!=6S:&7:# |@n! m̻&.hpV!i))t-$e(ͧ2!ڏ^pFSnsi9,?{h$1WҌS]{Y׈&8R?t'TV/(3xwbyj5w ,ڠş9S9ςo03Ty(P@;0aPɗ#mnSV"Tn٨W0c4FՓ"1}_B ?=Ǜq'.*))RK{a4l_HU_R'l[ًGəgAYq<;eJJn;OͭQyhSc";X=g~N~\+hiE+\As>>a"x\z.$t Sw Gx@ρ!,* ` gW>9/bf 2艫1;cY*G?]J3WKP]kqܼ:&FEc5?Kl1rCd` +$3d'5ZJhmgj \UXf J{#SJ f=:rk3۟q/Ēն]Ke' _+/eO-j D__qH{_#iuz#27:t1~}mWoPw-pټsM $YLw!d{suD ?뇅IUMu1؏u|wI YEyo"lMdGsk^\P#22r4GpiW_UVۂӒٵkƮ2Gs}&5-3Դopos!.}j% Pm#(%zq{{ >>/ [', HV|4T~Anl -A -IiCƀ]{y$,2(zIZjSh^+%Hʧ0SW HhZ(zd{GzdN \9dCvafTEpY1OMcE_|H%$E|4OcKG/nd$k&vl9b^Т$p;sI%,<zɕsn]}_i`3˵;$\ȞY#XRY]mC1|28;Aq:A~lo e[ۼ\|6~P҄ (e ֘+Ԗ ,׭I*w[B@[Ŭē߷蔆M w_#ݕxKU`dp#5 t#E>1Vr:S*`EwS"vjWWA) 7MM@vvL4|AȸyبVwAB{Dv(J;ɽ#iPE݇h4m㪏 ts:@K .֑__nZxp]B!=9"?wdIж0&K۴oP?!{̛лV+&[_\脥K+5vԦE9@Qp rxy^.r– 4K2b#>iUm?5AT|e.8gBy:.v8Hex|bRH"{6pۖj&hM_r.H"7# C>?L:V$s,1pLۋPZB7GX$t|tLK bB`iRsk]2[.Fs%%AW7 b[/ 7ef Zr 2Y*{Deb.ic`nNչAOr'1v$r5 9bV(jD!\mk4Y'wQLeNZ~=c-sKѻioz!jӌ~!Ob[cb0 ߀>{gNGX6$Je(sNqS7l!I_ 'K# ^é3WGR@+.{ԏ6)h!h [NK]\`Ab|g+1>}.v"5sL\Ĝ0ZO-h7ұ^RٙޒOB E6e!p(ADƄtr^-ק'k$RJDRW("9nUS:FT͖u]G73ƚ6q|DD S=Mokʙ|^)Jxw` Z[St@QK艭>؟0[ZO4DzC=ǿ$n(r\m |[^0r,aC 4Ti0ؐc6Xbw~fd3kk*t2bkS (1@{nsgk?%_$<^AF*<~wLҺyS#!#(G_rj1-DkBOxD['>EK. iAyT@auۀñ^zs8F؇LăYD6+N`T,hn㵭 hI u)bk"Q"]'‘9ŋ£ ֘tK^6iN4ޕgu[D~5hv׫z')+ 28H>̹SlGbQGSr@3TVZ3F_E NJ\-{W,uk  z4=˚ AA(!Vt+ܨ,w!3*}1WL Y#Dvrq0e!%.ݏui ,=9UZa6>WV[)[[u!9ރ3[{#~> >,Ґmьr2&dU8=)ʖoz/C1sOAw{gRgQy2{<3xGr)rM1ǵB>p .$+z1fN'ZպbuA$lR5>.ZJBmje3PX~ URZ8^sڰOXoê0x5fSb/6 J&&_LV)(ȕtwഺ/9J~$C:HL Y:dςqTqa*Z\E̤9'~Kd[ՑgVYx3>_Lj Ӻި $OwfDNf385Q@8Ƙ`HL % koV1`lGScQd%Ęs$-+*JۤOfOn@6/.yjǰa.6֊DO.ٙ79U`|Sj؞\&_cG-~7TG3v-?z9Z^QEK0!r0Y^lcԂֶ/MWdb81e}\ Ϫ _2/BTpo%Wn\Z L,8g `-إ%q%Qg5RTf i|p\+Z/ * jlS>[# o~^{SC,)fuMGT%Qpxi@ AQaf ag@e.ѺfFr=_|EY'lo/<{>s@HCLcܶۆ5,mz%ZaǚEHwКqJ<$̰GDAHr ϳ+4k1M\K'ѹCv~:Za-MSu|QSs߮ lɯ%jic3=[s(P!0o sr-3YE[gq2g>JӒo 0ynC7`>=0 oaa)QfxP4O>"WlDSqZ!J) xua0)փˆMKFO&Ҫ⳩'iGLy 8S@ sNnE`K~O]H&r}2vX>ۉVQ\70鵊[Xe%gEM%&/]\sJ3y)=>[Ý@EeDm5nbus3'l9GLިՃ8'jL0e>~6q*@{jK]}r[vŔu>7$;O<0Dr [ yMS#EPt[VAY87 ͨXA2'(eW~_z''*ҝX9;;J1Hn˹bzEf#Qh'JWE%_>H"Le}xMTnnZ!nZXbk"C4GN"Cm%*>eggbMoȓүW-Pc'#n0 yD~Dkpj6w k3"p3@o9ٞu\"HȘrU.O46%XiI;efj lj]^L cqondj?|'G:))З!ZRW\Ъ^Oqe p χJ.+zegv&`A&%q&0AL(&\) Cǧ͕s]`j{bJ-LSױ|.4ecs*.a^2"Hid]͉7N$ vH%xw,+F6 &&\zv iB"w}vu$,sJkJ%Hf(Ϛv> d#?KXH-a>ayS>nVѹcHw2Bj]6}PXfox7}# b:Uf$=^\ ;hPZSdh1?ď$v%:gn 2 ɕOTɶ8IOQλm !i@B(Zuuࡿ!@U4F"EF7IjDl/WHoHYO$nqIFcm7tO{̶ w-]iC ( -MUiT İ, K`l~Ο!߈6$}D V"z娅)5TR2Q@ lA_ $dIO&n 0.1maqcƏ*~ ;^9ꝚdrH*[ ;d5-r1@+ ᘲ!_уDʩ}v uw't²oNqWugH0PD.< a%j vD_b7 ` 5pJ+g@D 7Tɠz0f:/C'}MD0 Nqy1H saNP̖~<5&~􀝙>-QHAQ"6/<青岥)nC܊~P MzƟԡoKnruT . Fջo?MR%!Uce]!V$ Qjœ,bH.p4Z5BOFV@ā iI0}ތǴg*bxDyvƵܓUa-H_Ӽ$VN*@49l&!zv79QFͯ:!4_ep4cRhIΓ5fPQY?^|֟ op7lwgO.t1,ђ}ȧU.K: '{" <-wݺ~Rs-rZET(uh9* $UIҒś{I/֮KZ&~SO:SIۇPg!d9jr !S4[W0gs ɞF .7V>XXz?uTF,pw1H!r\_5٢"@R9@YH M&*[)"MoY+T=؇cc⌯TVٿԶ[rk4Õś|d"q6T-7,!}q"'r +v̡qbЯ;A(b!՞M'%R1\u ĉXA|RuY&^&6 %熯G.Zv(1Ɓ Ž*?v~Nu$J\-I@8U&*u kwJ.("RY& Mw#6:ga0c]K y(Q#.G?'^] )D.fze$CHB?y85/" z'Mnn]M=Lqj 2l=䄷C 6&ZC=4 S ZEvlRT. (镊]ΪhK~ #z%gXp='`KbF#2yAd[9{ py4U'jtLCW[- ?"[^ B ^K?!35 ϴCmH>u%v 7s~vȉ:MBMyjSBrc]mI,Ѧj?#.\bg$*w#TFƋrA"d9\v@)ɏsrz-'Xb/m%10Drgtld]WIXFyw& sH QœYwìzGbJ[ȇ/8^nA~^Wո 4[:23Ŷy}m('\npZ/qC{o$ǃG|Nf.놮7]cZ~6ٌOzv˥]@= [N7i8_F(@Ո-;Xz?πw2؟MP#U%H~SWYjN{sO>q2uv+A$ScR/!˝qO9t-vSQ’ot! >&eʹH f&M/W$%a}"F]m$3HPG#5u/s*4k-G+ۗ;\2sy0HEZ4eD9p+l9R2Bz$ASZHrRhW]ޗ{Q g'^ X"T1&: SU%m?FD:h"0fҸ̿'::qQxV.K z';Es/\j*_b%zΨsD脳Y<=lUl^D&9K dygMKAy%=_\WҘQ@CR^30u dzF2%3[p,wkl{uHF/ҏ~WG"GYRVuYT%T'C2 IZkvCYj-8ߓ$< .Z7[<Fs=EIW|zU fIe*ۊO_:e<>7Xk`GnbMJOHd- K1TewēDkXHu1brvl u&H8|S_أ۔b3>űl~5ـ4Kf/>:UFֹð1M%o DZ3+ EN(BhTuZTXHxcVzn_!7vU~ܮ-}'!ʼnEX!~GIqhV3?8Ho9%- /PiڌUz3t\uvsm;fq4hNeNzzS˳|{'\G\3 @MTdޱl-sWǣV UEOtQ> ?Sf ^vgӕصK#l فf®GiMw _roW>nyW u<c-c/പM0]pƶ`oG>W TŸ%!;d(rh /#Շ]s$X|'M,J9";?F  9WhQ'&ܷll|wKgzn=}4 tWD֨:djו[LcEl61cUt-^NIѻFrtQ#擡+3`%@$aǥ q 38(Vt tTPNl "RYk0Oԥ ٤щHL7_e`)HACt̃j1"_\l3}fv3Z0# Zgܓ7/:k%2oȣ8vH uR"3"yJ9|&*""7_ uvXbش/F:o4`Y# $@Q2kr.,A^FÓ1ty]vgFc-Yô~0bɪMin.<CRTU9\ZCW(E}Y=C+閾JAj2dgh;0J☹|7vI*??M06ZTЫ!F\Kzb>B"zij ,LJx7@ǻ+Hb096XO_Pc0"-|`hx񪿜0XϘ{7\u`b涾K2lwy م5z6yzf/VHYg:ET[sݚG-L ' ^" ՘N$ےRY3X&UgIA탗U"swfhv@5]y{ji Ӓ˙mZ@o$#"z$Nj c5 yd VO͡8n5[=CMt2EelF gZ3a<p lxəG =JO(QŪ#cG<'^<q]D.W4 :IGuX=ZcPh>3d/IsÔ{-Z2N<W;m w7(:R*T?#s:AoMgלlsМ^_I^75OdCxɅ[Ϋ9e Kjg&^ݗ:-E[q#,8R 7Ո`L;djGZ|lik]⦅"*;U.ٙ$_fZ[;fcYҖ9aM]?/I.tE*rg&JF`TvEE6t+6鍊GYDdy@+-tvf^W IfG>=LEDJ<`bLҡpS|;1~kp Ж-ԭY!# gf؜J6{^ )! CQWT *'نà+Ft6>9wxIh!sIjO(YJћPWp_X>uq 3L؞n^}J?Cxu 5)O\u.##詾qF\ Hkujkf4ױuCf>eT'~ u69t2gL%jJyb!P/vuߎ zLnW ^7-&8s}q+Т˦+,Ym<4#z9o"G  <Wae}}sT`p<L] ;BHml-O}^<*Wv w.A3 $ atvI0ߙUcu S;Cf\Gֿ-0`i4Ϧ Dge?AMGr MKhXwΖDi枰?uz!=u]>W{c%eYh@gSu-AɛŧK%cȠ0c-qሿ[X e7[@iͣ +"ΆFKyӽx0'‹xq,Rzj9rDw`vEtsAek!EvbHѲ]x~^OME(L9w}"CF>f`0+[ G؉3Dz=NcDge`#IfE] x\-mPtkRc#6w;-nT^V4yK k,&p%Le$w&쎧9;D@'Z]?T*F}uϞHϬ8jaCh: ޏv/Njz1lGeP%26OpQr (8v*󮳴9oPPQPE1C:*P*ɣ[V&S`sV\9b2mr] %2?=%8l8dz ɾw<>#Lg Z{ p eDn@"\Ώ"˜qo RmJ rR;:,mǕn<ZK2t=H ']bݗC8έ6Ɖ}uuM6_s h9eJ 9?&ST} ?^nbz>^o4ӺEO ".H/^r*81mmƽQm鼷1{N Y:ɫ:To/q_oK}S!@X<7K̶ ncv}@p~K1C4/ƉMEz:HغK6;R{"B!Pv& 'e1G 8Jtn`ۮR%[9T*})8rQ`Fjs&G]$Oz rs^=v):%MR!b_,hUhȺf]F<wk0]\ }ʥFvqޮQ#4匈ο鳘9>NdžI ke6ϖLJ\#+ȳSʸtw0u teԵސ[5%Q%70(&w'U}D-}ux]UQ|1y0ڂ E*W͉vО/-]\iX[:M@Ύ/IYnxGHPm@t{}&W.M󰉛 7eAWؕ'gzTE/Yp,9ead<ֳ.4F􉃼[8אrJ&P>"92|:{M\mol hI7-"925VPJz  'a+V֍ri0e>ӄ gRKj8=gyvCw1\~.(5hC) 2MTj=bDGت06&xcR~x 2Ah \K?HfSEqeDE* Dg_eӛKD\2Ɠ#8H)-w ls̆c2IxѼ0 ,pVUb*7{,K֏^%lTW7bVYC"n# )IX'}QhU::C}&QyiXK&CO8j/ 4"3}oH+hgM8f #ɏ |SDEyOzQǨrrxu9nJ&R\7P,h> Ib6.BB Ȭ{< c ]c.dAA n sEZ b'@ k)ut$/+ 6|mO  F^–QO%:=+(qZw G_Lй|ٻjbG^&60ܨjԮT^g) 78:BФis 3͆Qūsw/8obX܉]*{;&׉tu˗ˈ.lƳF"q'׾cJmw Vz?["IQc7\icDR*21׏LZ LA\([ f wBNnXZ8c:%REY^K(XFNM@۱lrOsާ',D$-B;z4 `'G:TUm&뭨pM}M IU;xHVJ%?V޻jmm5,xc%Drd Zk:YſNb!#|Fu +Pn Nr]3Śo]^.Q$/]&1ȊTū]Ah.&XX./S-h6&3:(ASc,ڼWƯL8'jmv4'Ǣ'o҃[EpzsVcC̙;=`EEMék6Di9IّXO)'j0w7'!I90 A ȫPQ?(^{um%Y"0ZLj7)[*)>VQ˞7h} 8'jPC%Ls[?Ԥtt,_R֞\juE&P*Һs->b,G1>w0!ܾbYX@J?AYWTD]% QNJ:7)rO^wfU&⩪n]S)A>|\bb85Ch_jZ4 kU 4bJvG`N9jZQ sP(?FF;=|t}AU4 *RMٕ'mpقLeϒog^ L!ybkVa/ixPuf ɺ|k^F),c Q^镄 {e+l-͝D%#LDa|#=G4x Z<{ _qL=W; 9Wom-%ՇЭF@jf(btP͐4e;ǎW /f0?-:;;zS<_%4';&D@1h3zJ khb=%S8uPpB˖WWV\F=eC.7B-p̧C9Vߓiq;̑"-g4$xt?,BVc$Qw]EF1; hoTx:$H)Sr_SqRO(/_b..S)6)A1̟߄k/Y͛{gI!rX:Lc3? 9ŸktρDpU&z M ř5(r<2 ̣n&u73fjw/B9vDj`'Lv^c 1#nUro.E2!e\G4/Юm[`޲!cJm? Њe_kX4# y*z'km[̊3N0Ar\Ʋ}dOBҀ݅#fRd>?z%6.x X bR&ծΉB}uԘΊJ% >`=i}yD>ǰoQg0F7M"ڍτ/[ŵ{ i3vΑ.lb R;v^.3Jp݇@o j,VS!lZBL7q@4U̳xa0 R(eۨo;u4 KP6C]L4 } rw_U6q.d)v(Z&f}'NZ'?N֛ϫJfʐa.]1Q:@ΗQWR S^dl]x?PUe8D Cva[e}T5KT.a}#%Dž{ 3S%%șvbF1[PS׊Zȧp}c@neew)ۘnp4sFo$}ŗTs~ܜ (QGL 9,JAP1ѐKfvtw}876(NuBES^6[>DLF  Uu4L&@ jgm,EkC-=p G!B+!J dM:Ce{ 4"3|%ME.[4Q'!Lx]nj>7Ȝ{SMMFuRWǠlif..V圎A_7zA>/G|᱅ ƃ wÊwZD) gXX;ullzKF^Kb Wy6)߭R$gR @09 eFBL 5 *>36ELXQ^QHdob{=Bjں5dr>Rӌk=1s3*-{Lzﶄm}wf>kQdy^ɫLIt=]nsIM53_L+fj<G:`XȧlDo1bEBDo avef\һ{,x+ƸhkwۓҜjZ$  :AxTF=w1òƋ 5kQSk SsaaayL2[!"l*jq%/$;݋g}(w]AnDY铠moFBh eMPV]r7ry&@y”zltWFeִbݔZHh SV6iCN%m tI51lo)"\YI'6G^FQO<{kC<*N3Jy޴hʮ2afN篊v43N2>`Flf1>/1T٤t2km%-ؼ ":bᡲg3F8tX%2dt>I5#Z_s"Ne}&rc(R& _m0w8+e"*22j[hKH_Rf2"[meZf÷9)LD 1J7JF!SBPdAQFA8m2?DžݬdIg-~<%xAU~Zh9$S`@`P;!6]̀`z0LpQG~Xua` FmvTX@-{me4"xХ Y GȝϡkнoSɛZŶPP&RbGO-]An'=شƲf9gAXyuFY|1L19;MUAwxJ tKc6l]$ SYZ#cD,5HG<'ķwh|ְ+edFʌOG._Sk<C%OxP)h6^)XxrMZܞIm}R dߓ!EA ^ŞkxԷHz,caҮNp:uC3Y)"›:(=AHtnu$@A z#뙟l,itŲ;7<)Ng6lY(sP,xP>gSGCe ׉]?U5\g=; $TJW=cG01\riӻCd]7.6yXpGfkج"1^'@R\I*.]l = J dm^< Ǫ;TyC*BG{=,EW/Fu+0ۚ^s2 o{(~n?hH@K Ϗf15t1)ؐz)5XQrwھ4?ߋ`=-AZBNx)NmAVj;!Q4 Qy;Atz_ZŠ,ʵN+2Ӗw ɂWWL4ԗons?إu M~~]ZEo,5Q:,"䈙aE.9[ⅧHŔ822QX:Uoe>ӵeV5n\aRt*ITS;^1X s/ Mbby(9Hd1EkdɋbB}ªYp/AcastUb`*DAS⬙Q"g20,Kݘ]"Q RM%_L0|Rj"y5jV 9J$ԔUrEW*y*i"?V"/g~U:-{O>hU[0k=v:Sj.XPk:6îOR\:v;rjdLeBa/?/tP#O/8N؈)恚4!;So]UM6 brOkY4L15rNc Zw*1C"iر; ".OKV.97ԜHW+3sub{Ѿ^|`}G iLJ-ΎG4㌬wq15 + ngİDN80;~[oꎕ L]Xw}*VxjJ7JS/s|8Y 0ؤqAۋ>x^JoNCurځ-`* z 5ȢB酊s`KlWuC+pUi' 8\PC=bY:ψ.1cPQ`OtN j ULw3bhŒc_}'{zD^?6O{*Y5ra 2vol6󣹌ÍJOc*; 辭`>[Jܶj9P*`Z{Jϻbca1ȉOI,߅)lЎ=T kdXk2%>')SYAR7+> *z]*(ufKj(- _g#IU{VތoTXtFmo\G{=o:fsapXGӝ(ŒLÇlu}KD.f\topxtJN]iyi'I)jH\ ãgvzrMJs`='8qO)~4G1\d[8RbRVmSg2[/?TFu-a֓6_0S@1{ )g8yy?Ӎ#\D1Kr2캥eJW # pIBβ%#GtR T+D’ ea/VG.[W|x^a$W 4ke~g= ۡ3۩3Pɓ:"؛7ؔdN@iWm \#,2tO3)r4یfOP~Il\Uc w>q7yC:5}%] t'|DZsVʂkPжَDr\k3 ].ql~m ! /FlzMC4r=s,R-k6p'>9=:tMTvՌa"iS~ r:ܫu\X;밉]-]\Dw%j-<r@$W}{ۚdZ|(0jXEubzD0#=yߝfL-#Dp!!|*/m"=VmvyAN($^+W Y5Fl,caR{eMIvĥ3n ]% ÏYw>^;An/p4if3mKۯxH]$7)sV=*$:d7o йbU02SW5ݏ>t>U(5K}g{ӓ+Mp抷ٴm R'$Lݝw"OC&ݸמRw E ,;ݓ?"#6JU"#*jۈ3a<%+6W !# =el۶瑺^77(ymW_ @pm|nYW4TVsOS3 H'fCBM:6 e JTҼeGoV^8Xk&ξd9x׽Dư;C䚷%,0&o8av]T@jxYf}கS3_?0HXSo j|Z:za8[OZTU'O]u~8 a3F) Ӌ6k,qoפ>+_J/܄d-CVLiQ+\cw[>F+XM0pxvߏ] "D>yaAH*gOu=tk/l9ց3hs&dR3;xKjlKV{נwzwW| 7@V"5Hl~3x1MOBe ^_*L*?8軧 |ezԃ~Fҽx47L6[l+giޫnNfBG.8-eV_f; N$JyIO)814L 5; \Θ:c쫮 ;9X,QrUbI6%hz;A<LR;;-H}*rrʬʄ<u*3gM'D{Nh˪a{8Vɍ_~ mGŷm[[߾я9NoΦr{FNfQY\/WH(ȭ S1_9UwNKL Ud^.%dŤʼn2Ǵ6) h0x>"kʼn)WzP?N^7:뫪A9D8;u ;v٫dnGJ<mX,FdOm%kռW gi/).Kg*c*ABZgݾl d9 5@d[hN$#ɑrC&8JZ(hځ @neWިWȥ*D`O`,5}9=guy ȡDHP"d`ӿ [Ci3\1qK0hيIW%ZXH-I kkOP"`)QNu TT3tW%am5E.0KW)?;WE4+DVBg(u!K}B?|XwgESȬJuf7#gJ#@T2tzQe R/l9FG+VQ%>Bʫid%@.ZLsN&tqM6ÍѧJ&T=11/S[ 8׍O_K GύX{t̷9Hۑ|b(x?]G>ڒVPu = CO{Ǥ xz_;8忤6Z(ɖ5C&oT*EL+u4҃LV/Ʊok::x) "JhjɄn@Kެ<7ԠɛMfYIvɻJ-5LVK0x 77oϸ5bϮ}YidC srdy\g!`|cM0Pqˑ|C?H$WId7ҁmOWJo4@gP9xQ0_oK%&5cKrQFU@6DqMEx{K݆Uf>v[z/H֖qQJdsKV>Qr,47E|u%1pe FvG Juk=`> auBxϻ:\c/OaY|<Ï*>Z4F~v|R~Xw]#33m&x`O1*[K;ƒy :My v6o- oH&&)zwycib[pʜ5 uGyB˧ \7NJm=O|{❞D W=HQi*JmB )9$6+]Yk~XfUyEKgF1ݿ].5#H&qo&ڧC  n Vv暁p^V h;ںʣ'MˈmL qe.)ApO/x,)":7)]oNM"gaŪ_rL訓wUx-]5BD/)puꮯ6 x7tF%Ȏup_}&i@-5!$6itkzddGh!nsKG / =E\4Au2s|vh1l\>Z螋bʑz[y%!p;xi=vn$ԘK 7d{] s)ɤVvM2-~|cáL9xTn_kd@״㴼FS]<ߪ&:tiY=Gv}vs[ƻ˴9z}5IMȕ8.[pCKXVC+; }tTXѦ*ꬹ"5U Cpj.>tX!?Zp@F}ׂ⏳1ZՂWM-:K⿶mdM,5[R7M/!< KJ27nQc[?o,N 5:L\vBfcG.6@*c[Qa7P;>X-?qUibʩwh=;77, X"0\#Xaz.A`|'p[u@m ^@:"8Vp>QK۶xE_T+D x8iB4T !2e7>g$E2M{cCQ\)tu찹.ƑzIX,%8ZS5 ;hݘuSf[+*r.g, /OCP +õ{z> vzW4cr gJבFH(VK,{'/+ŞDaZSm\kEoo\猭]+*Y0/)HCc$UpuO U sWbcpI/ЧPd4$<~ 9h5 /@̸wוvBȏÞ]Y('KޏcW ]v.ϓ{bFs+mNzS>dҡ]? k5;,bekx`{r o]VU:ƭQͮ'`ӞFuhW]aW-&eBh|1ea>r콤ɤ[CDFFm:qHAgu?"f-h d4E N'|* `M@y6ܵTFJ[roRYwm!E!?@ Z"t<Dk@o`Gm4Rw% 0CITD{k @"\7dP&{Gn42~ ,l% Dh;x4xpLid}ɳM3ձ%Փb;y^R@_Sj]OI )":Cio9|v쇯£d,f<SUZ>rAm/K7wس6x*_ζ:l>RB°~fŸ'[0aS WUI1Z{\~ 뻖{JW(eIt'#o܈;Ȅʭ]|c{thp`*N^Y] ĄTx5 x[C&,~e7'9.ۙ~J0?ک=/V1-HtmkCXa BY^0Ba•k 6bY@JQdM&QxaL&ߑޑMɐ/&[{ZM ՘<[Z1v| >ӫu?SS5hʕI[Y#\g뇭cm*Wo :%$8(u <+t.8&DA݋aN/% %߱Iͱ/AQn&uğ9@q4lB SUtcE_˺b^)8)cм2VWPy4kZǃU% )1& {u#yp#I4U$B8edׯ*8XQl(e2>Sv7ew6vp4]FÿܝA}t{MORgW;Ygpw#T)72 s[A80> s'1E0J'cEs@qV2*1ZSz"?Pn̛$/]8X أ.jIT"?`CLhTSY(W~{6(j oL5teÁΉ|QMrI[bN3[7;tEu-? A+$jO~e&6˧Cc>W|--08d*bdj_ykL2<faB5v[Cy̆;IeM?9,._5mH)yy0\A)̐UG.R"%=ێ)!r q ;p)蛤wI_(hܹͭ.'#mddo~v`-qP-Lfo_Zcj;=\%\AydT;|#_@+My@?hkB nQxtRnyBE$>5sKTz 8k?Gwdu/MP#ZgQک !Jбeg] 3d2n'-2KWY'"ˬ|bGE0&u7O%O}ZQm] /p|ܿ9#䳟yc#_R~)kC׈#n7r"%?c0@=pVlMi;i끄6Hb_q\޺5KPЈLc(Т@ \)95g_ M)P24ԭ#޼,jvnL!5%%q:n/>fU[/ړn#zs[iS_I{Ev0;O)J!JB3/-~ȠcчlP5j}I~) D92 綤\ Wof({=ղ(vEŶ..6podG8oJ锿Z\o۾AoRzkmc}z֧_`z Ώry< dF[fhTl$K> -.ݜ81cTɥ: ܾ+n—Mi僁1jE޺!*$6GGC时G~gNVdTRúX0@8МLXUTȻNNHJ4nf6q!=Gg!bTr[}FFDe dͽ/ށ$P^3-[z`dQǷh! h43W;gV$MQr%^B.DB"Hf7ƓGyN2Or*&b4b߱tZ֣^b%z rva ݡ'#eO/G"P,B'AJr?% zUƹkY"s jڼA%{0abB ztǺm~zLL>W{tIA&;'źZ`cq'W4nJ[lہy/HG&R@^.P?)7wL*%QQg$zn]oᡝ$Y)$J;'Hbٍ(4]1Fi"Këр..),b6:*4M,ڍՕkхU,v443 tW0P {?aq>poU>wtM+Fا>(jK۟M{UO)IةǨI,X !ǵx >_sdճbwFCn%L&W]r^^xb3=s6nErPc֔I'.Txjp'=bg:!4TbEz )2.o.? x/-Ww_i [ Sx;]`iK:$UezP)ιMnd⿳ߚ7W<>}_iܽ-tE!e֌szGY{GA&]5Ƚ%x$MqTi,br:аcHAƧ)[mp> =,@8,=nTe8q= ݋ѱԧY,L(vw)L,g^[%/%@j݇EdTJ\ٲb hHo }y4iGt~|HmȴCD uƲyA_u\Q5TɎyi-N :/ǃ H"kW$t{4^{%>z4>R%dY M"U2٘d-)(D O]NGi#&'n%@N66]RYA[PTC哏e$ Z3 &)/!S0ZHcz(hW`ȕ ƛn|.G qQ;mH2X-**s+4wfp C[ 5EBP!ZM7gfuFE]q{dܳ6eu<'ePf|;>yz_p" ;R|s?QwΐZ?=}G3JMsEw$N/t~Vk%a΀Hu-^o2뚙 ^/Iω1wԌf(}Uķdipa4ŕةQ-dta Oo:O7)VHN\Ψ9ObFJ8u_gV^ cZоW`*!>̧:n+Wu>KKChCea:UԮK{қ#q"[rfJhq~wczX./ڡQ.RK[),6v~MYap_fO+p8d3Fל=쩢mB(+F$DbΝ,TUW7Hq6LqR"%+,5-N0"ƠM ebGD>ߔLτI[d1+`?#ʞ*?zH /oj, U {Y`F/G5{W B\GXD$aipA!2J%VUq@(F:?g61.G̋@i*NKAN7N8ފB".' p5Ldžz/v;Jy[RkѓM Ies|'ϯ \$V:ȿ2̷٤H>8m"2Ernn=:pwQ#兣f$P[QV1~.ee|\ߤYNr5vGSu,ϨƝI7r8A>R=WEO$ϻ,\|VÐW<(nJ^8cZ/Dv3GC#N햴2YV`9 9؏9`}!gt\Eқ]G`iSC:9 W1E 1nP NA{҇l_x_iG@ kRU SصĪ.(q =/sY" fؖ@Ǐ^EcOAlm^[#tɥ2ZlϗaQ/ oEő:l]ϫ]h+{j*Ɏ0O'MhOW7zÄ0F>>w&p$[%>Ϣ[t牐'ģ{ښmx$_ݵ]M@ ( 6Fب3mR)t8aæU"^LWUB lԄ ço2<-xZfKՉŪOzkSSkXL"bF;L{8kIwq@ 6>1Ba:srQe1w6*1Vbs| C'5)%V,*p$n4ՃGy?ҝvږe?)-"ħ̈JNiq -5XgU3 h=zADPp;Cjp)SͿ=x Ͱ'3;dS>*d<1l1, ŞfضrjDwRHD dKJ),*Muun%DYc$^bamD狃 ¿}<\z9Iڀ%ʫoU5en @֐GT"=R EJV\bºq?6cGs*PJx/bٰʰj)Dj te8*~ʋi^77^)6`<`HjVZM .8g҂䠡T + 8qvOЗ$S7㈁],w+Df39y~>F`xpE^GҾIT[ BN{կs̻=@D6w;ØOtœ`Uҭl]}ۙ.F H't(mChK 9U9M PŸ5_Fzi;'z/nPqFlyKGQ̨\U^J[< >`WQuMp}=vwث7aDzbٲΧpP^r2j7/i""Xs"r Q3JK@ M1LTsxWgm܄E#24XUloT(XuY!frLLS~ZqK#DHTIP۩ {)՜TF5u(?94#iŤ Z {x5+JOQ` PErE@ k$3<a>VدQw?,i2]֧:8 AWi7wuTAr7C$ }3AN0| ؅Fǂyp-Dc&<_GkrlU^ot3t]]*>BI7[΢}|ɭ/N~uTBwIyG^WTz+^ۆ_#m bEy* FlCLd"( N1Il\ :r&uJE^ק )yCr56p>DYj,;*n.v8goS?+*qJJ7@@o%>(5,%Tcjg"Ys{gckL~koAew*uD" kv'ڼINrєn([J(!p&K``$UCfѿ܈M-KQofrv\T1_m6 Zׂ<Up@QA(''dg= (ӟ,:X*6YWx pBER6Oqt$`7)&dzA7Ql1荒=vY>k$ K|'uJ+C G N2^LEK[,TF?!PÈ_)!LwxFge-ScfV@%/l-CܵІ77Np?Eߢ{Ba5!4T|16xM} ]GY\!%@`8Bx+glUʖKkB?lx:exY~0 ,Hy9%ۿtM2S^OFFɒĕCMPh55sΟFxWX-*f9je7,NO}a{掤prR,fT,o+~Y](%;VKbG׵T/}髿v4'n69{Q@P٥"0n+@aE&_X{B%N(@$\ M9T] &ڀCFHVQ0@84#[TqbhEZ0VV`w 5:`w<ր/./&Jt[m:i[)yd՚n y6-mg"UUsQUc {v~] _ |)Dgsߐ* 379;_7r[@I+ic\׍|)L$&6-޽D,an㽲34 .8Cٽڛ(6hYJ?RR^wMx4~k gi5OYps3ĩ[pW$@b#/E\6t?.rL4Ńl^a/C-ϩY^B&xh^ziyy4pm?ݧWwroxgtP)D] ;]Mɖ9$"g,l"oϤtUfz8$(4^[dI:)@ucC?*bq26(Wp1!)H4'"r|wfZz$</Yq"^i4B gO3sl%JF`YӜ=|MU,&O Ci68,}N/-P/XK6}Cjgz➕xw7Bdui$Ч-KL")o++ kP>Tal݌ 65tAMt4RӒsO/k'oۋpu;+- _p^,G!is@ͮ=Шg[CQ[uI?b%w9JJG^?dur J ;U㷙9 #HlȼcKW~=ʧ!F=zRj{܅"~y_.qLU$皷wXAKi4:u~v`b~v֩4W-z>b^.Iϲ|П^Aq^D>Ky*7iǮ̳e8?"G*Nȣ[`]o"^ cC^!(76/x}ϛD kQ8S_VA*.xHt9'F¢ sÊ"lJJqq4p3>xt Ls U"%_>BlG:8fWwp-\ʰOЈpjYG;tJ(SP#erڤ6ѕ  ΉhvfK~tl [ߒ6+tp<'pG\~(#&t=nRc6;+FeO"A*S?$0cHˣ%);׋_G|vvp`N(Mb^,5B׭>wJd~iQ5, 3GSKMd;@`17xU*;A57.)U#5+~8R"D>]#7)䋞յ ~AXy<-UPdqdB9s5!sTnt5^/ k.Hfwu$7gI &օ6SKwVS MբZ{#˚Jfn@ıۺ5qL:L&Luz~D9PkyJsfOh.6# U{-u7fMzB{2qߢФѨwU{42jEs+ƾd92?! H`pv\A ?r)22OZ_|ϔ#ɝJe{50k[ϣH%psH](PgīTVb-L{B]pϤdQ bz3+&ӌ'6- ;1t^~%=eAbe~e*T2R7Nh(/uj! m(CV`8w^C[ΰO …W H?gyZ"0OR )>i9툸r~`ݒesmx?i>K~ DBc AvPcI3(< r2$DNR4ktM퇼׾!ɉo=$'L~Gh^T}%E`8^-!.iW> y/-K" &[ҳ'ݞZ6D.A4|<. HUǴq4ʘ(T]`jZVw`\ú quͽ)7GSčv s Eسe\6#A˟ *8؏ޛ,U:.dhkR-A n$%׶bnРwQ3%zpͿ]yX*%j{{AM!Bѫɺ}xn)JžzФ/K,{t-( f+Cj¾RƐ߅nq{Z%!6[UnVP *XnIǞ?U[JxPia6Nw u3&ڐa izҥ?W TJrZ>-ۛVs iKX7ŏ[)-ܬ><ar>. )jxt).i+ο? >1^5 CA7ԇH4l1 y+'A>m%RV3MvQuijw!9T=O ۲BĚWz%%:rdw{eJ*¹-t\MsD6T7 5 )A|%Gm"˧ѱgPVUH> /09A-S(_\Sb! ,I oJv&'R1˜X䧾:<}ޙ]sCc#Ym'T4|]F OP Aeǟr+UߒIk RqPy^uu03JGDXMł_^ѴAxO`Z\o0:, L$ziYԚ1&zc- %m nJKZlIE>ȦU;F&&jTU̦l>ܡ[ir=&[vCrjxPpfgϯQBUŧ.ÞtrЫkEyVU IWX߬:qGrwV tS>w4%v./(a/DVXrU߆p9MP]hOo O<ׂAUԼg\m 7@]dg5^&'7Q/%)>_+L[nw&"W~TjM0s.pc?!Qt;X!ϷY|@P:[Ҟ YB\FJ0}ٝ G 61'mD-;*'s\QOm&ӄ#ʰ>s=UXVWM)?GbuHQ?WK,}mCX Ǝa&*!ʃ0:}r1 qB'-L| iڐ* Fy%w|O{!D/({YUl|y3Sm-"Esg*# =|S0F|=( ݠn%`ddgk^zŋp8+]UD >#hF89N1N ̠´B cSЦgBt"%#Ye@!ոϞ>򃱕+C=IoL\ŔDT\ƽF!#pL|wy g)NIVJVuIX*ɎE3,B>YXq^oJ'*ԍDU1Q|2u0Li )<.72Z>]PK)6H%4ZYUXOTDSY[@ybbټ5hxwJ%Dm cW@kSB42'&vY&xIv3vӹxlUFvmω)`4͂||#ݵ|P$cʨ85N"ʒhh%/-pSzq"<~+\ :1Rʘ\fFy{ { K9 Ӿ;Fs#r̕B$M Z=OD5GvD<ə1'ȗF4"qZ-[3RCMCgRT.M/?`| 9jnJyşKBƂw׸,n=%ӹ;}G&iצgwH:{E|@3di ?I  ͑A 3#ݠVlrݨ2jr|޺Ծ\0a4QذRkU*Q6;VmOsPsxy-}{BU^wR%]-1i& n߽: X+19 1ղcZƀ0IÏ}ucH/#.+8Yl`<h F(O,P*B!UM`l#a@]_Ñ32[/Sq-28̑:?7L@#i#.$T{de WD1AVwGQ! NO_sǡBcYٌ hS^[wsH3QN+6 4re%n[ݟbLcSpH .Hjƽ-IK-X&V%sцRI|홸RN:hM'taҳӮjWxQ,w!ۢ'q6Fhc3s%Po9ωE\GTNs5·?zc[@C{BFK4s!O`&нF@@/U՗=y=1!1`ߧӿ0:p.*Kv5zj(uJdDBwqd>WUYMK"X(O~${w(Y$=[L<475Ҽ6925QʛV#f2] ,?luoTSM:wHßM厛 T~:QYx oo.+wwA*AW}R\?N73}sc)Ęjc[/N;+Qܪ^U 3GV̈́S%xG@KA@ѭ%NO-%QrȠS6fk`*qÇ0B3iͼ3&^73 m֦ÈP ;Tv2R"6ah_(<'MjCtx QV>LmdFz&@";{0lv,;Ż4}lH_㫎tK~ZLL G TO1M*L vN VHa_urz銲2RKChJ}&h7Q)^XEgOVe\'tk%8-LHR#dFH#$cQAg_K3:%:]=dKv$~b(;QLRݛ9b rvX5 'R@Il,Ёg.D?Z2TLn"[F·T@0[ `cճ[ԇ}y2 &m[sfHO!ޟ,j33+SSŊw(`o%,5Y4HܵNuG}C `'b+׼v`30xdyIpv, {f#),yu,d}]emjA'i޼|xvM9V+f)_)I2IVYGըZ(N7WZB8j?`Ge?f`<>-090,@1Y6Gy񲝏XҼQ;gݯz"L7S`O~Zx p#:qcOu* WݟXB( "%٤6֟H5Oy-lB9'G&Zg8 :F39; όXczy*}ɰ Ÿ{bO)QG20LйKnGCMc֕9䭨&׊ n?LRK)߂2_pe'2L"&=4jWrGK=T3a?^/n߸;_o|eqPs\naw?e_XN2' ;'ǫw*Ög:6k;֓IxvG7̙:8m;ڽΝD5 ʸg\ɟ: =$P8~%~2lsL U䗺9ITw+QkEJnnu[$ SFOe/37 ޡxOܻ,D[ȄݔqFi?Z ?&zq[?={yIӍQȤݘzwJ!M@]L[Ld"laZE,k6vfCY=iLf؁4EQG rȟ2$i.d'{MxU43"> (}9J{ę0|AO7S@?J>3#ݍ=h@%=*+; ƍ("B1Y2rO+l+τwAā&}_"c'-e,ڹkZGPM 1+UaROd.扖MblyZp7ȸF3jAfvke6(./PpS׳VY՟3.$]F{)2Æ^,?".yB#7ZHŢZ׸o~ٸ[wӽ VzkX>Ӌ{ 3 Hs -7>`]֋r+9=b)n-X|߷7#p#^\8 N(13pd󄺫ݹxƠ%w$fBR~2dV^\!.Xf BXϙK/oJU促@38#•^G-wd6D#x`IģPHӰ?%uо-D8ue5ס|;$ Խ1>٬7hN,ҧ]{!Ldez se;Co2Fx^QaHivOĩ"/%l Ĝ!4N! 0Q=9OS3>ړ/ +lg Dތ?)|f-+R{PJ0]]>x/@ ʷ3ڏ iNK nj|iЎYVEL+hƸn2h^&I^9rj5eYNB,|r )QW/pFSat4UAx{Aw#v 3vo=/}M8pئNGv @>hrsW' _},!LY=d#%HÂ:k5n4p>:Ѳ,YkMnj#ki2,Ś֝+?q1A {oW{qBUxȐDye6 CSm4<:Rj IvAʹ=`B, [ĥ..߰?q8z7 2MBS&g.H ޤL !WcP$醳:5p$ol卉 [Adw̍0pJ$'HI3l,7Dzѓ[50#ȐBJV1@N3rs )S!-%wn ,~o [m9 1sI < gs(. LZǞ 5s$ /d™GmN ys1&߮ c&W,=bB8 ' <] 3`Zbcձ)ك69mlbt9 u1CʖZUSpRwvwLmD_);׵Ѐ^Jm{{L"W1ƚU^L8ScbJXl*M6uԶRs-3GD>"ENqqy-TmCcLK ɉk'pR;U.@4+U%_uU%h;9xGjwpr'Pcg\N`{ ̥?A.RSH<ZR2n%qYˠ3EU5WOui1Lh[bG4o0Z߃-W/TerTI0)X.9zOgDDS-讛* A p3ѥ*BN~p/!h|ZEe`iCO{L櫲۪A1X$Uc#4V#!u[?m*fE=BC&m2Su"+JߛXam`gGI0zY[َղr7|kzWXNI==hݷ&@h?{5· _92+aJƛJ1f^eyg-0Jn?QA9\irרrMMAƂu fx=P\"[7*J<qp=@@1;N&V@q ]mGtH;և/| Ń4fIx$(1\v$-m0:i2TKU np++ ;.|Zp_^vX_9AmZ #cJ,5}QJm\mVgg- ~;zq OS?)tQ)Eѷ:|&Lφ,}J^0( ! I#y?0я;i3vPR.W"ih:?&by v^q>KR2*q,}E瀖k;oH ۮfէ0,dvs8) <7J庭 _&@8OHޣP7>BЁCFᲸh>W-םw]NCу^ڕ8[xQ< S09(>m/o^ee@&;>h^rt;b\J9֐OfV*eIU=34Ch3lgVF\u k@OpTs7o _!jl!|tJh8&&o$FXee&0(U}p3+1eXsE2޸ .O'y!.EV{\%dq=Pg\OyPѾ+f*\nU;q2#}7m$T,OMYeZ] KobyjA+Mm˕8 ݔ[ukGY_锼]yCE^ D,:Hb7QCknl "ߓ zEE DY_ ;VYh8 zp8Sʅ3A,n*puqa`'Fg2RI-)tmi?I~`& 9aA)5w. ZNlMKlNr㸅3#Nn>< &{rĞE"ulMuX{!\h?OQ|AnOB\ܟ!XLf֓Z4CAh1iʏ8^g6'kc&+W<6Yt2Yy 驂6Wcq*a1'f2/z4)Gl']ٱ:VG253B-K/n3ojǥ5fWil&)F CO"r) M)bH'R[k~IW}<܀fYMJ 0u%2,+Ƶ?NJsm`abJPM]}"#{jtn) v kӌL 8C!O^Gz$b $dEW,8v6jQ L.)^P4[‚ !T$1~YphSDrB~'4^!DMQOK5bmT}t0Œә)<~aXZgJ"`ء_^N=fت_|B)\Z- 6ʽQdRwއI05LVo$2R.ie՘94\YQ3l}PVcy*j̀7`*{lNe7!)œcT܈4F 1-: @^7:;cUmW罐ch'{!4$Kl{[ ^>>j4\l魧<(Vy`M1D_ܡC~p' A㻬n@#_!S?pIbjΜ$ϣ\4eۓv9h!#ק^bB^D2a)Y]zU;gShAbtE AM5l.)g P ۀ\,#52囡ׄYl2tPTVY6ZXYܩ'Vp?M_1gfTZ חET*%- z'8/0æom!D#5q;Uf8xKE'm!H& JǝıTwpYL>l=nYg]J~9V\3c@Pm҅+-*Tэ lGVQHg5XZ$VZmv2Jy4KǙ"}H;gnNZ{R;rf)t1N5 \qZNc|Z9 }zЅEcvbnʓ$͸|!>.NeżP*Krc7#0 m&#c tE`z~m\K}Nf\Y`<+OL  oɯtq. ]NXjGծDTtGʊ8)|#=2 . 7T8{3'Xz;E~ǒK+߽`|#0cEZ Gv "ڄE[iByGlDrɶl1(߲ R1tqڰޛ:>x\T!kU`ی];b̥1~8ku\A_oNoj6q`.*4G>FS]4)2<l4bm ,u Ѐ6g*haג%Tw8$Q饈'VfmZWSzebl`^o Wk8Ü\7fb3.505^̑#/ Rrug%ES˻ CW)zz)X'BSsF*bd/ERۇ䃞, Uj0z}g;"oc|xֵ* 7ǖpo eJ#\t?d4ݡ! 'V͑IO渀B;žbܿ+1b]tMJxU6C B0#7*Bܮ7}UryYp WQ0wu6ClO#,8{w|MSFEp61 &]:79MOXæ.Rz][`\U[ѕtQmq3=X"FG VHg_)]c@B~_;Km!wLCZ zRF4Jx hp-9jR@۹2>;EZ{LIF P:Y J`j^RAShfY9!gBx8E D;| [ρW4aDq}H')|ֈgjtc{^eK]FW')t$} > :%W^TRaZ`ؑ6i16I[A9@t,>~[4o}鶴^>*;dGnGzL?z؂YpKeܕ`VА2;K?7&DXa<ՙj<7*[~=5W[$L] pcM^qFAXJ|Jp!baIEa<$MT(~Q'g,P+i.gTdž97nbVZjG(*`ЕEA{݀[2?rvoP'ZNϑ\aiYPcO4 ̈́>CLov0ŒEDs Ըu(':ٿIza%q*羏 wO.4Z ʮ>SC`W "Ov3,! 5 ؜7qUbmЎ_yah:m89*LdVR1s'p9:d%d뀰Z!7ã"1A(w[8xu偸FS7YC")S5viE>J]ډ4&PcE݁WNtO)d(DI/,L]jdY~B)=::c:6H(s"Rs %-)6sP>)I(yH 3-'͹;^% ]a FÍ+|.% IˏǵtJ\8=)(BQ'ex'Ӥ&NidK34$|![|Ge&gJ޶8$N2BV | ӮISiN'u.+rc]˧P #t^nʪ%Ml =FRW'>J/u_ );/i|q pl!$v~uDOnŐs{o/l߄N淡R=+v^Q>Ӧ+K,kxL\=➯}lD%25;ߕPͧ؁bsW%fz &3[ 度F jcN&O{֬6$}f[}aSGScHjy5YK4N DEqm 4 /Z F`0l~]=xD*^iaժ!vngW$C/UqI;AW;("a$K@PGNߒ&u(00iIl p2fc1sר7ͮ6VOQn.YUۚ񪗀@Hn--ollPr4s.ۆ2DrF摎KnO&><ӓE"O^ (_ҲL84gW2pmqȱV6/AΊݮG~י7qM.3Yo0Rf.w$Vz*E EvIkJ~G#6¡RlZ[A%P##L~r[Jw2PPvC/S):ms xUIr˔LJ׸cq.vӞ+B#xPQnN1ګn9e/=@xp> M3~m[1:g+R^hfj4 Nr}5 >0jO@8!8&1Wg*%0$bpQ$Xl\n,Bq+21ɛ h6TCn,Lp#Øxx`c0ټ+P^z 0%2Հm 8 ("WI 43`;UГfJ0X2e.`_X|V6%v/w1nV2am9zK9~îw'R"7G-# $1G5$\!t~uZKE;pg֙OӦr<cJ<t{}L_!rh23#7^G YvJEO}q7ֵf %4 矡="t=* n>%p|zdN9)+~ K)8x\,f(9|6pv0dPmSPO&4ak/ 3UĹ]YnrPz8J]7(L%;.UH~|ֈM;hBǽBʘ*aP3i`=Kʩ([hYf{M C{(b2-?gRyl~lz 7YhACc [5 Dҁ^ȪXˍ(R:dG$V -4r-F՟T)\ &`ώ<9i^`=!3US޲kΆ3}%ve+%9O0 dJ:8qڏk٦*fV?=nN$r#b{c Fue)gV#,7tu &qn dZ(M 'I"Ԟ;}B\ѐJXF:SSlK Prx38YVC5яn{q_ydy!&RB^BB2- E- *BPjj6\ϕ݃df@+b0bRvFkMx{{d!D*B%+fF/_.CɑtYsXI h6$x\킪3H* 0=GA]C js&p88cBF-\;Y#.'H'RcX~׀ _26סH +  $OLAd>Iן~0[Lw&O5OwU{PJV#Tyh|D;&,} _- o=B3BS T3 0ln^y-Oc'y{(EŞV`:J:b>*] aF ӷ6ӻFЂ '5BeZј. ' :v3cښ=lr"CM+^2 kEoА3Kk=Y0C%Y<~"] lBm d대ǝϜR:9A\e!Ax9V2L:xs;4I[B }8U2?u ÑũQ/s 0MI/ -NN!r@oȖTk@"UNTsaYj^Y.nxh 7fۇ2v`Hu䕠{ zO2T/ >]@aCeTSIuNMg=-F,~a)Lnso,jֹJ{5;r(m ?oDG J=|୆C}k$>@3NmK:˯)s ~x`@,DWX䝷}YizKhEZ3Zl(Ĭ[WSp 39-~1vgaKBk hpbhCdtCEF4@E˦P,"$2#`>59 %F(`$xgr2~%?``Њ) 6q0 ı61Uړ6#3^*%r,Fcw3겧~;l1ԛ@׺7 TH FmzF7ѐMQ׺nég& Vig[@!dv&CBP{m}G OAs疚Y(3IQ~^垆O#D3(i+oƇ 7ݩk7rn4+ h4_e¸eG}䊖R)SivŸfqKݘ mZpdh{&C A4= =0Ӄ w'"ծf 2sϣ!5Ш5M fBym)0uXAN=7 Prl$p"FS^d˫& tbnزBjYOJLX[NJc :BtN:/3% K{V6_1uVrt4]WXb}zH5;E={0\N.0^~[l[7ZSE _~c=#t+U5/g50w~\Gş ް6){:ey]\t 85q?K"$[I6'Q+ D%e˅a1(__0v^Ao%({o1.>otf0zlkyl#.2]͝OIֱ_Fb.23;vAŏ 2o\$> \T @X)OM$o v۫MBoXϊZb Q22&^71p=O-yjn-E jMu)~l 8\ rrFEHP;&}RAƲ˖4v'(1I%(L*aw Me[ؐ%9Ǔ'4 CEp6W <^V!LѦf0ʯۦԿ$iCYaY\T?xbAwcO2NSBU`i+8?%Yx+ʰ bit5\i꼳qyͻ)IWe%sw]:*vI|a}qVLw_F ې,=kwc!usb! z(qA;8rUhnamC^{ކI@P\ ૞-N5AR֖$*Ji5 VTcӽF+-[uͩ&+,nᆪzg(kMhglj[rɼ3V;|Pb@t| &d5 F"K"R}bwުVRlQvC!eY_ɳq>;WL4nm1$l ' υY~0A~.da pQG!ga j+*9CÁaE*= aViJ* Cr K9w۔T nbM7M$=P qXn$ Gw*ߨg(Qᥱj=eLSOe}*|e;`UKku#~ldn(q;|_PEPǿb*/߂.dqUNۺ/-.e\k1q9ruJ-΍Q# fȳ)`I6OF6᩼qvXa gzY$YBQr:i5ּSdӧ8$ݦYF=X xB.avQD"&m6C>MN$6-Hz ⋚`a><~__^IpjJTMm }4 t%RYS,,c𵨑hΉdžl!$kZMA2utK-Mxju6y^ޘ-~n R?}׿a e2߹)?#ʋrRmJٲp \/åoLPW[+bf9\0ذIgn Ԭv植-g,`M[ cͿ_fS칐ō_YOF{SCJUQ$QxK3Gb;X˖ 31'@-yO  GZH7_6=u5 .lm{HW"y8J_RWVO6 &  DTiWN螡wE4|%围4 3,=ݰZޓBIS (!H+`q't޲#,*Xw?.tbLfϢO%/71芐D/jK:"2HyCg#w<8UjE.e'V<]8G|5C> pysƭ]xf8l5jT4&KL 6[\ ZJB.10/rYRr7>,P̆/-Ns'6$jU6\W0n x%VpD@ӵ!/%3$#J y)>~Qq3fqp:ݴ/ϝW3[jFMbzNemFCc[< ?Np`Q}3;jxHp%#¸2&W~@.O$+\Zy`BKrpD E-nz5Iv GCa!u[eq QlI%~n<̩S( wMGO1#i'[S)Cv"l5;SrlQ1P5eDwNٲ ehi X.L_d_W>nGi4? Fl.V*"%iqv!.4^.gh<㒁z|qm$j~i8Q,fb0˟M VeK#h_yrܱꖓ>"cQ*HV9 eQ~ﳈmOG/] jR9g~trzDIP:~,L7gz0\)qBbğ⍯鞮d8I6lHhOٽe2vWW =nLU.'by@mMeO0]fۘxxўnA&ag#OM5|;7'EؔVt:G!& ٥ߢp'h6,ŗ G%+R4oOm#yn:!H %mّ XE "=͏*gkd:ygzCJWd5X Zbbt[ISQc koQNwd+%.OY+j,nwtoTNHrAxY@\Oѿ|p)ib {2R{O$<'C;s>ָ_^H#zkV:M& xtAe렍yBשQЊ_ͻ򶊹^QYs ;{;Rb$HXwǐbHo@S5C/Ag~JNpz+[*k$|!&`WaXJ+R'.<6hM0&Sު豣4jXo譻F ʻJƅb?nwHmetu&C5ܐc֖%$4dgeġR|f)RȚ辳"=2s Y!)(y'ܸ)I*&o.^a6~sc)N W~?Px^u/`eZtS\fneءH){U,wE !,CP[qr#ǁv:ilcN=@v5nPaRouſKOZ0V)%quOSް(=HhVQ-+Օ b޳ F t_6 +goX|'_4= &UϬ>W|ԗw( FǷ#[ h8 =8@5`muvy; lGsWH&I:}vvf t}oi bNVB;wtP@Ő|N/b8=n$tRŨ9}d|LIGePI[ABw2'L~ne#De-]n3b:~Ԥ>wk8[OUAYyBl]McMǷ_+'# -9"(13>9jOIy ̭:Y ),շ/ jawo)LWa2 ~hB φ7Y)=|P>mxYOl ReMl"o]%oSR<6SiG~Q5nBur,5 0i K\f,r 0Yya%HAW4{!P>8{[ ]f(~@ل/>$!jGgfo@ƀր^C`8vi!ežڽ·DWcccJJ8nwsUiO XpQiLZA62[Ē({~dF lc)wC*U̯:>rV[k&:ݡ&|%0=ǂ9o| {t~ CPYj1mu4o+Te⬁$>ZhPn-BVԂ<#"FRm $1K-2Lc-,9i7+G~lfC* $,d=joӼ̰l !/tC.d6+f!|cߍ[SB}¥m21Pl+)+^l(`J`o]g-6}lgvTe(tUL_F)fhzZ. zl%l9 :A=Tt2/+\@D(N/\*&YS ydPo-*{Tu`.6-r'9ߦ=*.,%HAO*ʹTi+!ih#]\D+tQ8O t3"[N~*(Sd[[[/Uk°XW$8+MN21̭5r pOxCׁskk G1",k[IG<G˰(W-cfw5Fe&@Bg5?ZBEZ( *Q,;-ڳ]5#[AvI%Kc}en_^ d`0f g {#`U3Ew.!@Qg3#4+v'@6;>hBm>;RCoj} sLTf'x~jWAQ`l t[ĺykkҤ9$ ͎#f̍4DZ&=iy4$7)Ođ(Lf]o7@F6C&X,2' K"H_NZýtb9¬Yfj<}B/IgJ/rI(pL̐eB<Թ*mjiIЮ#*n5E3} g=vH ľ#*Ŕd}:)W4w6:)_EHvLnh|J JlĬ. ܷl+'ϲ22B#]D4)0iX=l>ée׻G5{sz /}OA(=h Mtu>=]>Q]F gIKcUɝ]B혺~~ZQ5?f1Kv"Rdjd߸Z,}\Ťm~.-l2'էk7\8,pbHҳ`u Q>q o@0^U:Vn/CA`ڨq e} ~ oM p'ݸ3Ůq,;K`.Գ2굝KaLVgH9@ARnSP}M(7Ԟ/8Zn6 z4X?b dr;|x`h'hHXwd ʶde?[ PkG*`j/sРұϊ11cwBS>.$n4-]- `" <1C8䆝Z_CK> |gC%e^r:p͚Y39Yp`hOQœH0M]L*K%fu8i ToR_ f]ظ1 lpg'U]8OdQ0'=9t%ťDwhiK;իg'P>4eʨZ#$e!I1g -[Lzb%<{ T^v@DKHI;[aX'3& h.ga)}H+U#J=~ާD*~X)KkSDu6&RhTeKiI"ʰᖗe0CgNVrd-A2.lrPغ)|_ @_O"Uw ,/*用HQbםvXBh5>k?wibG5 -:8_o;2KW ֨kExҭDgWg V|:b%xsD 9޲e6I"\O2qC6=O5O*`+A/F/j4Cl~b20h>G[# dQb7#8L} ^xs|9] ~+OO8~܆ kFO:W1ԸTT 7Mm~DgҜ,ˆAӵоGGEfrBEW6fJ9q>v+iX'VFٯ:4wZn :P2$w|$c^gpظXejpn",NԹ^hFɺt1>hlvwKRpF:UJYAԬ:m <{M$bIL"Qd<cGt]֐4L१[m L.XFԚƹ6I*BiaE[[NM54fqO 22H{s/JWdkn1QIRSL~xH jzvۢ"O'4OuU 9.6MJ%2{$Ahr>RV"7DKyp}xCў3c?Qq74^+uJMTm3/LuyvXLj'<:e$OA [%@?n,zX ū/μ5N&Fr9t!Sن{Nr*< ,`QOUleY:VsCEDG"Č|oY ď'˄ַvvmGHycBߋZ7Ɔ7sPS.h MͱX/Wɻ-]Jͭ`<ɖlf;CNYc*]Q E~?< $bA=HF]_n]Lp0ff+LO qb;i,j|OƲxkkvBUB]jOM$g8.- `̾U^y`I*TH2X–`b1`J81> * *Bl&O?@~WN̔$cE!I5:QouĬg||H3wM> "܎9 X ctC*snNt_hgW"0^~{Sl5/)qfR;uoy3;wNWIuRY P/xl]BdTcǮTJ[Ϸ1 N@3t{.;CD:<־F3=1>D3}S=\@2A-|-g hʜ }*g[3c#E:ZLd-)ɢуSvk5O/,Փw.Zf'yKWBf}K|9M*`S=]R.tZsJ)Gu :,/| Ig"h#ET󸸍d@"Hu7 KI#Do<kk?都*m;9"T}cgC7Q@`\l3¹ c>|ϊ:L]',&pH9 nztF>~DR"on\Kg.+̓$ |P@/_6 3 ^5ᳵHy8er0qP|>ࡴrkܐ+ بMg5 9mȝ׎8G\Z܆Gh"0hqXssk6=2ZHY ݂l1oqJE  }Dd8|A_ZƯPX7@}!.W#2S۠P6@%)Vb|mp?.N$u HE4S#tvDz|v k!1{s[{ ,IzPp-MA*̂.\ScpES7daz=QqđUYWk~#"Z=oٸtr):>pպO!FG^Xp* Ee 'J*9K,`5="f4߫\;f${v5*l*'Udn2iXQ:6I 5?{CG5$1{.<!\)3p[j .ű"#@NyFHxb0mVzTHr+#/ǵx/rܮA; lޟa;[37`(y}ɫ˳H)2avqPFnn|P,i7WvC@?[Xјz}hܞv UNc\$mMu$,Y윻Z> Zp1uF YTw\lKWG;CBDkq jx* N / 'jFL_8."pG{(jI_cR>ge``cpĜܨcհ|QRZM9;#e[}@zO ` )lY{A&ȯIC6-W)(@f]3V6[_R^i|buSm6n%1ėID8^V|s^snڪE+ۿ҅uF}{&$96%gwVf%dbEgoSaۏ~+|KI~OK!{F}?hkGMl=LQ G{&1T.P[Y_0[ UrG5uNU:Ięɻ3Y/(; Sxb,4 t#?ny=`xnk $3js:F-xnP F H1XV^cIT}qʼmku>W:O`pe2}[z~n˞Ͱp\uOBǵt̺#~LZ$||8̙:̚6RaPu'V IXhIA7`<TƳQ ih#<S  U:ljXL`#a/e)V(_|GiG8}nybTYc8*Ww,Vmʃ|(k6=ui/ozM7H ܭ5w)гZI7M^W,^2\Rx9;@{eTyf3ⴋx-ֳ6X:ZQeuoVAZM>q91@KN鴷bFk"ƣZ MC3/w5ՠI(]iQU[G/R W!!4[2JcNsdBeI`kʟ >'p ۟x ѐ9ZL:˛.ԭډN/ke5n(-+#kJXF>pZ.m~f:ː'kb%2z&9U NFSI2E1O0 ͕?/Zx̮ PAqy"/PCQ^{F!k!Sz6"m{᜹0,gԊLKݗGJ>HeM.?*Tf0ot҇vIn0vhۈR%ήz^#V6 }].6n4è|#K\5K@^I%o<:,z&@tGfl0?N@J rPL]~C)Ry!M4+L"N J@ٻ"Pz32ȋfɍYZ.ND-65z*h?9O,sݼJؠH4ь%~Ę4{ayPU,TN?phEX{ yh3]-֦қj>on$=mA.eO]lv2ZVuPХ0mx,]9T q0 *or{  `C\%)Ÿ<~%p[y{?rjV>3[iV Cj-53<HtzPgk'~T^;2P8TCw3&h@N֖0]kĖ8@Tڡte0b+#=T.NxǦ}a {(9W)ꭵ,]Q?/P8Yӷ@3gI WA S;%OLۤobX_OŧDZ%HuaesD9W_qE#a8S_4i"*xa|~[oA\!wuM8IE,]=QlC%xo?q5!}mEfz> IVM\+jXҢ("ĩjrFP}H%Yddj:Rat0x7llܝPu~KnAFm^ i,TU 8C5t03jvvgczWnʂR)Zs;*2x WvLsPb 0.lme}mp# &}"@Vu?Y#pJqz;ܪXH{ͫ^+h7ŕQ"eĤ s6\ǂVR:.V*;"<š1wzc󫵄:ЩP +7k2RUMK;QNWa9k 2ze(ͬj/dYՠ-':\~ l`$2M;9aGn|ʓbRngq5&V[kFвϲX@o0 V5c$ sE%S(0XnW% >w/loĶzf'Q:8劾 LִR.L|D[GKoUK(Lz{xpnHI=Ѿ%[X~ Djaq[/^Y ' իqq6U{!eE0#g8.;0k)Nl `3~6$mjiѪhV"2'3!tjwn/ِm1 1jlnV0vsqByCɵAJA3 GdO/m'T$5V3dqi o!ID&YѦL .frpJ2:MwxUȺ!RG#z+fRi ğB3gJgf]O| yl 4`Y ؊˹6d>bl C) r8:42)b]Y^Y߮*Q@I(y-y,N{ГsHhݛM) {xf Vu O{O3UxqAVǞ,Chcϻ rc1w%jŝcKkS0/TS;PBK>ƽJ 穋>.LA-6ށp_ Oߦȕt{rEFkv (O' o!?lr#`ZǿδRHgK"eQx^%V `!ZSM\ uYI6xR􃟲Q w1goC>W|B~LZ ji:4vwmq'sT9-1=JtTfje$u~3:"ɍ<`؄7[ε*a)HWpuƆu{uPjjF2BK*X"=)雏U;ܜ/ُG3/ pn'R?tk5rJF%U更 YZx/4Wḓ9d vʏL ƍ^4G#'Mt Y8;VWgno݅-ˑO#"5cZ!|imp,v*u=9|QS: 8U9irq;}RXð23i83(bOc/,(a`-g]$X,*D\680)WH7ϻ : ät-a:nFq" tL؋P;?SQ/ʠk]kQs>/%T㐥#3!4K)Z ^ 1PwD#p|LpXQam ETٺEL-;`YagYg653zDkd)L6d_yOu^]X/N|x2F3xqS _4IsƾhO prFPjf\ֽ[TcAL B>M<JG2:u M;3XQnsvzָzNe5Y:b0P@oPL<k#H+cVܘ@^ \GljUf& PfD`З^y.Ǟ e$>%"72UJCEj7P-4Ϊ]g<[J?-mׯdh{ɤL_2ꆠݒuvh>ȯa :[=G1GeZ'RFy*s̑o8.cbT3d0&r/\MS 0zj$S;52Rz.`;(p+,OJ'/CbiK/&PuTFF@=$AW_4+gWrs .>!K=ׁA#)cwCNW)[dggkFI~qY-V=? i%Yu7.'mUe 3xt^r\!V#a',qÓgRzzFStkI{5X+@{299}YUWMUF=d+ ;qS8e|-pwxbB%7sILP0"J=ssKtYszy{%m 9_.Nl9 j89S1?MA-g[sH-F=#@p.'1ӉӅ߈m=`U9ɸSjb4[ 0&&c?UGV4e@KJcq-TuSei-+=EJ쩂u 3Bߣ8ݭ[c#[ouV  Un"J;A{CTH^s|~.3ꔍ_}FxftM(oY'{oF|JiL0Q%a 52sY,.8…*%;z pu^t?11!_q3uvz1%]hmX Jqo: J1ɃiQ^8J /^V"n?( q}#Rqi9`l/<^:c>T9 \:R|C[\MeH#6vStifN'K8GIR2_VrWԂ߾=T[P٪bWḽ&|Gz85QN𐒺>qteashMsҳy TnX4 K\@IiT}6۵sM;aA$e9l4ْr~͔VH F˲ef+E7o <]AԞKꔥĪ-2AOɡtE]ke |%8=zce96{ H3>#sQt]@y3l fi$&,fzev+Pj{xw͸%׈Wr!i|,uA6*ܺьيF|ՂV #6S0@' CAJuTxÛww|8qW|_ '6fݩbUW Ӭkvmsc5Pv \ oEӱ.uȘmB)_ <Ҙ[~50J:2,jD* AW81t,/E$QCopnŎH]F%k> XLIt}}$c _``j-:.N[q*=pO2Y7ܟ=NK=O5-Z]Cb%VK(,U1uPև_bq ƾ.?ffsw(((t#M%kڸrX_hkJ1jth @l(+2D~6jdd1ΰD+m ŹX$ߌI]AQmi;6EeC~A'߽lC(f-0f2[E$A &*&TKg7 |!  n`^1[jL;Š\s.?}YNk9fi3QcpUԪ$# {R+q`UK&]ε%T ݚT$,7i~vޝ{hЯɇ{s|ø ]5#{?OƖxM_q~z_%J&|2CKf*ꮓ(Ԯ̂恆K+C Ȫ(ay)PS6dYKs>o#J$8_Sm47sو9нfj ._XL= 2A叶| /-2@> xG #x15k3mdMKy ]%==.mK[73@9ZzD[G2[4MIRGx%]' [Ui1(т{;aʙ r#DGcPra4W#)j)6%1 ѣ#$vЯ2=X\0S|N,' ĘYfٿ=rf(e 2G}SpBt4((C!7ـ\=)%aFN^f:1SIs ~$^!* "Б= -ǚp`{I~(%LS4 &C4U:h3dĬiE!KHTݽCZ—0pomPW9?i0M<$FQ5؛s/bIձ^h>LdOqpbڕ:cPNz.ES^$@]I{DNM }A1YN23~%KitE }J|edsd'kPu-9M9GhɃϗ*9S[WF"vWCn8t.D Ϻ] ^|0s9JgO؅eHdoJFcynt)tT\6MGq½㹒hUp/e{P7<0nDMGw,'rs?HR-L#^H[5*mp@Ų_ニ {N48,[_ LD CfCy}uXLb Le d×CصsbqV6Gg—0 jԤ`wĠuT=gЍ_aeI R݊@Mt{%q ;_͸-9F >1 ԓ]}ںR"){mu`$E2CVlntc&~m y(WcR|.e*wuL]$gmBEyx?Zctj}:!7)1lS?"ePݑȴRƷjgI' pMnx\F@RUoDF}*7c6؎P4z\bQA9Wdljr-=Nq||a"OkZ.=%Z@[7dD@3rBQx~[8*1kkjJ7/]S Gh pbS&$ 5>2'}|4 9I]e/!-BE:qLeS5NW/U@4Kbi4GȆ!݅d ~\iP0t5Gr 7+YAɘ^ZgfŃBMz{@WW{O'oLͣ{)}GoGl ̾pEj %f!Z Lh {$/|:6!8/ƌ9|! # o[[]Ն8XHgg]{"^ 1mf%H6Л?1_u+ g]`^Հ+įe~UYRBDv EY 7<0Gvg4y+k>Pe>+%}ϾS=(0݌w訉F @Kz;Xpt6TvV^9d# 43! YK,=b{Gv2^4Ulq6]%"x•,Tx1YTbG.uֶȥd0' l4٠^;?&U.s:(8[!U-ޟ92aj`xFϔ0('{OҺ-}SuX.e7ѧ`+ݬƨHT f/3)9J.R^*rvQTE?/'7 ?Щ _V%YfZ ꐨZ^.`<֞n^s1yc,)ASMi&ϵ%KlhxAr,"GqMrP,B$.q]}_)}*GOgC {jQ@}`1J=*I5?CT)>dBTs D7HK9lV;m7/6"D.7+o m]ZBi>YXmķHY-v?#dSޣ*W#Rzd;Kwij@8Z hP$Fjxj_J#|)OpZ(ektvuF_kZQ{rI`;",(̑QCXw\em׹(0Rx*-. d-Jo'a" rhjNf7v*ܓ݀P^:tʂz&׼!*nR+P[#l\8+]j$-=&TTsV4(5J I.o^ b*.BIjN>BX#b]8NLkl)SPS-C#mW A{}Jg̼-xȨ$7O%įvDO][~?F1N# _X݌zsxVO>MHٓV rphVrwKc}Ygm ؉AqK$F%kˑڛj.vd lu0ݞ xXy_O\ußo?VsQhвh6I";H<` 4|ِ +ȪL { pOЕuwco}o)vp~szOѦ_b2dXy~Ebrݟ;A/>Zn0ȔEbV3wU M6n@hN7(թ D٩]]k:m WDRݮ#M'MF%[ .ʏW-oIxUN u_PJ$Tp_8U4h8~DGtۿ)ǚuMՆ%ʣIWH?CgE-ëeV;Q[MtUw7&$2/SL{gSW !/vvBPH32("-Hid8\sN(} 'sm(W(y1_E!b)%&+0p<`N#@$@%\aT8'~iن0cY |tq'+zdnM`V#LȬ[e)]Kw'PٹSLp-GP܈ܼ &ڠlImaq1WS 80]ȎyNnäxL5E`QK*;W^}d(!gK:޳V'XFk% 5[`'(Ғ* y "셗6ʈŠqFFx܊+S t 930BTb}Կ{ś}ңF3r4(Mr}b*HG|\YY&pyʀ)Y߼ЯizۗpT*p9RR&]p?T \N;a®KLekvE Z1 n-9rmCB:p4Î#23+=s~+O$jطIRƋ=N >gyy"m|wSsl ϓ"UC7,6qq|+d=azgy2o@x"a2}"b٘Ṅ>>?g N1|DZD*gx?K PÛ6{O)k 5~\tϳ}X%{} cePKGZA!BkS_ ,',o4,*=VZ N9F`;Gq tcԍ_˫s5ӄfb"\[z5/F3-U>-,E' pRfoݔPXv9ɯ68DA: ItdURr6*QIXyj花ezѵ\Ĥ̈giw"i^ 5%#`\?fN2zZeLN쑶]baX zPr$VjwȟIa zZy_2I0;A\RlEN|/^3t*N ړG2-܂̪}|aE7E VUvW0Ho.O.Wۏ3u9v 5O,#|NEAɍ[+gyױ]'T;ώ61 fkW?^K Ru>+٧4_ՅRKj̮z+JTSŠד*h_Ԙ1ꎺop)=`$uv>hfxqFG5u|rNZ;t@Do'Yčv x"CwlW ifB1.9x_#՘'u,iNֈiրw|Y6Uc.=^ R},S|dLOBKr e}l{Ĩslޙ?M9JNǘt~1xz~ӢYnqO4TzHClvO9§Gq s̛~fon =F}cIwAZJ, m la x 걣nX- sA#4^wXS+ŎTQǸŭi4 = "~&dn !I֓SQ}-iHt:pb`/EfLdsD9lj#^0:JH47$h\/Gm"gM%З[;9;_b&azdU=fObirk1Ⱥp7ɜ(sa:=?77mߊ(ZyڇO}D4J<irMQzSe'e&n ЈTO561 j ^[ ?$g˨i͍J_Rph@n6?F별 Y\6yǕP\!n$2njoURr jvkG3Iӭ3< ҧyvEs `'}7{t3tLF ! =zΌDzq+n7xk>Jj(}^QbvDp-:`1-^(0&u$Phk~] !{OĖRȻ8Rv (l5b)4!Z&'Ibv1䩑V8n0XyjUHׁg4qٞ|== N4Y~ Czd6CXܗMsULp CGX Ȑ>[j<|@@̨{ϗ";u57+aрP6;t$KK`Rg\y | #=ҞhS=jN}UZtbl1`ԽZ)BwP8Ćayϙi%M'dM%Ckc9_p~x"Dh[:G¯BSKa}0,M$o8#JXf{" xVrIxR dUkvxjWbg;Nyf1]ezaf7l^(93J|yyCܵofCsasNBK"~C>a75n40 OEze$ﻔJomˇQf}~ƵywH+X.%)hBIW]g%$UqǤ+O:sK}ʝe:9ԯފ R-鼿U ,&fXGB^o(FLj:fԞIm?$kE+k?BXcި,*51EEaY.\ٸN}5&ic}~,i8HHflb|^ b! tD+&M·Cs{\~n[5< V2ZAFmQ>.w=~0Xu .7Sg39! 2(S=s1j68. J\5BLF9Bn S"#b-+vAQ54+3枻 ~|UN"U֢ɹAA3QzP.6l`ZMB ޭܣPL&u7*!mNɣAwC0MT-qȬi/꒎!(eoLQ!)D6 5>D97͈VQ»˾R6>P>nGW4@kUt$ {,z.3LҖ* ԏqk(;Χy;->w%֏۷ CtJeaJiM!` "+ɓԏXsY~j6uYLXهC.l1BO,U /Y국Q_赐]}dߋ' . l9 \lidԦ|xǦO)4z-:4XOf.N9'\zC0+q?7KoWeӿʁ~{Ifg Xg#KQK?(إJ2J_OQ֪maؠɸ{^h%&3T:O hq KNrb(n,Wt~Җ[T~;zV0haY籧8yB.bH A9>ե'XԴJ4^rqS Չ?,KQ.D )xJO[1VRKm_Tmι4%4FNY*/jQo f61 $:EJ(R`9|KKK1e!['XWnJX`kV펞+ djJLh[I:jqF_F#;tb^貗UIo8 .rF%DRyS5;_=Oa'e`N"-Fn6#GdŤ I5#mɉ8-;$K{՛ڣKaFh[O8ai~,Cq7zI&Ov`4IuuO.],1$`+^2ʬ'Gi(VOl|&Q?:D)ipi]nwGo39OVˢr (6נahU dĦyհBD  8umTk) 8pu R+k*&U&~B>HI5p{1pQ:.~#n`[kq:mM`XƠxuE? o&:=5 ѳfzֻfn +|W }_(wY,nTBwIe!kqeg2tw}ɴ b-k dI'ogQ`du̍風t)%LnØ2̻O}lljMUZ$=/_G8\N]f&Ɲ``3ںSB0!:V!.,ցfmn[BU- lk3*]Q *;E%Gu.WvEp1)zh?%2usumQa-v;rnMt0(, 1t _vbJa >xC:'f84km/*41gN thBf^H?S2j '+*joz۸o}]I:p}S.fxwJ:Ϻx?cK R6 Ȯp6sOס@qi*}{ 6ڟJn2{)wAU+F<rz7w{ѷ̙XΈN6XP{a*:^8:Iq g-v9\m0}h=JM aPgG3r p"RQ8vKapl~8ꁸqҔcwV^mCe!ϟQ s=t_Ň;&!ui.X:ioW.i=p}HK+UF7h $KB24xKP#fk035LbjTҋ*WԱ_: {cz`W7P!w')z$S6x7%YWU3e*3':ᢻ郖X&a=YGg:XtG5ӵ4]A|`b|p:ЇN 9tqHy u{N/J{-dlk mR"@o3fWr$`OӘrB\ (&dPC$˲#Ucs_e!&a]ly[wbNō u0j|BHa?CP_:>srw^P/v|r2-tuJf+`xmɊ4:d}GuN/T#%8鏛tZW ?e'Ι\$HBl }] ySqg6&w0GTCEیVmh|>Mff*8Sk..g~b\*B"d8A/ENLi'K[c7_Skydq:< /XMZUNjQ!5y8UP<ɇ Y[x>,XO.?5Hh_fX[y+qWfGo N%12reC5j`8+TkB݁==L;wMRny1xq~Q6M<w3C٘Dc7wjS8"CB{fq%ͪnbQ~pOɑ¦!~́lΌA$ns|`[ru1G֮jF)Bp&aLϣh}^u]Jϑ |<K瓦3G+3,)0phֹ4urWx1gT#ca_}I[ cN,TNsn+_PY5g8i?C|5(q_֠OQ"n7vK׀iC}ř4fC&x7wFR&Hvd\`Ww:Ɨ WJe WIHJ>eQv5T3טdD"3ד03ؒOǺ.=w;v}Ê4R djjipmҐa|h8NÑ Q Έpc|^Uwic7)eu$ŋǺչyȦXp ׀fFa jQuȾlmr~8?|ӯ#PhLљP 6^=SՎ"Z1VzGN/G~>cúzR7(>0Qۺ\)?]9>~At=@ PfMsA=zNN@bz}bQrzܑm^c!T-bJa#~ O1 ($i}^)Y&REzr=^7Nѡ>0%y]N~`Z LSq^851{Tӕ\5sWit}eq$'Q3`3QmeT>y,@r 'Yrx5dz@YPd+ԒʒpxL ͙52- ; _wZoo S}W;MȥP\D +h5Pv:Vz;42@c{lK1|DR-3C3!0ׯPʹkƕڢ`YvJ窉ǝ=6=8I/K 3EG_'y:M@#)ǘH,+j˚,+S6o.=#,V/dE⃅}6ozq(Yqu^2/H(K,/n{w!1r#p#ViHo=,bEjD8ZdÍkT-?K׷$ptf.l .l9t/hZEYPGCORZEG+p=ŽhK>7?Y:H}c#L`m4Q:&,I$~vtMa(Gr&k"6x/q :(QTF%fzWR5a9i_mTqX{%VcwgiIzTPVesW%m܂H>9LQ_ܾ)TkQRQzDӬ̛g,_},uw_VLFfSC}pa\O[^do=أyjmGvR9o>EksF} $[78Kxpc'JیZjݫ"߮X\|~ ׇ{i1yX28,94'0]tl@ȶG=׮DX3HԸ ΁E=᡺sX,MDpSLU7ֳ7sx3ԆҦq1…c-YXckv~&)h8nz.{7ս.5;Tx\ j{,A%1 .T -OQmO5"'K;| Xז)Izi$t\x`\M8,թ TEOC]BwQ2k-R##1 #a3lgi`Ta*$}k悛ض՞/lj|PorT?Dk{*zixϹWR_8M!8$|n-nݧ:, 'Ͽ%|8+4 X0v h  :FVƑCe)-8b(y ܝBW;؇xWx.^p^ӓ %ቅ7")}O黹j ۆ ~J䉏|hN;pXCe =!RåXE3]WtOZi\W%)<"9L)BC(`CឋC.;M$OdJ,=Ca~a7y 3zS^$ @usnfte'ނ cٺ谛/1>x+1ѕ;_bB9Gl yџ\xAz֨ _˄) țJt[SΫ$ə@xcu6D}|15"+c1]*$XQB#)j痸_)T i5Ѿ F8)z1YgSv";-k^\+s5} i4_a-E m7}Խ5~>YsXK^13&WAh1yI k rC K64eg狛 ;(X(yVB~) /ө3ہ|'PwiJ|P@%_g9IҸ/NQ+qoFo9)MFLYo q(JAdzTQcc;6Exq %K wN|ͥ)a !"PQDWe#xlOby28_2D<V'L=?ٺ؏KLt(' [K5ha|awn>LFp(Q3~vJY;.%SmQ̠qo'(+߀,0,m8%%9Z.b1oe{8LEKT4ґ51G%6/N|Ϝ&+74nn Iu!ʄ.:cyJ._~syN rx2s5nAtp}ʃv _ @ynݦ-#"^6ݒF[Id&e240ܴ6{0!jCUꌣM Vm KOi96r-[O89q^:m񑝧jvo'E=;)N`+^;E0"*ޝ|nmdW ެe\?!r0ZKa{Co5)H.ptUR˗iqop^cD>ovā Lf68<MR[suĖs1|[ٮ>b G^]KNıG FQ.>%Ч6BEPwewP]%gM:R$0y Q\/J<>`)G}j45N>INWs)K}X6XLgH[ܽIY;r-s#6(sldΎw?zd6* |&evP,]*K|Ӕ? vfsٿ +a-8${iQgbPLڮ] $IքBTH{\Kk8j{8]NC~\:%f0`xQxڛݺİ5-G_T^>$3y) @+Ŝ() ~=~O#)YC0ڶң_sPO}y{a]n3@1{?laIqe_$D~yX.v oB3ח )7a DKZ;zQ:P:Hִ(rq ]\췯m~YH5r n; ԩx܊xk {+܅SE/4B> ZTy&*|`Y f*;x跢l2AoY.` h񐭒og# 0٦a )7"@!libGr be ']ʯnIӡT{<4 SbǀQl6U~,=WȨJcHųWߊpd ].fu+5guՔT_}'m_a.%g4ξIpȡ>X̑G"!աxߘ448V]ǭF؇ֹL$ S$l;@!DF.q-K )A7}DZT+* >me1e_CἝEà @) ? g1R-275 ]tt3H0qg ߟs3w(la& 5slFJjsL=IZaH||h?ZWZ59H0v߲U*kZIIA/mAڿňe%-.:*bl3g?xX?[yQxQKTbRI-Κ6Z(9 h&ϐUk%SOU<[C(@ f5~M6U F[wTjl82Oog-E0LB3-A(&V0; VGϟ,QovO+5EZ/;}sT}C}_6Tk~CՓw=" aV7R )_ϑ[>pvRZG$fa-t$l 2.;x[:qj]㪠S届WJ0]B"'y( r/,Hd6rk̓' x:sle`F&:tM䬙Q<;i$9 :&cnhɶzbY/lkHW( zTVqجA{TMT9;J_oBtk)^@9GQsqE-uNinj5jacaQ'2| ١Yr~dðX9-< X;ɾdE!6~<+T0!1҅%")_E Q98S6Y'I΅!+d5bCE>k2x*5sb$D u#Ü3Nx*{u\Юo,t"^(siR[a2RΨ*ug0&]'O lz) .^앎Ӆ '5ԪSfBkPdYq "keH!79b`-n>v"frl < uC6;";mKsel-ߔzVJTw* $A( ࿫fZx[l<nίۣSw27Ukڼ%TRvaYr3Z4)m_N;e9[̊\:66@WSzCWk@UMKYW rR;* 9q_h89c\TV\Vmλs_~-_%S*`(`F^82Mhl;W]}8Wp ꬡfv!X 3E^& W ʖ7qFC+DkjS[h2-c񬮿NbkfT?l\{̜vjpȍMCq!Ha;C~2/bZ$xlI^> #dav,vKӃme^KGzn}N`x}Dɠ !d vXX#jSbvT`==u +R|ɜ6GK3ʍt|`&9h,a-'w)dL@F9LjpqAX|OyI.GaI=8b] yR>Ikf߰F 1})]G 4;c7A#F*W{DrhygGk#n~KI~M l\LUm@Yyo8VeP` ! :/a5\X #j~K%Oai bq_3L*-K>sK1(nE?rt>̵$AIQocձ8:!G@? H #X$I:O4z~QS SeE|>'{脢Vye-s Ev%${\etT^mM>P(շO0 F;c&j,8v ğ ]˚#A 77#)ߔዙo99gGD ]ݐO iORvz")f\[p}6ҕoWPLi_hA!O2">ȢOg߿D0Nz(}H~Ky$KI][r$+2LhyNU!JhESL)YP7L \'U*@y: @!,)`Đhs$tʱZ0oTL@{@wbY*tRؠx'h#޺r 8`]Ol{,hρ@)Vc+FӶ2 柢$~(p*NIڈKS1C|?>^T5c ZQHvvfo0ML 12b NS9*6尮 (<y֛WHOo*y([Z뵜x‚çoqxk=mi}:!4I{4Vp0œ 5x:Y)Bdg=z,}ӡ#}.^ftjCALƝ̄Rdn07oX 2k $Na:oh =tjO]1{:)}=50c}`ҩl@:TnAYSX:묮ҰGO2iݬr7B/n{Oz< `SI>4*Ji\Ew(!g5<7 {YʲzV`K/ne-c3M-6OAUI_3O_^xA${ڍa2wQp5iv o?ʇ?Dr45L]落 P+k]j4U_uK}CZ:K|tiEwI?0A>p˯zv rzΧa[Sb]?w;©gPd5ϊ_@LGFcBPdP])~+LY'qUÉA:l_ѕ0J0Y8)IA?3$gD+ځ&9.:TċLiӽmU^O2͡L"hR)rtx6ȍvp JY}hg K8(u $9qS(u`m >Co(7_< pri>SwsHH\LNß殿cƲꌦ#q[iw4}leLkJC=DC&Hqg[)nW >|'#(jcpzegŋd}N]*MUlĪK%๣JZݦlKA\zWCk fqһLZ%X{W9:p4FQGNςNAů=wV$ˌz`8*vMN7bү="1ь*9W)x2[Vyi!V_>I] uL:4wb<0L|;_IUHv2 Ikqzn0Pc+`Xd8TTj-Ʃ}Ra" ~?9I`%!BZ+זBaMǍd5ri~Å31xlb-mj'ܕ@ iT˵2?e?45;|Ja8,Jvpijz,9őʭ~/Pخ Tw?g/ AN\C5I#p~ yQKÄHCIQlaи|=ȶ] m1"96sY@ k 1:ֻ٨iVb~zm#hwU%('m Ϝ~X;G _-憏> l1{k51!t-?j. Il*H3|3IUE]`Y!wQЈHQf66^/;WS^yj܎N\k32Ld=^naL7kryi,SE[=# ˉPoOGC$DE jm uFWLV5F[V+-$Q6q6 Tbdt){6A1؈Wh5arՐ,\u#U*/)2" / x&9yp$}߀$9DNi?^ ŇxIhFbn}úqS)]'~u+2ҍ$L:KB9C -kBќPܪz  6RȽ:@TKCbA~ǯ!ĭfKc;|!ËMEFEO f;*;cb_1f}FGLNolHSaCQ)&RZ2@(#Wv@%'΀q ple;:{?Wa鐓K]UV7D!Ŭ=zZlI{'=gf`^=g]0X̴Zс?sHIebFKKS쫍s}|S2د_͸8Aȁ $3mR,KcD*q{R;};vR"-SQV #0d^|q~?_+X=:$q3!{urj|3v ʹ}'НVLy%5`a$& .?pFbGUZh<-v9ZjO.nuh_ @B}]OqYW׊zR+p0DmgBVLQ{:C휺{@|uxz\!d5Xsw\q!F w'B/qU1~.;0~nAn49xrNO8=<^_`Ϛ[IK*`U[+d3̄e*r.{ᆭe_/k hd{HUB{:Zk\}] !z \&'Y2!m۠8&+9^y#=_ňJGH Z".a׀ 3jIxwb|}:- /"VqeRX$=b"[}|tl)r\D '),w]P4$C n⬭4Gϛ#pao(X45DlV 6RI 4լ֦rN.0 I@dM>oòYaPm@X`ʹ̚B-IŞ|=%gHbHj_w~NZ'7zi JqTq ݞ礴&/y`K<]''Z I%[b2G.ՖwK uVs"NRL^d]!gL0'8 ܓYЖdb cx։QcZ|FLblɸTM R36iHڠnέ]]Swz2c3;WMs1Nz?т]sY"  kk}q3,:^'wcxDS'cf#:4(l9^5PTM4@$IJE )_Xl8=P<={9էfDCD@?65 |7m/Sfvg~ l6Hb*C{Q"Hl"E)AD"HY.R'J.,`N Vϝ{жFϿacl7$ڹ0]g ; AwV}Nd>QֹRA=~QYvZVќLiމl[5429YZ7uaYrk`X9 <J{JqOo|66TO}zBmA~|yXu}JB }tv]砅Chp 1OQ6v72*q1 T dDkgx2\c Aw3v0j~)kJm9D(b~G=A Av$iF'+c8`Z\V%'"|tyڶ}[nSZ2^{G1zuX9xHuySafC \T&Xzmiѐa7⠌ӍKb?v 'IU*O] uCyrP8 *Q|[%~7Ox_8_^uK⛥tݎ, ZPJ^b/rO"3 tҰK 6 ˾f}ʃqC1U$%f-_S̯M[` H٘b=e߾nAK Rj:sBȱkPQve|5TlMdvR '>_ĦLfNojUh=־uȿP+<4*mlik"86F?qotbPo]| 6a<ն|aJTM#(Xr%RՌׂEx(hd(<e RhnR=_d{\'\ zW+[@zX?py,M5X[lQ])0[x:SG;MR3/g?j7ؿcI;|h1aS|1rT56 |ͤq;2v,UORorE+Pʎk]S'g q910ЋyNI-nLԪZvhǤegYAnVYU<* SȢNyzWM8 }cKpn(3W^ ~TQ$QgFWYb ,%+s9fCs ۔}H".aC{u8dl+a#/l64 HDyynyp3%m ;V}Vy)TdOi~0ue.zV裏+Ll\a}==q?nzDJd墈r ue{lhHBCi 5 5Il#46f ͎0f h2x9C塬87jgYIc31/̧3F2ச0S:u!t:r|=>& W_Z+p R/LS=+aWlV3C 53YT̺=`"@ G Mwϡ}'&s^Rkɝ6?i=h'+6lJ<|ʊ(WD!ӌ?r+Kgn1pPpNڛҝg:.plx^'.x]nZjƝpaR@P(Cd[l}5zRTgq%#8 ҘD-Mbdu$enW]`G09i WJ0#@9S˂4s ]yt$=hQ0q l G'C$1L+uNe/jv [垎4ŵd%HY,w Bs.aQI,SFDBn<-00ogѢ Ž9{/ʕR;rȇa!Tr?gq.Zl8sPM,i9|sx}_*og`0`.q86+gL'//~2A d+zŰ|(,ݧX -a|ud͜Wv(jw3}  I&&ðhVW BxSnH惡<cRC$]DuL>Cm3}TZ=Qfeo*h q=5op~@7VzP}g$ymu)  mb&\ vZjCNU\gpjM9ó9]ﯝKX:}Rg U^R*z|PPx҈sB/zfQڀh7o_aQΌb',ʟ[l\]Gxbj3KiIݞ(]y4AmOOF'G*fܼu}xC*~Br|ɻO_9 Q=)|MBx̩a]=n _carv; 7C Ώb.Ƈ3zn"깧& ʭ#Tkm/^ Wi7<^ x–ezAQOlX͞rnӺʌR5J֏FɾmVpsx$f{>f5WCUz[Rcz5S7qW܂ d(Gi\b>Xg9?=q`,D5]m91zu XءğpǞz^uZs=hX/BCQ?*H?se-4}=u{ 'ɱ|qIF7~J, :ZN5&wCxq5ΌpT$hwG)[BFi].)aa,C_Lр.um&CRTbdἍQE:$U%[i ;LEed;>WK YڠO~c,MgߌV U<$3#٤>.ŊCMfLtGF{q[ʸ%H\D("B> H(U&,ɒ DsH؟(y6]^OPr\5_~wnUi -#КH' Wq z3i,'ЧW/4.Q4"(5HuS_NmD'b9(\)z.sM1Qq&iz|L; Z+/tEԉբ" :)qΠ(OsWwm|j9jZ',J-2U@\8h[W(;>Y?#n(by'|ֱs_,u$RT%j4eRE|WY6u-Y(eayF+_Qo%hu-6z/=oI1n(rx71}t竳þa0-i-B ;r/!!ØMJ&"ooA43YWT[]Z;k27Yb>9t:d wcJzVХ15t2fF,gȳeK:Y * _:0AwyyI5BHIQ O*lQ͍eykpS4nnR~ڢk UIqd^|o :RzE1)7x{K}랆n됭T1p"|2z ?E-FŀgO`&gry]O :FIAr7靁GĕD7>0mu4-NZIU->@ 0a .JvMnP-(ZUPR!tƘ-)urt1^ 1nY8zO9hyc'}0Q빭j7R wF'3>_;(`'\ާuޭ- G 0cRxʏE~GҊ=%xrT&+È} ڞ&g˞a%$ AnbK2KmʮصBM_XxCFӶ _pt,̥jrg<)pA jV =wK v 1-X/n51MԄ0WB}0ciE@[ɷXZ㯼uL~~_PU폊b Dﲰ }8IXϘ_ `wQSYo>HH΄ A4獬{=TGGW3r)-) jY"sZ XtbZ rjR 4rRt7w`?̖~$S V=N=42"Z^5Ja0BJ^h>x2c^Ѱ0 IgBw:SB ۸ ! :%v2i!56v*jqyh{Pߨ82K}mK>: H`D۽Ee DQ|.9Lϥh- 20, s3藯DO0nDV]/ͮS30j['xJz:-{'e_cQh?[P|'䅦+1]<7[L[: r9b%%CEzu"w&Ww*kOn/Msdr6׍j# :q atر /F~DoJl’fC%e*w3UJ7G@+lw.@nB\/#[a)z2o,iYI3LrMU"|ϷXBmVj%AjEJ|܌r5E\+-׸?|a;Y/>urDswamcq+ovƨ Bv. r7cL6Vm1BK&SLjYb Kp**zEf>ؤ`M T*TT~.vB,ul1H;B>V8ͬt~ͬ^|MO!uN2N4ߜۥr-hv8qj5kw|kR L#Zm١ kڒ;o ߱˽h^2JD1.;Y~i`,ѓc diB5Ozxul'3?AV> 0 P-uM$6 Bz.3'Xd~}[BF,pu,෢3uJi 'hpBPY&sh߇XKи8$|4Begd-B%%)7"!L$IH Hmv>"L9n Cgow8 α[<5)ɛ#.giIgQ8[ Iw }a@aT@ie΂>06*p9CB_/Rĵ0. +W<-(0Z*;E;`!GU'Ћ&(ؚz1؀zmzA5Ь.u `x:D7SZmUPͿ=o 6:G\r~7A{0ʐV_r@*ʹG]_)vC[,*xUVt{EwŸH:Mn[N@%r3_ }q#ɰHdmu"td~PI\xpcLpDfBǧ'(5`ib4V+)Tz`n -aTu?HJM$WDHRJ%y6ίjo6)uB6of=yuP+qT$MC"3?=8`پ8%]VܷBzp]D[ᰛf^[bheNl~&)j,9E\{3kx\cyD玻H {pDMmN+,2 JH '~//rwZ&<ʅVk?(ת߲s1$/|팔*ndi{SqO\Ke 2쬊[`ĕ00i[h!sF}#(=073 Eg]rFVf]Y/dn? ,3}R#{JܕC@+8pA~${{1z#4,=i84F ԹIy w_@@Gzߓ^4"| qNCp+u7Yp uUѱQJu=) a'm;`7'_MGި,_qRߍuWпaq ZRr!ﳓIkhsi'3RZiݑ8N'r }C"tW$oF]awj}Ҍ5Ndȳs?tmy*/ob8 j39@ڍ(x;QXzۿ"؄7z1w;lIktɇ7Yϕs4W[投wd ח0.r>[dX,,8^ZO^Ѧ%n׹ Oˈw\.^YAUI /űoĞ`_9>HHT1 qIs> |Ղy }B)4y pvGY]ps|ɮ'1aA Yb  ך=k$M%5lJFDdg=r33A<s߲I&0crbJe_ L+iѻwSLe௣ Io3I{a,`ZjvͮM|xkۨ4k!ϘoɍUɎ2Oe͂b6&PXCzz:[E)lSe"6'oo:u|As;H"*(z4|X$:[>hhR3(6֮ohZk4sDD?37o@KkΛpWI KX+?A'ɣaOdAD0w_}|k'8UFXw>\ʛ=r:0[t e.,9m.Fd`R3dH? tdBhjs-xcDLB-Di]*PD]`>wѐmD< <%C0Ve} ~] DkwME +=:B VPKPCW4T~KYRɤݐLawшr@͍_ʜUz/AW5źKdB.GPB 2t;ݝx(ׅP:ב.A9,M MϙLc8(Op\[xßZب.,Ecl?Y Yp:lDRt5 4#[@h ʒjHjqfEU\Ë#˲[ؠ=x2̵'é$c#FuiS F,\KGg߽X%R],d"㟆6ZФy5.#|]"o["Ϛ^ޓ^+Ztnk/Y e)7)p9>>6 u hiM ňꚀo݅޾P٢, ׄ<,i ɫeס/Q%5- lXJK*%T︕Ŝ7X\ypX%_V.{z&Dkuշ5gN 1Ib Kfhf"^ [yA$vƐIdJЀ=MRF!TsJ%ihˌXhe(dQkB#C+Extض:y}h5LE Ch+ ^pyg3ZԶT {i]bsVL0B{odg\yA.+ҵ])AҨw#d TPYD,5` .xɝcwL^ڹQ`E2]/"4&̶(]w0!3Ŕ?{0%S6{C`F kϪg**_& -y>s0+ 橝j&zso}g"kG"Ï:olx-־c,`O5 }u0id9]73Fҏ?ssYm]߂+m+$|NggdBӧ`me. .oañ9P("^(?>e])<  8(A _I7/s&7KS+oc͌jA[6uEnfJՈE4h/<"Dn=HtER{dgl߬]H'BLa~4?6"KYMn8= Bۥ8*cFN֎GF s. Flݺ|1c4qxCy$݄-\D1Sb|{tþjdhl2{ecJ\ٽ>s0BhI/(@&ri8g'1LDW$rɔ a za(U%WJ'@(f*S@B ]Qs '2 Yn&/?+i_SAh.6ЩnLѯ N178兇=l Gg-8`AApBm$cp$*S=pʗl vkBx;!dHh5kOn0/>&_>!T(]ϤA 6UC.v^U̞0qnu5$)Z8q$ݑ|k !gV^oSEiNI>*mH^]#\d~AwA(\#Yf`h“bb宾sp ۠U{--$ja_6hФu["'鍆[&KgVYq^\CŸ^MEM rK@6(|.vBw0ϓ;YѼ Y0k,y?v1ŔT=ҌƿT, Rؔt yksHo@O+C<-JY$J<+, jC6)L!ͮx vO_{hS% Z?f&~6 D1N!#aB"Q *l&w'?E,ݖ7Ҵc 6=0F )h: }2LALӜ)h_efMtuڵ,,O^ W0O",Zsy_.i+Q*=xv =4U68FpVQ4TmUBP9 M6x꾴?Cp =)$cZ)%{tGVyDD9kq6a\cflM OI濧xM;dm(gLz9uŅ #m].9zrƈ+2ѣ0}6W-Je ed'h f 0[9,ȧo(5#WU~Շ'"tsrig6뿼@f\l P}9k -zq6 Jh?PJO٭H)i܏@=wݜ&q5Kkp!:K8sٛ6S oZ?&ۨ1YU2U<'yTE:HNl\9I_%uGú-RYlkŁ̌Ba(X;Cmewla|VHà<50V5մ8 XyĭP_p[ugy97_c0Qm"-q,$;Ӫ X'Y?d5M-2_sX3$Z/_E9T쒚[Y/:h/!wuXWRR_Ʃ\"NN*}Z>R~$;ׂd59@Y@"Nf?[T ]枴[&%19( ! tԛdPV O[ >1ݨWz@R6w$=x2{͢);~$\{˜hhY|NhN"X BH#JqGw'SY|1uy/9#ޔlS}`4ܵpZ3On\ ^&ОRe',* fM,>dt'|$#"ϻ5&S4C9^r+1a24OfiKЉJ2Lׄ/>J᬴U.uVMK%>8g4ȷr)gO-Er#t<ש_%Xnj&fٛPO G d =އ_} )tnA`1G| +N/,}%1ۑXV},q}ԛgI+jvX^-`!jx†|@NwbV@ Jjv-" ϽL0;, '@JD"ψ0v\j9d]>յZԞˈfd(;`y3>D'I|@HqvdG٪׎#?Uw ooRIW:z](Wպ!vIJFZƯMQγ~++8ǹ%+8Z=n)~y"E;<ᨕo 0:[S[;ɣg]Mw %$囝MCJߗGWg,K@4)/v`}b69:|%b2@}3X* 輶$i!eB=Qh>+'*kPwnW{ml8۳Qϛq6M˔NɩQSu4I>%fPɕSR,Fằn?r0g3˺'ЫyVi\׹'Y *۪7@wƿ /^19NIe^o&Dt]rFc(mAL21I{Hn0d}M'†Tj'hL{QZ.Qf猅6=ooga=GtDP ),+TОԨX/LxT7QYCh6pR~T/Z7wmӾ7nXËڲpnc@A uh<߀sid qN17zLjf]"fT]8J[Qǭץ1Qw+`r~W-&Vc(|#%A\|!3H ٔROW8Eޟeo6I%MDa=m(Pǎߓ$zMN~lR%$&yz\(4b2(^!ELi 6^VI?c3octxڑA IkI@>1cƙǝ{PVt?g@dv{VCY''¬jKuI B|{Z1,n5XKU(嵢2r!@枊Y.j"h`"gB]u} 3t;wtUfyOe6pZnUVZʜҞ4bXZ-7h]jqff}OL,&r, nhɾVz'PV6K09 ƫ{XQF9tݪ$Y8!N,.G'+ĵ&+2="22rH])7Zi@w $ͷMnk~"I~,*_u@.yehP=&T򏺔@9)j]/uS!$=/)W>%k5l#V9A8ʿA@9^cmwIt !.ƃl {nVp& tr} q-Z'5p.39D]tqOho_{N@ Yۍ T6Y>hRjqK5NZӗ_ itx)f]UViosAeF:ҳ6~v8 P8ȏ@SuOV(y`V,<[7x,"ߌ4#}2gkTW/g%Ezpb&ڪfVpRq>ifIs/jja0Y;--ցVZC{7hf _^6w섌D8q֎tcēUPh+kkǻB7g%-~ԚzGR{|ɍ3fʰ!*?!Kif="~@ Y8R%쿅4.\l]Q|J> 5mK(z`k B[K>KT0i"yh%̶SסlfE]Zo%=֥{ Y*gvQJ M1:՘]th2>Q2Uppxmő!jd0?[q +?Oe yBtOvȢ" gz9|8a!k>N6.@F7X}eH<(|PB!&ŃHN>Yb:v^\?he=c( J";i޹]d)n^/[YCO˪hO WkC\k4 By%kԵK ?ILa קh[Mu)Tj$+vJ>.z2f*5&9l_*qw^2ȵ-E_R(0\Kp.!V'"B]Dn|!QWL92֬2[L>GU0\Pq:{gKi?kd7I6n%m Kd_+ԐxS#Yt[v 8K&Et7l&hÀ}Mbhd fiB;NsP'7|/!RXIf5#|AM7_gXpYc_HU[=Ӝ>~gC{ǎѨ_>5RGw6ߦ?D8}W3\E,|},w|B8u?6M@_u0*PֿLe8}`УrmP)\@AX.o(#z@j1u!@4kNWH"DQJsZn<~e|Z\:}5 mM?5(7k`qq'0KmҭR4bP6YһG/'$RVP\sjA!U6i1 ) 7_g%zc167;KyNclV/xJ:,"|L6,ґXPsr7w#ivU r ^*07eα_гnѩ"|][ )#z Z2ö hc<=uNps*շ{E:{;YB\ԓXFXd)Rj' +c,6t[:}C!7&sr܎eaoU7h,(N8nrtuavȱ7wBKb=#.d]x;w:+߬|xj89=<>A=m Q Gq ][sHSvtFUR#2oĺpzC< _[:4B>T*iQ g!V Hgh!%'.գ#l3Zpz:,3PI'm#xlg@8sFykeS 1 KP 4:kr0BM{vUL$1{I.0؎ϔ!ß7$!n8kaf\nc-$0yeB}UY#ѐrC#r/&(~{`lKE]2A_~A#JT>+C"AFmD/JQ=js^Y45d'`8ǧm`""s5_.x}-e32v Yr# 1r_Vc_A<FFΛY */x7F1_ʇ#@& %}?%P.uԨT_D'q:NNF<.53lq߳0vrp[2B*N,dr@4(Hj$"`1jr y-7hѝh : b<ѰFdW^ׅ"|7$﹁Fz0RxK]u{ RMvh2WbF >QbE&o#Ŧit 2!lmZI&p{M=?3orUq=yӲ;\. Tҳf5es&kB192%Bpḵ4ID`\DOd$|ѳ& , {yG &Z]͸!muJ2:Su3(72J8/=ЬHٌVYS%Cm#G84uhP)?볗dw2gLD6P䠇b N)f)4e[9t ;إD,xZH'`&[\KG(n2q kɛd+?RzM\$ārcpEǥDsKQF)֢vptO4_ K:HTML+>shvFջtrVorl9,ھը[oJJ;Hwb(]O=HaS`tCQM(0eiסWK + feMktY&NyU=Ӕ--H!D.XN0+bUETþ9p:#hfw5ȹfMA*x ⧫+_$1݂e)7P?|ME߾glI.Y7Ƃ,8[HF9džvfd/?a׏ጠۊ{ԨuȜt.U9'2$zE½ c[T0φ/%k E]xN3Yb2פSl%! ( ^HJR0܊KL u_V P@ձV.٧@k|TI3bJe; B$«fqUg^K`:gq7#UDNL]M8<*t眑a 66?U 0kyق_}EE+q3Ī)֔5Dw2k7P|E, =92ҞAӏ7l4]d\kCUesR_D):sArQ<'KA IK${$Ungt%^\1=.)55Qg[4  Ht0h}tetNaYys@kWk~}FT.̉^͡XsK,fL׬ rLUD`be \fPNMH"Dmʞ0@A}aI$f;/7/-gQE쉹Nytl"5*`$'r0H;2ѵ͑xp1JElLs0pptk Sb'na /-\.V L7Sk3l9o\ m{]4 fuCsHC0kNKyZTo+c09fcs|]T\-_}wR˚NG&FK5xڱ5k+Tn,c3VrPܳ6ymk׊iػ`䞾Sxפ;5-U:'K$tEsW0翭:3UZ=@}y:oyVG Dg&A\`+Xl!D/9t5f9MCXji_H0Gi=RbnI.7rv;NPs9Ԩ`ڙM;뗎sM4HR{پla?-44o~A~6Km\ - ~WoUK&4;G%VK +@JNfCyp3|9W(2&*a-ɫQܻU>V3fFi.VQWn(nED̷XB‚ 3V:'g\-0T25Eoehg7!!![Lk&{b!U)S@ɻ cPR RdJ+ :{W1-5QԹ055. o4BِoQiSɖb 4 ,2P/m(xGp-?BM0@=߱_w<܋>lgi]VRxlIP Gt/ʲCa"3} 26&ݤtHGh iJId?'.9j ܠ _D4G?ȁtu.i55,$u( |ZL0zdtm~PbC?fi*6q!ſv>)_vS\ ,^E0jsCiZ=]S=ZL ^٧RѶf}F*nj@{ q}.;挈؂ߔ6XUFw7[ՏāfYjpٛ\&5!lUǙ³tt/^Xksw੩_*C솲Apy~~c8ANaډī2tçFC]Ӱx6"c VKhzsbo֑~ܢ10J{uy!]FLd LZGӒLҖ ÄEX7~KpDO')߆9Jfv(=]U H-Jw(/tJf]5IH8;ìП)_#Vm(w F/AX)BS՜ecSBuE*U;1*ܾXN9]kn4|ʉqrͮDxy5=/_8{5o d%ʁ,) Ӽ]yU js)A'YEqMFV$  gK f⥵+]!Vs҆rcYdVS& 09LuXͱLsovAHGQ \23'.ͿnvG!yr 1 r9z#|k;샹_Ś{{$BJjN\MJHD;dQ#1Dr.t^_kUŽC9%̊RL=JB?G9_d-Ő^vp5 CF"Rc~=+ZOUO"Y:%ymR.} h,x665,H g>pO43 %Y1" A YvLx*ݞp,ZF#)‘/fw[xξʅԬ mleCC40q`Bc)m+ʬf Ջ7p\{GQ?x]7,H?Co0oAN#Q&pd0l}`gWI ^kԵp!_:ج*!:fl aOPT cZFix-Lv5u4 NjUMYEy MU"!Na(oԢۜ[js{Q0oQ&XĽ%D郈0 odG@1CXh~wG,} yK$$qPZL鱔Rx3D3'Ti }d)'29RLЊ`]R@?nVjX$?8]_ kJ4@ ۜFuәxHIf<X`ϩ 4[LE;<neEzHMِ\ 9$ !:~I#yNjv6P]/g5Ï`hq%u7Y gtaKx إB:e D btPfS/ŀ`<[mf@e -}:-F96[fm(')Lb0w&X9!Xjh)%-c:{Щfj-Bz9K!Fxm]1NE8p@XI iLn=ݿ\ T,^'!I *yKtX:fӽ QǮ׆89c;BK5|g aTƌ,!Y/ C>/]~qeG_w}~t>&Tt\S Hu V~8Rk>x_I#e^`t8D\ &d!NڃטSO?"%` Yz3H{ܛd>SM| ݙ&]HBgmt*vh*db',of3%!c'XuPn_;2qf<(}>'L'*鮊ԚS$NIÌVz UYTNd.FmYNg+Z(0L0<#\do/S̑ 1 by9tss#;fY%D %t~sxju h9"Hme׉w i҅H}0n [kݡxlP-Y`mvɆFǪ>Wnhҏ5;1p.Y@BɝhJu*'MtD#_6j슨u0O' v\ 2G o*bNhQ=s avʟ+%bkvuH rlD&L,a_>/.N9 L]WWqߌ/\N^1B\?*.MACdR[ B澜5oWڎUl@j;67e §^ƎYhR;RQ|G%S%/㲟˾r8N~# !ؘ<MS2eWysBu}?!u >֜Yhuy7$9cnyc[2w'f\(G߼,Ֆps`dȸ :2aEZ=ӐANZ<#ynkT]nbJ/7w>Ĺh,ll>ܴ^>{0t7FbKc%mDA Ⱦ6ף<ymǒ&'t?۲C?LCM~js98G5Sjx4%V?hbtrkDci~_͎w1[<ՀxN6"6zpDo[Xr gz^K[je`mP|\lP pG  IRk-\КSATj1>8ͺ~} %#ޯe*K7Htl_=zxg<3r_+[Ԍ!0vA9`\3P[w0ނ鐌7^i?%}^N m8b+D>Q:UJ~tVˡY&Oj~;ф QUlÓu+'}l~R %yC~pH2fNHՕmlzeqPذ#VOwoyARoɣX2XD"8dx[_yCXŀhJ)O |bs.r9ͺh 艭C6>:&Tc:ܧy+ټv׈cj 3 b]-ԯQ.~Xz_7MFNF,2#pnshZIO"HӠN`+y[6xLR--Z*K̓˲YH1om"dI;|߮fE<93w'=>}Q]qzrkBEEG OCE'ͦ}/6aD |)H Ve4}&4qƔmu2W bbEltNT S "?vzV-Y0a QSr1x 4?玤ESV/M^ǭW;St7 JyU5*B;;+Zz! {fr @8 qC$ ~G U3,`NDPBaហĢtSC5uN -N-LTt@ ,:>R3< UfcնPN'~Ei破hAdv1'=ۚ5&BIuD7*aňἼ\Rd1mY>8Gek}Mbόp9# +ӄM٭h,}CtdD[9Z225ic?π#evr4o Fv^+GT0޳7'm?v΢SJ7`Q{G@f//u9h{?ct:UvDM[H!xP5GeUǑfzAڢLAih^2RZꗝބ.aˢy:֙/1޵cPuTf?O #jDڸqd2O+[hAWDv~ib"Q||I'мMpI~ ΩΏ`QչD,uxrO;TDpR -/eX'&meqX"ḨV0a @꜕ cLue_"e`2$g}+$n3Q\Xâ@!΂VCXJ ŎbI(Xw 3|W:rOIڿAF F->'p W LUHSqs;C HM@`]vV]A6R>q| >>\>{:*; A_{b*kCd?ҢQ!Q T'9~{'?']Hrt&@'/9mA%4pG15Փn>cfA&6JLcA{vw}1Q" 9iI+0dlcf -DS:*|xV5B@wxC+ӪUFd۪Ҕʗ Xp$(sĀD2hZ4H*ƪarx s꾛v|0*\ m@"h~B+ey}:i77`I(e Jή/YA^DP_??RH7Jɯ~ޤ/=`;4yu <)ٵ#Yޡ~0!F!څ džLtW)HF3Vma$ =|F^,waqry;!H'w^[q?qϬ!#{m:-.7=?l^$ݪ_Cu*?}!Q5u؁#A}~G-vvoNsWx,*;E@n(nMin''SJXӆ5B #`Xk=R6(|ύF7w,=ʍ#xY@I]GNRvٱE+'ę L&CA)N65(SEΌ"1UO `GWp}Uͦn=/d_Cnwr;DASl7@f3+ X~j?3Px:[W"!/^3nZh Dm>_1kh9חL"{^e)=Hd,LAH'L;IW$ƌ oG/GOR*g")ݪ #݋Hc nՉs4%ruyx65t G5-/KCDP1P_ YV]ɭ]iKufWp]5?}eihq-3.mԓMʝLd@L-MבkQQ;Ҥ|?-\1p8 sn2$)'鷵eWou]6P~;A6J u.kl*O}Lf7"u {O?tp+Od sh>LbK麄׈KVT1w/NwkEGkJ ;rt--7H>#q8`(,fO-by6 Gt΄- Ah 0mo4(M΃xmpS'Vw"i-&=1ܾ@g" q5QM>]*ϳxMg?Qk vMp3X HU]#UDprȿϲD)jʫg<4%F wV,lhh&fGQ)RlȌI.,1l<6Я򬧎d͞ڑV Vc#!+JJC\"K<*kR@umʂG8^N U/vDQ̇|qP5fu䤄UՉw(29U(zK"P[  e=I^ݶp6ê*@L҇=lԢ[8 ʠOuXiNbFΫdWΔeUU?)D!jFO*~"] t@51R%gXnbHr2:\o fۥswfa-69rPcB&@*Ug^9 7:|YUmYan|$HƉ f+Vj䟴{8oH},=D8XlÏvٍdxer` ה,b\$+?Ǎz,uBc4PjGCA3{q6HG;(5oG Cp XkN0kC"C@67G5j< G0ʲֲp@ej#9lEOVF:9QA x9}yO;c9#ڼ`JgqQB2(E63D`$ujN(VOںmý"ĩCRQ!Uk#E|>ȈvZܱ&/1Gד7JKc=>_kgf ږ k`~Z²t&iB봣3D^a:!,D@Ăx)Z=EPVe1 klIW޸fxu;o`' D{~+7O%'Ƹyj*՞*j`۰\Vm0 7dP;C1|ʌ'~]_HnIpZ:;$}@^ȏ+TBQUӫ]IZV1(_VnP#q:AȲ9TCTXZя^!.z# 8 !~Ӥy[Ο*Wiɻ=؂i<:ú t~%y,!rL Y@9mӵ&*tϢ4J|k+xYj{hؼ:O !p >8 u}lQ Ez]-A*a"fZ E0B5CMbF;ցQ!c{_Qu=t/l3s?᜽[8KNíHR,~d!^|%"SZtL[pN*nS% .,AoUT!8`5׫65j۩6Sc^t[D_d܁z0(~JͬRFͭl(藎T̋ (|S?*tx H`+fK=6eݎ˥jBп'oWPԨ ˞}Eަ_6_T믥M_ 5_cw/ Mijȷ.+Mȣc)[%Dŝ5'@8tHA. o'7*g1C}nEoEdɨʹg4.P1ԓntib ^vXF3U'tZ>)jx"FfCHkɝYԐ8UI|{GVɵZ!gM7G8[zՓzq'+zQqHԅVaIb|u&r_n!u9zPM jqLLX3243aAVqwcji-4,q-:Fsf=l F"!,?R,΅]zV0o>M*噘 $6yv[6Y9ed$qҝ9d}d?^!anmpn+[xfJC6# p&fZk0uSବ9> T8}'):[vPcPb6uQqRG|ok1SmZpqעs94Cvn^X3pc9UM/V{w: UӃ@$kZuH3AU'LG)ѭ-cDJܟ A/a͡01ɻg$4"914›X:`G8L{`SWI@tVvA"?<ƨ( ?{1?עך4R'm8FZB2=Z7Nf11̘p`Gu HuɳbROIB ,-*~qnd3N0 A2|@1K)Dm*~?>g/A f ^1M{ Į9.<ʡ4>{?uE'T/3Ԡ78kd bF1+ZJax4ȝx =|Q/.gp!7޻+tj㤙ÈK+c`-gle M.c3T4{9:Zd>'%5N~vgDZV'P3e v/VD"Q̼ DieG/gQM#4|zKrQđ;Z s*lH~w&hVwc!C*ğ /]i+R':%yN$c*F%zځiQ'3/WIA!N_ '_#DD7:,KiW EU6oM$f\D>qRoR@ώtLeüv6t@,oDzYY|% RNl)̭v2% vl۶; IGp RD`M' &6%[0ҤB.!ܩשU2FGYvu7u-g=sLmMC 4psZvRӂ.z9I tuLISycTρkr+`stC,՚ {RߜnMmk]wH(񙴇j[\(OS l;ņ EZ>EV[ O]-2ZAf¸=gK qv^ޱ( @hfޡëӂDc>ι*Me4ZaXÍ,s2NEZyU:Ұ 7mYCPni%W^m{ QZfn1qkd; ̃ 񾐻JF'nGn.eL^#&Q4('B)J}SzgJMz_}&zRfkܟdM&wPD9~ k!͚7ay#hdi+6.rx]頽fƖ Rՠj<2qYhqDWc+uuԿι'E@.'!h~YlCݢLV94V%+c-\#|S  c6}ڣ~uiO32*~*%(XWVˑ/sM'o"vp ZU4ljoVJwggw O|\Nt r2_(I=o4I$39Oz*5Qa?>*ٳ8G1#w! M2=f'7fK)\N}}BJ $GT8)UW#F5D ա,<8OR`gtdZJUcߞel%Xoe\BhǦ`+ /YDh=6%U*sK>l l+U${o2tJ٥tlpwVb&▷Ui8n$O" `b6svmjh&XEEs+H0;KX拏)kz 4S{𵓗ڶ4QE ܳ0M`x%,BR7El*TyzEqٽy6KQ1qX |RݖKYV)}vyo*]Stw:Ck[͙.]JNI:P1.@_fzHVA4b>+S7v S;#zA ۫#X^uI/<9~^)k5ұo:t"v+ u֣a/F~䴓p&VQٶ>?Ǹͳ?苄])gx Uyz;ـ͠+)8@<Ӡpn19&)Y+HbػOsW('.s ghG"Dq`;Bӗor"jў\ 4QI/!ƏWC.g!I@f\Q0!l+ y 41 c5&tH54\ߪo;7s@UK*8x[Dԏl|qUIq:<:'$7١LӜ* #ƛNGI!MD*W]<{:-Al&~'J)Pyf K{T L{1D{9 %Kw'z.:0/"u񪩫Oq.Q-¢Yy!:"BqZsBK,PLź>"D=9|͇ឦE0jJ`pfP䶓L*d赐,^#+xDR?> 4#WՁW;s?oIn1 N룳RSX@Ys{ud aX`^q>\мv/Zj׋/Ԍ░cHw6>uBɋ35'W 2U9h{%nc͈^…;$+C_@ FPNܮk՚fQ3m7迏>*Z;ΉN }X<XD:J4zȳ M<.I9w%{leYd=-}46?y;8Pѥx_۵jVVASM 'P/tX҈֕Uw͟؎TtŒj2Dhר5G}{% KmjS'yI{|^M\ASo:JΛ66!Q*CHg+ a.zo=& yg';  >Y> Ln9 =)YP;&4ƦEf9~b~G|ףiUAf%au#1OǟȆn~t!ej&3|rJ]½"> b[ 8v!u ZW=a@w0թ4[[qmA:m? y A&i֔NEɆ.ȢV$lު; ͣ$`_+Nj`VsjqkJ͌T^ w=wgW = jf$7hhnUS{iҜ,py65]|aMA&V_6i䃜_o0 앙8 Mc45gjWU0m l#%:7?* Q͏lZ3Y"o _c5Yߛt؂W &χʮKcUN7"#3:An 5Tz3.WV" _ϊ!/ ֳo L!z:E3shւU)<9UpJftW\#_, `+UZ.s<@F gتwrߦj^attQ1@g'&b;zۡ;d1>58$tCqxVmV9g˦v%ELF4J+9Ste׏tUNY )ys/#cxY{} ?UDAf4hZL`OϿ!p<ZUb# +C%i z2nuDp0f^ :bcܶh},҄munrkOlzwb]kc \Z{1!PxqH|,VʸYcc[tEb͊p7_ϖHémVW M_ڡ3F[/h_8^.i&'w)\Eu瘒0L/vbguB@0K,X8mhGǨZ5:Cm=IhVu=/ E)iYQP$p; ,66"&YQbvE0|{xmw;l;*lUE-4HgA3sgа*=?[J+e(!Y7 h7 P0>k.>=#wQ(n? ]G#y8,|Ӵ_n] {L\yYH*fґ6vx6n6eӭ@sK7lP|7e=oXOŲ9/xm,YoO If,YV]˙Zo QԎX0H;W'q,Eu?˩q⺑jU[^p/0-d!y >MW^|2x(pcUj;*hp{Yl;ȏGVaoR9bOY!+i߷V}=?!_/݂ƎkzsN['ʅZzg4[%IΞx ``uA-f03y lJ!xHH cĥ(G _z6u#_q=Ҭk ןidݘA*̈́?Es`/9n|SfQ8qiph?W"2 c0'k)ltsnmsy=l$@!G~QLDz-ыoYVJC͌T>4 tq ?7ZV|-\$K,Quz/@:Y M/9wG9rdD"'C&5TQ 爻{W w+।dprV ll$Z5wqw(?-#!U3B~g6Y犓'ȗFVpQ.zFZ^,bR|ٻd <+Gk3NUII3ȼLPN ^P<<P]1Bk?Ō4i]i_z3}~yk&V/”Qe仚ґT &Aw= YIi H]Y<D#<!So7KR))m`IOַ$ JT h@—p@.qlilQy6RaaԆр%Xmc΢X;#1oD>F W7%ʖ2JX 1@ #=W[e-Y$=9!PQ >KjOzqܮ$T?D,qJ^?y-COmlmM- hk]*W {iҏUJ;N_}4wniLPe5v*-: parmbaY[/I_h- &n]O4j*+ dΓ\.Cص L]"ǽ9 FϖM>L_Ֆ`<@yJB ĚYq*6= |JQ/.inC3b ?=:W1>/Q,,*f.%1- r7\T#{YmhoQo>{cKЀoHV W^Q] W‰P5z reƮ}IX(h7:DX* &b԰Jw$pŪ6r?W'{5F}Tgӕ|ѳ࠳`hEA jfw;$F$?#ە]ű<2wd?PX} Hu2OL}vjٟQ&; c[&|s.*rF ng9ƔlrVcz;9¢.Rkc`"^18p/1H@)C/(@4C%1;v1KY9Wldgh0lgc UO~M1` :BLI?8n#Bkʀf3#C#I4."lyj}];C IhtU?P&q4 [ϕ{>dqpZ&- LL\|Ȫ`⇃q̛/;>L߯}TBnƼeڢ?on5w_mXcA6~P$RLat]~)2#9&[)Bg$.`0T>Tae8#l[HE_tLl+}if>L^q vEWbL%UGDOt.KiQ)ਐbHZ|g a(l~¤eefS=ˎ>݃#;%Ylnf?%x8x|.W}Q;_6:&ś0Y叭"lWY4)A痟ȚD? [#$m8W=%{bgg#s|O+S`ȟ6~jb>L!7UG9PZhG6-*hĂf&ӡYO]@1دh='>6UT@,%of :uMP]uM/5TsIˈ_k aȧ*$ :+21rrt~hhL zdEUk(zcoVNsa?H8}،?gn=M1gamLVYHd`eMckRnQd<52WLVSꯨA^&*=W"%Cdm1RgORHhE 0x,xṚөX:nGB1c  X4qSXfs>٩"H$p{fVqTGϋ]A` k)$S;Nqk\n β=B짤 Ot Va* nǔ~Y}iIgPxm xdv,a)5ΝNR^ f8Mlt or/2) [: XXI|yW|RY8/ߕY.C˧NƷ\ttۇs-UKFۃώ-(Wr14!9(A2Xz|3sV47|*MA_U,;}zJK[&EbѾ`.i1wyX$.˅w5&v*7Br9|xW ô ɺ1X a~h2:H7L+]俍;F 3$ |mb]8"ޫWkk[駈NhB}~%N4f}uW3A %V,Җ]}tS81 h\V:ikB?8#J/kl}N0UrniűUH񄹊euQנGH'η>RAt*Z)w(i4#zvuZT-[zw:eaUMshMTF* 5ںetTwܪf̱ D:3@wycMfՙ풯 !J F$O~@=b0yQ)\J^6j ~{N-|Qɳ|vJ-5eh_ڀ(A3&ZMj`&L'5-V\c,̧8S&eIqeLY{$Z Ԝ*Q-: ^fl4ec69Zc9IxLHT *[ETxjს:`&{t{xw$Ηqw22Mبӕ}k ଡ଼I(<_.R8hdADMI`H&(n)%  @!a3ij&ߨ%8Dn]0z9{4V᫘'"a0W@[%x&{Hl\X.TjeKTBF B@y7-.va9~-!ﺰg$쬥܃ \n3@ *0%lENa O}?c ~Ӛaўoa@+'y`C.OflJ@G,=V{ILjl.J3Tc"SΗP!nbqrpuʵaG]7`[>J]*V_}t>q'@~rpu6~t@s[.>V-AE3t\_A.g5$s; d;pC!t -';8 \w}K^TaP 6L=GZԙ\ Xe{oH;PL Ѐ]<5w6N*z6uTdavAk {zzU^`TW%j#e@`7ʨřA{$s-`ʒeUE`3i͗@ #Iv`ADe >3CO2JO#X9)728h *kkUkS (0zι6<ܗܫ9(uN#H Dr0Q+%O,7A$4aPkt)n#rQ0/XoVLu\ScC7'R_0QSiʺO076|3_}WsJ>ؘ7hmÜt|J&]e'%]5#('nj<Q{P !$~@Q#W$#_*.;A;e-_C~Txg0tr^J:i9}?ƒuR$. `"E=)xL,k_6;ȕJK-H(S<~{S`n ^3ѕ+Slmz7=3CTmشF0tƷ>8a Ijv3>;+r`Eh8Rg8:w2=]2𣔰Mj >dvm'(c'LXyˉ˘ + L3?ݑhrTY|ENY;i+Xx )Z3Qbr;e/P:PsI7h~2;KԌT)NIJi-/vN(u761  0l-s%.-D\I ~ l i VY}ˆ9< UcL[nj}29!Cq 37hό1\q>^8sfX%Z1衸8߭ҘI{&*a볻2!,y\M =tv a0 ̤x} ?"? PT\-!9&/0 EL;S_Ј z{A.;;6R㖕Ƞhϡ1mXn"cK|X;.{R/f38nNuTQgѩeSU')C'7~X¾Pޱ .n-t@< צl{t|CcXHu.)tC^pjG)K48_@)xc[$'īX g4(lBW}.qo m'ӶCD~K8K-&6䵠JJؤ0ɓwyJT*lPb}Ӊ]bRԀR ӝRcaAkMS_pE*"s5ٿ/L20 ?G ;(Ievs OE{ž,טe[g.vV0*V&x ۰QrI%%+UM]r >>!)RiyP}+b|`qb+0NP4рrwCx ł#45NuF R`I߈X{Y1oy|!⅏)#LM}RN[Փf NB.F h@Qh$eE9!6H裁⍻vОx_/vTgK;~l432"ORrhP[5^|&ɎAWbuG;.8 ||Ҧף(V LK1h  w[zvه7Ҹ:yUznf^K1C)OK0?sBպ'<uwN E|[j$gj5&B03p &,WKCQ{W 秛;g^| h + !2Sf%t:[J']m3vA}G)w m|Jv \D<-};3#U-4'?,D1!L3cr*TK67/:F6vny@t&̳a?c6Wb7zzVyD)~s5ZQSh=wm2r!Y+C ]oTcc v şǣz6)-$YKw rNR+`Uo*1]hj1Lbr+JדDC) Bxg젨p"a&@ /9jFYu! $*H5}׷%r _IfnG^wJƛm XO NJʩ@Rv43q?QQܶNl s/[tr!ҵͯB.7M1!ߺFA5_w=06塺aVdE`vss&谶Yn+EW00b{2݊rc̻dp}a;32z- 3wq A#_WMB 0MxjřjIqlS xé?S4@Nj.8tU"on;Zd-?'Q E h\ IotO_}ȄDR"mlRGU $RrUqA?$뙞ʊXr+]OOѱaHw%ABfzKtB:9nߞ+!72)/ggc.>x?Q23chD?2 iv!=bG*C5 S9Sf\\ǎ&I F4O_E&?g Rsc8#t= %I6cg叞_y.UyVإ@}ϦEYEKZx)~8,"ħi_<[A@\+َ4[ ʖpWK.QL؉ \1Rl+ †yxaKsxe9K}^L5A1KKk##wqz6IS@S^dpe6}#$nl1-ePd&s1@+1JteHRl/@yt;+bJ*JdBnf?U^JҾ'HbGгs.vW#%Imx#R\+LBg' 9*\ZO `;"b K 1~ !#WcgF$d<i<坩DμY3j:a"5Z<޺6xcliN%hS%I4ЮW^E "kѥ,zhFlȪɑwz.*e< qMք#,oj4u ȝ1Mݓ;!|kiURޛD^ZfZ 2NL+RɄJ[OŜ?1^—4E8L ^0= RlLUŧ̂H;䌆2éf qet^ 2Q,o싔.4gJxy֏GvBpF ^sQx`8Oۜ'?BYReX}[ /YLQvuSءڄ.Ѵ}A^`@tGnn^T:g"ǑclycZ 5 $ Vՙљ6Ұy%FwҾ3kdĪ颡ڳ~%sWiX0c5>Ն*B`|(:v>%f5:7a29iyT3$g ?993B7u, zMf(wg<RA[N'tH#6(Ow' I ^Nb]X""XMh"y{p{l<&L4JnCư?u֙O`;x ˆ 4\TF,uk2rup CbU ۄho4xKNwW)F=NhOV/HhAY(jL^^Ro*N5/<|Y%8/SOiu@g)e?vB5QwBj 71 -T^Nw*DǗ`..P'Y$zeO$ bCeaʼ|yh)ht#87}/r-J~ܘ<'hRBoD 8W#RmXBr?aIR0<ۗ5Ԕr2jK?~dM76ɜ[`ycH\"[`;e)gj:q=WF 2q3NeߤɄA YT 6?m=!GaΎW4?AUH? D34NAEGB֤qyu:v]$ܶ_[;PɆzHަƸ^7rK:8~|Utmu-l?O͋W}ɐT7`g1g=, m̗N#G=$.'aH \*dƫM*uh́ _+3. @N47K!x荵Hߤz[3!ƻϔdžO4f35B^OOgxglʣlE'YTlQ.Xx[IQsᔓMzws[]='(Ar[4yl&0)..˞azOz[INJF't2q{Y?ƪws3Q]nJRg?U+ށhH(WO'c~:eVanq!"_X4Ndڒ&8?uN<C"_dሸs.%p[!yM@<MumpUP=q̨zrc8&8_-u0~7L{%{bTudΧ#{0CuS֥Rjeɷx f<6Lm)Wk-/黁7IN T9kʿBOUޏF_1Pv]Վ?emLIEHr3wR oޢµ]:=,j37Ip%>~{Znή 5s0L4 5)EҋsK]4l )0aE﹁ZZ@ !*0/;PC,D[M9e9qעtqQ̆p; TJ870/Vt7US0@ZПc@:(*FE)~hKag]ɖrRF] VN)稼(i*YKtfaIT=o궴0Ɔ5]1dT8;WM80yLФ6"t.9#~+ ]H> En)=TD6vG+ɦAߎpV̚B>%u6PXw )~ %yՆ^Ȋ^(Ȅ;#~Pp@gz+B~V nT9 oVx~B/`6`7CիE%^[C@;"s܋)!y^a&7v~rx+THElnOHU]HyWH Rt.Gy&ӶzsKk^H3y-g/]ˊYƇ,0*vL|CsZ4b}w-qEGR[#æN]B'#=5#aऌOigᬀȖ bRVm6B3^+8Ɇ+09o>Nqt‘ߤBǜe+!ASgqZ~eaD/yOGd}+մC~QvGNZzqsӺOwkm"b쥛}."fg'O)x*ը}}UiW\ w-^-$'xӷq(3kA/]kJ2O7W2jMz_8c[6g5SέCjAz5=s"^Ym޴FzBoh?cbn:!j'Ǎ)am$JBfDj>{ƀB&'oDf;Q"wuH%4;I0!pO6p|Ly}Йb:}Wj@F'v@2㈊0tՙsC_-;\jSԁdG萫•U3NEtZ { +;\N sBCX@7}+dǴ&/||o UN s--d=lHt)u0R1ٲk⺣~<1W%P^;U^z;?PVso,nwM^NS) ّ sN_eǮޫP,)OҾ-2n2 _nYWP.*~$|G`ILSehޥ]& <:G?$ZLjRI0jJbaY˿:\ RzoB1I~yiPn;v^N{VwePSKig-Rn=9S콕 뺾[m+0uP\ MfjtOUĮ7&`! (QA/[zp"yOzl&sV>^Fm:0H­&Zfp I4ފ&H::qW q9nRyڶjjgØ$]-j4ݯ<+$.q]b/%ji 1Ar_pEeUBt(ju3 R͉]:* @NJz!r4V}K{C, 7G=ʫH첤KrݾSpEZKm_4Hhb@REA$zFQ L|a^ ?=w&C+ tb;}1@(]|^o+!vJaOKcAvswy߾2bm['F^:W ɋynVe/ĢwS>OLe|5edH)0WGiXbֵ)&ŷK{NqQ5)S0X~'*WXOb)L0KtxdݙшR~ZKCnBm“,-aTt@q e8k4nfn~q9?_m2] H⻮Vɖ1-a1z*KtaR|a:q{]c=]Ք+uO#"+q3޲B]<16<+EX[}bEon4Dp}O$S_\[dL+"uɌM:7~Ƴ?[;c۳/[)# 3O,*AK 8e#Zty?s'=?hd/uo@_hn /wNݎn1THJ+li:v֘ 'WfRۛ~nu5TD> f{ χ1k4Xs(o[ :mʫ) i#lG]̳73MҰ_%/@Ἇ*>(L@?#613L$XEnpetR7PCY^#0qlxҳ>u1 k$;{k2δ`gC#1(P?%ފRWU:Qn^Ev.&Ԙso.̈́+< _/hַ8HD$t}yR9D.d Z^>6bcLwO"0Ѕ;e(g]: KsvhNjvp2%v3"~ Œrqs#{l7]kLc/SueJB[bȘ„*V8eTSB?&r(q;B'^,M>`:An_Y^'s}o`m-.M%_"q9T,R*/6Hj1㄰iz6@I-A! /N%*F!ˢ4 l:!cíNC^l5bCn/݇BtU28`l_hiΟފ_&a$ /Q ~*nW[DYP62yY\D&]k1h^6+&m\ ]PQ\s -fQױ*iN>l&t'scY 3;GiaRhy1vE3(qVC[Ӑ7$>"db(ǭ=[}#6 5kr-& u>ټ" rJX03Tht\ C16VB  Ȏr8ToťVFuw (pw;ݨ=)|JƧ*>BɓD E#W*V;hG* ǎ{۵"UI*!6B|˪%,dKٻ|wIܝ]aַ4igʀӑn*y: `ZFAw -3пq1_ ~ ; ҃u"V8+~KYT596z`xFҷ6&5N!Gzd8EEsžxhyK [*,*tX9pE'p)oEѢaqT~s\yu<\걩c`>VX7KBtɩ!]$abcjq Gd`GiޘZyiؔN;]I ] vYl q\V |i% # > /Sݠvc{uGq"X wmyo7;WT*]0>x2#6#1N+R )–[ktUB/hp͗:CCed"Eڮ}d e2aac$5I38Tb~)y@WZIc8vfGop^7 NWg(fx-~rl%KuL3a9 RB skR2|C2;"*o&%`ve>HLe,KV 8XTx|t BV#yo0ZB“E^<;zJ>2o\X'a<4҃4JA)86qHS`=ϼS;arrx9FTysqK֎E-س XvJw?&YֹaSqYlbcx?S׾ұc(e$M7T&N 꽇0O "? e)8ܠ#Ӗ`f 2ʽ"n=HÝa}0t6o½ɍl΀ײQ[{yΓ/@vl5i7Kn w{\!E)ogAKpL ȗ!zI~FWK<'wll5@Z&D'=3siI u"]n?H4DG+Wa+HB O;e'긼P2Xf*iYBqЛ;ݷ8T31l %ZlF3}{@UTQY%xg.7V4x[_uPaj~&Hysq uK(X.*r=4#}]ߚN! ,Q 죛Zp3b:3tw\$N&3J5@s珬wT0X0~P{V~e6G(ENM6=nzcOI>6Y< Y3X h`[l&MbŰrlwb҂YBʳrHs_w=x,dsGyzGjT.ϕUMG7߯1yơdJa8"[,JiȺCsOg㝣 *}!FEl U}okԲ!t~oR4 !0 KMǾ^+.jbB\/B\|@N!Q5/4JpIϧ_ܪƙM7诬ݕGV0ŏwFD4H-;<j3"-m4:M6ɴ)x%P7~*u5G u6QvTI9hqlGrvn4)ڌ)=/;vi[WuXH,դy׶;Vo(\6귣F9WoaGCn;{}4║a's:Py@Fr 2Vu.LqN;4c}ӌ_2._B zSk["-}xA 9w^+ Ӭtp/>@zQ`j?ÆC0] L ucO  ǟ[,OӬM;Y w4{}SUf"2>U\0~OM\/SV\ǵmf=e)@}<_JdU]5Wt3t"Bʙ/}T22b&7ĪoD/c!VG'x|u$)PhC0!6hZ/c|fYQ9#&#Cw#6`9p_7x=b'|T@[ާ@cJ;AP!ח@u7@ybE'O#`@a֮]{Y1OЂ-ډAI/ZᄁBY̙)JDzDO4yrF{rM*sp]OǙ8&wK[g$Ebk! RIpä3%C@_gs8H`LyfR8pΘT!U$>sBqjQ}?p}`5<˃Ӓ[ L~MJ&qld:q.]}VbRo¦Ѐoϩ8#2[ÖE;w)ls!+c, ]M?W9T=LSʁV2g9=U6v޶IN P dUJ:X.}%w<&j5Yhyn;as)o dꔒA`՞6QOU+xlS"np;^CRm=5̿/hScuN8n+:rRnؒˤʲAoM9 A3l6΍w襻|z$>LVW*%LGzU^@eN@9qM(u87[.sWO TkcteA o9n2$,%EETzERUt rWp, A5[7坎\kH謷W*Q<.K}^(2Y!}mͺ^PgX|>%ư֮@OpzP}-1˒%_w5#=H9*Nu]ԑM:[|7VɎk[pLp{j!^P2Wn9?-57FŹx*}~z>ZCTXDE3-$٫ 'G^R;2Dj3F)SZO m('(VA[? v%B>#Yy. ^kViJ=z7?Yǔ?g-m^No2@Ó!nc4Ga֌`bfuIuZ)sl$I< vP ui#nj~6g A?I*r{_'Dݼ>F?j'L̾*yZL֞4r_Ƶ 2|`',oܩc% *3eL0a> }4I,:΀]9*9m ?&Wfo;L4pGFpBD Edت/S] YWF% %7-c+B4![>z-7PCvҙM^0L۱%S񫉬^“pdp{9.:M4b֬`2(4y:XVm..n'TO)F|[@N4՜GqS$Lt yt17m_ ~ ('!a ϼ[@&d̠aXɖ.8~j7܆@+ *awSPdlHڒRo,Wp[dR7#ȅ "k?2~*',ff'4 1Fvw%=qZCcpt,}Eڼa@tFߨpbH]V|VYBM)G<)Ǫ Co6aQoIBEςb !(3k PNwg>t*"Y[" U[­˂#3't@jA"3ǟ4 JR"M7WrhOXq45!lenE 0dxnSCY\+ 08bp+#뱒B\n>F-f(B;cbJΥ|{_l~:JφOO8 Nr׸+ G+:FisߊX3رS&]2o]2EX^ƫ/REkQDHN`ֶYDIYÚ(QG! V 89 r~m?Mj!b`DEs!Bn ?V3|Q]dQ7R2R K]j`gަߐdY`l)4k;0{Cgsx%5&1Wj5C1fJ=jھ}`Yb qiHS '[M/gu]AEy9c^rhcLγ#t^0ף:T ; i۳o| /͹WHAT'NX͜aZv,Ioշ op?o $ߕf*@S]8uje*P j3i`&!X~EWCS&`}> 1(ʶ<&)jU"~(25zj(½]WQ #xQKbLP/譩0ސ/k-L:2^GU,(V'So o:>U">^l7ISĢL`?m~7G!WGزwÖq&ԓ>-*0FPQ[n A ^R򛩣-u\a7WN2dWb˥L+PyAYũujB~+vVF3ZeSʎ _c۵ovI<a"֏%ʠSgBëqw#١Buo|f/+85 $ y9GVopbgtQ%1ֹD=ݮtXDs+%0dg>`#z@(o/to2lҖ5 +1.Qۈyi#bs) 9XEIOovςBfmbuH_ض"@6%S~ `w5? Ht͸!]6'p/4GnЩܝԲ׳!rS췺<ûEœpaY ɐUН9?ϳ)ei@cxi)}TRX1pѐ3*!<56Pm2 dq&0pۊNeeUg]F1a5= V }[+:qrQ7{[/ďR#XbXK8K58UIY~VLr-X9j@x$ۧrf#V$@t۪^?M8w?N >|!x8ɰ)EMmukj-Y4\b)Up9HSq>7G]3$-(s >`j7>p!OO`-9- FJ澴[/It>S_C妟_XŒq'g\pMKEAn@@uQ/2P s(q7"7S<~ < 7X2TMjЪro Ek$u  28a^%R{e^H&}UX[ZS0Rt!Ep0F hj15>,58@Ұs$|C66ba/ gG$V.]8 I زh/,zT귤;? Җz.2vR>Jb.UOz'⏟+ YKA:8MA}UfG4kz:CaFyLM2V1Ey; @Ţ=na W7?WJʯY:\}Mi 7L6fz |7e' q#.Hi敊iYkWDWWq杻ʾ3$,l*cDRW| ȯ[u*$mE3tĻU ,,;(TmCV3;.N6;T^$m:Ō¤dlJ8JQCڜ@ aߖ6yaօ5e:MEش+sjA2(+2)n01*ce$ֽEvt 7ER誧wܔȼ7g60/ZArR5jzL@D{J %jz˲d,LYl ҃nw=J^-Nn;-C08L ,_#'1m _,>E&rއ ږ5 J'5Wlf < 9($%:S NC(ƏI ='ѵ$T^MDB4q 2P|R?m*dS[@ZllIS9`#*l$3{f&Obn$zr e5K` 2I]%h}Q )(Qh9:yR&̉#:+P%%`{Vʫl%lq|s`V 8E;~',-;rg #׮pNRC*7-[3OxisamAw; t-L-S^$Pjq_I2>*T^0`jG٣Z2of59O_QXglR4Pb8C4A?I8ѫ:OzRP+'t9~3# j\iTHvT,2KoRdTN5]įڇC×@qK8R4N@2x a)R+N vQ')8m ĤZue2 ;%ytzb68\?*Û#40i+W:( twMCpCEt2<ZO2 0?9q&_v q=/*|YvU*`baV_>{률.׫'xi ]VJ"Z+Q腎CCX߇[@U|:3Fek)RE[:<~Iܣ.4 YQ <4?gB:/*nqru0粒dGdvXi[LLHkn36-"x) z97ud:ߘuTwNwV\;Qaބ|[.5|A@szX5K@!oUyYXIwD(W-Iz-ƠayNX0UYlx*+OAT 7[T B0o߁D{}̍֫ YC{icHЅКh4!,>}-8\X(w{B+gcM?aoh+[^:|~2w#9sv$澥[mS~KZu |c$JP]kwoc}jD^b +XBL8[Ɍcp Ee;?$(La8:]mݰv1Rޱao}>ęns Wt }qXW0q_4 f1Gnf{ܳaS~aIRύ׷1U`O3;Jߝ4q*vu\]663[Oa,})%E -{rc|Va*8#;"+S^hԜ.]OuT.?ƅ#{ĿB'=+D@`BWB8+d3#ʪ[iA-`,h|E2W*S¶k=4 j&.OCru]cf<ǯfFcG X ώx2"7_n~͈?%f LVʐ@#N\Fip֋@DOT(gkÁbS^G8 h<$d {q]g_B1Um1\#op6#Fۊ_wJsuC 2t.Rz|[$x2!F MV2L-GhqPVMU˷rM.l KD hG6 q-5r8*CEKU1<V;ɥ <]U8״֣"50h7WDp[L wFcNɿ Ne ]] l*KT.ΏY1r@?{Y⬊dhsxVyfҦvXC$![dapg$4ӞpiIߡ63V`}D=uhms \A"![wmcA+"E6푫4F~99m59VHtܚ .tZFRC Ң, -&օ+H؏2VkT׷g%6 M[dbl `HR^a>D#D*J癈UUi(w aB$,*Umۆb^̶)*d%(q}e栍%MtuC y_Q )~TT`F#ӟȭEa)엌~&u6ܫ]3bi;?ǜZ;,DS37h.h0$!جMBL eW /"GS#'o+TȊSr$LhONF&=TͤrWFwܣʄ}_>7&B &bO. >F#^}_i-l9#ĉ]Œ|61n9ᾟNM4Y&7P1DD*& Vtt" }`{lLfx@g4o/c/he7ZA:? z5t@;>h̲&g ;ZQ3<ee7?wnMFdZHn%Y#úli82` }/R# cdZ"Sls;1û(t/2.5 }v*_$  Xo&- o8ߡ%a=1B6q}ցㅚ8tt&l"u%=jm% tG&/@=Em7v w&ۀQKBvca2#DsP Cɫ#Q7-{񪵮X:M:TLV~%3`1  v󥯫ҿ|_@#vÃNz+kD8{/-0 C ڲ>טFM+ʒB`a1)d@=(1z}v ݔtiLgROje)-WŵMn_mZ.װhq=?#( RbIo?4d#pTlD+R o*ڬXJ5yUc嗀2iQ91#ƹ_mοɵKvhYlu!ܡȲ4,'y+lnXەlw0]ZZj]Y1с)mtm L;6.ܲdRx%]ni" N-̀jc\Ւ%Ķ!˻a[UUda Nj䫇(<(&m~D3Q`]5ۅ-D=ʿ/4@XO"WWN-/=cpAHS%q7+BV|N\ˀ @Z<3t!4XsyP+QaS3`qQۊS[HIM#rA1)6zpo3T{"aQ3@nAIS.@uL`Nos6;H'ضl;AˬOɳ@9~X2{H㉗K= )MQ$,`ڊ}YTt)7F sLFlHɚrO֞|~ô{ L)B 'HI © )se.CdHVϫN+SsMv}y]+=zJtGgD+dv:[|D $[_s1Ƭ~%niynJH ~6 iR<,[%vF͍~@gmyLtI2mOW  ,1p`ޤnzm/q%%@+. b/88DYP?y@"^q8h;/!bDmƌEzFQ}{!Mw^vX=C&pi5gp!&|XV[?zr%*cP~?|B1ء=%Kk|UH~ŸOd=xZteYiI{>+d';4ywEmP35B|itzvݺ.K d[KlYؽb*TQc,=z2[Ӵ"cMo nJ  tG"eft|g8&YA7"G]>3 Jrco lԮ'ENlD a, J |9E ~h;mPmaHyᆀ>lIL<裘OȴGkJdTRD-9:a_E]C;KoN0r;KLo)LVƔZ,uoNP|R]۾phk+~ ' 3omAz kuJM4+4tÛX`{dx|Wб6>NG ~s +;|{?ɧFE2'E.o0Ez*YZ6/cQ#J*M\u|Vd&HjaⸯYJ5JGYG#EO _ ag]@uL3c|5X)Jed¿YA5J,dFoT'b(Ek't ֒2GV +yZUc-”ăEy NN#hvwdi Hsɂh7N O7r'`B?ɦ;r1ot&7t0*vFҗ)_rdC=<(vT#Bt %+2cƫz ;E y_vWÈ9ejt$?G+Z /xeMƒYUC}icW'Od&zy벐荖klgbž;aEF63_4<"iu~n]CG&)| u6R܄CH{4Gڜ2&vUm,|[$26E HRr*9 Gq^CߧvX3bn|Y*/#]o [%Ƀ &8X 7U"^=^ 8Mt= ? `N#UӕlZLjRHvbJr~[|o@*1 J8{;oWZq*> Z̜B[ }XҴyO _ xղYd##_^j+{ˎ>)R\oqs\y ▎r ~2K#gядejsawC,n3G& F? xayɰsgքJ̖Ψ^9gh&yZЗDrap8CN SPuv冄 bJRkmuZD"qٺ||\ۜе<1]'ɉᴋo1W',&DN&p# C %>46 Kz$D777Ь$,8 ^ ?U7 ֮k-9>Hvm^B](h+^'QJ]465([Okצm:+0-jܨLx~dCq`6gsGDӅhҐю-ɡ@-TɰE>=?g<]Im`e-!à 1'ht򅈅=I?GFzjp Pƫ'7~Rz~;"ui<*hUwxw%pߒ9o~dDfXV*xJIt^0b OP[6Lޮ)y]j_wގ XNm/v$bl }'jԝmI߻f 1^ Yjʣ?F[cpH"Ү58xE?F~GQ|!C2Ao7S#:Li@OvB؜-O@Th24 tuzI;whJU8 R b}Jpk4 fIQ*$*3ٸw1@ 08&WD!oV{:gz]W{ق5׶goS|~gh8'5/HЋH]s "N/ ;>05u׋h⎙YvGIKny]ryHw[p'kךUَViN,-MJu@ _ otX }o$n*fz UW&Q0EZ!+bo 2++3teٝQau"kDUlIq`~hsAĪ7t# 3_h6ӈ8ȊZ/Vo+,-=&q|gL"ze<^78.!8$d{~NJp!px^>u _KW5H;K>8.:ZLMZ1H]!$O }!]ВDcgpq ֦x 󂶺phlC($فiy j^ovGF;>kׅV2EAo-\腠X<0ܿ>˸/F F,96bDg'*'[!S6fkfu G  <n¹­"|Q[R[ö(Yj _t "u|e+s+N"$6MT7xJ+rfea J_ ~ΕG-Q bXIlDⅫ<>ޜ#\LJSr(-ʗ{X[(x(Z LLDtm$6V}[-,D9CnԶ0`\RHZQH@X7D ܰ^yAئѐsa/2%el;zZmQA6`VO㵮勦BReď\MC7bdgaCZ%}.Ix$o:@V?p\^R=V"at#NOm_~QMcT>a"MҢY*Z7t l%XfrSj+.1a|%WGqGݍkuRe)W}5v~wy@0QknTh\p~__BD nR@=;?(x:R9r\}Ǣ 엯"fh5V[ϕ>ERѤpf DC}fz7f n5Rм]='}{E WH3LwTᩍEl;=4* $rgT4 U{6gK(XȺY4:uYvU Q ^`4M!LKgT-b21nRNg^8 9ĔcqU`4;]Thj=jYOt9b78 >%7~%휸>褑\M^[qWc`JDU K#Co6ܰ PYh˲֓R]Xth?+[MޥLNBsE8\az}f@b^8^ۨ-0gv@:h=Rt[+fO[%^u%ާȓdޓ^z֕!/ W{nB^x^;?١ߝ) 3jCrX `dh0*V$e8#YbqBt+HP%(m.aB]$fdف95Ҍ؋ Yj7 gLeAP但$3rΣk$;Cv7^;y!v ґMVVYB@V|-Av@wcˆaqZ-WPwN5&[PRCV]ҽG9TdkSjKd ;Ў߿o#KPm xl7dh%r-Q4}4/70;^Sʹ36{HhO ?밼فG-4fJW(a6p)cxGXuL\^Wknȡ?E@,)@~il'zh rPW"=Tk8!ytҙYҡKc*+7(epX;8M̮)ۋMM#f_UF[QglTvfk\7 ]_޼iQCפUt2DZtok[SW3Уl"4Q}[ 9DS^%.bA|y^1)ZQ/8k} k:N*Y/g-}G(/}<Znb2r=-j_4n,Q(kE93|fAuԞ7K5?6v$׊U\==Z\5Of25ppyshI"hn^$2$ Z[kӰ:YG 9qK]ŝʄclq,}^kQPr<ӖtW+?]\%pξ:jNB@Gd}dZ˾~wYɪ1MM܃a[rx]е_aU0e lCkn lhu?g@CJo(|Z&lʲ7A4ટsS Vy[C :i,QX; k Pgz r~ʮ,z'fc6")Z3rN e hr>>x!T*|܍cmJȺ x8溣w wiW"c Ux캒١ۗޛ%I23U59~M6&!LIgg'+ؽ{'@싌 PgPğq`]Ng~NfG+1[-%KN3SRח#^&SUԮۑsmƠ ^oHj. kT4sklz3QOw=J rk]b?צs9Vr8 T }M˽BZ LLT48=Qy D5c5..UPpC OҍD-rmEn&+=QRf |M|+?1KE S%s,aۓ/ Of9Wz16 ;zp͐F>L_HL_kp-5Vu󎿔ܰ[mVbu^JJؼhڭ%LSk;aüpX =wcqwmtˠcԠCT XWQг="45`oD$H:ؓllc)3?P(_"HvP}3%+_TߔAH,[%p\&Ij&qgesT`eo~9:,siR\Dh F}ڣZWf~/%JZxU{=$-ME7(FvS|PRN54mpdj*S2$-$.M̖CXkç%(˗sQ]U{y+V ,;LȔnET;(! ʳҹVwk[2_KS6ƅ$HQ= fib7\vQI(Yz͛c)yGO\N~.x#y#l_}"T|)ŤOýWeb؛ʏUKN\m>IvYFCAU 5D^Ik/MtL\9⶗bp@"^n%y keÚGT.l'wDU ew<9g"ͧ?!ȗ_fVieTDN1o̍`{*B5u )FN\K_62'5bobSkP!@8Kv. oVf돆 L=[fMbTIͱ=#oA-` #+gIItdLو櫨=לtpaS4IHVۓ/Y.*)ըЫWP J@㘓.(f?m`gV򞒯M?!k5odܹGny1nI꽥E4Þj ^ahhG~ӔYz ׯS&>/.p!YB )8c6d'Q.Q27 KK ʓ8ec1̲B)-j &ԑJ~\>"F&p GB=å\xo.I21 t P T! vn1zxF?pg9'1߅QJSbt4ZpqwE zz {p6[i &LndOj!.q yk@rN$H/I${Nm&R>IM[[nae`ZϚ#xZKH=G[HCb7Oii][nL ,S$Q]Z y \ e "ND<_Ci#RaǙhvR?+J?wt@.3zVnUR$w]4 NƝw0#=[EAD&- }M>Bs؀EZ+>04lf?<$m ZAQP??D0@=% (3wIٲ=m0N̛ΟtglG֟pZ=yBԋ"s7G[Qz\q $.q!6c8sN~J6QggqFFD_$yˢZ^SxR~~nZrMH:d>JE9(#'iD(^4=ug_h'E|IP;{HdVL6TM>H,?=b ~Jvh/C z]]` "JX<ȘVfVQ,n&L xO Tc{>䔰$^99A^I^U.3 0,PIݠ[wa ;A;邻|z_=#A]Çxv{A6_D]+OFz؟A\16GЂ#9s}Yr۽6ٮ>5S=MR]v:Î+^L j{ǀ˹_3.poOb<)HީZ$&'E'^^r[en$5'ֵ!!A)_CҤ,r8܊^[i(zyMk=*dXOA9.k7wX[^bsc ;.ǝ?;%b8-} 센M~Q YJ,"hMQF#.?Wp_ߠ똙e?DWmAE@<%KGY=p 9'mPxxJ rMs:5$o] tha¤ WcDm]O[xȋ;Tk: ɸhjHuWHsr^4:N~zP ٿGjqKo0zJ'~yZzͦXYP.iEV_^_}"mHGFH;cGG#1HeI]!%)@`Te)XO>\_\.CYUrQ`%Aݹ%gVkMNV'}M8 Byp=b_}TwG+]ma\s4 h/LyAq8B_H^R(n_WP J&$QyR|$#EwA/ę^WQ]KvujNliѳ~e>V&<*GXTmF K!:XW]ۨƓoU7\l3U1y=6noӝBgd,**Y%H ԇFl`¬pJZw ]h<ш-NQN{D;1@vђvta]E [k"6j5 I1¦?q4D\tQd|"Ϗ=QiN7|5 lRnAey\'AqPjk 'tLZI0jf `_)[s=*LmmY"[) k@%V`Md貫mSY:1C!u'bҟ_2DEJUI8_Tqyg>IO#PsrMkn&a-gIIce}W9)m[6BHt+0%)96 =ol䏱2PۂI'952@I·Bl8@s˴^AJM|!UHqçX4Cn NYIj7!歬ymmB\fm1K:]zYsrp!oo9@g ^.~788u!`uߏW2߶f] BjSM򦊩tDŽ铴oU$8Y֏SmO*c^lVpȦ,i}*9,.5S`UQƛ\KdaLBھX5] y'{ ?,ۿw/U[y|ٜ=m{î@/rB/3bdȄE1<"ENbw4 2xI 6NrWkUH/:~oZD9S_uI7uEtQ r^6>X8?Z@Xgk>RۈY&_+|kS~ndFzwoVg]BH[g~eGZ"G&E.vk-Tv{Y1!"Ҡ$ҌKK~hZ6 sk)dU8k1B6*b{"κݞ*4,O1; _{-=Eͯ4hkZ*d6׀)8xu45byLWX i\R}ن䍛K_SԈ{ g75X)f)d2 y6ntD`N0Z:6k17w(ӴwnNN 6 GŐiݮf!ci0WBf-lT/1kp<${i[,I(0!蓎s7[]MBJWX-Fr֍Fp7k>SEV[P1nvJ);CvvV8ڞ8?\ ZRKi?U6J ])S.ɾ#S72T3'9F 0j =Yq@V?lKm.˵%-4I0n2 Ŵʯ3'½0iaUfDS1WI'*ATxm&w-M $h?SGǘ`duX`K`}Mu#LTڔ,T&e-4uŲB_sXܰjU [3]Q14c}A H;~_ o+\quP#5 },Nj<}2WSR8EVy>(h9usqJ- *] J([JJ;@E*>Tڢ QZĒB4 ؘm' `hϟhjf~ TP.ϳ`OP唆G[Q6/i&s0SP5x$0 C;ytlHNǨ-c hc ĞaXax.[8w{.xͣnyel"̰g0B>de8ajO=&RYSLV.h%D5/gp38gb"bInԉ|_ndiH'R?nEXf,;A KQ:*X2! d?4JӂX/V,Qvp|'%m(fWoWCxP\9O_D+M;' 0S -[ #..-8u.dd<.p i;m0`k8[XXy47#V0:2Փa?S՘;:*ԮkHx@ ygr( p+H/GU2Ψ 1mQ"| YڂfkѢ-bOS{nh2t/08J^x=pc,hL_>g7%o 762L *]%?hZ^e{~`lH^ "hMPOsx뵀m ډ! J7N9mxxDz58W xUiAnӂS҈9+,yjerJ;µ%̢Gfho& ʔ9kh K松Kn]ǏԉCΤMi3BU{OypB}$Z }s)c~/Y=R|M%;7yR>e Kh5<{bMDH H&,";S4t>(@c:$ A 7H;)*xkcCv\E3kM\4@^T#[P6v䊓 04cʥq&|7ArKv/4Π \H(ojz4> E#ɑ vɥ3bŴk{N(dY;#n6{QK!Ic;5" =kEpQDT }Ws|98,`~73a!|g1VFd+5J3 H(x80[Ioʮom>q(A6ͰbO>Ia0# K_*/C{k;~Ikp@،MLw# xһ-\Ȥ*b۱6+]cN'Q <4b  @3,ss!E"ޮ;A DZƎH+WVH/gC1!>z,Q&2W[HFrաdxQ"iODz-[Hzn[FViݏ/C.'VCXgyO-E g*ӫ󞎟| ps$iO|`36/[z"JbT4b uYD;ܨAy.TAqY=# Gd!۔%`)SOXA^ZinYq;V^{x?n9:iñ0Kh6+/ 9 yIVmTk6`,dMe1+N^]5dH }"Lxɐ~4WqCLer$n+%Y:tLkHyPV:, X..Ll\W&r#q{|ڝ=Pm3-,GRTMy_phں" +rN=N0]VG.WT,Zߧj-B If] 8- B~_Ò/ֈDLdz?|X8^;ɰA,F~e DׂݫݛG,%-/,/hqeC`=sH9S^k nclOAη '"B> EQv$X ئƻJxHQ D;p{/㨶* I\3$m־S-k _+xas ZGg렊);<߶IJe&@9Gѝ2./yy^E&E։omWtI60ʛ{;6UZQɳۊs{\˄y0@JzG~6^xy.?J<y jQe @3@n[S'XrZ.iSQi qR-Yx-գKO} KtIr"wOd b-n29 m2ZXwd m-MË!PB-A_ˌWz)Q;x@U6XK=da4˰1p_M:7| cq>nYj^XJ. 3K@U2 !փ髗4CdYg7"SVXK/oqFDꝒhVCkяN2Vojoj7G`4:cUoS@}4x\Cf>[p:R|Ky%u;*o9ϱgKC:qǨW5=,Ir$ZӦ@oHs8%+Mi ņȠل7!|'%0{)/dMqq.>x1Nia=3bwk1!Nߪp!ǣ{׹=/꜕\D|:wH XD0yUho/_xʎkFlG[$WG^F"2 !e<.n&iY֮]-=yoWCsN12Iz9˶,}á f7bXFac-pdṈ$xk,r AÔJ%mu%I4?CђfsArS(߃)_"Ftt`k" .& oYt1Eyy-u]YWo/k*V?һ]FYyϑt'{7ې.K>׃ʬT ,n + ㆹ맖P+Zk}$CrV(=U# x+$"M,;,ūJ=NAN!mn#,64 \  bxA$~Tj`棥Mi݄ ,Zm>g!hWW1ddkw&9ŤBT-GجޠtdG. Cޓ XrmbQA 6!p%xy\{9s,$8 t͒*ݣY!c g؏!pHy,]Rbij舻zH4ZhN6˹i Q2 fVQk>蠍w|xnd㬈9$ ΏD d%#/a2&2q:GSg4c|/Жya" E)-_"A+ߐUy+` C| RIѹ,d71,lWjvD\? .SZVsWy N=7QEIkqeHF;'l_}_? ; 8h }J WLٹcH3X]c"jT"#Pswl]NptBYc<[q=MuE62^2j.5o.2MNH ZZ>Yx^$,sxYXU*{[? KQr<5cKm lW{woqv:8 -[ ƹ[?cO3Sǟ|jBLeqƴcKNu4 $m%@8N14RIG&v4ڂxpȻ{If.5?OZZ_-~b$_{Ahd$dk DORb_W,fYA2S $qj>%blJsp鈙wv3$!%ɄxT%(Z l cr^sN`!_jAHv^w/lJٌ֪RErtw?OTRt@ jmMbccXX _ O|m"!X89(]wir$'G"ɷ$Ы>ǂ^EN_nh_'BU tHb'"ZeŬaJg516>dk:iWQmX纺_. ;u&}q =NϏ6D6mWX, BXCB]8NdL;|R D8,d׊3q x(Sޛ}D:L芩å TT`&,piTSz ķ*՚j]VSTeR.7 h`ÕL1a9TX/88{$lLII$<*v$SmA}ST1[?SH3<6K9CϡA$. 9VHȤ4Jgџ9r= s:lE&)ji)6sfAXt\F\ @ G< A>Ѹ: ҉.n>msn^+> 3TnB羋Ji:-G¡Slĥ,]pxFJcIHVXEYr:@jxu4b""@ .Hl5;_}*{fhGOhr 5nO~K|oǶ|%~|쿀}E9JB͢pɡ8@}Y$;Q"" AT!> ,EW:1#yJEG״ZMx=vXu_H$Bp026E~gΓR<ߚ >H]p xy8IÕ+>_l1lwH(#GnZj%Qe8IaK#ZXj;ڹwE%wYP:}k$ƌAl!Oh|`$,:_ EX$h8MAqy4I,W}?#R 9d|HhbD#7{AWT0xhd}xZ+7 >7QT+UПY (^~DHUևbw]KtA\Ъ? z.ȳ8ҟ!o-M\IX'PpF!`.#(MXj겺BȻжiߘU܌oys}IsvRkKHR|w &#=aa핉 0:"B[=2MFy\mF(nÔ2KaU ߿vƒmpcX*5UqR ޴Ip%OR,zm7_Y T/ڄH61r"t)o%@:G=YNOd2vL"/>tܒ'X;0ݒ%ִDqc8h(/MQ6W61Pm8@XJgLJ cփ kexdCmώ~TT^X7 @c#P:ѝG ,WCʭ` Tr[jy4ۭiVf_XyԵaF(uy=ˁׇC=D3S2s*fcC%%")n{RB]YyBs#s}^hPA<7eks'a`|B1t|-a_'HeQ9 6d<9Zo/(SY Nψrr8aLs9 s%gdX<}Nد3=a%Bk!6~RRW[b!rDƣǹ{}xg7HOW"DZɠAO|:`eSԸW\'p1L˔T$zK7i^+@|InߥjlD]'凙cm 2 n_x,b5+M c[d/8z)n 0C/~%Qnz???6A+ɢ&K$m6r6%̦)t;{΁T$ R3[:xT4\7V@͌7ϕҕtr҈=1JΣ\;|s&srޖ:܉P&=V oYE#Xb"_ʿhf˔ {BY4N/?b{yp=<"=eQΔkc̤?&\b@!-0FSxEg~D2]h>3J!M]Qx%vXSNl=xURtNcA"df;mFkL;qST|[WFyӋX'OFwp/~@r3+J*ʜ9Mè݄v@8a@j@h'~w#@px?+̥>r:X?VM@ ?q%"Hp}[ː H t AD@~R;*Ŷ/xQXۈ?#_  C$b8+Xҩ cnAe!*S҃jWr>M:}|?*C݊ =/g9l 9ϨwpIrV[+A%7?V[0cjKe5M;n,M;M$zءUUh4 tP=a_GK@CI&X:ym%/I7VuI-]D* {y{9hExJ˂h W-Gs<7^ݯ!QmK`+#f&͇з=5Uzr\8BOpԙ+v͡{O,n Pnx3I3-jrԋPXߒ/;K )+iM-P hz.\x&؛ 5Y$۝M}z?Z:GI򁚿n>jN6x T4H:ewT߳eٯ}b;OHi@ QtY׋(օQx!E@0RXTuJNOt Di!`XqwtG'Q*EWCtr5A8:22{K,ԕ6Z'.Q{_l!;9lTMH̰yLeL v7xmF]rBl]_ўX?ANl/f;P8:HokRQ/̈́żoJ6@|A+gHB4wgjO/ܮ@_'DS|:gRغ[]X:Pt(z2pߩTH|m"&ږC=a"V|C$_NqYLɖmtl4O*B7s46}09߃}j\J3`$L6 fPd%%GMq˛ .OiƋpjv!|8CEeՉK Q#JߊȣlJJvmܶ=bJs6!~䣮&4qyPP~y=8R;%=-U(7F*WV8԰f[Q/Krו!AYW}ǔ.`¼r8ngtUۜevXe-+۷8`KHfGqTvK+jMzߨ_6!; MWu`m. }:kXv(ɽ[OigZ_h/p~Y{SHʜjRT_%s_ٲxJa7{ČֺXv[#MUk)-GΘ.R/As'\xw:/uUMgĭ [nv H/(p]Wy+p(^rħp仝 Gl8a\HwmCN`u0Ab*Gb2֪-޾M@51Zm;.ɑFҭ/ WWRW$ q§ZIXha4joe.FYJ_Jh,Dyx R(owN;6URڧ>'0 B ,R7q Dۜ٤r%$`7[<JɥX: ~oE"IߘPb)I|.׵Hӌt'72sd4[݇?$nQ SX1N"ɝk^ZD&Ţ A2R knD}M]p'Ԡf]+F5wQVS9ɬS0,lftq udٜhBB̝[ }Q/Гw2f%/xw9;rg{ـ<*)1$fNXNܧǧf(.!qvj'RZn/?(De0/-[H̰wp‘6( 7*f{YwNek<{^`ȆjB@!+N sy,TLe{MwGSb%!n<>׉ti)/%yx @g* W4h "Oy>gjTRp^zW8ti ^ުf5Ѭ8%O0{/! S$hAk!y(=i  TRS[C vOG`2b14=%5?d ]8ڥ7_;(w_ɫZ0NT-pT\@^Uo+fyxfkn?7vHJ>(mnXSæm̔H5ȥ>n,QIn8@S@תƪVkf&EߘgV_ 08RJ?o8?oXa5fj1>axL:n.VtݏP@$^qFv&ɡ`Pë?ܔ#!:E}'&FFtΪ|D|1 7cL+*"nF$Uk竢cŦ*ƃ܍/ \DڒD΅eola`xz<9O}0' $mF3tvIrN ܄Et{NU7ugu/DqȐcwi)ή 1 bT٩"DZˢapH!M0|Yt\ukxyc͐Q#l sE+~\NXLҫ9fjPЊUqie̋qCb}1&W[ %W;M3nK;A OWAEE`&oe𯲸(J2uwg`f*~N)6)pWi.jM3}r3KV.愓_:s.@I[ESL-nSY;ySc"Z9OvNJg8vROʉ_2؂AWUEqWWnc$:JLݱh\OrU:Nn3̅G bdPDɑ(1=giSSCx}̞hGlPX_#$Z ©\ G#eBR: pk6s)['Fu˯1o#ْ1 +';!V囗H{Ch$gGQ`~G* x06?&ӖWo|+Pn>T65A2Ya"1 pa1;o0i{ "m9»2.);d:*,i?TT «.h <)?.an61#d}1}C̭\iV|eX\Ws}d׌T́ߪɵx"M!N.ϓM8-/H,LZNsj:Z9+P.͌e~`o.YED @e,n#TM 7~zm7΀5րf"Q^ߔۃڸ_x +J P J]Yv {+ [4n`[yV魒MprܥL$,нu 4d4XPrq.XcU sWKԴhW.4آ/IQy4BV|}0>>Knxϖ+wW'(U?c> |'3-]-!'We/SFV~+cc2[7@a ה{/h18X+mSx2&0rm!;onGRelV.C3g*MQdgr۳w$nO>+ғ.Xv #oQSٱXL6@D_SK$-]zZ+ɑ+ \aժX08?i#|sⅿ4b<ˍSI g7 jM2m9L` D7yyOX&1|1߬bBěr\ XbPvENL ΃^NJ{ۧhSIE GC O#P.r{J!Q)>dZi{>@Γ=K]fYC(Fڧ̱]u{V?hzx\+EQj?\Yh-8_!WzՉ9>h?q*m|zD#B_+NM?oDL%Lsʤ^~MMV%0Chp}~dD2\t)wwz t;sX286 Cq^adJ GoՌ#Aj0ϕ0 EX7zp 'QQG,G턾\+/w34>k`i: :Sr'̓V}bml 4L w_Yy6}I2B7fqEJAJezze5Kz(O`xl>+,-K ِl8zFLxS<257x/O&:;Vꁯx3W{ၧJ]c[݀Zj_R3F{ Ã^EP2cv!"0KeN5IJ=~Ǎ!i}&`e5\l}jޓ<R\TUL#b-AׇU75b ɍG=a5SNzb՚|qTd6RtJwz `Ljg˩zq}}::լrDʦ8s=[0eʨMć?CNeWQL8\D BqwPoѹ26RI;+>(Y /]F!^IP)ia;q/ ގJcυ4zx5,IL.U|_׳F7z,N V66oI9<lT( BktL%dW)GC7߈n4;ɣKIMP#Ɨwp"m:,95ŀJ& ګQm^8@XȢpa-#=J.%MݦUײyYMDDH>gIP jNX-!FT" `c.m'u|]M=8{-7]7tĮr~hM:rV,A $L-ԁ VmigOd [ObR qQ `,;Xbb%%S!pm/ l!.w5[\MS:jΌ9е9cUGHoUQL'\rYTh%Z}lȈ&amG!rڜJ蔆NUTI0ABjp{#r M@BgvZx%]^d /+?OU:ɇ-;]G4,p{Y؟R[V =^^h>o"?dbvn9K9ea%C._uO Od(Ӱvi\W:) md>Dv4q:ayZmM\la7+[E9#zc h+1us@&E2iW§KסQbpTj Ý8k.tn=1̦}~3G,ΌQmo[D ߢo[9 c&PeI:ɋ=˓:20oMkwϟ{nBNSӏFZ;}ED9'6k$Ǧ($9 Uj8JX''JF>{WS~yGjԂye{8T5W|;w5Uw^h* ,3 Aڵ+WqWc?~dYb+HUKjxz <6fU1d9'qM-G!;Y5qCRn @yL.8VD*O=7|[e% P|uBr9"}xŰ3OHh.̰T4VYP@ʡ`PH Y=£[SWa"yRq( pU*e6-q\~?<8+vl_E?: =Cꢧ=w–Ymýjh "*qg~+U|YKd ob u@{!v6bك<f F`(Fll8>Щl WuA#%O঍ve` $݉~2:v: CICb,X nXh]?>)6鬗7lʺY,eZmﺚ>1ɜ)'^0|P6HUե)l4̺*bR4\8<5nEk? N?2)мףpJrMG96ofS7 WslO^n[ 7 m NR1ިyy wش$ckNEɦ%DTJ;ҟk/b;gXo!eRmtF^IZ Wx. 2/A|XS* i/\ o=ʑ5Hx Vժ kͭΜ4k$J~sqr=g![dg S@HNl&Ei"2Ⱥ@p3G9R#"߂2qw1i-^'XnXp\Fq}sw^TOES5\[,"v?e[X BL1m^Cyg.f~2Vuh8G䫻{ 9.:&T #b^ D-gw9SDUIIrY =r OVi)הz5ȵAxץ`kJAjS,wjPc$Zc4Ž(ݡ$+i]r؍E=t@q'*?cO<yzC<%vR~>nUgz1Ȏ@UuX5W똊E4P9eP\G.GWW!rT 5rf(@AJizz7ZV];OL|~~92f+SbìWJXWoө6?]?#D.پ T|EkfS-*xz(: Iϸ]b[cd;RKt&xszl܄NP Kґ.1 eϦx&? [kl4)g=ۙ ; AvDq@UQ,+;^Zp9 %ώFv:BΡnJ6Ӛn}^ EQ\tطMwƧH]9u(Y>% dQzc6A7.CĘu7:PO&1TʵɶB(+,pK,wM:fp>b3Sg7-Ѡo!lw&4Q5'/z[}gn40UL ӗؼLW{(XJn48ϤcQ_Dug@u;߆n(~fsOno!kBP֛셉!sU<}#a#xêLh8lOmݒ(?I.ϋx=a]DyC0k$S,o|wBcQm:f}.UB=fP;wA%tRDY+ʼ.][]ޡr tv= `K-+. 6l{To>M:8ۤeqrw޹\t @ ibplt9}}qs!IWRaZШ賉UilWX[v/; RaF.Nqs~Ifm+)틬zý簶A:.;l,VLi ._&I^ <4:#Ȭq+G=l1RipnB)b!޸t TۉvkC]h%K X`#JJNK~AU RLt%]T3}Ckܴ}8[mV%b$sdvhz2ulQ A#H2Unoof]BAH)0ɽBi/rB 9f5NZ>`U1+fŢLL8mBژ4=TH6}`g7KoKK.O%kmieTYhA0r]<Ѯ$qn/;Be&S<$_b6UѷJc+"1磖EL8)Fxeu 6 ւ+:w8C^` rf͛)ͨiJU/~9(EuF}(Zn?%5ħ̸Bp0Z;Wَqm3 I9\(`xlS)/&ZEE]ӀtSL2ɢ^-¥ʥ wsPD-7xс-/Ҏq}]0?W9?e;NHН.oԭ6zU:UnReۖpXތ̍x wyCXS a8a}Yu n]ǧ|$DM]*,fLHP2;h2 :fc}H%USoBY!YB5nBJxe_4 La LЂ.PnP'LK8;vk: ,}QcT E\vukkDF]l]:2VR"alQLeUF@Cq_H8 !sع}H?Y(=Jͭ0gdO,F Yz5b9 3*k@`x`su8^b[Ǫ.۳g:,lW|9 OӞ"]NDފ;F6=q{@[}Lm=z [n1&Vl. mʌgܚFX]$CTy2[Ѵ Zv G+N0Sv_m < J04z@`.NM R|]F`aẈ:4(L7`HRlW\*~)nw|g>}{3C6Pʢg"L}*4 >]6J|ؕ!x.DZKƞJ=p M.8E.'0tva>C200/G'aɇC8ps֖90k U.kВillxHsgϮ)[rGd۝ew63s'e7*ެz3ƖY/P)͕tz_ҵf(ŎӪ d>1"(00Q nxS`p=bcnbGSG>vɲ .1[x"gΠeρ"_ ̆2tnEH4gq=ʂ|sD+{X`W^Q9Ȟ*PBvV kyw2ة߫p"EV^``αfemP:>RkCϳFa0P~a_#=mvLu+3m| ΀bY-,\Re8x4X{;]on[]5INAmC|Zcj$JWr/S@`]W{cg&؀TTk6v;Rs`?705gG1e\b(3*gR@= BfV!5g4V!ӺYAC < P|I1nil[E}lժsvtRlbd_A!ȉUN*Zi-r Ta)ͦIb7P Ngaipsjrt}Yu'6K>MzW`Ѥeu,)VL`b'hčRX\yh/ eYX\-I .j;5W_Ύƻօ.*%-zЬ$hC$Ħ<[ɣI9/0vRnqi15,*ym!"m$ﮆ% kc\j.]Z?[=Rj&vTqg-B;0D-tlu|1XZRMo6ڱadh< ; C3kĊzaF{(.(Iu-$-](EOm#J(#>rVTx vűGrJ٠+fZ9)߱q I/uc`9˾@$%j3L!$ \~7hiCפXD׾֘{WbSCOQNB/NURW%k#+o:,aBҮrٴ;x%Jr@%kʳO>{ovLfSV$midb뻮xf6(;rUʙ@ۍ[8Ǿq0w.Q\Ug w >#q;bD}% #3%;E.:nU!'.9ns1Iȡ#-a5Xx̾հyܛ^m7gB,ԺG*<77z6j)Ɛ9sy2_VX<K &#nEw5wR=)N*ZAdr\r--*A"iE+4V28X0XBκFQKu3 JǜNXz(q{1zK9ȁ  ⮏~⧷-)[B.7${9E% 9ϧ@B=9V$'J~`E^S=&SEe/ x;Pwܘ?Q@N6v'\Fx0 #KN;5!b R^HqؤwLg`}鏍RSUR;6E~uqgҡT:uFhԈC6%} +i2#ibLoڄ!ن0 )@8 wh9i0:` ɇ6'xyE;Zl u|6V/V)+ A^`m9h2Eʖ瀅C4>sDL_ iK4l/ !HCoi"y6 +t=5+a^Fu"=MF4 "zu܀2<3gS@/;e~S`HG]D= M`3q@-y!IIH‘M;|pH S=S)PsKփi~!v29jJhmn0By`!̳1QpzɇnIbWr;RQQVfHxjkf'Auh_ɔzuM{[%sjnw`32hab]Ywփ]bӾe-lE! 'brzr9'pbC<izttt2mn Uo#$2OLVV#Ot̘!MٻJ!Dta>CW>֏PL 7.8FL`bq-H*ԬUR_2 1NXXסIJۉq:K71K\6_! M M`rܵh̲y*(f?]wp"99HgUEl;G~+.`~Zpp'|'A9ٲRI^oT+Rpkf9=9.u_x, |K5<2;,xG7+\P4K НR.g=;7 ղ=H*)?Ț>%GŦ#f5P}ĕE]dx{zK`@ )g>tim\%יs$@:$b&@4Ne64M[bE1 _LNo6rើ 0DiMk9xzOk+BPD$ň0@d{h2ɹxgD$zעx11rs?dx>ayr`5B>9Rq%Q5V=,,ymyMh[s cAJMDH=%0AKn;=b2KyekNz'Z<-:EDo|fa7%IGi ˏ3o [q+LuU #w8g_zuϜ71м3K3_ -F]ϻ\ &??+6*=bk :]daS|֣dd!&-$DGHNsg? W,$D<"Rf&p7} &;Wfܢi^~4rPB׾sC[$̪1: SH~՗>Ŗޔ#x<h-bҠO/FD ^?wijd붋PͅݨQX-,Z櫌./6 }MD7IS!43卄Jz {>u2Mv)cݯhrzUrҌ 6ga~aT 6a3].Dņe^=M⻶{fRN}Y2{z{uz=q-hT uG3Q|Z} 04޸/ׂ}lFN"Rcvz`еgG=r!"Lw 1%Rbq 2崦%šDG+,4o߉;0͂c(Wx;` P(oR K5IxҡXe|j.]H}Pѕ4GC̎%!?vI&:3ڞ?_ҫik 3p;^<\CI"֧D"n:PI$pmM0x>wz1]3p;t:Ҥ3!`XvfmTFL<$$bmؙy|xrA9dW@)"gn~zr( DiMsN0G:U{Q*H&CM P~/;W-x >[HnTV-8E#ip1ɡzy#Tk#qϕ"8lXf+o?-)LpLR,l47i0z!pЭJ̞VDë YM݉eH5546 s7k0Gp_U}rP(iM>UpsД+Ⱥ|g,֗qs9"\v*K-P4rض#VqI#irW KԴOIƏ\,.;Q=Q )\r_ S_n J/[@ѫ3'uD s u\9ɪM>g@2bXj(y&ZH6T:/Wam} jbhfvJj-gZ0> N`g/ &>r!~h.?F&FIWs~U]Ǣ""d4[bVV%&`(C;▻Ѧ96 RRN!YmH&B*ۛɐo7  7<C,v ke53]%unˋ§N> (Z-= \eH`aoa,GTXL^Jxnr7WFU2B RfAcÎ*u&ё hv)^ʜ{eq~4a4XQ%RD); "j#?l(>thrZT(3FXSu_bE†86lAnK2I/j|>V/Ȗ_瓲 "\+$sDk;/^yVZ ЫtEY1rhIn:T,XHhܩZPa!HvbOϝi?iyrB&Z8W}=xl6 X7-)܉0uq1l/0D(kУMi@;DwTv.HuJ|L0&jłg86d=ԛD.]qweۚ6M.r=ȠCh_yo^$ε8GB&.%DžFjT9QQW.r"$,#$x0[JF-c@SKM@nPʲrzw{IMdw܃8R95oza<;kS"x_ t4 sv&lT?!ǠZV A[|1giuAtPG]UOE5p.?X\3|mYMAFHgm}uYqp?QU=jJ\(PIax|N|!jZXzQIEer90_"PBSk+FSq=6T밌_sTwq-S"@'/P#2`j7]"*̑yf[ hƕ>S!R@ۂ ?T7ݩw-x\u}46 ^ǡ%3MV6|/ZD\{ tk00!7*%#\ |INmX<i TIz4lc%ӛJ'!Hg! }J&fO\U4dgbmDsў:xrx)蚣 te权xZ+vy1|x$DD=;[a4,O΄0EN!L4fHu-[,6$އ5Q5'TYIcP/ݒ֘ԔW/YpD%b!ubz@F K i[eNޮa$'K--ej|gra䃅Ԛ#}P00s3tK FA K# 霫*|> IGxD^h*t6/ƦT%Fe1R* a>gfFZ~G)(u U@1edy!w}gruo^4;@z:K~UI+ 5x]!qR:8/w&S<I5 &;sY <Ο{hbl_1 Tu, ;[tSXG_9V9։@wH4÷ Edu[i~k<*Ӭ"n]pdMȞH${_Sd`b%M~p`PBHpÎW>A> oR`E#T(!  ,9x>j;FxޙFs3u0Dl~-!wh7H*Sے0k{WnYP~d-ah2ll/s-ES;nA3"Y7ILGH}8D N5t! *0@S{$GtǗ{ztiE[4baє9Q7Y.Eҧc^nW^:*算XYᐈeP߷c:KJPA[zxdU:1;D PmR7pۙٓpeJxfyAeaRimG_s{ÎrkuV`?#ك|S>|ըWSx; $bil}GfpYM.'iftߚ念ypd |ErKK?5x,u,Ll:A4S uD+92i  xaK(u2CFhNǪ>882^~vŠ]oPѧ4ˢ5%aB>,ZGBzI_ߘ,oDar]=YS&M^uܕqGPm2v C:cųf9 ;j@vJs{b<޿6,CebPl{~ÐfAQuUMXM0(Y4Pm\3tm}egƱ + XWS·MV˻K[N侰 }؟Z+֋ѯ%L)ׂxEh{q`JyN' «:S#Xm0^߹߈? -c[~ t[Ln\6XXYHR|(*I#?9I1= 96+ 1JX[>_j[Nkq|WA8 +iGY Q/(d>C0(lI{&-d2GhDXޓ@/Sg34 z\|FtC_IQR I1z/l;ҫGbF""?tW'A0"MHu.i@ap[S,KlT~21*:=N檡1vٳ[|$EyP$(z.2)]/j3[+b i)4A8^Adke zp~[zj9J;ap_;>U=?PeZ~}9/gAx bw`v'_lF-ZxpC"ڱĻnrEv[%2qzrd_s1=7T; Y#=ZK_lcQw#2 _C?HaBLR0Ba0}*k=Dꀘәj/<~VyY'(y '6}Arw9Ve֜AV2xsՔVνt0Lh,5cBE7` s ˾Ou:4JW9wd=>_!q8"I?jr-h~UIgy$WPN !&)S4 pF7w||sr!0 ~%1)s;$J>yv;J6ĖZwC>`HN. WGM>O5'8A6͛>0OB"PDi(2!'_0 ;vS^y=秂.Z`*w e,0M"l `-Wt h৆893R~cnt>G {$Ò`ʏ&2]'O~s˅7zr'\%2+xQI؊.%YNVU~|FJ]6}vf'xm3_C:~xСFYlɯWTo^ %3]6 QnOԁq/Q8$?399ЃÙn4LCɒoF_X{>"c|8>徣T&`|v4Z\R W2Ծ2??兼!|@!)=D%shsTҒ6 'o&y Cp||]ĸksTfǚۤh{x+$z{^yM[ `x aR+ ȹ7Y9ʛdm{;s6I[=iuWf>,{Mc'W&8E)b Mz+gb5tj-0K?}j׍"̯`&_?=Lxx61pc I)d+M]W<οD2YLpOFf @bAXI`c}o[(Wv`}\(e(vna߽ROdt1R7>>t[1^JQ "1Ɏ@R<[G 0L`{E>ެ]o0V8& cT4shq׿$T݁/K@mߠT(O`pӣ]zAP+24P[;4!ƗR5es$G<7bYҁw8.Gc@AYK |6y c* 6hٰzk[͕z祈*Xe.s_Ɂ 6ȕCh t" Fn<? PqZ٫@)!='SoT|ieƹb=8/Yڣģo?a n{W!d y(GEN/ G&D8'ƁXÞ"[4SlacݤF y2߷+rgs}HoL6]}]ϐbzUlp9o,ALWpi-B zoJ V۳H{e;?ӊatC382Nm#@蛈^~UA%&%4"Tg m}"5M%:ğy{տȹnU_V-y/ u FK4~ )A;_D\^^tdwJf8`uh_ DV`$I`ĩ2ΘeTxgVFȣĻ8cTMqfJSCf 7>Bn#}MCmfMƳȴ=cg> -biq(#ЙՂ9DOn3O,!c[8|(#&| Z( J4p4ꢕ뾉FXiv3Gb:]\k wk- F>ĪƥI#cP^fK|I|qClEfRX/FVk. q(+yFБԛQ@ѸeElzĈsT>wplj|%< yv +[sB.Vi2U'r`:P9YR& e-9ӭS?p,JnvښQz#/X:guJgOCGIzJRy[`>LV| .KՅM_XUr. (3lvn9{:~YmlJ!C8a )<}/ Qu8XؑMF6| ZFNcu1]H+bn0-[/\[h`kRmcfZI"Ia;6)%:AtVܲG "ig^ldlD 2o &wFuCMq|&:ݵTnTnof*,٩( W=7TSvǁwwbpKh 2@|?;,neT)VXDZx$ב8H#dN'jA@/N` ds[9@t8YөCx JAVL\Ħ%8wS?/ā'0nԴ7 E9cBE Q^ls1Нw3"gom]:rxwH{@~"tvo;åU -wDLF|* Ӟ5flH)f,M"s#7] CQp+@:L+G=ȹSe%۽~IG?;r(*;\3HZx!}eU5t(ݱ?E^VV* gO#C')_[?YʞF=-3sNqmekf a[^/~^=3WHX}(tu!]9Ow=4IǴGޱ=z8I( .+ƕRW tjn32A2'>Dgubpz ;+R Lsx}6e%C:sêK|=+7{*yl7t]6>iKq)*/U-[Z6/S/L?rConWӒ(zz8R߾esecˆ5]bWԴ!Rslףo; DU&2`N7:=t0#hmH3Ծq!8ZOv*{vMx_I\P) K[rf_{WA}EK)k-ؒ}b3%@^Y~0% 3ӎQ[ Ua#ɢL'4mV\IW'o},,ݓ0LM ΧتP!L# b<;x(j9{9lؾ@zV~ԧա^hֻ? _D飒 .`I#"_T^pk6+m璄 ^eO 1ЫU?jZk4("g@f6*[khL2rA4+WO~.ii\3+Wtr9}eVw9u^Eved|ec@ *]= u`dW[}rK@zdl^l0} W%ejZubбuaڏmGnU*Dd"1nNExXrZ/4<@ڡGAi#2+YB2@:#r=~ZXEm&پx38%l.y|Pk}oJChw7pFd?RmVV*7ܲ :jmo^W-};zt +Ӗh`ZCc~J@VS8R#id`8+w_[&%Q^#&_6@6j|Zo\~$pFhd߳NSxA2QejZS4m""{=lmmt!5'xx͸U,18E#_ AZW(V<_t,w {͊ColI,aʮTZ\RU{ ^.Q@StT.{"G[6 A~9{ٷjJt\Է%T=Vt CTFZ#,6K!n\JyYuG\9`Z{?%;4+887hH41' U+Hn?65MMprO/e|6JcSMw!o6U_?&X-bOk8'E,1 d%oF-C\Tk/am>E>9\^pEߏuI}knOz8 +&@{ū@yML"c B"oH'$m5ٰ$F3ϖo/TsS,PKq g0mC{YU*6ɝ%kPGmPF{.`e9ȴr+K]}<16DYjOqzEFmsx8Ƈ` ;vF3_ʫ&dICs@/Kǖ5`hc׉;٦utqoW?mvиU;dm4´Nc$9|%rM_W:qzMoQT[or &-jׂmLld@auYc٥ $]3~Da/y>VP1RY1HK!Aܝբ44t|6; k`ƃDgA“H@H s Y-B9dFCTrV=TA8[{JyfJ%v>cmWwaf̲bnQz,, ByT|3Vg|w >G;~t8`us6泡-&/xT 6lG @B~_4QEA!$FuDk3o7g]! ms ~:_imEke޷ e"j1*@eK6df.o+ 5.aZ6gwLee=F"Z3`ҽiSP_'pOvN.HMl![a*c(;]SR'"K=6JfϽ=|7,ڿ۶m&vF0q)Os/\WNyuTa_셣/,xXG:-bXOT ֥ńrQ3^eHӑSq&8H4\GEcfuAte9:Pp;){rR߁JAPQ&%<,n@]2ãya"_qgdatu(k.KQML)Cݣt7! f:Y[f7X{HmI 2:l·#Z\ <սW#lvFcfB*';g84iyѡ  A/:{h*ՒڷNJ{ij$AD/,2y&TZ'F1r%A4,j,`t]*ln{o D4W0 8v߿'&穂vW Q?/8%i8fY6BkX,h߾I]v b3uƯ`D-j&\2EbWHsoуΐ;#Vc[s\:9dґ:ٴɋD g-NDͿ(!{_w(I"SÞFdwؒ>w`G RӑZYao K?JU%D/ߏeL3EL^S;!e=}`'0.l˗>Sm|\b;دG\8]'*G*fAaٴ䚄y2md(Q*V޳,by&jrU29p02]$'/:R 2`+6)sou7H þ0 C+3ǺtE"+ E?ך3=Vв U& X>:a-E'q]*s x,n+$XtzڃLbL~($0 j#K6cd&^)<+ 7:%j|iM*0`n`>套 >OqWS_~8^7[.2--FH宦ґe0c%9cBe餝 Rk<|6`t*$l !1OEu>F*)Ʋ|WY[B'2R=Z 5+&OD#̡ QSl]nW;{pS,cUaBp *I9 BBY3`E",~KԶCn^4۝m(V ,oQ C.~,r-C!3 /3@ 8^@zASfv,$x,>>ujEu|a8GSf),M2 ~!/Ze 4$lj"@(#$c:d(>@ v|±@-I~$+}#%qe/&5: # /s/ys8{L򶭴a3q}E%٦nPO#.,\xg'ȴTWydȤLluqCaSl떄Bɷtl36`?EH_UeCCLc,`,0g>P>Myk= Al;4+ 4h`1QjקB:Fh]l#&ֶR8kxנ`%,};V?=kݚ߀1E|;T$6kNtɼHN!rɺj11鰝goAU1˞PTy dq_c#&u"Ol$*U|a/'0x13tG4 /d묏Q\mhSmsj{5xn֤2͆a2 PǦsjWIt'diSw[vl_EV 4kd̏] ۀ+C*]>hUEH3b H%D-pĜit"Ii77riL!}q3~iz܌4R2S< 4$(ϖ6SCշlX-y&2)c{@^HВKP_?HڪPT?~Ef-'u G҉eW$}G?y idBC9xD0%%PׇMO %'ץ$@b- )B/j]w!y]%f5d82m,i:ZMm >~7Q9"RP2:N]RHu(uLblL*kB/u{BIѹjl0]FWqj?'%$1-Kz|9)t8o5;GEtQ=Ba[w` $S4Cc-ٰj2,l:N$(@1.jf2w$oN/)3P6ưl,(oEJ|66|7{WODZ pj/bKFα0){Sқ0::2ٰM^ L$ђ9.ܪof5X:-q_ "ߑpöH8clqbE=? ~E{9׫>7CMST\@`m!mxi1.PXx}\mS@Wࡣcܤ&@ȗ5]{6l%v\J9oO-rk<LƴQ x= Dϼ_ r͕:Y,͖a)fD|Qû|ǜZa,vta ો> bY\  _ X]>݂lvIB~O$(8}lDu]'-4Ip|o);PGԔNNOw偒NeHs;I@qh!Li5gFbhЪC[T>Wv2S2MXFdTӁ'gGIH{L%],ŵ"LRYeH 7D`+{24ʍovkJiV^Wdr* }.`6KjѾEƟAW3 ʝΰ;apD^B7q# "*} 0/*D|wp3-sv`kV.z]3i2voŬ`c+C|i)Imy,\Weژ#ub>}5HRՊۛ#SKk.jS,F"Q!,)tDUg,BbquY_f9Wښ!nA%ꄓT7RQ[2P57e@P3D=z7F Z~'VȢx}@34snvE(w ڶF'A%b,*.Z0 IgiVo]!tePVE7s٘w8Fq8&ݭGQK5MHu\ɨ%]#{cBԮJ?O׶jX/N(?n|8"ބLȒW{Zh)mxG,}_W!)PY[˓v,(%A|=nB!G>/8p& 5ԢNI7cAc33ke8[h^H"Ƹr0Q{;TEgٝL>-}ЧK͝e;αh z:|ă<kZ$?& w,HP3 1K%[vˤLo~e>Q_Ytl>4:>j5^D:ڿٙ`i \XH[Mr`giw p_f_9X^T\VjIgo s_tZO>oH2Yos1քIY ArhJ`!ui 5bYSk"Lv&[P\Jqֲ7oJUy2_Ma)1 m0į H Z[:7 Y;3n|IUQRt·/(d749&߃M[15k>O T:7t)sӰWpDA8wl,^,.SΨk\D3r>Ydo~"FWV/ $ R.hM4JHđZMQ!i4oJ'dLO |9hT_˱BRQbU\FAJG&o ^YKǎ\Q#x޻.a1:`b&`,~$quuY20UB޲Cm" q5c @@4 @b0 pЗlƵ+;FHNcStQ Ֆ#tҙvq(Y0Q͊8jrB2121 {LU6]dlT};{ ݑISЖT粥d7/Շ`fLԃ&9W~Ri&Wy݀CfYmao)`8(حgu4M#ԱȽ hyBU2UiM=þ}~-߂xn|y/b_nTC~&G"w]BprΊm:CK5>RZ+W^3&U82_%YR#Jv|㨐96f@>li@]I_;dT(|i!!H*0OTFBw9߱~(i;D<~FF3ȥXw٨MCXJXFpY0彔K1ᐇ $E+%hm~Pr{rLxVewmQq:(N#&, *u'Z, +- O+ ðꄹh-B :PXBȂI{jnv>tel9`;,YPDS[Dd;ѓ]JbzHBFBu?44h>VJVYelZ"VTX-#yB1.aa[QMOdhjAչ?-FS*X@_2CBD3e?ABXA?ޅf'EEugW1xq"hљm06mCA]N:gYd\]̠NI¹&Y6lu# Ѐ.@] (|` ]MD|"{lG_?-m*AFk  ~X8gzٰXE7;dY{Q $3`.YVƪU> }~y ^.ߞ$V7"Ot&qcb/#\WCMmx,A^œķԧ0!(73Q A7ؽMj/MN 'Wi7*YΞ@All(R$?\GV+` ,~|^?- Q`l5{vle,duݤuNnb^4'uN߈,ZuXE{.×U%#kʷC%mT͓ xmF:srG-~nQk*CT7ɾ,ɽsPb&ѥ8RM!Tn;B@httaw4#>GPJg+vcVi5 F_#nBok_`(W Rq!*\m&Eg[0,8* (29C3,mgMg.K3(kai-zU[#jmJS1]h}8GK R  o ACbpza[L-7 ,GK.VxU ؓ2# ky. +5w2bO%@-ܩn=Xΐ|'1g"ƊdSh8~ԩNZW+ Q&8Ҍۑƪ@T˅\Iw`'.ld[NIuD$fbra:%RzvKd7"R m trHY~Be,|n]'\ζ0ʌ͆,1z2KoAf-xI*-WEz?":W$4w|%ۺ4 }edm: c5dU AFDF@X|6/g;`c* l@MYuI Dwv1e~. P0y1,IC)v.`ӯMRd#G|,!1BZC7kߑ/O*j/_::%ݮ| qX&8YVTز޾ݼj۽H͑ 륕wCu\g^!$)*Wrh(4'^=@TG2s? 'نҹ|a%dBj8rsx=lXo7B>(19+Upɼ@Nٱ!UBjGX{[8nT2 Q/7KjA6ՀʢLP#B;|?G(6ұ,e;K{98SkuCy2ǷkaZBԁY%r EKh=Mj<:̆ yS:G0l1V:qxq*r@Gy4KG'kl5>S3ም.=/_9p( ?݉h;A~) .1 ,) t4'Ц[ٽ~ѡCn= lPC(I絶#]LFKe-^yfz@ƶKpX hoVBiT>Zg&*9s%NggKko8&xĉҫY ,@. ߗ6Kc*%Y/>T )ǽXH,OSxJY;<R=Z ;;cz{Eu9b:J)bpڻVzHM'l%`"b~8wazKO^"[^aI;2xHrQ\VT,F+3egǙ=Wv0T FJI3(@98Ʀ ,{ܻLк@Z~ՕR UUsU ڎuuP+/L=]>mg57ff!Pbi6=)y[9彔RrBϘ;dlnO}A# Nѝqj_FpYђeDݱ+xַ^BSoPmYm,sU>*0U~p go׽*ytLG_DȖ1c~"Nw}f<=;@q9Ott_^@eF] 7V@[7WLuL۶ ;"{|Q qjTXȽ7\5>x0<*\y?ǘ:'@]{HJYEaYZUaK< ȶ-|pwלp;CW} ",H Ħ/g鐙!t֛sG=]06'+pL?پLْu%3D)Zύd|iO^{ۨ'+Ga^c<. hI J3P>+ oTmXj{ hR}]ΑHQ]0 p2>4ɐ9ӈ<K>O"XaNQ*?p" l1;XJ`U~)9-i9X+mi:ի]JIll0>5+R\֎,d-{aŎX_yLw૨Or6,hEGݷeq=5I ':s ]frߊdo::z8Ryq4<Ѣʄ H o(UVR2 hRf}06?nyE_x+lD8Äk)GwRҢԵC g骞.@!Ŭ2(GXY{Wb\ЧWp֛8~u<$v~CR3a?j箆U#K|CWB,nJq绀 -$nl{Ю5m4m%^j D3#~2褏 9һӴ"GDb%Śz^0$%UѽƆN [zl-|[a\𓠍Abb.V䰁KBU` 迫xLzuЃ_A]UgC,ޒ PܽyGN_@RǼȲGwc)1S΀}2Gx=_6%A#I#wbḖFF͓LݠD&hƲv2j/FOWn!H]Hrqx#ڐmwtSIQ1U'|]L@PڴYa(]ԧm2o%"UR ʷb`CobF([$ ڠ6vȁyCUx~Y@1PZԈ_ͿA$M/>r> d$+n!cD 47AH!x흂RΈޯҍAaC 'znPx%@F&$GxX;;_<^U}F;I{B<Ax!J9 '(-RG]9~T^D,X'"E\'sPNΫ ͷOk>Y快2 Zj4cinPAf:d>'\Dez[4b`gR.ᒽch{Q,Vt4Fa$}7S g,Zjb v3x!y?kkkoѴaxqb{OVK4k ^'N:H`nL~܌h:D; ^'wDUQz!_N$>ހkTiDwnzr9g:gJD^ J1Jձt*z*<[,[# "L Nyy{v,β9Rk dz'ru^>|9GdS_3Yh1E)1g}8)TڄSȅ4Vj6}n?_]#m^vËSs'e}xh`UjoTQ$RcqyWRi2!&Ȗj[ӥh&X $['V22MjaǨThw?h O_ k{!U$|@OR9;ކ(P:JrݘC㾭cw~4In8ve XQsaǗ01ik0WsC[\5ܻA^ӆddbd/GFPWO\ڮcSWܻ=oN6܎WeO:*Y@ * h3,Cuomx]ynPڔWr qHٔh-5ICuI_~3[mQU<"҉rU9j'x"haE5%0W¿.ԥ*]ZNnMa蘆jw*SzІosC b847x[U!_|+1?E\&t`fQ1fi 5~)ѨG=E}*~9 ~c1!@iȩ9 Fj76Ξ4O2 w~JaBԞ9t׏6ZYo.Tlܘү`hd?ޖKd3C=Vc$+ ^IDDf-6 #f^=f< eO!^ts , )u5`YW !Lc׶ LXv:aGyaGc~+^p{ᲟD.-4)}}I>[<=AOHJy~CڗTw+6Ea}7"N]z[m0f6;FA*d `M/Zt!LtK+ُqsdпa/#^m&⓲5W * ?> "x8䶮?B6#0z֋ʝ_(esA U1/W{1Jy be( 'f3jz4I*vXxѦck,]&qI/ 0 ll UMiܲ6Vz<$k:Ǽ://NN4'Ż1i]'{(JQv{0>8Y;B9J0惷ȎAH6uteݿī`%>;V؂y,Y?2{s<{ >I{c,yjn_D\+i!7g:mgQhgXBgٟ-a6H3]*qH{kMbu~VH#mw6_&"4Ǥ\zf.MM_Pm|g\r=@? Y^C*) HJ ooS}!RW z\Uri8{O>657#wMeku}('- kt-:v4*7" PV`c6e8SFB[\7?"s3y%/!Luy Ȋ\{hS='玈KgS-c 6wj&;flSD$'\[p"e*Z $v}vy\VBa;/_AyeBZ%Of/C^;7Bb]]cɣXe;e1Xm.Kx Mr_2ifP.Oc7wS3+-#NK8y"<"۠Y29JA[>4X4l6D||=dnQp\]aw&X ϰ%cqCwEK@HVKœйE6|5>obk'^c/º 1]ʃt2FS O0 nVWѳ}z$Xtt;n5@%=NG'i48~;D o@nպ~r'{FoisUa[Pb.&M}@.r 鼍M8ş'rcD͌}׿xįU!,ҧ{m6Rq)JՁ iZxa jC^07VTM0fhA@l)SC͏⓪$amSp}WvэȮ>>sQ`ҵ^ {+/Gn+P‘#`.%Vx2 ~Z!vA8Scirr(szȱ10j׸fO!my]k;7AO4tCV iG> |W|1m vHk(sM4ZjvyZFYWYhzq ͟~Hmvt&owFQ-zrQXj-vu(ފ@ S cI)qḄ1g}Io?RTufM89$<%8vyH䩕}R\6EKh%d^@-8kbti+=PMbj` ܻ&뀝N-^ԋ˶uyM3ΪeFqţR?!(j%`팬4}wVR"cI8,NiBKG0~A_i*SM-o /\/V 2F%nT5)`ʹ o{ ]aڻC:-A'v)u0 < @n!*#ƣu|Z{eZ[iE .87=zP2kf+~|[n[ZoMJ(0Mp:C M\JHh]!'ҌuK7Z&qD sRH9ೈS҇ _MvKwqLaE6+cfGQ" )0cX #!L *]Ffyv9 kKɭA@thA*U]rݚ'hLt]R-9|&qԭty'Fr?ފ.;EHH5M(9v HZ<+>Kts-|qW@ ݉dF\ n~ /; @ʬci`Ma6@)%a gWXXB&öO< V?+k6vڜ:D1>.ziz!Vw4'I.5wm6,6$ eVHkdï[mZ(OA=?&Q֖ AZ[$ xF?*wktqU7ti-7~?T|Ήw)qu pV)CL$0-<1W9Հ| vBF֤prlҬO|,kcd)8Y2( -yTB1QNh2m܉ybBQ nyJ8e(ɿga;iZa;t$= 7X/5\f_"'dvraqOg1i @MP-n8#xlNkoe{ve8[}xJ [5nL"ݬ f 'Cs>րwmr 씱A {ݼaEݮpdТ!8JPAnsXE4Y  -K4ugH]kf D.8u 3;kX3$HHb$=thW0!~x6X?ׇ̏כ36]y@\ U-ZXZh+݀KXp/(Q5Wؗi5C?^6+}u@p)';+[qHmd'OD"U2?cWSs"\jT|ݕjQ3KV^9`zĹϊlD''Kv4]3Ulz6X5mUQلߕFO2ļ,7]{jk kEM5tԔ?=!EtfB  Y6Y͝c+Hg 4:~xfit{E\HLC 8]_*@ϣ!.ԳcgVJse&ޚ˕Ɏ4ۊ[΍(wjj{`O J!76Ϙ*KH,wv8P#H_!Ƈ&Y6〠V&_|8dxnbQft'v2D<ޔK|n&L6BdY?-U9ة0k(2HTT]T X[ƀhN[H x.+{B~3ԊrX|,uBbv9<\.V1]r(-?7A{; h%#g Cq!!ZtΚlP&ziPZ=:P6;l(GbLn77I:ט"u3E/tesSrgP3Y;7ڌbƱO$$u_wt{luL`A< Ss r+li Ӛ/'մd{ei|u3&# U@D-Z$f쑅^q)\dr؛Aر1oMԳo#xH7Řru^  TL\#T*2u%wgFG@񧛇%WPZJ,\\6a*=9ڜm*uڄR[ܴ๛Ҋj*lFw0{:hLbAOTi+h2-R.?kKjkoMS+k0Va.w|,'(&^2Oxq ۬09L$*#lPfrcHQ\0IŴsryjxe²C݅_Cݺ6e$oMr,JeEč>(I2UD"clCXF$EkIϮ笧~cgz%7oHDPh5|y؏({~25m "%A;[Z _ ,bomgi`hxz7 |K0}[^;!* KPSE}%uO7Ζ Gy :.7||芠qI\W7M ) +مǻ:)٫ʈ&p_"*ᖞ?t.K Vˤe qPčr۰'.PIӦT펅H "&{@S 2ݿ DxOi-C\ y8p3q(p%>P(Z?k] RH$BeyԑcF㈢٪9cÊJͥL+s^Laf;fU<ڃo>^-45Ҹ|&`%#sK#waaĎqzgw‘*V/5(VE19/ "2~HN~^+V^ҔA|,vlw{j|o"b>J,: mAP89/`ݺDcf &\/vF]C'*&-.t*~L ` u IgM˴ WbBķLJh#ګ K->l%^WA. KPZ8kްH6/iY$c>07MV⨩@WłNQ;23,Hh{gnK ͋YaOPQ@cȅKp+?ugj$d韙J!K- ay--q&+Q]Mx t4L7db$0l;i=vHVJ_)w2kUBD>44k3żJ ) ip8Fu5?rC!ID?bM)agnD8)J4CA[25ؕ)tc/$KZ7ݐv9J$3F'~Bł]썷d# ]^wC>2@틘_vzGp qf3MOjBd6y5c[͵9G1c56EO*QN,XIW1㺾WwL]ިjXǸp9 ̌aFa "E߇6ŵ-ɞ -Bj8Gv%."??(@(/?~>iL{7-A;o\۷qyғ7 '%П>Dǘ Ie@ igLx,%umVd(_Aʼ?DSm՛-d˞mR up. ._jb}blگI?ma<,g'^ydJ{_;4x^!e706CKse527yT Z,uB(Jln[ lYٞ(PFmȿV<`ĉD C0ʦ`\-2gØ-/ V!VM5vHf;u1<NԎ \ɣ==$󙔒uEa͕~vS.m`t gF?Niveg]S#jܭٟ˹]&HܜƐY"UwP}_Ц(\Uxf%@"zpqvJ8\^㡿^LeDU@.q$B &]V:|"i˭pkNȡvl/=I{p.ޣVm(#Ce^dSlRn~l |!4Q5Zt3@>!9d$Xkhha#i ^D<-CX&fW6H *$-2w4?D8'OH&ч_pj&>JxK# #D&ɤ" 9̂'UIWͮ>74\JĩWX^Uβ$~q Pt`?g&8(d >̧ Ўh3}cu\d/8,i:S&d.9ȐD5\?Ja9IwEwv8&eF]d.V0*L&FI_l &:a[j@4ًH 5Wyi,X>GQ l{wA_++zn]snH4%ox8L4oΈ`5SPkJ%mBVt,WȦP# vu_5n9M0U(7񚙦yR4j+]yrUþT ñ\5 kmxyɘh$ɁS3߲\{NZX sa# 9f82x.PyfԼe(L{߰tDDyƊ#vQ>tYu`)|>Vեx*%',4Pρ yv(jS&cÉf a% |\' f,aܡE.uP7b-St .w7J|Pْ8+gcm0(%=+4/WGH8Nw?k &!)n0)C-pt(o༂?hE:F ^5MȄ9"CX#XdA@39\CT4Q{.:(AE)l" Xw}5A/i;ݗ5\N7LG'mңh(.0B:=Y3derv #_ٙSaUM3\) ³F2Ж Rpfʭ9!LcR0a3=q+J#鯞X&W_A/wm`ĔR~Xw@ &U#dma[΄Ka$$StX>o*6{>㢱 ˑ^5 l㗚 vA>M5)nϳԿbkM[K $_G!ӧZh/Z c;i2JiLX&Ѣh}bңݢK2b腸~:xϵ)oi0by\i[]xMLA3$~_&0=aFơjoo RtA3s6iQ_3vkC*~o6*]":bK8hV4]3a6n}, L 50 F?< VBÍQ{rAVMXu.h,yT֪דDMz~a䡯ۣ"CcEo\k!!,MrcIiё\v#RӬ0x诈bJ\܅N{fJg' dTeIf)Ri:,܄8M \~)X[L9V/tB=~C-YIG("IQ%V[nؚ}?MЙS{cquCӂ*M -!==o6za!,my[lgH(YHּk@0pv`Hjjﴂ5Gr}u)Uh(̍a*bS.cKeE4ebp /Pۀ,εV` $ G)4f#%!]V#_H湬Rj2ta˦!LVRꙌE[;Z]hsbP: /+JB 91"#+^RV[ђ2A]pb;V=f* XgZ<;Y :\ց̍xLf$Z.Qԙ# @#4BGZM3+سeü:%f&sטb,#{0w'Vf[uЎj |":ױl'q]*hO㎒2VBӒ/Q磡0-NQ:`=jg(Ԭ,a TF(BEmRSՃ&}Mh0ǢZE]b *fYJok?I֬Mΰ) W?-_|:a} Ru٣1O+ Ag$47* kŚxKI&vF%g\:e;PG&.z.$jomyJh *d3Gք Wֺ9L׉зI3E@VZM!.f&M^u'soOhw]wtrNx j*h3(%N(J-~ @s'`L-Mی EjW4o1}7T3;jg+ԳnW8,RsVs%^%K:Wȴ2|\=-C(-8Z=ʥx,o>*Tp!s-,Q[` \zĄ-&îd)m |btJDVdF[\ l3lwuP|JWlOY !TZ|yS4]Hz6؍ Q5I\Cat9OǨm"j>[Mj+sfb8oC\?p"LHZ1w*8kȟ?#tvڇJyL,_voDg$Xӏ4hM?+kC G>F+飒"pv&  aDΰ$QsIcϖ8xjCӶCFAd~G-lQCVx+Q&@`! gI3SO| sR磆y( SM =-f$P׸OD:U9Qq*nT8sX&zmTQeY(&] 20WmSI5Nm]7a|yXcZm/UCGovV]ɣx_Þ{ Ce,pGe.}g7u` 39эSyzLxLT:־+Gd 5?wl9'Z OeLfI0" f6{7Qq3OC,j#@fH4!w'dWdJ?JMNplOT9 >a4찃+rZLF׺3x}b]]} Ao[ QW;hΆRm4pY}mC y P&=(g}'*sA6:|}.oE pV*b7SށX&!=5ZO>7evȆ$OWfՒY09Mdteb[.dseݺ2T%URq$VNjTT_0~I ă\ IXƯ}ګ dK7J*7Q?ۊ&>jn{+eXB6v; nuA|d8(^1xp(C(~L?ɕ fnl`B(N& VĠ'b@Z;c rUy$e~m{%ڹIh21v8SHLY[G R+<'noɪ䶊a#-1=ő(fLtG3|vdOlR,[*[v d_{R plQ:G3w4I_*#uXV ,}'>+&ϻLMקģI8XQM}u +kKTy,g˼/kkEGgys;w/$P _3<L n(P E |7/8v%6EsGYJ`5F?D$U^ 072BI%6L#o7pwZ,}L RWIcb|L '=]*׆.+TdvC FR3FÖǏEޱw) ``\w}Qkʤ?^;:x4RU 0vB[0!MgmKrUJ1z@ Rn!աZ.\-ԕT )9r0t#<^\}q|l NTL>Ic:. AxU:KSz+:gKK 0VfY.O~+ZTŅ!{VؚB e8%*Ŗ<^]S+1'p,J^۴ pSK gNT Ie&uEcӷ-v>$L3ds1&GNW!c)6l+Ψ{l^Y8g&(GaO\i04E=ű¨kٽ` T|OWg$Sw$UEأK5`.YT8@gfGhڅ,+M6Ŏx0?B@GwMuf}r.|sp`9!|^#K}aמUb>WEyg|`؛ԃrJ@|_UD\2\ x^GB d֥܏>pOMI>F 6dgXqˑqnUs=ڴ&y}Pbضe.I4Ӛ^)71}d]d*3y&`8VWޠmʍt!/<&&K7'u$dߋJ VՍϫ 7a -@ $dY#hu+.%z%cg(8GUwJFޅ3XI)5\-vGԀd4Sv.ӎ"H$x‡U|@"A2_tWs c 1iQ~b!obGx'=vρ>Jf` }Arz#a{i齈eyޣm|U8UqstJS'_ _a%'v?53xN#Cc6h4?Y_˽LfK8 hˇj*AHb9vͿz~M59p8y#S"-E NƫRԱ;&0ehga\:,ۋG+:,ku'7I/y 8SHK,Dձ+AF'Əd(&֑j6qP ]n*tE8?e6ge/Hn1§p+QektUQ]p^|?eXN]et~~U%0c,}21(a_y8G y|]SiUnkCOީ 2dx&cߨk>l1Y)CQFȃH46Buht34f=v8k8 .o00Y X]gWcHDO>OfN -*́5էO,nVѯ6*q=_-Rc!}{7bC-]j}SS}1 *K{L*ap-_&*v%oS5L%V,XliCT>^hNߍ7T(Hn Mȩ{yrB6鯯Tp^KѽX$V6#7DILh/W2H!3>1_l]idtPAg8F4'eEJd]ۤMVZ4tGdK` {/nVx4Z5O93B200lj5GvӍ+v|HSZAJ U8|Y!y+q8P|=@Wb(V $:)~5F<]l 4ٚSs;cwr~yW4jh0 SNřA d Ί.XlAt&Kx IlQ w|G7C1,?䕴|.zz(6@l뒴\iޙ )sS!U}hP2f;|]@InSqk8(xUާaa!B-{*+b]icyQ:\p%?ixUeik4-b6(MZ6v gӑEL8eRRlnYjGWvP5@@m,tsMFN䚀@>K\w1e;$".ML|M$?CqvlQ _J|5"% Z.؅F=+C{8?=SNL%e}-D=ۣ"gFGkivM5!rAŗqVW`ĸO9G9؁7"w$jT_(ܿP9;KzVCHkȇfΗUŜ*BƘ}ɨ탴x· {T =Hᮄ|چUw.ׄ![[1{̓m!5b&XQW>SC<:m?=nxc_g[ar|_:P4;ɸ#~eWA˻s!?఻dW.e(ZY,|nHn.Ӈi+wqzg۟͛{^Lп^$΋w[Aԥ>6Bm.ހ(zШ~C(wYŠ p7)2[ɼmu#| ,d$qYՀRrq>a%[Τ(4/֮B4%S9 c~:ul޽RBd[%e|﬑ǝ.Xנ窈_q}X}A˯l r)f_Vτ5"IЬК9a3*Ae= ~;$džsA<-&:%Xvi1kb'vՖH2 2_r<$)^7[M 0mܵȞ+E0pb.E55YESX8]مN>{l"lOZ{H(IPP B&uS }"v\._suOFPILnYsɾ9KmE{`)+@*Q ~T6 KiM(!; p쬰~W@GC~cQś g ye|v'|AeCf \9/(F[3 8}/\ j_@8 \DΓwKXLntJn3ꇰe7K fR}*M8(5s&v1&">Sv c -"eq cQ(HՐ< TT`?wG9jMh2Xf>t9ʹFo0hzq ;hAd*M|QX/kx cڎ,i"g=T"kNg\.w2sheI\v3mԹ1ilʟUL!Z,, Et{UO|iU,\:j-&sXuC,< nE7EN p y`rV-H|OZW.YS.N]Un,a2?VfC Ji5`blS&ĎzC.A.Q]&Cx0e-͈6ߏPFCЬ̃MÖKLsx+l S ]fʼn5jA.3=T_Iw5KpB}s&`O kaѓak5wq|ze2qDUJ48fT;}=kCyyէ8KG3|Dkdulߛ\V|^#O jՉ M= j ?8+I-y##C lF,3]>D ؑ)v ;ZM Ιi8$Qiɛvk6+f问SٖZ e1,;ߦ>-2Tn.Q]vEA+폊lT~[U;-/Ws˅4'} ݼ(\'ɵ%<_pTdnZt..vozQ]KCʷ Eضl fH#{; gǏ\?Ȥ$fj$V6c`k.G ;+LE@P }L}+ileϞK7dTɛ-rzZE=yORZ.L+M*Fn7(Ol Ɣ ^aA#RJӇ9IaeW hF3[nlRC?wqI)T"w*:V  xAnX4@\qu} &g~bn寺>cVW$Tꃸ*oLNNEݜ bD Qu)63R2 ~&7};Զ.wTm9Us⹖W\~Sph9Ji k/͵>w>.e?0>ށ&2G %ęL5>I"4\ҙMi_Pŷh [_(HkکV_&>9@c3āOk0E|V4UCQZ\R";Ax>ʘu-QOpe@ e'g3<gjx{̍btFDgoMO_ ~t V~qF@9miUT,;JS_+zekOg_1VAH2H gb Cq>Cs lRrLtU\I͈dB,sH#/jƢ7w b9w^!.9n4Ҁgt|.!ߚoeצOsrǕס8$Mlh$ODU#.%1ABBOk="nwY#krwh/T:uJ9!ɊSE*uWҡ;MpH#iX[ңRЌ i[- HHi4M%a z0}BMam%#cFīфvvq2$±?Sf_| Ô[n#Ɓ:3eSk?]\K2f 0¥ f.)W|dD3af8zPEDʖ9Omq8JoxӉVvkL OGta";٫Z GKg+?]Tگ0b @u6dN0st*0Y)g>!s>/&~^䮱Mcwt/3_eY2q-hÁœA"Ya]k*/%v8"$25 _U.FV(UVږB-BcWȮC6DYYڡa )iTV,Q7Y+2#@ 7f8I*Me6ȇTHfh3ٟ;`O$Α(Te Ɋ#ܲ%RA$AG8֦t,cUKe)M*)mXN2'] ѐYz" FBC{zAIQkH=L}17^n:Lm[j*GE|a(Ccv,_9i/0|.sމ-B ZBF9NzL@:).2&>{"Oh7$}o6*kw;g621@ /șWn+1<z^r+A)UD8AޚH s<fXy.#[$yh!mT@=F }V_,S?H(@#(IP^Zgm= &@4  k _D[uPqX`|)gx5(v5-O ȜՔ0;&jߔH3+jX\r۞Ic χ{hFs((yz$)+B.i[eqq^p)M?N7Ew]lKF|ig[@X^ CA=x߈2VQ %ZS$岵QJ8*Zqs6inǫ4-iNoXvsl)QIgڇmv ҁd*"m'*.VO%!)sR #TzeLM6q73V=#+22G5!+cSf֎2Ñ^J^ժQ؝KU %D_eYW3C_'c~^=S(B_3Re:w!kdU#$gÈEiޞ+$_sc:\I}S|CyI IQ[6JE;0N!lpv%tb%uqknᘗ whOmk8A{g yjХ hbY0wd ,&8NU@%*L 7ф|6MkU~XBR%Ȁdӱ_J\гG&-f~l#ז=xT,ME ~}1Yd7Vcf L߬085"UzR~e(B/v~Ł9qFX(e ٿ s!M!<К}X\~.MP6tAYͱf+]zNPi%) ~1Y1.e*lXĨ4 [; r sz9ֹ PF0!7|U8i+A C?ꪇ_c_ctb㽓5ޅ+˨cކ1T>2TӔ\}g ˠއ5⨘k|dqjW[ a!›o4 .x4à#T܅R|"OuY Zf꒭큓E_gi }e,K:m~$=ag9hs !zb?Y3OND_'I S>#x~ _V"H ELEaKPef 栮ŏKrVK3f(4ZTµvyo DPFw gh[-'=hnr2mԩ* sV؄O(!УQ~Xa<ʃJ$CNQ4[,nNW(]+7ڜ<%bBHli`wW|ثX$:h]ը)(gNugsT>o,ZUJ 3[.O9/1|.lb] hOq # e uR4\a6}9_ݰ% ѭ.שbpl'04HfsRTNbW#xG*Kgl1PG>~Tf3M|P=lqLI&3)1 a%*T0W3*|yX,n$tk_z3$A+^aAN ހܩ3 c-EKLszXʵZ7SZmbޕN 4.݀ x, f/ڡrs.="x}TU:Yr sSqIib< 2u@\ ؆O$A'=0.Fʢ~ [^I[8OD!|x˛՘#Xۥ"ݒPL?팻 Þ<+,il͸ cxeT=X>Tڞ]RCJD #Wޚs$`X%{HvدOwh hݷqveS^ MFz(,D-fW'Bᦘ)MHw=u)%c M|D[P_**79XЦ3Y>?i䱉ZCp\⪾GK7ow$X흗%Q p` N0.,{j838pʅ6w||;s6wڅgp r-XùruiS0y+s ȘyԞ 2.ZN뒲ƾr`0zsrT|]4VYU{w8$F?b T"d"% 9>>.m&l,Oy(&IO>8]uBf=v.l vݐt-Ihު]Ix1Ͳa..]>x{4R]MK(Tc QH[9}KTݿz/g`pj@^hH.s%@Rĝ|uG#9믣 R|SgBAc T<)2oP`QtT]Fnrh[u/or`ʜeSĦC`E #Wnx┗h|b-.k#2߳MT0|6o@JtT#9}:zؒt@]K%|zߓf]@-|YDXp^+M 5M @%JΓ]/_("99"b A!; )2B-A5"^Z-ZeYc @ 룱"VhVc"?GXZCG!bm "X8Rd^j,J'\f1С^边='2AuF!Y]@E-}LJ؊"|7H>~(͑Jߣ;^2}ǚ#V9rn,3‰# ׎k s rdUhjgrnkAQmT!Wok Cz,HT2Lm<4w ~GUH)D~ 8f h\0"u/̬zwka ;`Iu9sMd~il#(,H{T,5Rbyy cU@FrԺ:`w6, `eo&&V*>o[[ F6 ]D[X61(TV<.Ű؟3jU ՜S +f+矠I ;O*]rhރ-oJ4s@fH/=*]v~GG8̣ޭAA q-ZQEoXYvi  ,$mC Mygwlw9݄SrDsrbRfҾM\Ddҗd{5_d[#,MxW@ML}h){m hÛOfDz^9(ًmU%„v3# ݩ"kങ`mKuK7?HLJZFs?~8f4ϰAR//4M\ijj7ŝ[Z(]Be; `S+)ozc4+ / ?2[(>xvݑ yG79B؊妵H:JG 23=jw+lBt 8YQ#m7@Y82$Y@.@Y4vJ+C,hjl{ԠU nב,]qGeI>ZMUSJz F&,'! ˉ[w oŘϧ!Y 0Gr$ќ Vth$VuHh \PS ig>d=d7 ԕ$ᾇ'o %` C z+$6>5Πo7]c03RFE$3B`!vlr14b.%1(LrCj!*Z,t3BHH[,IbD*3|Z+@ zr6 hڙ%ȟf0$=1/빋9J\8XgF]S,@oGU9Hcirjp3 C2phʷ<d!i%(w_C'1fXMV2҄wfI'³ce⭹S.c=_aJ^BiË}p2"AC}GT+>9ҩZyn85ځ[)Dw8jL=$sQMh[s!_Q.Cq}lRҡH<2KnЉ 2 S8>&QplgWa) oJ=c_ wCG"b!60FкI9=>F|(<3"R5%7qo6h{4p9T,|VU9x)_eOIw$FZ贈~6`%<8* ӟ(I\mi\󈊼ջ$V4JKZbDiuqGEbI^KXĜn?%8j6qJ'9:IP`R=! mw <Z\n5`TI+̖;/}ˤ3NlE(xp˩k4Vfgg7 ʹRp5O |-ua{M&hNG@MٚPFtjOg2IQH.ro,IEĩy=Z)vȉ-ixyѬ_x~%0r4N#>EH}~9QD.'>.Gx7>K"?C#O%jfaamt_]y79YRlܣSV]YJ84T̮PolA۰ǹe9{7kbB+?Ia IhOQ{w@!S K^ S܂Zb&ʕPAF3M7귪NǤ N"=@ݤϗܼ*?* BѼ}ycMN0WlEǫtl4#Y 2h f%a H%cC9wV[=_īߋ$FIT|xm, {́\']VL( 'gG3`{4}lk'GUzmf9nؘ.;0_"|ff{Zo /9E7=po>{963өkV\_` XI,f|MqN(B{?* H£; KnIg}*·Yf{IڇgVII"oK/l(B&m_.^ɘhuj,]@4:ޅqXHI>|BZn\7y' %r!'~Q;5}T_@B-^8>lUBJrK-yw\@ȓۧaD !5E(ЛEjP)(%Q+Rs~rOZ'@|&7i!=$}5Ւ7m݉Ir0jBNZvPTˠΈ4(N@:5߇s6υ.W[r#!x=Iʩ:-kFN_g), Iɇιh3EzwRg2 % &TQ!YKԑ26v>MH`5m^>80XRi)%,xV5nLev&UŢ ?sգ\|^ d1\V$!ɣKf) =OG^-%[\>H`ptR_Z"ux\4?XYbd஘6-{)9KveJ4_F^ޗ1񩪍AVX6yIjd*/e$<wI&jit9r43ev^UVkgM1xN )"\gk=tCdƉ1A eن}U`mɁ`GC?&TuGaݱ[󒌲!][d!M9cblez}Lo–j5(~ӭ{ 6bmU݊!Pb\mXdu .Hҙ.kZ7D1jxC3{=95[n.q𐷐=SUcS3OWikE܆f 2q@޻o)X09 I,Tq,-1݀$ L4saJ@OgJ>WMN̳H[*t6:ԧМU,ICgo{@4pN\FOi\9ef0]4x[S+]Smv#7Ht`] PM>P;ռZdy!%!ദ=#M?R{) הB(hbd=T^ 2symYSѦ$JA;0! ~-G:_aK|M C|tp"/`o)jOn60Zς%h&$n-Y:ɍa' i}ޤ#5Apc/ow(O?q`ݍH+,T~K@jĭWK?19c$@%'9> p=Ʊt@ȻYP)~6ڈ~ٿʈ#$l) 0$&5Q}oʼ)ln s^!8d>Nmb(%Xӹ5vlqL==JjAq)2Z{M$,QQy51dYLښ&Mq'i2}zg*yt-90GxCl~9au!"ÏMmT Ww"VLRʞ_ !#}+ O~'ǫzN8$(к]uB YкDr$ē3/O猡^43jI < S%M.%ev̸%:ͫ0%q&z#K^2$OwG̭u- W~Ph:XgkPYww)٠xLh1.A;]nkOO+mZDå`)1w\^<)3ibyۮLtq> DE9rmw >ٴ8=4,Ms9Զyi7m%)iɫQ9pͶOn. %S5-b#W:HOi\Fbv1?;NQy`mSKPLS /W@FGwlWӱ O9we..c2J^J:yhV-5.E]a(Ԋ4_)H[O'h)"GMuBdM(>@:FNI^]+70v/zdQ CRAm;HIQs#3{_'X=yey*+ZAZ!H}kgݽ<VoWm5'vWӲL.H-"l$RwjNiS 6t*]_%hB8dOdL(-—Ci0cTw17<M}IOrۗqԤy CCf}6 X嫽:ķ jM<'(1(S;=qTQ ~h:n+n̏Ȗ2Qi^E;~J6u4#{ hh9bH\PVH!'s 5ftWΦ~$"@+OѺx=շv_wh+hD2n:l0dt-I ](#d+-9(o@g&g 7|xbvB$NWxVL E iovdF 7nA,"A)s =bHK,^$+|dwLHMMjelvYȷQFFd\9 ^`h3 #ƨu4 ˌIR?dIV)D \UԒy(|$.\e:hKfm,Xro>j'i=[ } 铡B!:b ǧţ0f$o w`_\zurNh$XR+8Nm4Q3e<B.Tden톛w?"FǴ鶄muI^D _m!ys5QU'ſ s.m9?#XXfXg"/ݎjuCyM ;g2j@Yqa} (,<5yпA '.0/ּIEwˋzDV$V.1O)h*ks.*~K ͋߆P&ƍ/b%d#<20xW{ >bbY PY59sH3URh$VHY0/}^LnrHLi^}xZ2u0ןI>56wwv "V@ŌzEÞR%&^g }`EO_XGۀ'7ȚyĊ;ȌQ L5`?^zGj9e!<,hVS}N3!Д͓ߊNUBɉRƘo.@ M!YOq/+ˇwnߣ_V_}FzfK@iJ6 p1d+JIbw[%s4E-t޴R܋2/v >9_O(9iDyM7 6*/&1\@cA)a?UFM<'WgK]H|j,Qx> ( Mѷs6;vU:5k-X>{l5lhjl˼.L1 m(+4Ҩw\ HŝcRg^xaXW&ն!/jb=޻7kD ,06L2 Đ~l) t)"xTA}k&vUcN+Q nN*r ?eAӓxі*C;LhoX{sVKU(ϗo^gCHT/QXe 5R3fyƷ.DYQЧN1H"><S`ӳ@12e8D x{*_! a&VO yVnx[} HrhwG#=q@ j&s=ژ]z$ߏ⳩M_s K#.bO0g/Dv7 7r^Ng䅩9<̫ %0ZFO73Ԭ̮DW4,"7ŧ=.1j'+?kL412uZy|a5ذ?Q'+ۑ.*tkM KS|ߠ0{4[I-v fvlϖ})52|-XÄ(\]R@x *KO&Q{rwks;i5[S1ӕ]y-֌(:\(8#FM#Z"jZ L[ۀaŴݦ,hs,Qԓ(q`X{]E{Vh92X|տމ]phUϮ=7ڨ!lzp ^qB^Ag6B Me!=栨 tDL>/죈F<ܻs %7mrn͛~-Tlxq [;@AIҊDBՒ_qo%= 3o~6#Џ8&vU>QtA||ǎ7 h,I1%C.2;ȶ>7DZ ~s` %:g7o!& T#U .Lfu P"\lm4CX*||F3W#hs{S>M{nm#Lw5CCKQomSL::恫Ƞ.;S\NJXIE0:J \0ȔΫY ;cpeN P I%8}ka U.=Hw0c7F}mT7Nn~UG"yYبe}A\! gWA.DS,,W܆F{d"&H{IES3RsbҰl60OIcP|w )m;"1%LU=cc҆j>RVQsح3M~HSuԣKW5闡 ^\GRE`_[Q~FQgSS`ZD-Տ7ocf%+ 3(~H'Qx|F[kkHv%pt|6R/*E4LcI)ZbczΎ{i'UB|e ˍWiUoQ$73:01%Z??s͂{RM+內b#!G Ke\r-WƀSֿh* 8[ lcUcQtxNv.rlIp< Hn zVVSߑ;ĦaF!־[f;0hqEܙEnuL &])l!enM䠍6>MeDF :7*=ĄHP1h}Zm "%r9S>S\G+vE2l!p-ۡ)ܨQmdnCC9Pq ʵy&\ }?bB:kdlɲϩ됱E (gif JdxZ!"cx%[#b%c>xZw-dZm$KeR$V?Y|7oln$T깰F$HaP}zOWDw36 qto T-B>4]ĻC-یcw8fcp/ڴTnP7&/ h~}57}A&PFdGni0(NXC 0UƳ=B*"[Bp]YޒIf3.aܲÕ\^UHZi=B'Uq*W*kΜߜɥ;Keqw5 1]d3xȗ{$͇2_s3bӥtٿ˪rz[(ly[Y7 [Gߌ26iz,W% ߫WxmuQQ ›=S"MGUwOOdtF Xc*M7/I,ǡ1uo_)U©u5r6hq+R8ݶ?"Hr˓GVr7| Ʀg7F.gW! #` O;5vWqZiEzt5Hv9KڥY7ҹ.!li VYY9!DlAR?8҈Ek̒ T9faldU?_cP!kK )0"p=x ZkWHZ)x2Xmk056%:2mO-REox*gB-NJдh!ӀUKךk8&` WAAlǨ73ZfI*|{K%%yuw? pA1L_6u<"UKөJZ! )m cϋ՟\[?q|A8Zϯ.{aV톟1Va -qKɳc_uˌ|zppq?U%8YsGN]`Y@€Vb-15-P5`znYHYkXv BQZ)t+[2-MQWƫQz- ifsg-" >ĻilĦ}P0L\B8cv9v2ӆ+  n"9Y ~;A}^6~E0 yP ATGoh )P?PHeګuzuLW8ȦǁA4 ۼKZ C87뷅2+ʹECK"gѩ=_q9P4 S@UVM]G<0xR 8.ДYh:Cߵa0:/0C,kHU5uSAɆwbmi.-rƿrgkyrkv%cpUz_{Q֗A`,lF)7aNf-D2HQp.1(;SfNC6$( d\h)vP.΄1sJ9: ]d$ ‡VY:PВZ3qMw>? t#GTFj(j0 BȖf_FQ8!y9+{[Y_@wV1*CULC꫖63>0kLyMzS比Lr]r'L#ѯ, NBɹњDjۚfD4x/|< wq}]7ft,,g& EV TAA #=v=hQGм\rx]kn]qkH 2$ݴL4Z+T\:"0`6` '2Ntj]s != Y /Nr4jŐمP+Io :--ownpN^N+rZjWfjI{}QThia$*mE^)wY`SܺQV+R%m^Kq_:z0'&8gTCU2 MPԟpίR!'rz`)i|lbjU* ˝CĎ$Xny Lj$Jhv[S쓢|Rޓ(Цŗ?Vs &RP[~"KJɀS"LIPӝdĎhZW=!8HNt-@A%ٰĽ#ܟd+0Q2s0cR$^a!3+)zv(+}ZJiVO 8qRڰ$(哜AoО-Z_d*$rZ&Bݗ;__K/Vs׺[iKqNK WHS$Ed@Ae-Ҋ,[e˗1R&f Z,>vHA N꽾nfzAEmc=칾 j>rw闿6;`gS= kpI﯍ZQe%֓\ЬTFbeN&1~DϕeڭH3ez kso v:sFRuR94~i̖ aNOdjK7[aE2Wz"ˑU9("aDimp[#_'mr ה=Hpt sגzu;(5퇷}Ԃ_LVp[%ڊ?4 IfZcGi:/3jB-{f"}zfs=CLD?4u*D+tȤJn|B-Q+p#(C yI%1(r/6Mh*hU#IZ/A\+zG'dF"7)?3 Sn{Fc{ \O6C9tt^%WjqCcq4+Hѓ)0o;WY 6[昻ni%尿. Ovw0l0sf_2&:ɀ?3 !yl1HBi@f ìMA x52Lqa+4x^];4O }mw'@#\x=،mso(MNJZJ&yb2IaJhEgI`sVsVe\_~ƂٚtQͲEC vyÂGc.S9@]©rIsC;2Z4\"7. e{#_k/-K5UTZh_ Cq L?LQ^$A[:R%&f]+/hBf~@(j (eoX{yD# hv>jxGbceJ09JX IEuCͰhB7;AZX)6X :ya|t"֪5i3L.hJP6>z#(vd}fν*͹Z#Zru 856]}0 {1rSq"tSV?hݳ!q)y88w]5{scLa"RqG@hDr5ƶBg| @n_4t"7ՏZʚr^|`lS]QHud;0AT s1o{o䝁Cd7P>D2-B"DKHN Nv{rD <:\BWi͉j>UAM3hyq0aqp"\'bĥ̞#9MDw.nyniu*yӮT #3] l{w?VPCe9B;BB0?Od$bo,|/ȚoE GIm`ج"ɚE%H$|Nf 4S⏝bb6)Xf6k ^9S3b5J}ttR_{{F_4I2 P=0d!;EdH^TڧD tBidqy0sV4t@Z'ϭ=#&j3mt9aSOaI !n9JՉh~7&*u'+-oa[M\6>hYPujaY|_e- \E8Ey o/zHI #n0\C%yk^Y˃qn#KI oJ&xY B ; M]G>$\#x/y2GIdm_}N)rdb=Xf$>&:XJ+Mԟ#W}1 J]sO#D9%7\ԫ&҄*d`J`VViYs]|,BGK엀LmbecV9pO{n;ܸ .ΦAjWt"v5w۟,Ds77ԙK`J>_v*]yg2ez6ɫߡC` hi(P.ɨGo BciGg&63%Yh/4Dž#YVp }]/J$LMKhCeϩwAqn|轟xÒ&X*Rm9c cfN{R`t 6Mᷫqo24vӞ|,~xS*WkЇ cC,3I2xREW'OB3Jc)&2lX9]}3&*~($?&3:l=32o2 -&ڬ>Q['/Lrۍ3"Lg!RxVuSiI;_D!>4a/˾fiiG/2OןD1 RNPX `oE4*t.jIU=%$;srv?$R6J/B*,m?sBq7ۥCHdv ԟA6V>dG9%o4BBIT Ƶ'alKJq$:$jQV/4 wxZIZ-Z V?Kv".JCrSE`IwŰ%OGy'õrUE~ }iᮃCoT{u {fCj y7skh# T-B_WBDYCά,("fF6Mtu+uy@y1_C$xNh+̇J8Fm_< =Ļ!IbZY$|ԅpwR׷AE4CHS0UV$?Pu`[GF(3[J ڟ<+TeN !P^ זw)&ONYǕ\g{axV5ɲ\&6ÿ5t(og eF cnxHbkH DZC=Ϊ?\ypVsƖNHLtl;&&o "#v.Mi{>\,>$A|^uk1u:pwCEXB!H|: >ˎ Z6*D;4Jِ͵$8TK¦n&>&~r Q*9wD)~1V8f"[/ F-:P ߣ&&M~1i U.t]PƑA$L<S6hX_!.3#$ Fl/`ȑ* b*hxj&iH)a|#vTԴ\%Dn]5i69ir{`ܸMc,5nCM1 cLfNe* fT|Q)k겊C"c6USA3a3$=j$< MPHR9yb?F Xݽm}E>pգ] ]1/>w ;|7rl6-e^=$4bTe!!sH-sdabnju 7+r1Es;1v?om+OJ ql2*6w@nM3 $3"Pw42|,h@_t?78]h`P7p7!og,K5?l8ʍIhz,KɷTñ FNDet m~FI;50-bzA>eR8^vga-Jc^ q|RR dn2'^vL|z76tNz'$z2<;moH[wPBBw}M,eaœsNTY#sFcZvOohjyP&l)үMQRa@vFtU;JsG` X`WW;8hox i EHFQ(hYDWu ~ ZFAKOlD IC>2 Jn;J ضФe̺aSs@=|F(d#ztb"EU1΀n%HD^o 2͂DwRitIAUI몽ˤIKeܫ .?JgL ~lZcm2u^pfc]R{U20ӏRI.'" "|3.}zͨs-{afV0}'w4!oV[-9n2Y4,Y> V/H3+<%@ܤ"qcsxpw!J  MB cu%ż80#HOkll؏bKQ ,`pg eQ+}qê֬O$]lʞ''< ˢ\+/r5;` 1¿PS]l<8n$D >ӽ۪gb-QeR~IZP.,^4bu㫣+SWCˑ1hӠoN %JҢ8Q٩@Y4i}!ppa/qԡ-"?6$'ghƄ#Rw:XT=Bd'QSlXa!kZޯ)ğɂ?Vniv*T$TϧMʩAKpf;ԗ#f4,.5R( + ?xHer& Nz;4R:9ΡgB:z$5 Hrū-A<;"xNG?@ƻ{,Hخ{qGpH} <'*zgc s[I^ FSQ.Gwհ#H9 .e| ^qXR&.0hA@tx?,Ez#r uj^g4[NtR`zN8BF-R_U@ ]af}B>v"xC>fߖ"XMG2m _ѓJ[VBi)Kk՘%FKtm%y1$.{fH`S֧WmW3fٗfVU30XN%I|FgJ2'v/m.5sÈH@n٬ {l'L8+ܯ  l,4a?ϦVqWG*V*M i>ϜVMs :뎇I|bG=ETƇkeao /C>Z Lvg|;] Ճ԰9[f8|qإ%ᄼ2Es*ݢ=0Z9 "+-e5V#ý@o#=*av`C%?YaHMlk"aŨWeB{S(t>SIHngߴ#2þ؎ ?Po7]$:G _uVvlgKG%SZHs끆;,@z:H:则_ i7pHO>_~=6j)?2E,TT[dqeF|q>*u7U_|즂{1Yl?rڴ Da=ɀ@K#հ%<?F= 6ϡ6}aXy^ u}W{ 7.X#׬k[^1d Ik,P LXW:G䆆PV2!&H͞xl:O3$zs`fP 떗IĠHSlO4{wkk>%#&ӃEj vuŇ ;'?ˊYDS fd&,X8G~.𼦻ɺFjʲè~ NX^KP9d!jĹ`#G&1HBMЃⱲhfJIłIU_gb/w% 406l1#Ġ~)dկ׎q KA7yw"݀4<"2LLG r jrx`4Qafz*ue U.`@^n$Kudjw@-v-owrA/>%'3IA0n+ix4\VBͤIZcaT&J [R_ (}eS%'Wo畖*eË1lq~_O6xr+7=PfQγx9Se~iM\f yvW:zUZo!Hǂg@3i9~+7uHWsIU|i`??4;߳QOH;a  QlRS\=k$oTlXW0&'@H8,k9\AO&_ m$?M8\+^b'.m1FBj@4]&A#βSkVsVxr6wB۱.֚tnObwAQ BA? ĢsnӀAV)v1 |~?Ä P A`S kj~׷ řfJ~rqDxچMYv#2_$')K[-E",4 P"O{- F2q;xaSc{fDDg? lWڕѦ(O5#Ӽ"&a%D娊r6tw˥Ņ2cF ~x}<+M9wԳ=1h%mi R2w)l3ZӎLKpC`Q"Q kw=H'X{Qd:(a8v梚*IS+;- Tr$!@&N~z CdIGvOx9J{ 0f@J| )?jt[i,++_ɻZL_ ƥs,4]7R_3rr:z`|ǿz2"PM{ \0۸T/I&HAI$@ ׵=WOq-hGcgdrb.˃)c. {xmWW]bNHz$OtMLsn5k\7wJPɬ5NUg-|]Lrz,S]$ jg +qH{}GP(JbՅ=WL~i5ECcPY貚 HQe$Yˮ\@@ Y:PVrӚXfpPD.K z,[m* nC8΍KA",ƕt06RlLS`@a]1YD M᫱&J<&Kʸ >"fV/B4p]y5q)5dn;dbYBөP"No%'/VXm9TL1?Go)Y~j >0#]A[Q7p̏1G1a-N>+\M׻IJ7?/(!lE6xշPP.?yeD:F2IҢ­YqF ƨKQbIUP %[iyuo9KIϖd)D5;o+SbJgXuG'eR#j}G::۝kusA^<]e]պsٍgʣ.ѬqtpSFg `P4Kn ]U$veӁ,P Zz֥aRwK}SbƇ{4i*R$&}[3s!=.b,TI1geD8O+2;B=N|;uer;;-ʑU\@bEb+c=qxћ^pqj0FWƭ !zt) T‹%-l㺁g+MMK<(.+hi%FQ6ˇ҅^_WQxQX4Q9 ~:mL&jJ^ W:Z]7I<~T͡D+hk2e/Ojhx~^qH%j~ ~6|1&8!g5 Μ"Վ)ЂXk>\mv0O'Pl"ҙb<딂뱌Wex}`KFC~#KEыsq]`mҕ) :¨ ڛT܋ | ITn{ yya<+-ŹR1̜7s1StO/@AM'KZvabS*_:o.W(5-fTc_R#O T orn {C[xCO m -s!:)HI$˙y|H=R׸^[3)*/n,]HIwd'1ɠ4^(/˺Y}[7_Ic{Cҁ}[lÄEv`W\i/J ̝ ^QD9C|d FT I`0ui;ȤNtrVNJ+}h]Qg5ȺyC"L;F`=Bڱj\h(FEXg ߝ;t@.*IJR}Dk֚(B# ׅ0R*hyiMR!Bl[d;}tQ)x A`Hǀ>dg"seu SfI>.$Ԩ!MÆxҍ'Zx[ E$Ⱥ j]~\u)lڦ 5xnȜņbCQlER\%#՝z$ptV~HDDJ^6'}]N1\;܂2t۹z )(4Q<`xU&mʌMA$鰐D;5zt]#Bg\? #KǿX @ޣ)%++: _Msf+ ߲!mCƁY~)r7ɩu*Ǔ<0xS1(IBQ*#)e urb핗{T _Fo& ;20cUQwfb?DӾxaZPXYQzȕEvfxNyM-6([Yq({b^ dqN "v7N`h4(=*^E"7qo1{il1$G5Sݬ nEkY}`F*NPbͼٿl6тq.TO߷e'9JFIJws|nQ8cYa # %5/8Tv-U;mEl|l'IRt v='#Xzoj~cߙYgnѯUxőTRbyŲ<}nW [7n5a!m5fs*H˭_o;Џ5#c=?k('JPjԎrk8(Yf"jrLepV#;VStO!1"s -k&-vT?q90PY}"cEަԪgF4u:rڢ͂paZ^)WYk䰰LUTVHh"O˴ 'Pafob|<4߲w~pl /'jӌyW>4Tӿ"RUMS߽R4fY0ݱDK 5Db\Pu8ϚE_Mi=Ú6zɘ^-y_#PÏۦ i_dU<Ο5 ۞ʐt,2 {*]'tP쬊<ڂuCaqf;uvc>99?6?8W,Wh'rŗa 7tʽ3D PZQv}]카\޽TY5 omqo;'q݂Hg0][')s +O+UV&w &JЫw֞A4tOR=v>"}C#Ni9.U=iTEYynX )e+- "bُ<7+9a|}aӷ$2ӎt2ָ [fjCVVg. ۟y& ΪcS{Hwixq%m.V!_gmKF61Մa/681˷U*ž9 q083,E^ ۃaμٟA8XadL.+U3M߁ynȴ.~l۴{vd؈ECSs_I;;7phD<Ywe{`/Jgͅhy1**/JR{؉oTgnq)U_[f$c̻jȩڰ 9~x gqQ]}klnL#<~1sn@@Vs0 6W)}( 5zVpA`&pj1m\aڐ$ P~#|X;8_m-r=X^%FQxLr:^mIA>YUa)Bl =g?͞]Mٮeh b"~| l^?sEtDN"1Rg] OrwshӲʩ(3eY;8= MՓ&g^zg\^K3BnDUA~W)-g"d/l[0dc9 ڃiEJhs']ۖ7Nc`7),t`G5 :yw xE?TF etbyiX.:41Vu-%;!Rxd6/Ƴ3֓o8)nH7o){IrNwY_ mvB`/vd%uB7ʤ9AݮR84{ .1;)XW0O:V͂Y tS-?(Wdmkq_weRLi/:@R^7ձ5Wp+09#Y^{:`-zl Pm|Mcϰ!( z/XU#(MIh蓕>k('(@)k>?ޅZS8FDXv%-@/3-B6@}>@:Pd' <Hg@- ±CS2DZ:p X[l7ֶ 1/IFn+ }OgȁBtۅHU ` },3e8d-WlC[?k)&lojkYr{}zF)Mgq Ry?#$$\/|x^) S/,Y\1cqX:zKD [9R3kd;Fqua.H"p׊h"jWC&@$ (TƂl2"A̻iK \k@ ,n*_Ft4Uo[%\GP~5< k'";B,$oc΍R <,PEĽ#oEQ'"~.cDuA HjyKszÇd0kOS \qTtuw5~ȏK %~..tEkE_GMlFCB549XXK$ ۦG ס'8o="툟n`#}Qp3n ?1R>}&>;#IZyw2ZXH20}* ⫅gyBU֐Z^b"p EQJt`x}K_Q$0c<thjS7jVg8hX і54;|8Hmn0}¤hMlO‡x5݁h)Yb gIdp gmWQm lPM]KOU~6ž_;J7WdIsS^"fEHPXqs 7?AKEcX_ߋZfy"7ҞZ"-zX$KK+WC;oZv.]miO۝\EaOECޛTu_T&%b1l3ᕤ t+ZҭB)96Z`Ӯ~nz@:^ 7LtYEΪj^iW,i!utY5/EL^az?usBհ#,* .ȳk~e~kUUIw&Ûht=Za%B/ W L2"zt Pط7T%i۷1:3Օ 5V0rkmx1'yGw$'"ERf:# 7/ c6G~?FT7m㎿Kyz9m9 ?5qMZ}ʧÂ5Ww@ .Re׳=2du @=( +qb\0 n PlzWo 0dH0X L99zA\M*QC0ʜمǻv2 Dfj\c'iSwYIkOg3-UY߱&$hm8YAl-_JgdK{r3.[HT3!u JVEc&Y ?k7u7~Zr>з,`ԕ}ދ \7m=. mAVZ T*@hSVp\|z@Bݒm _U.ѲBESfm)bxn q*>Ooe}աȚ Y̱| B ->Q hij3Kp5dܦ#y7 ,oM}xc/*|s 볮-1hHF!1E^0ʷ==jKn,Q\. QL _wG6k`F6ZT33Ц=EJҡ/-#Xnbgʒ19yW+yRsQ GG,5dV'e1 Iڈ`#ų ;Fr&UXcU 9C"R=RLȓ:,`,B?aK"QUMJ ѡ XxMYiɅĥ# Y]xsmRL]b-p{T S^/MI&&<]!xSZpLꍎ-Ukڝ <&s~ r~TjpC٫cf^7f\ KVXrYp  -՚|BN: :#yk2exQߵ\Ȯcn-qW՜ZՊ/\ÓA"Z';-_Wi5uWl)s||s;p@07bRy^Yzu]*+_Oa-a 1FMOkSxQ2.g}x {DXAllUˆ-h( xt 4rQU!6~['TI/t ޶р`9te|<ޏtBW#$I^g[%'N\XͅU5֍'Ԓt~|*\׫܌@ݡP; dɺ4|L1-iC%7%ry$WH 0[5TgеYo[Fǝ(Auk*{;RWѳxʵ{Uȏ#-Y2 )ӎ/4 |PHT|Wl]g^g&(Ȏ>bpؿH$[e:R)NgY ۇ1fd:^ې j ʂlH6 +o9Kq3^ܧe{}&?EU z@  ip(eRHZZ2ȳٮ!RwL{m"eZ~Goۤ[X󅷶K"hB PxLvdCԠb^V=:7"U\_lؖ:˙_:~l)T1|H NjU؉.\1voya| sQ5T'upXGl. ~^.W;QD&,l_$VYV~ JGɥ-l'[ebXߨp{&7{4Ǒ1ڙcΜRDzSQ'bnzᲠ@~ ~Vd&,,-},"\9;as9\XR W{`]mht\'h^zgq{䦱jrGg|訊1"~"Fxp-FZkTFLgm[XCzn߰ŒAZs8zJVҢ|Ge$:E|H<_OH.)TGJ<=5)" {*/HTfr2y!FH~'՞M|ԾB|`']p,Fy 8}WC[GdOS7Ui<"ܓϖkdlSfhZHIy[c^/C?_Q2]?0ZE*-,3y{p2:D[vL#fXmx8 gVM~u@$ !ۨɬgvֱZp+FY%Bi _mfi6FmސIkF"SV5 ='n?tVUJ/o %(Kq{Rjӂ]hE.є?{=nQ˫n-~mReZ뛇Ǵ3n8bBcLPג+E[NǬeCy9T>8Y][B[ˇ|,XYNR٦oGLgucE+Q1c*gU]Gт`Бn͛U>q-}+ XBX|hWWɀab$*M9=BG") C!R ƂJ~Y{B3i7a= o8ƻa+m)D(ތoC|2v0|K(pꩉi%kM&TTDL]+v]+ȓnVowC Ɓ]ƞ[VٵgJ"/?6>{+ MB{5|=YО!k,tPp ].stpz$':8<:-%u%_iPJ=a}7zb6秎ܒi#|7i'U#1VVVG|㟐Btdc 2v m_\:y3'l[\mz-1FL]5JKZpdl5~"m)Nid p,NCe$թw3} bRHhﶹ̞נan؂S>&dm>U~e'Z[POM#|G(–㼟LI9Lױ= ΡuQ^XA\Hjۃ1tc- DNԼjoܟCx6l<Mk&c,/Ӗnp̜ #TTiT]ugBDPrI a}tvըd5(u?OTAb;v9O~maME lĩK<gW|y& _0wGjD1L?_W14fu)Uͥy>xY'-Qӂ pP5[ i r ; J!~om_£RSvcPÓc8Rh wjK8o>7Pi8!)l- Z~d:{jrUtopj/[:PŃHeaHybqf@_snr'Q,O]43cǐPX6 3nɒ#6g lBEcX>!]KbmApx',Ue2@sre7y چ?ĩ*㘦bDH+]p?;aFNWޯPѶ[GO̓JLdkbG\ #SQr :"JWor~i_I 3cQV Z6T͡a>Sъ_w)!=ٚsZul^{)-S{F7qk!0Xמ)ϳt(A?{'!Lnf6QQxԦ=d>^4uh4iIOMja"]Jj0DvQ"U*bcy'CHx`./)H2N&섿OybA!aE5;~$]Ӌ^^=&CxaVB%Ќ3_r W )24IX zB}I]fؐj+V u̦XhҁeWLz; 2^܈H[Rs<$u;e ͇LZ5e$boCVDžOwoi Ob5EH8_uͳhC%[H]#A2@^0:R}fUGE0:kJc`#lDW<# j4cwq8E,6%]Ebܵif%aB%(zFJ͉|߰V ޝAg ك XYϏ"G&^L-* W wٌ"m^ņ_;vr 5`~qUOgSUhpg0 L+g՞G:Pd qRaӷyD*!ۺ!W|"U3dIDP#~9NoLzDwJsՐH%f|J>fZ HqҘ#to[/pPKU3g@6EaP:ԃd\tmg){˯!0h9PUZU{De}65ͭ +S-Ts ̯*ޭ9ur}L^'YΣdty1{5;/N29XK6$pKL.(,~;eiKRYF|iNu4( 8tS׷H9M >&z x5#J[5ݳS2 XtMb{0n?]PT:S`"KP2̐&;Ejj^;o#ffn18@SNV'g"8 E|'iXuR*qos:1O ,xbٺ졓p}AEHRy6o;;ر5[dQ(ycLGTC/Sܫ} /nzD>,KEL- Ɣ?]rmtkxį2٘@#$Ƅ<t&C9ϥqT{m/r!cUC~ ,8o{l&{k'8~Y-I^~igs@] xv`yem\>n7< ky~闺FsW/7i'@L*Qa.ƻ_K& tD`8Lǀ ӽ%ǖь,:MNؚ@(k칲9zj7Aj37VrW3%X֓Qy=j*sgH\pYñ&j6k^ӄjױz6Pl3/)H튯hCBֻ ^ op1WXܥlO,__"rq}A>V3UxiVHKsޝ*7{jDxa~EI<;c0 IS )؛ -i騒#ܜjsM^=Ns(+? lDFj̙Qf@Y~WxBne(I0n&{5s~9+5Lbף?]brY{hQf*its_dt[o٠[rbE֧~_2Oth`A<*VtO$2M圎i'!$ S:P}]<Ͷ+N\PXӝL= _W덀\5ij(,?U}&3 zcUgjsnSk>2eY y-Z/GNEٙaU\j*,BKSu'SŔt,:X9Va"iRgȜ *372^_mv=s* (GyO4+)[u4\y:-7Huiwo4rJ*qZ_}G=Tx7Po_"bPEeBC3rOU#3_N+J98&@SV!EWwCvd{'ߋ/N-\_yoRGrOY% 0T$gLQ\́ޒk%2@5pQ#dH3?7P+K28-dv53%y W KAӻj(@dd< Y[mLE ~lg|l@T̉7erjۢZY@0-WY$uQ.* ]aR H̗KHvT- ?x%7N\Hu#Cg9(9EXPEr/ sTM}feKu#m9pv0; [k32k4S:&dޥvWӦKʗ,%-bQ^̬n3DFt(j4pވS*Yq$HnR䘃=5 AQw#~m_Bs/ؗFȭ˄}W-sho@F12 =Z@BHѳTqS.139uK۷dw~ׄ?Bܣ˺X_rOl.d-u[diP@A>TJhXrjd6z_M366nUM87E9id+.csCJ %'5EѸi;F}${N%KczHJ {꼘3;DƿTVw\=< i$%LqZJ3փĀj]"r@p=Y߾ĔJc(A'D[=c=;D7MzmpA$ƪ (iimo^ _ʕT:&f&--{?Fbc#OI_$vXYyGJ;e#H酹n MtRH"{ 4y1Dawn BnDʌxs<3i<"t퇪L<;?hS~te"N ߔ=2[GRP7 VNNfWw j-/JΩe6;3[ێe#0}2Xא?ܽ1T$b]t,<ҵV8}AGNcEfQn06$! =Y'E륇kp7'+0落bo(HvJs|'@E7)uțOC5f%4vlp2.󓰻PmCňXvqjl@Ssxx*/MMzc8Xļa_aBǶ--+^%҂~{}]25@d dsRwgTi! 1{Po;ee~s˒5E[s|[i~S^pTnN冟jCۙ:nL}vo4)u.[&JJ\r=v~Yoɻ?Yh4 ' #{ t?c6^0P /D[' 1 a_ܲ 7)V``j'iwOas\ͭ ʽRB,Gd\Ssj}ůRr6!B$wZեs W1E'=2l=W"5㑾KUn@h(PzTiY.RBEB'G}]PAgLa{& T{6 \ *k'm]z N F#|> kL@}j1BexA[xI>0,et:**tY(}(0.(j` 0 ]; RP p‰`x`0xߟ 2їU| 숫:@[*=S'!J]3?_ಷ1spg? pY0>!t3 b+|`c,sߒRwaiJ6Yp~l'糴{CRi3ne]X5_>*|Oz\=Jk6&GT1Ep.MM* DK!:S>&V.x@,:60ZYPSpF`"רMnI߀FRMíT_ LKqdL6{# /XoUa<^/ncV}D3PZr]0+.9NR[Okí``mXs/nTdbs<,7dWǨOZׁ?knBOSc^V@K"ckTyp=__:<$厌1>(3 yL]+{AP1~ %a\ȉ!h4`.z]I%܀O҉s͎(}W83j'lT7W2Z&KB&$YN qwm~:6q_Ӗ`Om&\x;[nW*Y& w6ke1zy)f)vHRTج)°ҋH0.Њ U./K~&aRYHP gNo$*x%l6IF卛bfث `mi琰)!>}H g,g$\^?hk.tn*mQ3 &RC~ğԘ;k 50Na3P#:0]AU8}ȃƷHc\_7lRh!ȅ_ x]M9y1&-ɗ Kj ?%*z!R1Si:?;9C+,r!=­=)ۓhJ TZăURvmbY/4{n0H kInR]&OoL KVp`WӾzWS&ԟ aXPVa@ Ӏ-"]nBd^ȣN6̮CLyDPKT4g-I4cdR`qxGn[ o&M`5xZ#uNG+Y*UcllQ d.%=0R8 4reT[mr_ؤ8tI62DcIOL$2}).)n'Jb>->B3_^(j`$B,RL.R7%I*o\LX2~o7;5mSwڸ~ߏ9c&?OAՓ{(?}fƩ1 'rxrmHCf6 Ɇeo(xz6%Cw!Հړ}v !'`qƈ8|Sz,@"MXДrSj<һ3(#a8mI2j*;NFס.=N~ȇB&/ dmA@J6[b'Ɉ Rw3>C_Pc$|oN<}@"/DJob&r0b LD:6b礈D}׿<# SD`^ cQgc B\KZ"H 47O0] rF!F<$֑ƐdIYR/Y}kpTeB !Yꮷ[vDMX dVwޖr9#%$ۑ_\ d !X?yM巪^ јLz MY(]ѐLcGK7;HgQsa3zp\tB_oCa0.ād${"_"7߆j[%Ǧs@|R6zdR_oȊ,>0DY1C,$$N0 l^AIRmgY9l8KpriwKxr[GDGXL`"Dpv,ra xN28v=f"ܧ&]f6Tл;' !c0fl3z=$0ˡKvbij%@W`(=$Y-NYRl!feclvaq?`Y_6E5Ma#" Hqwb'r5ҶI&d\tAx:5yD~%vWDWHuA?8Tƃ = 5>_@ay^:wKռ+I[-b]-)?xh&d@>+̀O~kźrDD 񘡁vf)~Cs:\$[yQIzOEЀm-^BϾŸ}ζ] *ϖ0;dž62"wߛۗ4\ ٖ;P o+(ղr-D6+5*SߊW$: |$ ܋hF^`IG徻@zzbB}}K^2nO NA ֡WSW XUCNb-<ҩ+u,)f&6eXv+Xc\03wGHѮ\~ǎKqWH t OsWulψ3ȾyÆ1RkRG|1hܽe|͉{Oy3삜Բ*B;|Pл&l7w8Rd3hLĦ;,8=)+lTRD6&ıG"=0Y3UI' vDg8g|% :cnjߡ6DxwMV\V8ܓμ:t<aĻMB/=3 X}of9}GD2VIhg0r`J ղBohpV|7" {)3Ig9s G6Լmj\X{Q+LP.MXRVhW#<{eK']m~ V@,4fm.,kI W)CH}:}qg~z-0(;5R;eNjލ 6S%$IhL J =qX5$ \( > ua(1Cw쨰"9=A;W 2J\|4aR(8![(r.9zE8̨YxR`3QO(Ŏ@Ȗu;ɪ /l䊰Q~Q?%UmJ-m}995BNt'L!2YSt>q QϺkQ`B)  j.B<M3}9QZv^!E*~c?Lm.2=-4:Z7mT8RjQDhZɓh]`Bʓ*e^[H:O*gץN"yCJpsN_ygPk\O􂧓LErۉ %DnJvb_nۄ`bڃ̹Pm^ 1 JT=[OeE-3]Ǫ885aӦiE(.%AifSĬ:XïaJT7`OL7ǧ<Ҿ$Hes[;[(?0:v`M{90"S@= K3\vNzw5h5J)n1k0v5n._+ذJS}$e 0CPDCL $.q't*x,_]l.]B{Qk*av_y|վAWňtV9 H"éa[SM5Cx{P`䈟w15O+qU1w xPG+%;F}lSN ,M w,:Ú‘~ۣH6V[ R$(@xO]]*}GѸB>"T_gXمd:YH0'?δ)h}hߥt$`aarD'jWcn[a jmN7>Qr@*͘.@d7Н`ao3V\68]{w Elȥd7dzfytZM㝲+l(9B0HLӎֿgDI} =9i|+!#ճMU+dN8Iwd[uDiӝ}& Ʉ ݕB94Ѭ1TtU\PvSb"0 zcNR\W: z~'j[,HhP\>ItfT[SA՞ ՝ u?r]Ћt/lbo?vh2+ƛJ}W~5Sil/#ZN4(nztby _=yaļ8:4vBwؐґX6RE`L48i[38b؄%5"jw@V%jۉ{bǽNTvoP5Pͥmai>ޕ"EGgd^{I7ZPD76ImEe!ccù×S3&I]rnS5*Xsрgٻ0g' >eB?^:mlI@[HCʹ9Bh$gHOP xmp]I]o FTDȕV2R[pgy?D^a3#؈$ UZOٯݑӃ 9"XOBҊ#('ZXFkS31̍=`pm= yto̮hZ S;hNmU<2ZNth:xDD%sFox&w: #@*hkAX[{leVVxX#xE0\-BcDx-ujo+x @N9|b 7ޢh#cX)[CKr>\ ;:gգٵIM&.N~IqoYVbCmH{Q*Ư[}FF;rcvB ڃ,?]'&OJ|(K[?V="AXeS yV(jsB ϵZubN +TTTn66hǰ\kJ;BXuH9m#c\{٪ 7rF>j 횊92)Hv 0$cht=xʼnXAL\k %=6|6@r}ٗ-ڞ[2#W$ԯrqبsXm~X*!^gw5ZH+ gƝxqfEG L[A$:9H砺_>ۘe|7Nfi[='Y&[ HYxzEԏ؟3i.Texi\Cɜ XW#f~f^*]AZr0)wqa*A#Unpz:|x-oSyGRXEZ;ܒ|򫜀Aho8=; Gti=y*G+x3'6wUؐb"`vQ] Ro\7A¸O(pK^YDg2|.]v'X;VLxZNMhM&*?*U h@ÜzvfKRu]9TMNZB o,X yA /)A%`ԜAaЉ9zdk\8^mnj&fo*f٢%S$;Q\aLKD - zc )UaDReuTˊ|rB(||4$Jж]ҷra(FtݠDd&Vvׅ5K'9p-/ʍ%ο+,Ĩb^a~EXeF-#[S-K)83DKz? _čb_;RR .A#YHgThJcȚH4G3L-Cb{З(kQ%WH5>;t-;}yߒ/ULO™MӯUT'wʐ|7&D_+QR >thec0l|i6ASMXwI6@=rƑ| rֱxVbPxϿMҶp<é-8$|IK UK̓;ԑ;kmAM[1.4n<'XP;t%׷{Uǒ_PĘPz(!XhBt0d("lwxjmU(B|"0V&zhD&dԚ d҉hM"uT'aߞA`hꯠ)b̭u|6v?3'?KP R(/h|D r~٭_NJy6 Wig$2c Y4 HC@}~_F?ÐICj&>#B4sUj^qW^∾nԳ̥4;$N!5r3E㣲KG8qXqH+vЩѣ5Yd$h1f!o: Y'5*]lݴLOxQmӰ{8!FCEOVkZ~2HTZQiEƺH~J9S衢Kg?,Xc7W`pd=hBv·tUXmnw>+kcSAc!2PCY&WgZdWov)'3oi S_̙Dy5Y9NuBCȢSF\o~5 /*cD VjN/#b᧡0uw-Qp[ tRM9wZ|P>WˊREi=rA-qD#{F^⪼ڻJ"ئsU~0mBZ{3 -DrM׉hY} xP5 9;p o-l\[و7,rRV,)LpdlYCI&r[]<^,*B(uBXzс:Cu1\*G2Ɔudʵ.wؿCfmaI2̪􄨺شڭԒ>Z[5c,-fS}؃9T*hEw {l+ɩ雘{\0FJd$.q!P6S MĀzs7rABdiEm vM p:tKqUVm7CHCFF2N|-BhjX3Hɯ|8|Gs8͸Dp^>JC!V~ץLUt((+t+(V92`댏˪V,v{;b܃xxbE`]}^ bk;6y.L&b߯82-tPTcƪI=jU~ĴcXgou*8gLQZ?F0LR7WV4/cJAa ~}nzBeFP_< mW.f1爩s5YrzqT :ʚnɈbN%l9\2(I3P νԁigcc< !& Glt_N8x 95zؾ$#cn'0XuE'"S,h\XaWX+m\$)CA1 qm žo(rDX? ckI [+B5nrpC%ۅlCZ33!_ʙS;DJ*pv_nAZ:QOB!o@s\bJŐ vKㅖKG ,{b-&/H2H+HPTƇpZlP"iJ?27ð'CW( "')96&[ #o\J`F劬AQԝN1Ti0wa XbZuHQ +ϟ%bf܈*N1T^KjFFE畊ME\-s/8X]T Uoc7hH@Ro=Dg(2QWΗt1b~&iiFu_N&HqJBb,w+ ?^&߫si.˃ ymL儴Dkjد8oh)@XaxLEb$wOVTlUl.DF?'-7'$rQ|.zʻTXnd'[jZ͙ YUYs"ڏv$Iv 2Tape%?o[==N[c>Ŕ4/%e[fӠx"J?H+} s٤%( B=ms|y$,~q픠>btya5䖇qM(il^!4C ]theE(ċyU[`oh,Z|jQJ0L(_,Sm罳1Ƈ,.9o(*x쪎q pxyG> WDw/gV0 389=M9gK2nc;Ģ!*Hë A%ӍOE[b*|7}鳲n"MV| q圄[9c]xXWmM6 tٴKA8t%QeQ.AF&ˠKbdUTTO0!ϞReٚI(]gZ%lJ,>eҺ-c; zQk Y?p `\:(2[Y|]AVzُF9ZYdu|W"1v 4% M⍐=( -4/VNT*)Pj` Ts%/g4U58YvJ5a&ؽ dzEq@h]_m27ȍO<뙖WC%7&pQzJP8p{te=0sT9aj9u Θȅb\4lgٶѴ !<.Mz\h W*-"4mBR |~8C Ooң\=<3[m驫 =6ifRWlPLr&ty/ReFw52Oqͯ߷jeirX¡Fx]'E7l@h$Hp=e~W$ǖ9Y{rP* NA+x9M~^0G/\֝֍`7ݓ`>L|>s oȱh^IJBd1;0]Plԡ9ؿ*Kf`v,N ߩpTs{tk9Iŏ-{:Ml˧ABk9>)HM,["q>#"*Jq3y`4 '+xνݜ9sHݬy_5"g>ŲV*ֲUtaCc55*5FB><7t2 p:l N#n'uu{;ՋC&~EbOvO''%ѺK9V oI\uF? ι.C?c X 7X6@fw: .RԐ[<޶AKl7B}VG!X Il:찷OTM1dDI.t3dXt?rEc(hx$\)zLg8ǩ=f.p f<*8tj䥲* 50}V:nĴB,25X=hp& όsZ }!"gJAL+-$ݭз ASkׯ%3u(Kwyb9p`xލDR{6[؏&>%{.8VǔV;/1 k$u &اL6' v ȗoi*NSأ^/ij+4Ҟ=d<7pFx=fT3Jjf<ťMZ)7ɲԅaڃ2%hM}ͶK?b@~xl {a1PL VMlѭUN# rS^c{l-;k Ÿڅtq54D%&.kڍߘo-K͵!y(Mg7Pcw)Ao-ʁI$FM!+f,] U``?.ɶ{oYjh\y:3$0Cl4SRs|xޘۄA5{;H-޹̟99V1OBzjS$k30PK'p8o] d>lLa᪷_h,ʱ[oI\ڷgZO40`gbM9w]O6.t=MP-ً경X] t|YɆGwg[KAE#/!rU<]Ul.q|i{jlAǽ$f16\.pĆ,K/6GF*ReCqmؽcCy8k7jj@LhO RT,KoqYQfPEX&9q7WX~-E3$79Ѳռw3 c|??um1|ȁ\,Jy?%y|)@Ykh,F]yDYnNJNzn2k0h0ͶYw WedhIG<}uC4HVZDKzdK~g1JŧxOA⓯eb|i gz0*>'X!3` ߶^};0(0mϊ1Q'QmRpe]S)@UT 6%ڭ\Jp׸H )(5bH%|}<vјW'?!C"l7*vH>phf)jo<Vh2e"d%=10ğxkˬֈ{)dC6'Δ$ ξ'.,pnZJ{fÞt]2  d#) o3W _D#cSyUh<~2yaEM\/qMʹڃP/7=4 vimOWsFuQ{D7`-pߚ Y',. WwLQ$tLHpC&J=1JO.z\ca1; Tk\(7٠sJmP uPhu n7JůVa30{eEĔkWЇ9!]T4\mq@(`"=m1KIrÊts>y>R 6ʌ:;"xE;c-_S''-ku>A:޸]!61a}Jo#Pi:ƥ:36\%Q(wH&`sңkeӧiؕ0C\:/F < MQ4R%C&U 0^".lWvI'!c&R5U7jʋ޸D=ļfs RA݅N ]8<߈BCHJ^a(O٢CXG V"U%-o;SuVͷ!EW0SE8>CpJ@cT 5֏z=7&P4fg+LD@M{ZIxscSJQ&IʼnmNh^;E(5ѨZqG=8o(&~I Erv?3+BrN@4ĮZE(P, sGuޤc*] s$} ǹwWF).xM䰯oeҵD<1WƊA%55P?C^Rׄ:Ṿ. q%V%{YJdWHݝ့s_v?/XAC0+\"-@7<~ݥ%T,R>SUnQ3Fu冻X *Db]Nڞ|6t\ {^縺8oR}̽4Wx9Gߝ^V> cdt0E92 ;LoCgW늡vH0+NTݹzhi/ޣjmo}?Ep[9c3>8I.{, z ,^gG׃?uSs"&؂v$6 ֨+>n|@L_S+X08.J)u%#%hĴ#~/Gzl#vb+W"c& v318weB0#6/{2|^[+ *|gd.~+N?fCp !8@&A HKDZA~]7쿘ŴE2&DL oίk BbFbX '_ORci PT.Q2"WYĽ efcOFtOtnUEu̪m81\_qGI~_Q*{߸.w=> R1&B4\+,,]s!V #pQ. ؆A|X2Ves\vDֻwxy),zyh7[AaI:V |]zU_rjId=Q!%!F)ፈ{v|-ɸQ>e8wdZ5$Ґ(K2oi_@ٶ}0ni- ^bع%"'xU~$ykUKt%u+N^eěR*ǗnjwIIM0`EySJ(&Dv$m0l`5{i;>?j?>q|75v{θiWbN"Y`o+bGޠ\A;Q2;'9\:Ikj.ߺ떝0 |9X mPϢ?,D@hx:+ٖwlunޛ/>JTYfU_ةvշ?6r=DA&\VziE[5'ѷߴHտ`2#mh?%Ȗˠ>E# ”:!"0F$dT\/rh +"oO.`̀cRu9g>dqmtbI}#جjWF-{@Iݭ2|C'BQ覹[ '޾0Toigiٿt$@69bľAkRU;Ǫ3%50b;=43ibl$/U/ӽAd f,wgp W)XRFQH%nE+K 1f f@KȄPĕYA`|ԼB\C/Q5)Q /px9V3JM" ]wcFZ!4ps_ys{s^wuc`(G BRJvPj?S;5,ҏ)M%)b[cT\]aA1}eŋ`AN9MtZ|t@&/"A+֙8C&$F! 4`p[ؘ=Ck!dmJВ1o\Dbdw+ja"^UI%PlJ5Za.-̞b`62uD=m~P&w@ (J|#(:je%=@\ǚ+_h0JF(,y{T/@`:/o³4sN*)GφdYX$ecqԿph$oJ8ox4GzG;p\?fT{lfln=IH$ZVsr>DԪb% H;:VRuYںtB{nƟKΔz ltc2@ Z` IT=UֶqV 292?w*G0X v ζCMۈ4ӔWcaR\W:L1"OP n.n-,vHÕ'JEEVt^Џ|0tyŵ]nXv##;bԒ DW#KI~oJb^n7¨ juaE t]hcҝ*ac3 <\nQԌ m;o/,{,I1XQ(-Jd((]Ls&AUa 2A\Jk9u{)jV]A`]#>_PF39lĸ !|dR /ӛfZ%jFp[`6E1L;Z:ăTPfLZD!F \&:ۣ1-Ƈ`ѕzXlb6.A!NmW wUjI(r&-5ҽlY^] Q"exhL{q,LkSgkxJE]$Nqf"n,0W"@penȎ u0>X74CK m=]{lw6)E,(4@]Tr_ tP8"X vg{(sl;l댸v?dp:2h [=ri219%-g=ycPHVl*ZM_?[7`Ô]݂~Ub-pt?;Qen E]TGK߉%vRTt* 7\{ Pa=.uRN>CeT折?b: j fl,W@K=єb6yfK{t> '(A7RpI2]g)>;"Ugu2HFk]@o }ϯ -M({ZU"sp6_C˸ $dV?ȭUx 7[=  N|wi!"XBH^1pܝti%_^Qj/Ϳ-u 0x;/qYM" 9,0i pw+`} 3>89jI-k&\= Lvj+[ H. qQDAvqը̜qM6Kq/eަjVV@Yݬt*,_$jU~"sŪO?r;6pd룾z7C\G`M0Eb'U] ֘ 9|_n⮰ HګHUw o}$gpaW "}Ux-.YƘ䁥[Pư[~+`Z7.׎i'}s[RʊcfH Wki8qU*\R?rVM7 H}d$k-GW~]wwLTKݛshqҝPP -ķs?8gSYzCD!fQlnW#A 0> JbWd8F`{C`~ͬ 99Qc ’<;iGκw_*[#h\Ќiu:?J9Dd|e8')ĺ ˩2tqT߀7'jrꉹaxFM4e 2&]qyf.ؽ4EPfp`}SW5ףn VeM0&zu 8|AT4RH2 bZ~P!_a5MDrylޞ qZƄJXQ{1èM4(XPCJ@%W*{7ߒz+!}amܯD$EPdSѱf m+2˜8P*^J? ̴VPiAŴG'nJތ k D뺶]13t0b 2 }2=*#ƞkp `HP7eG,,X-؊d/vsܞ " tE"3JKQߗǶ6-30Wh^ )yZfd˖.u:. e_l*|Nԏz"_)@u Cik47R$^=Awˮ)QR%kXfQH\=dbpNJK 4zu1}bTON\WY)r7#$6&} ;>MGGvގe&'gSzixF,<&]ⷪTIg6HJxx)ҫ =bl3;T K!҄VD7\f"tYM("5 pv0ȏG8lٔچ1xD\eZ7]i~1[(A BkN6@P1IYBT&އ s)hBUJ!x1~l{lϟǺC?&r/;=!iۙ0:|_*d˥t ,aBrm\g46Jw4=_@e=U;vBZP2:eE*Hذ9-,}^Wj%6~&`S|ׂ8 B5|r0jwvVsEʖi򝣇땵ʤrm…ųeav_V&'& U=l?its1Qسz7#}X&䘪&&i d'_, pakXgvp0x6-Q] \ݡmeKXT텓a1MG'ކsi h"y*;hY$ݺ C {C QY{eƜ'ҺV-; A-vٞUseoLeQ*fM=[,}^%G޵,ϚI2Su*M 9-@*KbbpOqQj_[ ͡zVu-(KC/b=$原#%_yl $x>3nd;}qV^H9 Q6ӻkg>5׬h/t{Ej C~-,(' ˆ: L*: +NՁi jl&VDeW L_I͸3 fsfpb!xwZL5g 7>"Mc?Q77}>|$26tef%σ/%n9ƺp%&X|ڡd5N^0;>̉ ~U rc3NWn'?G;"Hi޾c*U`^6©ݟ/}8mi%rjPOOZhdԍ"㙙- Љ4ae @4'L%e>t5M? wD" 01L r5ǣ<̈́: ;o[& ܧr[K6Q /DrsOOZ/ٻ؋t "KN9ͪiK?/ÎH ڒON!0&ƀ 2SsFȹnu~Mn-U>oQ,$_z8)hH.{tF թBR(m a]VŔ@aynD j@yK?v=&)&{cRײXqPq Fo&]ŋh|W+md\>_ 9A2GKesmpqJE=cz^Wϼ$*ػu0Qm,ȔlJ)7JrV įPOM8f؊*ؓlU1gSÿG ÆLwI;LYpiS=كkZc\.K0*2oE3~ ~30XF%`֎ ]1w}"r*r=/8yEGˆPKI_7(]A{c7$AnLL:q7[](D1s\*ӫ{je͹`?)HڨKwY](rХ8ꀾsoVo(}gRZbm؅j'*Z-p}jG}'TP8GFsZ 5bC@F nDZ#h<}s=g!PS0JJeg%iu6Xb5qCӆ~pbd9^]RUq_c7vu(hg:yjCU%_>Z} AK:aA}W…I5l UcU 6GO>"d9ACwsiTMdxHVL /C0TpQ0 [%lV&u3I$d`% #E઼1vlxR{nJ4f$E.8%AJLbVM['8lw=ta&tޢsMCYXr&#q(5,KONdXuNHqQZh$rm[0\ Ts 6t'ݍ픒k0=-.%5zJ2s]1Vˋ¡%EN(j(7qP~q Jz_ @Uڳΰ8_MS#.XiAhAIPPEcˏ+`Yim!$3Tf3 yq76m'Ttйm !%d /Usx();%!* *hr D9&0sW I0ׁ.KUit`oCTʏ5`jQxT&?/YܛhuRlj!cw&4JT^~zrv9|(|,I%7@ )"Z'6~/Z*P1qJFsY?O)5^Wd=/c`fX:~ίkd͇gP E_s &Q0TJnb֗TnNSc9e/IH޺f^+ڕUs q> .nIPvȁ{ Lj-Kn6]q/;sfIVhދd9*;/i0"OO}/b7%Qb6F󀱅^{bG.|aa -7ISŒXMy,wl^SS ƣ 1*m{C;:mv.ݿ=n؃џa<ꁡh;'a_r^b|[ѺScA?6cVzs".VDh!-+mCk<5j,1EӇӔcu^I@:@waQ,{P}ŰNywQA˪ kݭl~Mpv SlXAPX1:7 _Tik_P$JPj}m2vSg8RKmfA;Juƕ~U\o .t_֌9ԴuGc 7K_ez!iU{,y tfl=YۃeExBr6E#8˃c9q\'q^`ïϬqBDv?'E:3'ωΝͷ2u {b10﫫dH&c xMӫH&f5( N"-P7իHy0O),zMDN(t1l+wCO'>EunIh'8 s k/쀰a<\ݎ*;eMcTE8%WX8>>Np}Ʌ`M.L{ZuHbLtܽ{S8)/+a1#e93$:M 6Z6Yc㷏?l|sa#?2n4 mxA;N?zU*!p;[yBP~3Bx5+"ft//S9Q[1cЫp-^8[#bi$ka']tNmCz *iEXEy8]wKi5[$4)5L5+nj|G⸸~E4ɞ F6 yz*a^dVveXƆ@epE`QQ I*hES/R#y:kmTs& TcwiJ5@Ua4B.h uTg WmԻ/x} t(Ez|/}$E=C6s>g@*Se? w<Ë28ijDU`ؤKxñ<Њ}p67yk*mk,c>Lp@G\c{ܴc">I}LÜb|s} HUnW"g[* \Rd x\)9Xh_'.iqM.&k3Ы+zc=`ٖw6Wa51$5Ma&=ۀ:QU4Š? 䄱Mi^.q /}y>XMuңyt-@\cGY.,"m-AHQ@CPq#[vC |Y Jfk`й;ppȧQFq؆tN@}}gMo+#>k-$ OpPR;-Hh4V";Kk1+hgt}QK9?I.0Nu-1r/,FqmQl $W* H]-׎Y'h,1Ũۙhzv8-XZ  ~͌3R|b?)cťU%X1"5Jt,IݰE1bNL;XQjV}*u iA^?_/!ף[,H~?a% ?FLml phIzg {PBzxWRRcEʑ># ?B$-[Ry'$,Z`tyu:5>D:.#V8aP!wO-drAŧ0Q QUaL/@6rk'OX{T. ^G|<gcbiLɭL j Gt֦濜4[0CX%vGEzgXDŦi> L\۽SC3:?M .6\1/h{ 1 khMu*sʳ8Iil㠤Ryjo*7"å E##%Jmf pt4vtY 'rsF@t_cNY+,oԮlh#Hc:縧XE3-'L:Z>/#w'<*&^+y_x9wf+;%fæ)]$qTTr/ kX$Ď^o7XktKIyX+Oecx!#s0R*C=5ʻف Aɷ t/ ]ͣ&kLnȉ]g ĕM}ex[eq(uē *EPV^ơ{o8o?nP2T0mnCDa$J [%ix%2-AkLȜ<a(gsg] ۷eu2ջ#O%|F-"- )Q&zGzZi{^F@\Sdi^fUZ%,Xр}Ӆ.6~;uΙdyCK$_G~ 2_QY|" RDȒLG"^%\E/p5f*ek5߫&jja9QډLD $˵L{)pA@YHX}[ey" .h f4yO`BsNAl`0SrNخ!֐%ߝ(4P؀"GH0/,~I Dэ1YLZWNIZmfEopc.CΏ呶ElE'ȨyFMh$[;ɂY8Ӻ,> R+LovQtuu ?VhJa˭[NkdA4g] xfh)fZڨc;d$Cӥ_7fY/JtrU8܉xk%q"_:6] x}6R{i<-ˊbeĠrr± },Ɔ߻0 FnJֆCٓثRG4l͓rٶG :R eK ,A]!f "&3F槻f|Zq,u0 Ej.3 J|~Gil1Pu`E Zi(?XX{VIb%5GP>>}Lk.c56C:vχꤒTATې{ 6P^*᫏# {Lw+)cuٌPܛ(V\q*)DH}xpbg!OJRC=64㐓(*Nl7[ LA评@iuEkv kz?;v(_UT3ڵ!^f"n [CWcɱ|,hJW(rFKCKEnnUs(c2`ML[ |bxY57m6ЄÚ}pdF_w>QVV'(u^ Z^5IWbȡS! nЃWJpx50`0qAΊs4L3M, '{7H;*Vc"!ylyW[uU@(J =nVD#q`Ku9A(t@IFΎzsyG\WLʱX^K !p9@+.rB'o|;JN )\\ao#{o|، D-{mzicp+;/?q>pć̴;vcKC*\QEdjРТ8˖\ #xgSMZ0wYAd[OهXD :9LLw8][X@J">Va!rlq\4c޲m~#"L[8IT(=d'~K/a4_T\(,]'_ej2H,Hi&yj؍)V4.]P=K]:WuEmhM (U:p{b ./ 5 .$!R-5 ='i "%qX-<;RS{e&ʰ9 ه_|!C _^ юo6"[LhpRE+aDe3Z<$cƤ|z`?䠊o^KJ(mi.+Qyn<5*/ ~%Ut'cOJhN;,t ^%x#XۏߜhZw$xyF.{l{Tlth=Y^T|_QCihH$u*j OJ_HNdMκE.' fr0zݗBS#7+6#\S͛5Ckw9:sͧ˯dj|b *ѩ0D6ΥqIm]4Wpy1)nV ?dhlԞ3Qo{֏˖تaI۟$AiՐTN?i.=,L[0%IJZ//Hl WDE*R$+e}B=G߀~"8p&"gf9U+ K&&mnZ(R.mY3aÔqt!έ0.뗁ކ-^vpo?:H\bM>.pčgc3p,AE zl+*&u{e`ѕI2D2v~2yQf$}ҽ&x ] ['=寱gw3;@>.^z\ǩJم$`XFO-$8PxB*mZvwPn ^ngBr 3!bGG\Sn!rb]`sw$H֚K~$ mQq.> +Z 4vÒ hXO?\w\3(Y}E&0Խ&<'FبX47_sܲK lAUݨQQFԄzK˖W}4l&\-{-}yh z鱉x zDmFcRUtP4ȰY|tۇQ|.<߫ Vҧ'n#7@  ުpȞN S+c]0̦8$2 amw_g$5ac>t;SX)ц1rQH/gj! )CXkqѠ1(Rl_kǿyf64Z2aEl!(fgYOQ2U_ bh)Eb.5^FˋǻbLy>w0xoL+)9uP7eP18(e'x?$gɾJhz_eQt"yP&Xw܌.KP!cL0}Z 8J-;HJ-9^0J!p l)/! B*=Wܕk.@mvfhPLo7qE3!-|!5yH^V> 5J.}waXL={r쌍L14.u IaجX|&|Oûtt:dvpdp42F; 'a5\6c6}"{_se5[җiEQmq1\e@!b02rB}ǫcNd4!x),+jzU 9{~ fݫBvff ҹ:L(Y}LȷiE NBD2=ęڱ?;NqE?i[N\aP_ I.\J ^rA @k$UcI8k;Y% K.EAmfP&2*ਉ$RU:mI5 p"ÔitaY՚`D;QOR7.֭PZBd}snj-Ѹ\&'+_.D;[/љB8~Z^n_v(U* ZLMK-/u .&Y\ΫDP$SqI' ai-~p68Ӟ"l[MÙkQ͈d؜pͰO9yAF4{Ḓ亗?54>R^ᓶ4¬'"Zz Mv:Ffk--alNvj Z{K=I#tyB7+W#z|C0)j>uN,sP*;Ke?M*Ur 8BԜ2U;~@S-W4A@"rGeAؑH:Ҡ%3{GFb!#!P^o tQBH☡L ʭxsJ|F)_rm,FEU 3,I;F[g(B’hrX"B;:RRbCu+)u]H)LFoF%21$unݎpWY/4(ɰI""InFmd^!# qE,׬ qJۚLtBg㡭p=S4T&|j;ydzoD+7,i`&j9Őe@x?q"qT(IxO⤙Zs%sG c;Y1i§R%T+)YCD5.!tQ |)ɿH0HaNG_a!bWYWl|:qh].X$3G&[7V## ,p93]-iDLܫZ/O2bsۗ檢*{Y `joԹ>*@+6gѓ[!Z\p &i4ߝch+L p}AuD ĉ\Y cPٱI&mԷ0u->&T9X*$9˚،LyY1PbHܷF柿ܪ]FJU%c6(szdv.ҦdURF2;mَ ep-G`gޘ'cba֞lڙs!cHOǤpxX+&5{,ʆ+ Ǎ/;,`\J^ 2dyLsV@9UuTY@Wd>geTԅȦь,¿Z"Ua7ʼnPz G7ĕ)Ncgk[J#Ѳd `Gz @%x>CXfV}F;IV%Xy+2=wqCEM:1Fq,"(tqt\G+]5ۏ*쑇quSoQ:muB42A' UmC_ڑX ZяAC&/Ԁ>VNhgj.|'&G2|hXE$- 6tHCA?VRV䡀 B;G]$x8ʬJJץA7YuFS:fg'$;!ӘQ.?MљHڃ*$adZmkwCUwxGټKG70K>NP}.'j8+97X8nAAoy)7 >̼E=үŅ"S yuAL)|ܑeIť C>[ Z0ٴ ?~t&Y]ؚ_/ߝ@΢gqPY{Q!0F*sP-h_] VR7xaҀ)a5JywŮ,ԛ~<{!i;u[~ݼvUrRLoQ]ě-#%abH &WWxzDm\(ue d/$-#ٰ7,;E<$y"2K/ iK [Kǰwi<ФB&%07"B)* -YzI6W1l9K^nE:hc̿F47DqʞԀg\O?@}#Y`!T=CF*Yd(2IB\q}}:m ;o WU5Cy1/Wɺp섐d}}G5Lb,8 <NO*5A^Yg8[jL1G3Ks\] d!v{w8u4OMhK ;LogG&W+ꔹ}os )];R &4_沪juުvSQOgA6-:K O{ղ.f1uHxD]KoCete,Ҩ=(?UiWUIˬ`!UaQHs)ΜS@EP;iSla/₿n0J1yh\/gVƿK&VK1{Yz4 */]@ H+P )]@Kzt܂1Ɍy7}%»~W*/ {ƥKĺ uN>e9qv"brtj8wF;軘v_±g8⧦\ƻ=ꇘ5NC1ɻN+a<0/Ѯܴ@OP$_%\-A@]?OoL` \3}С%Y3. |"S-[f (9ĝ v\ͣV$)B]<̓BewDh}K R4nvx͟S*|a]^EV -n>k8=TYwxX"LfWFc;0ihJosŹ(hJʵ钘HhP*rh`a<v52o -Z'NAtC4={|-C~¨}q6h%9E7|@[$^,sV^>S*<{^#M}BJ=o3kw!wah{2RH!yu9$ꑋҾ>RgMe< d0ZГ[EC&Zwޕݐ-n֏/pɰZJ?k*2pHVt֊t;p&M9~B7tkI#3 <א,xu1$}#Zifmr.%c+.ܛǔ^͓Y6 !RGE-čuCzǨ@9P$(&3`T? Շi#l e rwuIGU8iZr+b \ܒN&lc>X6>%B3<_"quvt,[҈k=J/>Jz"d(`-N>V~oAvRLxnu`Hrp:gqYjԋ`_[fv ϖt/y=U?@H>{LoOR_ٯ-C q)b[- -{!?, Dt& (U604bݵ3<&`]^mf7K #0rJ7Z hЮDK`7F2 H̗ kQ3HUoNG647YtK) 7 \˺}6P /ԣnB+A3z,/3=-4/g=mH`mUYB oh3W6:9~m ,g׼HK&]_h^0zKhD"<q5[Mt%J@i0°#h(]n!C\*,eݴ !ZS"rFM- Xh'`W<I#ş݋&JLUa9@^? qr*)xL`ⷖ<r4a"$|>@/4Z*FF >jewts= ճ7ڳŁKfo\|=fZZVlLjjݥb{R*Xў/֑%'#ϦGcXzIw7D9,JXDd]k12r4Fs|Ui;C/qnX_jJTONX Jˠ_ p XO/Iy*:\~5nmBm7Tc@;=a)yz뭓HhnVb w昪dG!n.O6Poy to`"RAOMTGY J|d4*.qeZ}1)3FCwxGA0ЛD)xAss55C(Ad {FvO!+f G>-=I[z<:8y]'Vt'֩_0VzGB  IVL'/,mq45p;|ڤ>ī~/f>}7St lYQR5ߔ_ >$yE]ү h!J#R7 8~j̄*LHB**½'3Y)90?]ĽҊ~D:-E{O5K7'HD"`P3DZcc5T{ܵN3>?r|WJ@U"Bנ|ݾ Ln]c+6rp2Py3[4aXDC, }))nue{H$>ilU3k^Uٗj9exԮZ"H5vӇNbO$\! V )#!Xϛe7|<+&̌I3Jd8giƱt6L9L4*nnPuQj!0ɰ7%i]gsez(yv}?B/3KP%BBT9\@hV{KDQuڜЊ"_}7-du3g2y W#llIfb14 "wʼ0A8=9pӟߌT#!H,'rP@ӝ XLN7wT+L&ԘӰHڈͱ,X8R=%>&@ɦmR!]upa)ĝ6bo km ZZs}S1i34&}ggF$E@JiL]F1MKPr[tTzp( RF[)f6!΁dy$13}Gٯ(K6RɲR/mT8to&ͫSE=I]7?St.ٌYaK9T{-0$sd`f*@]̼uyp2*裢)JIt*j>fvFѿ]1wؒF'Uy xDLM{<(Sߣrw&X`,ýKxH9iu;ަn_?9Ϊt2mI~jݮ'#6_NYƻH˰sc:a 4w6G%NzN*94Gmu]] =C5ڎ(xJ}*G29ƴ:W*EP\Ѥ 5V5BIc-ofN ^˦J+we6E=SJsdVLWF&nod}`6]+}YF}{_Qb8=RV=MvΦ8>D4fܷGm[6eQR[y&Qіgܾ]χ@R-O*Ge4P҇+xe|~ zS ebvBês>]hed;!ZB_w! /kxBY؜ff>Dld. ߀cȀÌhM!7wmvlrMJZAsI_$q:7pxruuBhlh|1i ҫ'O-22B\f̪~ _!aHRI:9Ѹ][X`S0l~R;u~~>vw%vMlT5ZRp%GgC0=_N'hQ=Ll$1EIŕF7!7_qt```zRx۲>4SV<&*s۷j '~U~d! "8B3rΊhXAf.ʔQ_j2Ij![Ƹ'@h7-y) 1̎%$o?{\Fk܁<'8, $fQFF1fru_TLV=ݱ%YJ;B Q""{nڕ}Mr|K`u&_^یFUPAi ,>wNi"/C*)bq햑/SۛUMZij!4:09-ˉ ?^>dz:Njԥ[9Ͷ-/$c>R,dO9Џo/ux@$]uܵ])»R|q&LJͲ <zC]K'>9E_MYBwع,+-~Ùe{WIpXV7=[>`Ƴ97`0[g8/-ʖ-r 2v+K(6ͷ0KtQv9ظT3gfʉiíL<^:^a5u=*wv:C]ưq?&83a8گr>jy 3]zJhdȶcqrJ.ZeN`cu(_SP5YͣS ^5('L@{qK0 s[k$ńO>+^?@K;1XaKVG{A_ wԦ;ܕ~@yf1\y3x U_aq ]JRNၣoa0eՙK` {<汮ρjP٦ @ʨ)`#=٦e3G^gk4LO0 B@³CrT.$,Cb[ -)z6 .~;2M!60'y_\UArSl }Wq m׻=J}]PdɊ?{ܳ(  $dOc\f 9Zk .|`eMA@uL?Yl5Lƃb">C_]R[6dR$ɆW؊:EK{bJ0 yD0':Ӫʫ  n '|Ul魶?͈cF\lx) 3}( ث˼!jˉpJȢYT<~dHZQ(OY4žY`-XTwvz=& ~t*-};d1 j]]w e0^D"} HR |') un 6IkE:ߺ}BF=iECIT/lA[> ?ܸm";ʞ>w/R2ψe|}s諼xo=a9_ŎeU.- OQcDN3#U]xJNp?`"xޤ(8pAz.!w/g}SZ2yg|Q^I/"ґc`:wR$_ 碩))v-|FvF[>;A`Ew0{W[ۈ@+ \sPةg{ In}VQcھ!N]>C\>hi1+ vz.U^tMױ-*--yoQ>9 !xgr!P*QM"o,]f/ִ ׽8t1Ç~ENr';~L8~tڽ-"K˅f =S%9XAӊPO0t"1L4,]܈F=nţ5i1jf݆uVpQKB)qes s|5lyP&o/#CT]BxEw D]ck>hn" s-H reiRΥJlFWW'OdZ`aN3pL(j!f'Xl=")˪yif/NK{{t3An_kތZ9q\^1m66崉, mZxOhK7}ZB%txues[VMCJxn#i2#Syh2-c>F<-EAP/.k(.o|vF^x?xQn٪^;*4ZBUhCϨϺ 7ԲWT9Ѷօ$ 0q342JSBBg[O.-MD_ n?Cak>ѹFnùf^bakw_؊ɞbs*jQ ~ҧ+ٽGUJy.E$Ju$,߬xܝjG.հIܰ,ESdz]@B0C Gq8Bm1/p[삮"Ռ|_ y㧺 gtFXקY[ YasuY~XUkVg:)Y<&.O(e&ͻOeJ57Zr3t!=n>>rg˒Mp<մC8YUOh|~"X2Rtg yd ;C-ȅokX(pD نIo0bl`E8l֡7.*RE:ao0edL`иKʻ mPT%|՛WdA@C2c\i'繪GeM̓+Jᧄ&3ViˏI^Di%$/@ռgu'dSa2hu{(m7#IgV8 !Zzڄ *~ ˤ ,7^%%m>`gc IK ůgv5Ӌ5 @2:ٛMe$Hoъ#L6c%&5u2!b2+8/y'ծ^gGY՝mFLnM:T?c+I](JPd -jh}|y *BHE"j%1hMdudW96̌UFGYD鞠./fg',x`AJ0_\9Y٣\źzC1FszOogB22r'$yX!4*YrvyOJ `MKeanI^|pu0 T߾{ZMSXӞ8f{:zW}rjqK15cܵZ O)wݪ4'S^9rᗅt͊m+m18WY+SAdk캁t^dlÁ{B]APSjJm̂dKj,S'QWW u'5:TxK Gj\!<n\S#_ux5D d^(F>`: cZؽ.W>8ř[C"ch=IxsV&+O l~RUHA;WK7NV:SV~?H!'@'ڠhW? LZ]L[v'nszFB?GY""l;/gjp覘4Vdq`F,.hφc3 l`S;X#!G1k2NiΡ:'ߖ~.lBZPQ \i#G+diU9[Âdn>Rδq2^y҉?˽ ș]YkI35@Cqlؘ[ *Re[>lc# U=֛ ^b:剼L)-Oi&B#7m$$'o )5J0_2jHT#-f\(`OLKECѹu拞yC!|w*s؏4S_8)\rSk@/(/h2r;A'rD$Pˢ"mq0Iʴ7)0_ q/8D38_Fu? H,=*NcJ#uZUuR%&ӵY}iv1isd4"UE<[x "ٖ.tO&+,nbfUI3-ʔ8@P'Y pg=ѣSpʡ:߈~.c] :kڊM^W}¬Z;E m<eGn\PLF/bC pg8ᬆhRQTQ_#5Z3? 9k͓NoOrV(M5n͉3P!JsMū'?ش2Xoh6n3 ʝ$.2tz#`7'Q.sP ǢDzI,x[^&Sw$[t߅ t 9o]۷mȢ}m:8ˊFj<eq!NW@*ة4Ęu֎9t,sE&Ta^jɘO o,o{ʶ%Ξ 3ՖLrz)Z_}e*tIGqGg dNYlqG^P*66RXhӍ}]^k.G)+~!& *nRz'3Gb$ 'S_3Sdž?$͒s]/緬-<'?,VTT؆S9m}ǜhOˣ @]s{̘3~o"mlpva-{ 7 @DBlQ;m Z'GdpI:39I;:0L'NP {U*KDE[2MK{x}j&;eZdRe~58'a ءiUm ?PI^πr%7{acWIhL=e'Vc5+5ľH1=B|NOt7|8?v߄Bfl%,R{9+;Iy ׁ㞼drwGyt$) `%T&hǪBč9/oI:} Zbg+~e[ }轼'Mk!O Q†4^h64~fHH>rADC4E1b\Q_[RStV)FBӼ "'])U34?N2ƉٻDMot&a!8c*B#,3OL~Him^o=keMcK! v~uU 2Ξk+)92NլmU*h]!~P;3,ы'@RY$#ָ B!gB1tZ1nӅ&:֭OU`,f;4 4zkW#VT02N//XTޚ.YlR㴃sb<[~u@bn$:J3{@N?(u8ٴ>׏Q% >_yoNe5;rUy՜b;oeThYoT6M.\=F,B``W0~8;p> f?XwVwת}(o Х{IsޢMY/Tdx7cme e M#+9 }r>3DN2;FL:C5^s9Xԝk^2>{~bzz/`$CM?MEU]롙XV y k-p;$u[(F^ᚧ%fV%! k)zFM`13.t:i!L,!zCm]MkC@z%l'Ɲfbs;H6쏛!`KF׎r55pd}q.*} G`s /Fq3D%Kyk |;|z#Q_tYϫV$8l+>jGXxv" /7SkJö C$` @ʢhP޸zZw!J@yeZBf# “EU]n?\"9WEb 5M;Ɉ E]ÀBƺY]:vt~8>TDTI7*lʿyu3 `ku4cRm`%UI6~&) Sxz˲UQ# 柩E Y9hRJ+kf^Yc&N}#~~6S`޴[B8~BiP*|rPh`]XKe8 f#*Վ1_F]V}+ y%Mrϒ#~?}ϗ Y> BT2kʨ,dR:kG==Ae`<"o Ec m?3b!7ՔK)^0Hmv|?Ń&꒞tB6ua2xz{dђ2( R;h] MS6n9#t,.y(c !I )pw#Cj=Ӏi؏gټ}kZ$_#r[$ bsЖқl b//"S匩tk4m2.E7sz"cAh:;Dָj츋tNtsXdaL+ygzy& ~/͗D$v0P籛72e%>WMȕ1K_@eħFq*`w8;HcPkAe(s@HT}-DZy•M.dFT\!Ojac#}9ձVCq.@qqPDhy[ǿ*erGhht-'BԤW0׏e0G/,37f\U$vQT.!65A &4r<#1&i# I`~S&)ČB52uǷ:ڜN 8=,gQT^got,^|˄)3ڻbB1Dݾ;tz0]pQb, z-v߲ h8-8IzCS0b_F0PK7APia75e*o5?i*QJd\ڐ0ETwиt N.}۱k)+𔍗Z@y1UT~$j(Q(/u|}acrA_ Ӱqa%!]/8Vy=z 8bdP۰C} }X4mּGQ$ZcKCǑԽ\NV'^XREe ELoߡtC϶_'(/:KgcBp"eivnOpb4F3x4oE ֧Rpܭ;_ll`N e2ޗsōq_moQ`tޖCVFT?>-RE&,uB@Jû`"&4͎OHK)Ȍп_F]vm76;i5R_B*N*Ncr,2ۮ)ܘR=g|4b" =ƓKEsMk-hG23RH~:‹8fyycO4眢=Y~l~>MecL ƲI/9WO$-p\Am?e0u} *4C  cۂ%$ I˓jR70b}$c^},i~Q ?ѵo~;])L1pэ*[Ƴ\Kֈ47Mb!Jĝz=}]dCҴTHT4,r[OvS7Qq.%ͰCp86 n@YrʂM .F%x nfmNh#쁟SQEl'݊N+\ 9h[NuxI@Z{<x=ҕ7_bZ҆`*fWw2r˅~(t: ^>{^zt(5ES گshI]Tvl=g'LL㐰'匣dM^l5X- evv&PYJcܝA??=;~'7:BY0zcWh0yP2 hV7Ű$ ]̕O7K5Ꞙ[7J3K^8ĿJN1$t"^VH=߲ebЍl54&`|ՓfS@ 2 ;6sz1+d8=9mgO$m/ũP]p̿DJH(֏Z~?GN#@niA+*C58WK'|~!/c'*k*!hd+mJռyC)qrZ-%Dl`k0'IL4Р cƦZ?ź>+-5FFAX/Y(UNHw5 Q<|[qFpGDsޱIa;lw1LAt:)`^RC#!A*=䣿 [AiRO=& Y&9pKk^K%e3>!v)rD">Oorw"]ֳ1@;2)&m85xN2+oSǼxvѕNY.Ep^*9Cڙ;*v ߧ&Ʒt|-|@|% _xh PʻmFD++y^,zrG]Up+WP]c]Me\zX9VX5oȰ漱3ד RzΝC4Bb2TϹ!1z0n?y@Jzܡ%we(YݒnD9nQUS`b֊itoHVDecA_s^sxu=yRJb¨$fWi^2f}'DuΑ $E+4NڊBTy$m#.-dndb~E&mBb7\Lo~07v& vE@dȀndUSd]JB. %k)%N@0Wg9kFq I'NPT>&Ob}b4=J, nj8zo㶛dG˅V\s--%H@U=X3ZK:IlbΔ B|]@VN(ӰJ$⹬K\GѤ/!j-~*d ޘI34.2Z2>QHg7K08S$#>6z^G90JOVglCd-VW!b7jG=é3G~uPJsTCa\>ͷ-ݧ'h0jW\)Z#.z7 *k4rv?Itnˍi1nJ޶MsH34z H{V6+ $ FL%έ:ii^bR@ŵo*(-U +xʴLؽAiB" raGzݷ%\O2!A>DD0ϟg"p'sxcU%u?C>VIs,&[\KN5yh81 *PDz)U kdz!kiIc J's ^M8*@H@%t₻SdNvuD’mRf{DsA(ЍTSjyĮۂe3f'PzԼ}6vr(hGrL)BIF<0B"m/;E}纆(Y MHq6icS?Cna^^+y9y$a~"ؽ$K*Y+}ZW{. ;[hze⠫9PR'N\_`"|˱}G< n_'kur4@HpCӚǴ wp/ .`nKEUl1@?M'T0=HDrȗhI9%ȁ<}7QS")6m58''-׿J3? E2-\wkh7[KKd`QW:;٭4j) ZmIb:aoJŽ !D $2֍Y|Bdp D! M&ɩ/:bW3P5XaĚԮYG$M5OEVgUvh|mȆwIJ'mģۀ=.L8OU]}w8WXJ3sO""<||J%c Z}&dTv{+QD'8Hnt>](IOI~}|~R\қeGeuF/ D0;EIe+`~Yf O(ФTBr=y?4<1 Bdr*WNx0V&K\)NWH֊t+;i{DC RӈjKS[=A9Y|`Nwv,dT#vvpBDg0rlAι!>qUqtV81!`rtB$b->|A+g3]H) \.oVh_r8„"g| eG5EL<3G3kMZrGMT"88"Vxs}<%|ᓲI`|L-ϑ ysA`h].pDG#&wߚuaU$X"#ݶv?D2W\t?h⓪ < ؇Sðυ]mX5\VvrR-UCa+wm`nj/e=sx{{>h/hOjQMtTQ'%UFY(hK8鵭LGB5wEry}H=lmNF:L_6f |݁ncq?R@|Vlco q{;It4VRD%6駢|!<ʖ{WVM>?+%*@gA"k-N6Z?} 3R콲XYMJ/+;e >vb~??u ş}XegxFut)mL)'\{?#Sg7h=p'3msU#Q]!ڰŞ̾euGI:?;Ӛn4MKh6s;N߂:UBsl0%׃u"b2}VLBDAzÒ54XeY׳ vP[UQ#3Ur-TG1k4~ai }&js |2WǭEh]&&A◑  D h'_" u:ͷ]SiPDA?uƆ.jai^zͿ/9-9M A:/M:Xp0sCqﮂnj"%,40 _ˠE}nO]x`s[K@0<=Cs  n KG9Jj]; 4ސTAbr]: @)vK 47EFGZf(u% n4 lb+zbwmMBfl۵!?2s%L 5ޛ$ oyXڀ;=@H|=k.P"΅@~ [q3*ÓtP2H]Ch+FDQ-mMZAɔzhe0LTmcw&oM_=ý[aܝ\t|qG־$Q;\p&s>I AOp@qT/<I JSד]'RR-qAg=; Uʛiip~-:m̑Jc-=x@Y2<ƹƹV9E°sohE6NC%0:&*xz!xLt8M,a8}ajw-CeBt-)[d/]Q]_ۥM/+zA`@/~ 7BF)l{QLPAaɆ"Eg'nj:> w'NK i@e;W,0q:k M3}2>v}⫯@% vC݆}"RHxLɉz} d~Ԥ~j_0t5,fqō5d pol[ VIeJ MKn'֜@u5cdNjl.@`Z.-{m3,{)ylƆ '.XT ԟc+vWɠ=qsߞ=-~ Z QB}4 wveUK&6b NaAi%Pɲ9=+CPޏϧ+VT:g:4}$$a'mlϏ51%.jQZ1zl#-IcÌkk[Wsb^U,m :k!pz,R*~36IZ:n|{~Iޫ7r/I,$}wKT+ƩȊq 9> t% TH%T˴YY䏬kb}=āl.P27JlTa7j(t)pi@ڒ\~VJnp9:f'iꎴb)\O ਌27+[sVrnTS|usn)nIvLVrkM\eOޢϼE}<7pLck1`To!5 B]h_ v̡w}Lpj2Pu}l%b*PV4GfLoǜǵ7Bf5T[: & k8Y3'wsl;|J(¾_;Po\}]3_ƓR?V6Gq/AG,'tMzhTU?,!K+2W]U8ԭ5.f VUR3DA0Sx0٭~厽`0PF~H5p%9ÀXg9b5$շm'vuTP|ky])T%$|&4$LiuXXײFbkÅE@׷W^tBNEY2[odKBk9 &OI.2S:6&FJif]^yF6"L=r8x7'#G`Dg*ߴp| ;h3)HAK=㵘+CڻxO\R$ п{T_EH>4&q2y D2 SrLR!c?F 5X*Ag d=5mvmK,4NJQ^~j|WD w6^W|u]dd#T/G>.2D+ ~ܻA\_9g7)3Z]95LF0 CJUd-צal .Cm1[a9h u!K^W$0.>0Umle,+d 9N]p)N /Eu/8(9ZX@hF!S_5DtP+ۙfø) r~p+EO d}mR =6zxuC{mW}butD}*{TD ާlC/AN!?ԅWcw=јD΀l؀@ P߸+<~K?uY|N[[Nhhu@ysr.7g#VV?,B+{,{'tUbLDV=3#N&~L{39 !Hp?,[5c/FA*)&C 9j)G}%H5I~9mC o!$2}fSΕOh]vؚ >ox?fWtO5ˏIlίkUP!E ˪8RtzҺM֎0RNAA [0z)[6NWmcuΖ)J!mvnwmst11-͆y:+bcB⩺[R00} `b@W祐>9'qr eRkZQ 1\M>pMU/X~F0'^ݘj}X6)fG:w3?j2I@u =|}娦>( 7Z"yq8Sbrw"N}C+ P,'!>*wVKFݮ&;q%>{JdھQ(bs]0Fk9$?BpgR}TYOLB4Ϲ|UB &rK|kuF"{q rE-AWm9EXO+8R Ug[uTK9iIS;{ڣ7cxW+d\qz O̡04F= >5~7HF##N..@9RT>| FEu{w EЌKNƸxErG\3ͳϚSz,|XT7w}: bt Qf|2@OFlШ Q!cN|+(TV@I_j6}أV^ޒ/Š* M#@-ٷ:\ww煁s0V ggҒ#WY]]ec!^xr`8\&-rke\qiH4CRFf+]x&"/%TXw=BM4V6e)Y0F?dE`PA_~/Dz{KL0Ah4"'R6:X L/~ݮ(XZ3Qo].;Y ܵpܙ,=b&gA_^: e0 a'CU’ZY u1ۋ}f ˱H,I†FMos/,˓/ŬcIH/SR8 Dmν mv+4-s>$9MHm-9ul4au ;GY[AqQlI%bS!Zs?sA9HǴᗱkrq~^2+8jb0V.VKyEc,G ΥO8 |1K:1ڤ'WXXc$$ln[ p]ycw>O)-‘mV77tl#A9xv]F γ;@9a<,ɅPY-yF3jqU VN}E*oZNYn͌ SEPne@ 9_cQrp#ȯBd`pr8jEkEL/ES>d ;v۽ Y ~:59M1jޗ$ VRm=K##:gk,Oʓ9F`V$%_˕>͖{;|6-AZgt(Qj6Լ܁6nيCKu΀Tn9$8>&][*yjk$AyC=&ZJeat٨TG Fr {PuYв~T`\ R5s TMԕ`Vقu51< d%&}$$XLѩ{;Nd3ƼU0E6 j:zE.v"q79lqtIzR~\GV׮ \JH2ISt cOY 3S*Uw m!2⍶ɀSM}UY?6.QJO%#wNYXC7mI$ҷez#3:Y˓פ=0^sï)% 1K5j8h:. Z+'{" Edo*4*}$6i-ikA$S]4U%J~!jZMIh6O>dUzS@Iχ~>H'kIԗËWSz(*v^$S]/ !"ė?{hxniِP*վI8}5;Yp)2&pL)QUYʀ9\uKټXw&=wc|D̀ ?*/>ϔ|Z);cILƒ2;lc9Ռy7`;< ,\ͬ,* ok^*wl{@s#z |f_!WD:lK^/gA0'fZ!UhQj| o$~~jy^K6sbO?FP~FlQyPO;iȕyFf@{80k]oT)1aL|Q/2h*J-=?HC^G|j]#!'" [u Pp>KD W:%ĥB 02%nd=߸~ 5U~v!:xa>%&th#rnj[ }~G}JqVhI3p"ÿl*<$KSeVv)y6& c<%ALt)m ʲBĪs8o; Cեљ1r"z=#  wu/wAp1|}~/}׭r^irfEwo¬d\g Ǘ'-LpQw:tjk kyZ Lx۵웠UJS q~Ti CENL;>4;82)mpGzK@SR:BP_UA(Bnvnr&썺 0{yﻂNEKں>^>!'Lp[P̒Fe/7E]WWx.!nFnT gomOIcpd\^᜘t7`^s2i'EE&b.)idusRX B ?{Zm{}=r%XWK/vmԢGBJ ^4vk;3%Q7Uoްz/k9>둈b_戺3Yr?rK(ߺ6G[Z2~]NfLmlQǘ6ԝhCf1/bm]/I1TQbe7ҤMoN`18;40=h9)3S35v.nyAiѸtCe?GԘsC.X*ԋwxݫ䬍hRCr KقIRSFzh?O~.$-Ђ0%Ez_>ݑ3Bmrݐ "JEc"M`!./Msu-()| V{t^FaX"v-1ʘqhL JIRܿQNەq l8.@9T#yĸh(NUʄ!!Es&Mn;)ZYna˿lTvt0h':NK8Lm9F,vgI.CELvljqO<_n:,:Ik3Z^x( V>e3XQ0@ 3Ҹ 닿sHx`9];p\+0CgoPaΉmuyZ)ıu@I1#VE34 -Ʌ*`zSx;r{G ̤cpafo4 fK ~Sp5>/saY.9 ֒YV(9_SGB1ϯ/' kxr+s^[NS_#jXF6ɤ[}9GS$˱J$'ΙD{ݵ]?Y&]h7PvHD IhY(ߣ"gds[L6;u 3 v!_O. o[37hEW OHٔc `A[O&0gxGAG;Y^k`t5Mk}D!CCMT?@# 8uXh*k,f]+޿KӀ?oBn=jƃ3nHuu`ז$G9jx-Ap_)ѓSէf`9ҍM@GI|ʝjT^:Bi,ijh<>o`$G $\d&^L/3dHA>KZ`NetwP4W@ B)@{BžZԀpWb#Lݴ1ʩw {`ZGncAbF৓qqHC+)~:@0?H:# }t.ABӵGp/¸2زO+"&M9٘({?Z7U-p]@Jɉ C>EIdH~3Cy|{9آa75E_aa-rv-E@k!bم<깹ǬRJoh_qE!aRl0qUmٕvV#- w^X@ț^yņϔ ӕԸll˴Rű;Bx݃K>3LY!ڱsoHqTX|)6q+)4Td-rt74l전;_'f}ahv'Vi}S3g^L8Mɚ4Dɭ >Yu0TAUώvx\f0<PEx` ?W`DbDG?p/5 fd7sG:7|B (Z{#0Ho+KW7A'"?̾ŷh糅{(~ʠ`VʤPdJ&~z~ keeb lهX~Wx*͏ ^,H*[7nMRSBmn3ZlW\\+T+ռHBBJ & dR%? vyƇ ]xz ZHڬF+79 ]#rd6~}B2c8|FWJ~eAO9p%;2_8 |L/e~H?5bjw}U_!PECD],e!-ic śf{ 4ਅ\/rFbU(H,Uޖ=v,oʊ{x%|4fM(kOɭװ~> 2`UB=w Ay- Zvd2 s{*2TiRe@a57p%紜m6Y3oN˸+M'u+CL:%Dr|i>w0ka}V] T% |itߞUDxoc~k2aV FrKFMxn`,>ZaF͟6E(8sR|LR{LAG*s-J)Mf$Pdd Wh@>u➪x3<е'g"H?bC)<4:Pv++my>Gw5?  <|N/$wc9$F[|e"g8{psW~z(LlxԹ[f $FŽ s;蛯T|w{4uk(|ӥ/0g@v(“JnRJř1l^ LK=sSEw q8j[sojZѭM"eVd[re8tgz(E,3ĎnkP68p@[1 HdL N3ujMQ~ܷ.p#_g@/QJsCZRRww"`ڢwJM$sk,3j2 TG) :\WwHRKD./Izl=;+/4saZUGFwRFj@{n@E~wηU>ޑ?@ 5<+6^e4THԀ_ll="xhme\l?4fߊYj K(FC-]Bۓ/åT=}ԧ0 \pHdOO.?᫁OczZhG4AFG)i68.B$!OMnȤ)H^Sa{C+쌽u$W%:CH15ZgOOgOx i0߷-lP"Q-o=I%5sX20iQ ,xt}'M4Bےġ+t4@ *X^D?{P%aTP&$w 6c16ϰ ~ ElsqR|m˱Lja(QpڡOPk=wrbs4ZDD#b{!^nt:[aW#$NVEgP`pn;%DaN#OJq鱮D-,'*8_}~o%s@!| "@/{]ԟFCa|<- -.ZQ+EɆ C/L%m90!"J-;8}hc.%<$#XweFѕ0g]e52~EuC(x421 j<}@@5+VQ?zsDgѧXmLp {{lWn~z4HxD=  6Q,1*H(*N 씶Ē z+C\}ޤ as'3 Wtn:ts-}=brh\P 5Gpsl5b>К2 g,}N˗0EK>gQ^(z``!S`'8@ظt̝kWyԂ{>;Œ]/TNm`ޗp*#d5Ni2/S/jv%\:>E6 QB#>ib5sLσ7*$``Zv/rZs[agwB@kFD~7 zf]Fy8FEy#e_d jOsUu`L}]-ٰ׌ `q-n*4 p^>Bi  &,R2=Zya{q&I IAP_{8>K\aJ,$tHnMQ"Y KvsǺ%F-c- 2,%q/TїE4A^yN`*= b;R&ud!ȳ4`ړiD$e^'F.nq;r]T#' !+2%me İ ag;RJgsV!/Hd:N9T{ J1oBxG#);dB"QD÷I?5)}d _Oۖ%(~ v4]- ŕTZb/Ʒ }YrQ?ckX"hHplx: {Is;΋ 蔰%h+v[C,#?c6S5+O4=X~yzijI ~[!2q~P'uъMä,k}dbQ'}Pz)Tf$uugtuz(c9m/cx726!rmN"rE▲ tHqt?MvD,GJX@^*\K ūYN-Tcy(#(ze4`xՖ+ZHյ?QJY-渍\͔R"luF/1߃/iIN9 p2[oɝ[]mF~-B~LϠ:Ёsy\|Tew[,#'3]iT/{͎@݂p+c{7]OvMdyDGq'S:.M; 6>iVE?F7ɦNTh26U[rLIn]{ޟ&3RCAFܱ*]do$@\W4׻ncoԵTz8%C  H&#^ 2PUYJCOw/E|M~~2TuI_GI⇩@kN1lDCwW!WWcBI =5en>Uh>A`؝N0.6ފK;=Z%t=+L/ݹ?`~w'['\CmA il}uR2x*lb ,v'l)(a<)O>,XXK'֊'Ϩ1LZAJ=VТaK`>oēLTf>^¸r˗vRQ/6uBz D.q 5 y@1A ̕ NNobDrΊ:9U(2'(/ f xh13#<&VOk=AO_l} ph7d}XFz)`dB##5&DHd~@[E-Wwe dZM6^+{oLy2WzY5GRJjg89Hq%i WSUwT,ʥRu(2c=hBPO_nΏkq2L LE#\BY~VZ=?A#=%z.[~"hm,،P]rWZ9I4ֽ+yxs*땛66N<,!YuFnԖ|{ζޞbD:>D<1ip_|x$\*_|&a@ 1S'; zPdPRoP.ā%9A)0LJTÐ~$#md!vU?w87לѶٵ6GrT$g*TZ3MAL~¨|T+/Vc`+'u33!POʥ%uݼW>\K\ ͚嬭^x36ٰz5c-xj1O}&rn QP']P4R9LYBzW(*Տ&fl9c;u[(9D5ϝ5cbЅhq:[*bj9\L8ҼR 뗀b:~&rnbg0jT%2D.ȧ!n@ⱔ.ErH°~q=-}Dh:=sSŘ!ؔŕJYe-i#f7!<"c-YzC)L. ~34Ӄ)_- n5z֘v2aEڮ̘Μەw~Qf`Gڋ:Ҩ52 JD@lN/F/giX„ 0qw? V?]]< 51Ikq6 619U(ø(љf#pGRwFt%!f^p!1tcf4"1\5#:ځ]|VF+ 6N4-FHgѾG+8.Rˠ6}Z>^J솝O O/ayE{π@e01L &>^7չ?l>B-;tSrAR̻Ҿ=`)ӏ橻>*y*3{#- Dx7o]}38J9BXxvK&ߡ mf8iġj9OSؚEzF*v.J s[/+{W"p+F_sRuL;bOAH]?3s7. ^0ʦS |dV0m'7[pm,MF,%3ΦgD :e!XLP^ީ ) a'L2{C_JTe5VԺ^w8ߟei {9šEtбuNA?xz[qSlԄ%Wxw']y8!٨UU %&;[f O!'2'I֨LZ Ϛ:Ҋ>>^vևI]F6gB8x)X nelVkaTBt # _((5ZḌ .>_ e.yhb=ƹ&w4qRp*Ac ν> &zY+xT1-F,w̟nTz-txFp}8rL])K2V{0tARΔq}%9[eHhZu޷t붏uB C;FxsxsVqC7d/!YrNJ!/A6PeN"1@|ڂa4m>QGDB$.bON\ud"7G'm/S_z!kuMVt<-l j3Kz~[LBJ{V d`Qp9tָ>my jhxWe=[Pm^&;_<>ɉ<䃔_TI;Ob;,Δ{I"(&53ßn< :ioS\=bYשKI|C&CqԨwWhE~&mx39\F;mS>(n3ȽwtqpK{-miN:s0h'?ṣz(V"dqV:6Kq̅1*Λ#e>L n_mHzǘi9?^(|'cJz=fAE8wI7Ϡ˛/b_lǦuX \YMBZi Ϩ:(okߣZzG舑\612vpY'_=C\g|} YoǫbgqToPI̖\Rڋc 죍J*CaEfuiwR9Xӷ(kaހĤ`CYTgw"q0\FRAU,⻟kkܻGh&O9y* 3O,,IyۏT/`e6צzX?Xk:\ZN&؈iM.TC|#[[=ILo$GNh:#R s5u%lvd|.O[)?lzʘ9yzry!uRU8[y{`$mPꝑH_'b|>I[r4Rxo>٪dT*ZG^s߀~Ss3ab'H<:86/zMY4n,g(} *6SSΚ7#14Pq=稉*'rsc(wi^+aGqJ̋8԰V~%xMYM:=O;_\M"+'!xfc:88=8u*8n8gWp34jREF߭DVzg~ǿD(W~%uXڳ%lepdpPHη&wr]vT`2n+Y+FbU@Tf!@S#'7%q,te80jސzpJr]Dq?̐`xu ^}4(\21^!W UD)/IK; 񁠆[ߒlAp?l$T7aQ+‚iSRGYGQb{k0kۚ~P"Vԭ_+7_ڠqkXfʡqmh|+MwT.cTbvbʆey G,V2:؞u/ѫy-zNg-utC¶is<uVp1{o4)$@#WEf[΢Q(p]HQʢqܴڄZ $~mh%\0㥃(iLc1 #8N0ark%g6Ú:Weѣ+%FAuﰗ X& l]mb64>ʭcC=l3BF yGQ6N9UB۰}K#uc%fe |@4PЯBιd6Kҭ g/Y(5J2WA0_5,-^ fr4@ Ns4.GHñXkH8I2vKѻ"5vU9JQZ@Z&T'o<bֱXa6C>hODdԟj1ʼe.!a'wB)`s#?:萷-}p:P8 AY3Տֵ[H>ZO ojm]ҜvWJ{$S B=%.I>DF8Fɭʿg}^1w_q9G6t~#"O@LmHyw-I==G3ŋob[?-r3qDƁ9vlowjLCcwl@>DjB2@z'r™OL1k+Qk)"2ҭNYygŔSSLp[K6.]9h: `w\rE՗cǼ&Y<&Rݽ!̏ Ȩ0?||o&nsmX"0eYhwI#f"ՠ.A-ibJkt{?r;<#X,4Y+ '`iO96?j?G5 ljݠ1\> ř::u`ǚJC=Zcǒ}@. i4&go i\<V%st O! )t*+H}smKaasnV,Mpka2Hi:CJs--MZ'IT(]NK73Pd0(WV//Mǫ7 *#횷iV2Bu@AogU{Fo)? N仚2B-z 7@2'-_5p Y7 wHj~ם@h,?|YU+`eaߚI)sTX$y.{8]cʂi8Bff"a_9?&dp2AAE)v%a#/7 R碦SzCR)RzӔhruhqP& Isţ pPJ=E#7bQWFŦRN`F(;D@q:/2p%4EZ$u,PK3fGDW^=ͧj%q|Gt>uUX/z<]`YS`4?r#Զ%" {ë˒duԴf²42nD 1atI`cp>ns #N:xx{8(Ks'@#?$qj=KЁܦ-4pcN6;6 Cu\ r.Xm](jwV$*DG%+~vz6~CDQ REzSx#t|F&Lo@2Tݏ۝t.n̲`=B2B’'y9!b#ˆ@9QS͵QF5ĝYH[U!Oiv).4ՋzP#Rs$S`~n▿iB‹WERHq0d~%w [ڝa7ߗf'ZǷL#* emBsixA.@ @X(^_rDLd8SMg2`d>_4V~ϪVZ2c4p*-ɷ9#8";UYwK bѕްZA!LB퇛|'K4xCfpGe/V්ֿЊ_̷XnA)Xf5]9iXS*>OL"4^S *hp\>ooU1j*dG$C۝ɔ/A_K1*eeVjѱ>8FqbPJ2FRF#A4=s;jzܓǂo sL]9N҇}%kBѣ38:ـ_kW @ )̙pv碸=n~ؤ=ywصoNc!%\IdOQB+ `>[UF/4[MUXV P kvoWI)4ZZNs:󢾽RFVckb$?_({U-dT 75olh{'Z-ᡦ/9~ؒ lqsq,fM_82'tE6e.HƧ)Ko/5{f>4& U!ͭ>l4p /$jijރ 8}WkbWa^ԒMc&ƞ/qYfbwb~^ N o2O#'!`OΪƉƄwĢ4I呈T2FV TJAj&fRK/g rLaV}[غhF򃼪躳z 7kgq9EI+pG/ɩ)τ&I/-$af4HfQ4V>Xj}q}I984"ߧWx "JHDaeƱ]ie\Nhyg߽R2!od kMueZ@֫t%CY d {|.ׂKp* j''_HJt"gb7/frhٶ5*WјύB*UL~@UGk@o <jI0/iʰlҞd"K/0ၙoɗo\'wxtr4h84j%"."٠݊uϥ$a:-/kzDzWўb /;oT~ʶjjrFQ8g偹KV{P. ĉ%C[!- Ltx{< O>թF1+̴()CMrh`.lvEcySUS Y e)(ﭖP<3NȿjpaR|m廎kK$mu%D"t\EkBa&SyЕå!s$;q16+~j"h哱wK7me.9N5.Mބץ0 h9$\NYTƻx.y U2q2w}Ms'm^$eㅱoڔ]:Z:*Zկ ѾQ^";֑@:;a֤yG"+3ߖ-_*IWdcvkqD,g>)[xru6=4`X6_F4 m6~;z2x\j'c^}(ѺnAwb n6Q{ꒊDяV빕.w&|5-Bxo7֛հʴ-T4 6"gz 1,1![rXi5=M^mB,gDJ<5|tnǖW9iNPO?Jj|_"@<){kDzͥ4RYTLʤbxB{yMbh,F# ½&MDb;5YB:N\ez0ːnY! kxf&f:c7sdo%&. h bc½NCTj94Y}Sx :u?1054Ga<ޤI5akvY:ZBڣ^6{3=h~N)Ăn@j{i~RadRLj#Rm{[4C$ǵ?*S.s }Uǥ~QpT(9~)\ћ|L 3n9۹G/A%Q-9Q^An|ie~q{6"j' oP\2PAU/^%fa O*/GTIT'|VJ`K]\iN#ɡmVMAX$:;RMt )@j34uG▒9i=:Òdl0&`ZiKdK*Um?Rpb:eM*%]Yo)7Ҿ/0*JOnѧ xXDZl<$؜6y6_砹ym6d4[Cf9 YuA7:6N৚ZNh,mz`UB/`E +WIn_os%s6x*i({x:|3 \a-K&92M|ډ%W~j j_ >t혨lGY X#s JeH1-/~`m 7Pf#s<Gf[)CΛ![ #/&lHyMd*5Xe |&n0)(N̈ҳuٟVAOBkaO5#QE#gq(cWDJ}]T; viZ#py"䡝#ϟ1!pJD]K&dd$6J( IɊVjP96?`o>g  h z溭i?H_ 3˱;ԓ>f-WLz"4V䠚ZHݷ*nvixEItRRxBy(g&7Aq WLX$> _ ҕ}`^P^\nxʍLǧVD'Kڞa{\M3A.Mu#|I_5GRPFQ~%kNI tOH~R=@G8?-wsD}<<02i˚96p)o͸ FCI[G&4/@!n4>LVbqb"6e^ zUM^BZ#H5:K e{Iv8cOg۷cBD-_#9-ZV14ƥ/A hph;%_}!_Wvab[&Gf B>͒sֺ͔1H-hzޠL\!܁ 725m3_4|pSUGID,4]ԜL܇9 Bf~-,b _!F:7'͚0[ C~üc5FxOumaA؜N,eOBPVn#Ʋ9R#j 7(v|D#8uEpu}oVDkdoJ{(m@O>K=?(-籐XX(Y&aW*)=JU.*=Ϫ1vxuLT (s*|cp+$FIv+(!gQJ'фcX(BCWy ߲-e w29Kr |v2 ~ }/A Uֱ{Dp/[őՁE"{?ˋe  'f`@3C$õ3YקYwG_"2e: U7ۙ52^͐f26 ELb @dKӿ'dZ@/ٚ\j  XBy 9=fX}vP8Ɖ+P[>?\__nR58xUҧШP&HJ}-m?C(q/_p{>Gi)<(;cɳ8و!ܢ k?2VBl'V58~#QsM$,a12qc =!.~n1`Z#뽓W^?x93Nbސt]E\r{ȉG k4 v' +_{@McX盠Wcp0NԒeo,vIPo`CCc醍ځyA =e%^2Z QBӱp4 5vRz@Gd+7 F( d$|X(6nҒ T]@ >Ep靗[G5;y4bEHur`ز|$ȫኍ#H-1K`@$=jFHZC ۢS2W:kNRqoמ6@]-–ܗK˧9'DW!)pƢW빺cVٻ*eT %u˻ gx-K/?ف=ak)6\T!4el:./ɯ'־ZuaIbDO`a񩪿 = MPF~ .Btf,-# /MtB$SK_w.9'*mB_‘a,F~ZsqY9AY3d&{dEMXOJEwG~ǀ+l qrYG܋(O u ME%꽫S>sFF+|hNbe2zD lB|j]+&֏~T2: HƑvCF&K[H MRwq:'VQ3?+|}䊀Q,+RʅB&K|*2(lbsG%.oXWZ1aOob/yG~O,Vib *!]j}Nj-,"Kn 'ዳ f(}iv0{!jIݿ7p\Ltj|ӥZRCG4ZgM:\Kw± cj'Ʈ qs"Tw 冪eO TiH3CJ0t,/F=Q;.Ie.9VSDA|bo%`}-U7ъN|z{)8Q/ :m2QIp}jw*ؐB/FѪ =~8krYh _Ab^#ɍ%1߱5h=ܠz+]7}բ]}COT*/҇SɵUi]~yQ;`HsƎ77<^*z@‹u{$|hl 9oȤtK4#5'`}Ok~ןq=_mPLF7V亅DtX?>TNޡ|eQQaqmM `ӞHjXM-,>_ DO '*uc,M$硫uH֒<D/x~nms,ymcze|s%JN[Ao(]@փ63A`qsGabYӚ5cL +~/Ζע}}CW.0@FFx)#gTJK@-086ٷ7]~b YK@Z!UuIAw5-nqQC. \uO3"d/C8N1 MUWпQj];<ثuྃm/1wK_[ uALzΧXr'S 1dl6c7c/_^Z+QFn-ǴvL/ .t&~! @6D|||w(f؍ #Q?W,[oI{MpOTg:ZN j<'wٜ'oA6 ig"t *ZzynPaY,nis=n[k9Jk3,L~~063>7X5&T&_[`|kkV:W,4pGu9texbAS^y+eEg IL)3kBSg3zlS30\)C0jj1'>`+0 vr3:C.PNb$^m_%˺$ƖK~\#N<NO4*JոKjݑ] 5nJZ<o-,nئv1/ȗi%) *!e/@Yy{׸rrE`.7azjB 4 \9Q"CK)\u)ɩ9Rqb 3 7@=>>Lt^2i }9@`a{_&\̹9!K ta`\W>Mp _ l̉cͫJZNQU%t dl-l7XMoDu=wKf-斄%kV=HזLv$L#u;c; gvA+y :EЖj Ea }%e>ȼ*QXB@ spcT3>('ВJ2P-?U//f&r&?tSZ^HLPpȆWRd4M3-6y7"jg?kP.2 dq.. Ǥd޷%XYƬLy6F'ikhKj;~Өi![G/211槉/,5ݗt7> Ʋ骜gj$O0 —7szӿTc&`n ƪC5O6幞%a{Ӝsҷitn x3 O]r#;%E?ZOʂm-F/Z:ieXBC2`;~({a,̲Ox)]:uniri{VSrwyȔW0][`f|:~(ʧJS?LH{mя+> x abAB2Ude޺=0H'\*ÐFA|+oR↟(߾]!Nvl?LDV/IMK7,Nz-ZE6֥"F`A{}1;MOd ,cmd+PLbrzi8b6"&3lMt¿氙峟ĺD7RK|ec.62Nsw@G{IiذVC4ǮYNXa (zʲzVb,i뺜J q&:tESx Z@Z)^^u IePrQ塳} {]~8OV& r$2M/)So pQdvln 1K_,d-oҀoed'KB²?ڙ"qM@_,K`r\ sˇ@Ro{;uݠN_?lm`MsfLJ+-#@xJeCJaY8aI ɭsUY"Ew\唆Q0ov ́9$lR0;7ގd@#7ͣ'b~!#}.b J iz֖8.SS~,("$i9~鎵@[Yʰb)GLF:CdL tJ[#nX}QgX @=g @jL&1lR1kSW!CsB[|:.J a1H @3C [.ߟ,c}e»[Q<:)z_WAj r(K~g,2G?,B@ۉ6~bSlW+VXg]4{2+&pkfMmhnbr2 (6)VZOP$ /UŀDZ9G,#\ E+O w#0)(bO[-rAL,OGW4>uXbu<׽a`[QhyL=YNnaͳIca5 tjY|?<:f:: M-` u`EfcK>SbGԲ!*O+7F/KhR{ ug/~$:+!TGm#aעKfu]m3U#|`uDîR=iQ@(-3Miǜmk"~قEfEߚنg76:Dq-fqGSE^ uX63WMp‘и5 :w-=e6b9y_)a!Ưf`$3l@c^at%W 5Ԉ =]ZqDq`֓ PeݮnEssoGZzN62׳GSgf? D .DGk.mܣ*6;6ˈSouK`s7:Z>ʭOv.?#P/ZٵNA(}+4! >T+i+ fp)S\i-I3y"۪X%/1/8ca3;a^Ą'/;vFOƸS;ٚKti gܐ;Ho`&d+Yۼ/B dۢc֋+bSf6ƫ\X\'ZBrqN; mR >&cif NY;'7mBT2<{ tL3-RIm(uf)HܥIɁd֭ڹ[M,c0. np.HuY]X7 >f{fNy 3[_F: _ү !quWhzStFg/5|+r\zO@paqlpT'b[IiY7ŋ1"q›Viw=N< gF 9t3E `Fc} `08LzMô-nz$zG҉k^}>kűhC'E0&>NP.+?zzbs"٢i\]nJ0} 9}{0GSFR]2L򘹠5[P~1MT>>lDܘj{E)!5O6-iү`B:jޥYxzQf˰F֗; Ż\ɅwRB(W~uHD8V; vcYN kTOqĝcch?@JR{ꎋ+T$ǜU׃!JMc h5h|,ܩSu/^ o[ V\ER`rZ(t8e~˯ܡXK@S`Y%Gۑ#=h(5{3DְTL ?ܹ+Qo#gѲ-A•z`.QwgNC<-cβ4I:\rOJܥ<'(4qҵw(3T)t>]}i7M+D c> zykm r6^VӀ4&jRٓi0fj*U}f+Q HPv 3n7$e~fdm]5L.<4ö7wf,b-rfm;K _O\ P@:a- 7 m^8,Y(Mk"$Fvm3Bw\܎<[_̀uW!0 `r_]$DI'D4KVz`Ѻ##/L FT)& iiJMjj ]KLȩ:-ށ!NuF o(UI]dN"Bq>.Yxon4v9CU-)$FNQo8!>W'docrBW.Bh Ph>Z&MH@fC '6lAm::Oϵ߻^ö/{[~UV=o(|oAg?P93挅=N}7;UiN [TUvR_ӧRr`Чv8^r;gݒľ'(,P5*FH}6{FW/k2 O#/!)I "8-re}q7D_wKErp".$}| xԦAs/V'~ϲ'O/GB[ pfdU-%b+ޘz./}S,^p8@a @-Vk Iﺀ<)_3\:ysN$yn֋p`7Hg7_0M6Tmb]Q6R ,U 'cKQaəb5Zzt.܃~MvO1ͽjpVDMxpx3yyR2 8\1GBVۯ# N73Ir;(Em BgDC$UwGCk]'SI&͘`-ndHdN[rӯ !,pGR/p Y x*ǩU>A|Eh[1~C5;zisD[ztdUZqWP~ӯ$B:m+;E`4LJAON3s yq0dZRwt,JnD0w:*Ŝ8k/WJnÁ9|Ax {[!ţ3e)_ewNi`D)/'V\VE5FZ 0J!6 ݌數dsR73 n` C,R@ѮՠnSFt|#ip0l o?O?;GT$m`229ṾMsy!q/YDW=0/],jѦo1m5˃iTrǶ%]DI!嗍(C\sTЦQ ⿮] k yv#cBBB")x@k>xf/)@uP[:tJ8,xMzLВ:+-a=MIdc$ӗNGAoɍ^g|qX\h3:?A;[*-'sjvu4O['@BIi\͎۶?>KFGR. ,1B^Gn)ey–8?;5vyƿɩV<&|-x'*0 K C|)",ocEe u(jRԍnS4IG}_P2"gOx# 0V,s_p[ 9ڝ#VUCb1y9YZoo.8JY%FeK1k"(Qe~PU]LaXC=qb+$j6&'1:0B쁌 p0bcV"ֺԧnLf1n PFŕq*'7B'[@p^锏!M^ֵ6KKOPPl!}4+*>VZY }rն3up}GiJ'sxacDb90:c-M͆YKFxhb8BS\D{99B49;q7Vk(Xg[X4Qz#)?% |D줍f/'CaMؚ};*@@@MJ-N}"ǣ 4uG2344lQS.5EHnb&G%jQ5XU Fi:#OcS7vA[Iڱ0,@yٱW[u ]*ʊvɟ``PNfqK W*#s~GEYt7+"!$ݩ3^KU=[*nJQuC=R ,U?Nq{6'ja(F:~_1cЀgMrߝ Y5 ң8Ad*x4-kT{<(,lPD,DS7Q5<nWoqU=+ x} lȂg.\Լ9L{>*m)R Y^Hx&ŝ Lvkk66 SܙV/זzC|5PZ#Dy0`B9 V 1Q- \X;½kc Bj_7hԖl>WGe]䬍7D5^w*V 'amlR!fkʍP |ְ"Tw{nKgc"qg%e E 5˿?>i p) ubAk)NHlPMa$:hQ[ v>'E"`C2Yn Hސ)+3zDR:G(ѯ }*'^qߒi1A>XNR ՍZo,^pN\LZ|YnC zVhHԗ-˶ğ]|=Ţ4,n|XvD,_4[KtzE_$4!JhQ6m rp[WK|eLܔ|9M OWʉzvg (LFܭET>CCq1ĭ ẋrj=b uE CfxUJX&s@?WԎy +n#M+5j^o#K̥N MZyK>XDIz8|t!RɘlrG+x60<5bL5ѧAGuܯS O⫱e(YK>#=\bbvݎRmk5.m-xw <^rx7nb/,qH P0pR\/wE'ѤkĕrhA$?FV^b>8cƐVWټ(t1c)in]_I 6rH{cU^[ߩf7?Z}6~N⢔r]Fy!N|Zqu<#+ߏ%8t{`4.퍒Z-=BzZv(hex(tф O[6XSH6ÔomrT S$;C/.C~fUF;{Bd)b&^'s L"2 Q%\jmV&t~ࠐڇVnmTZ@e`i(W_:ѦB9`.ȶzMΉtwJ9o!Gעq&6Һh|NhgAU,fv0?KA ?Kr~bvx4钜{_櫪Zy@Iv>1ufoa1OHjr1FF 2f]8/d.Uʛ Jq eǪwhFҫ Da̘:@ SKE?f)z9 OjUKkJl.}܆QJ +L/.>JwwdarF՚XCcbpq&SYۜ¤ki0[m{F3K sD !Fl[|9Vi$F;Dq(F "&=x_>Wls Wq-̟{7{J8ÄIj-QYX|%9fOԪr3+rfgnhe]k}QVS I\~uNO!?ڝ~R= jnbVf:cǴeXTLۭe`Tn/w|,]A (c2(>" ![Ztõ 2ked4L 7dŮ. P۝ޏRĴ"NAJH?\1w(ʺgM"ϱRe uwVQ~$v/Jmzv|~[{}wEgv+,w&pN,gr.rN"ɷgpWEs`Lr5;]5hٔ)`H,f9/|UT-Կ=#OINH|mUXM?Aj.áZFU2SmtiO̝"Q Z,)39}hIPNcs 2pg Ybj@[7x9 0|nMiP(Rq+yU!c]kd ;dϛq -`-O4 /JD~Rɛ~xz3{th|a74|qGuN~SL~20EHuyUn4GX1SS`NaG\_7F?D b>7.b}dH'Ġ,g~ Sd ߭n F'F1}d z"Rc|hf0e,D{pvs(Fg:%@0>Cypf"-u.Of 64Qζ鸇u}!I C%I{*G۟Pk&Y/g[%^`DDڳvnB< hŕ31У G@Uz~Ab ,o_7I #PJ(^nH&&{\+VHzdK~2wX2V![Pqxp %@OA'¯q';oaRv ; w{K`]L&-tw C{1djҗ7ŗL)A {_V_B4b$D>gш T>*7,j FBfP3X(tbҔTX"frfcA߀m(G:|-a2HnKN`Skِ׆,2wC>{b"=Dg4 BˮY~=Ď/A(Zp_BCak,:+-B_QKV$p yRr@{3.#.kp?&u բ8ˤ\^QDiS!Btވ& sDZ:em-|kRۆXM3x{I k9A柏kY j beGkw.Oȥpf"\jS 6H_E<O7^ ]c>,rК!q ⁦Y,~sP,.|dp,BamsF (9]J1P2"'}}WC*#e49RJQJ/ST>cVQcQVoӌ{jQ\5n9DjY{%՛;SUѕNrO!FQ'-fI)VT1f@pQVM`?Jm7VC}bߔS;@㍻n̳@(CfBE_S*]Nt{ v'|^<*>i.^-;}mi5eg a+Rlb֝lZ x!+{/Ju &sw6#;:tC]Q9~S}c7mk㢹n|RE:Os 2ǖ'hTD3؃BԶ$\Pty1bȦqjo@F!(*_ix'8Q^ {N`5~Px"5(|(7al .acp8.J(ĥe)@&TE<5xB>HԷ5Q.bvUl,7_ fٺT/pvZӴӵjw(M [YkV,eC6A_L0^9,-a }1 -wix ]BTtb{(6Il D'sri\R71l_ Fw%(_ 7>vj%RN=F^*&7 u=CBۄVEgBPԦXOGDÛNdjx)ɻEؘ# OԾ:yp>p v&Q#<| KY⑙hE)\q"`Fv>}[<(K9=׼& ^Eˊ$.k)S< %Ι_m@rWLNRy؆oC3GvOПSE! _5[ BMיq(PnQva"d \(G  %8gd*vHG$ACa=L9,>\۷ipK D9@} ^+wgS1Gl7NU9/FL̋;TRj)Ww5(g1Nߊ$թȐe1wX }gFk9PDg̃oѿ +'IJ#5U 610(ziJ^G"y< e16ʁ4kUU2T}9iVSsiaầP_}[M$ƽ\M$+*g!r*)tf0 gגE*3+Q*jQݸJ,aiLm'G\+Yú? Pyh[7usIe&Bõ;]#/MB  +KO(}ndT]?S3t8: J]dmEުUh#>aj)CjDAt',۷ ?s+E`n&T:yq=oRx&ct3m2525ږ*}p PIZ8yPi˕D3&Sɲ7 )\ڧ6~.86zx[i\]|&þA T.zߓ\=9Ȝ2mRk_|llIBI׮NZD_+TmXzM&AܜșsRo(UT!"<_Ljp[VB.Ay,{hbʥ%jm.mY\H hB7 Ć84m#?Ϫk"u{;B-$S8d_) KϴI|fsS^FI+`KXM6<"4`zT:MK6ӽԎ2//vG-ZK> C#΂HZ_'FY1LQSh>v l^DI$ha\ġ+^o&"tAd֩uSkw%UZZG,KZ*~V~c> A%<.;h W$SO ;@I<j+M޴f1I1݁"‘;l=eo1_z=F,S̑P:W4#MOq[u͖Dɭ[N}C[<>Tql*eB8f BsG4ˆq6Bo6-ʶ@H J^x2PvBX.Cm,λz-2ǸFUŘK8b Ufj&Ai | F*ڞ)s'kBg9gc%CSܦd5'$U8 0sT93 9y5NĪ^u$Zbat=D̐hC6ZfP|-Lҫ}JH 4lYnL+4%86N OpӁT`p4t3+5[A9. w`u( [#f]S1y@΄1Ijٔp(",쪢 HxƑ4N3 2};g|m֝[[@ZܪX^`ᅪxNƁV`9B*5`CA!{Sȥ{>B*^H"[! m4mr55~O\1Z!, z7[2RlC.:CRdd{.1OhGB!HBl&$#u&rv {A'sŒ.)K7[޺r,%mú;3j+v4_ω/^ʋeM*aP/Olᶌ+qy.KGµYD:[xWAVms}z Ţt;OI+6$ "aURS|HoGvD>c1dn7²H]̴Q| =-& iM Cu^IǶ:!+ƃpX^*E}%;&L Y/sQ(~Qf:L7۵p0"`C/DWElܠuGؠIh'挸s&x{>LM=*hL؆ +)Gw+GPL WLu"k8j "_ b9]?vqb9.Dw0$K+QI敃O/KV19" %Hn~O4+F" ͫ:)`:56j4Y쑏 c{}Gsv奆8M"_\{U ~C T Զ6$YEyҏzObf"ʭXI op jgE1ML1 tP<(_`lt`lv0S' 9fQ3``.:J^[+ۘBZ$c9|$LaJ"Ajo8!GZ祳ٗg7ORj /REJAihP;ZqU]U֞ehv -$t{Ce OYKtwι}E~]nk 58hHew'XMVKEPܿ߿/Ao_NIeRMd}1^B3}O9VI^.8)J1D',Fg-iRYE~pi"1roZ^t 'UEJdD٣ܗnNv񗐑aOHr:æGP$b>O&-LfT$Uqs @b6,׻V=_70ou5j/mz:"#:s$Ϳ8VM[5hJWŠKVTҽ)" ilCe-M7sx2[O`MPAփgaZpӀ_A|۵'sm.H Ry@A9${ Xvr),D.^y#g":+9CgċB/va;\]'׳l+]ıO۹B1]Kq/GbʐjI9p;bn#=fPZ-E>ڸtBs>;WՔQO8͇ V- w ۖ HB A6=]v'2ҵ0ExErI3_&Xu-D_4u #AxȢyQ{Dc-GpY< $@\c³M"ASZRFE !m [O}gpA'62 ż0h[+&. dsT )Q|߿- iA ' jJI}pJJE;WCFK0<94L+JEbơmpGԳ1] Ț]qRZ\g:7@MxQmos4 ju^V}ڧ*h98 QJ(wћ}~'r.=}~EkG$/1 AvvV)䂈o).yyYuPoo]O~Zuf&8=p8?P M=[qpv\Ho-u^C l&?AQZ )`SNS5'5_r{%əg.u|V9WvѢ rwBo< 61ǐG Mni#}t 4#"9 \-Z2ietuk[i+*/Ⱦw2M ,nI#RKp~Vs ')΁``δ'㎧E0V*6oh[ 9wWJ7";"e9}w4/-"v7(~S"M=rTԎ(39v0*3[P}b!V Zư:4E!s9yׯİf%(Bx=6}LϥôXq#hh׆XB`AMfb2L噼[lI|epPz_T&/&`mNʓ9g2̿ZwC~"Y#K_]RO@N /hXg4Vɔ}aV,+%ߓ;ɨ#_轅\Q2qQ4e2X%kX\{1aMAAqb!o1|l?XGtjN"~Jw?lX%)PW"DҞ9w- cRöNJ@<^2G'M ms\_ֻubc%>@LңClf$cQBH-%ߧ1>X!-G\nv—I](#f\.^_`٠bvoIrCk"|ˑϵ3vu ,[ q2ڀ*lUR|c'ŵ(^^(o*mr ~N(waelUydCbpCW?'g6fL ѿMPEAvr.ڨ}T~`Ty:هЌ79QΗ(%7Uz(JQ i ~PR`@A c p'p#QЦ8rE&{܂vʅTy`Kux@u3F6NHD: 6J2^*cE@$B 6J2c" 4>!_&Qh^~qz$#@SEnLPK;yWKLp#eB1"d'4Pr?@avz_d!2$ | 9\cnJwOJ`cZclX "ט3w#7:Ƈ?Uv>4_j̫XGQ}[BUc%6&O.B1rSw/6$?Kݻ%:hވ^-M};hԔcr5Q%T:23xTBq{-HLŰ3_72M)q k%Ww.S Q4,ak7%6FmDn\3Ji&".5+{}A!NCryTMμPs,ߜp"'ʈ| 6 ֆ&^pBVHiP{{(6!̯Ƨ IS(، H\?B-"Pf>UFK0onQPA|WaxuZx&QOTF)Χ%sm`u+!O6bb\J`\4*FQ\@yVZls @zL潊m'5/{TzIqbqY)DCgr,4C);hW8es=#ܽ0X2[ LV3J%}[u=@({ڥThzXoiNغNHSc7Dp[3l˾pDf\rx`DaQ+D:zs/CI7| X6F9LB3m K҆ו62 f_[;sD)v\EEN*ծ'K!rt^0kZE5{gX9xn挍ׄ\zw)Z6=ܯIiRV:a7`߿5Bv3ۙ!SkG}+gt`Y%ިu5%cu:B3=.C2 z‘579eaPͳr W x<*[Goh8dȜO-Wni$,DS|}6rS1(Fr9S,&,c{h \ހb&ёb#"'Rd{>KiYn.(t#.e,K)Zc! Em< GBD|- ,wfٶd)a&`{gdcHZ(|??{L{6ܙ'p[qg^:I8ɭ HwCZP?#1Gթ 6kmm0.r2Pʬ ^fFPMGڵܩD96͟a[,I*f(,.|O^-z6,x;KצGF]ӧwG+E9b?ҭWH*=n=$xB{)@CzR5Hy 9\([0*42Үn6Jy oX)# xws(,V:P6)0[7ґ3*HVyjs5M i9{g[u ^eŰoL,+NUR"-GnI%bVO!$; )+j))Gqi`TNᢺU3?c[ 'h\n=$+R;/KGiqy{ * q8 e.  j]&JlY ޯc9OM L_1Y$pYsbӴK(h?`QE (~>4 }GNVϵRIS6'½<-7WfsrJ3Wӵqd VISú{vafIҹSػ("=NPZ2Fi^n113 E,ã RG _6s!֕3T'q^0)x=@9ψ"rj/ƭkCiDSΩ+^ΉS"s~Iʧq=tMl.tW0jeeH^anRW$jjd.GMJc{UZ{n8Nfҕ|3shdu4^ @ J_:B1CviiW aK-. ޷W^§e= rÚc2}R V!;b 2|ǕZ)K/r^(`fEAM-ue8 WZ8ř^y8"MntBXƾOC^+9JCjK7f C*ZY] C(ވ- Rۤ13!_a My"_X>P%Wz#,fh=yi(p#+iR |{eZ?;-Wےa^O%"Zus5PţOE5%/7*l Me茮'`]g-Ҭ(vu_}D|"=s'n ,ʓ~z''\G| 2!!%gb͍˜akW,FOs.( z<oo RZP+)iHv?KU=sˉ|^E>="^`Ew] JYFZ8u|]/}DX*In%tZT2*ۃT9I!G*ۄI+m,yn~:x mW-MU$53OQHqvpm N֭ ( cx*#ƠRr \\υ*-SCkv\3.%SY1%,O'J(ӝu7*qRQ7r}sD)MIhz#%Z9f!CurC xO=끞תo[}Jy(z1?tIfyy{s݄bQRuMut)+U܌ ;l4nk+]9v*Lxk%4@==&r ?}uɬyӾ0m4pK7㚲F<P]^Mr[)}F[0D['1~ G~,9aԙ*0ba9IZb }HxNї\\qǧ J=\Gն Px¿Qpk!"t?hҥUfį*Xo"ZX7!Pj^?Ma )10QESā̛!̘mA25wt[2ppBUYWQ2P Öݤτ}#$l7Ұz2wi >5[@L[uABTkJotfOSy5jnns_}HIQkST^tß~; Zj2pP0Jx?=G5!'{i 5$OR|ƺT^Cdղ3_W.%-0 ,*WbM\)0r#HII(ļO.iŞѶ_Pqę JE{O2h{^0~*2G6yGr0HN܋wy?boKwR65DuQ[[ hjZh V .@A)kNe FQ{$Up 8JArX'(I˫O^1Bsk[41B1z:WZȁ /YܡR*X;$-2TzƱᔡ39B5$Ka PG>`:^qNpV<%rn&. yΣm,)ǫO#C/(f;/%gG fHۍչxN5[;ki8q>^nw"v$&6FߊJo96B'tr'C?3csAj hETm׻e\ } 6T_LgYΖ{s1gWLQ\~wjܵKYy5w1+awI) :odK3@4K)aA+DI[5S^JW.Gt~x[_K/PM|}T@S^{0ރ/굋D I5ZZ֫( "OQ>2g fTB6+&$(c4Kgʤ+L5;qbM"˾+HtCJ(J}<Q8 =goU[\-z"87|?yٝKATe=Ow-\ja:ǢA%2\M8^b^(Q6f$8'O}  hBֺ0\ "c b%g<;n%LjjM>b3FA^HɅH$L6#̒s.0k?\xߏDWSAڀZ;8T Kcƈ+_zL?zD hޘ"jz#h leW(?RӰWeX,ly4v/{/&{ߚLdQbɁL?ckBTҹֈЭ󱈊#ID Q[(|2<`:s )3)CD<(Srdcߊ޸*]OiN>9nNݟhbpaȷ-փO`z9L <|d@5M-x q`rX[ T.<'O,'U›BxHWTn"uv^~Ɖq[qًGXNH }׬ Xnγ}tФNjSPz;{*GsN\ !W^d@i1=qY_`4gv'z9u85e>&#aUM-(W?%aEp)k&(n4=c>g\Q0SS5|DN[`)SIЕ̉ ˻}{z~h8; K$%%Z˒l@(YJoMݓ([ߔ,a%Yw7+OS>Jӑ:B32:y43ӥDgidcH G&8[ލ%#p$dm.~YXuU  PߠJ$0*yS( eF` dV0}}0D;͋DS#]@ZR7M#!: 5w7~gMR(etT*3s+db ׏0=RhoObu-V+>ٯ |](/yY?1 >Mo910@av}l~gwF&*:քjH}7!JX5ma^o("6WJ ĔOU=2VWosdFY ,EI?rr 3DA_1z.iJΙ\wnrٹ_+DLq56 :kHl3~HfҹBOdL NJpU`h6<@Ժ5ih)9œ4Q[k@RsHRgVyVou2C/kkL~HLk3[R 0 @^n+qf?`~VXo@-eb/DRPSs}mR%5qb癑!rZ7G$9oN"9Dڃ5˄Z*Tga[KtbӖiײV1Hk5*\/3EuRЎ倍m":cBQͫrsUb,BacZstR#מm8G 2xQ IUy1b .3 2e[%(@>l:;l^_in!+dL#r(@nVq erȃ#q%}B6{^OXD-`~+O) x=b}`JrYYNa3I@ɾҢb+"F m㻷_RjaUB_Jjǀ4o$y.·hO & L {u-)ץvPAkI\z`f6AwDU!ޥKfb;r`0H@Zh[D{j;(2v~ZE3evZ/4>vHW X҃Ѧ'M'M]wrm5tMi*'rb@fyʶџLd7y"5@lS=#-R/ifƑdmui߽ z.\Uyeud^G)6=L5p4`EvY3;P1΄VAEq˄Up7P0Nw̗2Jzԇ4J7(.\D5LZrCY+W<k}/&"tx\ɡ'yd,xB޲ q$CIk, -rlozt{T`nkhsB#Oq&z#b ҇IkFagtTy}ƹj ϲM N@mqyؑ1҂ 1m|j.m7^m9 @Duo.[ꄔcʁk s PA:SR.I<bR_M<ȧRpҧ5* !.*Z7uCܴZ[x uq5Q  0+T,f WO—ӖĸC)WLBI=7(c-#vp+8Vb  q?3%3̀sn(4+x {jR >vXPj_a@2N+iͺrr 6ٞΙ>Cy? N rVA?/.#8QS|nh CzmfmZÓMX]K|U45Ώ06Wp8h.Q٦ZeD+iU 7.Τ5GYCt :%t:媫h߆FJ U!`{Џsxװz'h>dT.܋EKfaѾ̶Oom* ok ]dލ:1`_6x*hɞڐQ^v~$& u0m!b\3cEq 1: -}M/OSpPGwc:ׅ*YeZvhfypٽ sRق2_k`Gʣ92/pHZ!}CyEӭs'r/8;\W/$KWr6Ӷ|D`6W(Gpq3-3K!/JEBk|9\21 ]gS9qvfxo+J۠rR-!74SL08Ɵ+r XSP5ؕ:2Dh|y(-f왲] (Q^HcgdRB,o?zO<2)[sQƷzdɕ&#Ayֽ+i  H VP&XC/t; [UxZ r]ɷ;7FW)R@hYCMD9A]0*z480ubO E męPg>+#zH:$a膞2^M{&g5Q{u\!lݛ>aF`tY+Kv, iG 8ȋ< QC!f'zq'ΉPАN,y/a7I z ={Ѵ~nZt{Knw:XPLF<ܐ޼, ʧa"x!9xl߆NjiڟV~2nŞtM6uK~t~[ğ§(]~w="::_; Ah~_u$Ҥ#m>La٤5~\/439ںe|][@ʽjh3j:f r{ "G e}|cơގZ@_\&@6*Ta4EwmHR ꑠ3 Z*%ΰU5V}R V䏅! ]ng%CWd4ʢx=_9R}"g}1F@}y NDX)yNDJE GW_vFdw;=O̔1l-ô)g#;v7I ii9{$i@yˌō} [hWMv!Bؽpտ?0c/&ڣՃoXk*֏G TZװHpM0EIiE^ps)X?s&ؘy\؉B,C'حγ,~otϕvlkIR GdO*,+ϕqQTY/F=)& =l͛TFFJKI-n Xx"cW(a■ơ&מYlbTC{5=f):ucl"&]t+& I8Ti?bu%#"aL~r좻)`FKc6;SH޽uF@eZ~'s||24k?x_hb=T.-qqs(Qg.ˎ^%R\OkD fx/Sw|tLu;vKV)\4tm4( # "AGA̕8˓< ͤcam~;=zJ3w l/Zr&;gnIYs<sU6N3D44zm!U)](m7^?HY磱,jrbPF9\ѽY84twOۂ)Z4a ̲D9bIXhD\ nl(d0S%ٱnq,_ eJ-C1>td<1tڦ g?`>0 ف㞄6%9s8XȕDdKcNq8$FY%pVT:Ɖ$?cLÊoF8Yi[>A B٘P;jqю̯GJz= !&ba^p0VH }x'$K L}1֛|k\%(g׋DM(ଙh cXCS^~^+ EcywHq nYhyǦ6>}np1xbW:Wバ>Cjl}{G.d=3cwPmP%ÛMKnee ~e\DK+Dž+쑒KD~JAPGLTPzSVy9x"*6K4Mj49|S߰\2Ol,U e3cc,^+yYkB#AmnVؖ:S"-o'( (oFOA8Ga{qﵜ$?ibEk!녙 S1J !9zUS3԰H"/ϊьD'ۦNW:ai%yEV۠U|WX>!Q/F敚JT92of6]E0H/OE*X"zawgOl |5 (d{zIr6go&8hT6UQ 76 pXO/N?pW(I%ˡ Q?VRѯi LԠ+b݄[(nsҞXSH2G2&C-fd[u|Ό] 'M'l&˂"]Tm݀į[Z ؅^0A? t bf<,~g=~\[U[U μXO?4rϘL3}&Ͳn9$)*rO ϗ<:./ ~8K{j[%h'%i'hdC j:J~*J  j uc6"_ Ԉm2bAe)q]XWM#({w+G| QQm7WȲRYImAqv?=Xע),=WX\SyۏkW 8 (EHdvezG7<}*#M%VKښ3\wŽ]*)+i^=[s%@4U |WYcʣsu?,pl.jT=W1٪@g4f$ǩ!()yB*"$'?. oj? o;Ϥ;qflUL XF$x|ƻSZ@j,!لFBMkd 2=V.əރā}3Iä%?kvqvfP ,0<$@[PRF,ʳEjLmJqN!GUV@@<ɻ.QT}cLa(:^O8?Z%ă|WD|k:ԠҜf 7qCW8sq1|pP+Rb+e`:I$"4b"gM95U[J8%O_ܕ<]x؊&;u` kz+MߩZ/׹wN<L0#2s*4 ̍,Xٯ- ueWoz €%}aN;j:_W)Df!ӂC+s.+VwBςĎ{>i/ݑ2AHm,3T]ց*1Ղ{4I v).1x/ӗ|N?dk mqX>+[9 P .L^%|8.\ڣ^|Q'Ԓ {ҢAF=wֳ0SYNa+5Y /qI>X3۶1"&& ȟˁx>.Is]ޙ_bS ?swGun#T膮+׾YBoNJw n3Suu[W"G&dzsT!7N&8yY(QΣ,>rd%R [*alL_ʃj)˷ SByξyh[ 9A(M|%ӖC;*'\gX_̘J5*?'?=*'؊yX-'mk;u萲 CMC @^"5%-&I5OSrDC~9Jr];"'%>+2b<6{.'RR%;X,˼W4wְG[ 9\NhHdAаغ3jԻd&]wA;!?I OcU8T:bոܺ8L2!'"1*;H7q@Y N=eƺ1}b\2188pW9F,HG&Yԓs5!ܛ̣+b<*rZՕ|U3j5?7uIAňB"V( *c-{ϜMuE=tAl+7eHۣ)_XXgi;x;G|__lǎVbQ0@䴇2ᅬđS46U 4聃k~=2Ǟ&6$% kjEHп4RDyG%~QGAo4KȎ' 'DxcN$tq0r#OޙłKU@f ewtA%NDA1|x%^OWVg;W!jD!<%wghf5yJ|_vvUp]e8N7l7N|m.yy"ț(?mX'/􆟞LC_ijvЄЀpT5N)sME~l!] $OU|Dȣ۞hxO<`!Z7^};E>."{ѐrHֱl] WO#Yl%&'r35l~]MN~[n!h]EqƸF}?]) K64WQQBu$o599ުp9a5W_G4*L($9# {2p퀔GT NNܻk$.׺o菉v5OtfbR x#wf6z4)}:oҧfl"sPwY>?mᔻZ2L \q|݅ӥf "\3`nbGHhz:զ{,:3Q~π(%5G@Bu#>U ^ GzwjK6W)#ތVt| (IX@b`JnQ-Iۗ&K}!? \N~ҕ*g6@|[IfMKv5)U:>vUÉ = zʵl;jԖі%W OtьA$!?kE[ 8nm7d>t[<_ zQ)r)"Իʜ XZ [bqbPTc7/"pzww&2uAF_U-fQZ^ҕ+"ms47Rӳ!ÕAD(a+*vťJc+^LH\S(HkPi✢d,!*TKW&|H7=9P.QME'8h$&Gx(}+Y 'rnZs5{ !vrG+#AE .Bj,+Ï~!к^WG2-+*?h{ }Z` "&e۝nSWPT&1Y#xؤ>0ᑾ =x=i-2G(X"-w\R M]]=`>oxe->4HF:ɇ$'`z.ؓ$5(JDo T8foO_ݫCvӎ&z ݰՒ-Ds|oUNGN=F[B/ {b׭oPR1f4/*w2C^lP?آlznG/qF(' E~Mqhk+j5JsbTi@Ma ԬV?ʣ5ֹSe[`q-[ʔd]ĄŨTD э]@7__R]U$X!w+*Ҭod"<Е0Ȃt3WX c&@b f"lx-'A5$JL䠄Ux~,v S@c77%9%>ZCu)Q4ƃ"A9@mfqNJ&&*8˴9(l%pP2(}?d҇'Pv so1kפ}hq,Hzч=XTċH˂Y}m*!%څY}}+6OpB 5   \qxjp 9 9>,fZJy8Kt^r\Ǿ$'/s{zum~ǺXaJ4NV}NJ|`"ˬg%[Ƣk7όW(QI%RxWhE ۷6q9dq7w.bRỊw2*}k_쮊ߥDb $8<\Z58Ur]jTgzJ-—FN$[6K9Tl3FY;JY~O04B%0 ah[* ŋ ʴai&FhO M&-=>7kډ.RrGL:`U[gdȉa[m:7`\m8Etp³0+_Ӽu3ݬXpFSFZKuҪL3h X94khsvޯ"圩-^&;o #. J2Ɂ_,TXK2Lxm$A]Lxl ?xܘ5ˏY8^#3ьhWT’974&WņǛyO: aeBƃN[ӐGޒ8ұQ_Z+6=ײa须> h1ĚKd~ l%#/w%3(l/+K t٬huqx&U ձ)D32sD X:< K҃B=LH۫@U2^>8Y9[9es,jyIRrOمi}F vpşarzV㳢yw>̕<$n^sէ`n.lߕ7A!&)z=cljb9c#NH;6$M攤ȯfqQ@e8b˵,XQh3'߮qIUCb6ٔft w k,DO;*@ڶƧ:H4w i5bUiꏶx3ӻa]ujV;EjVdr]Kѻ.U\gPH1R3?\4y(D,,P~LWv>8NH-%MiVK[n4@xvLY["\\{%l1$5Qi17yܔz$x7c 5ݸ E!LaJuU699$Q\LK*G85)뛚 6FuBfY:K=d^ ?y8-K(AɿYݛ՟5sO4g%q ?/ /`NM'O&1B~7WWkc=^>H*{bL W,|Tό;ZI K'NJnm#y 5){p=N28L{Kӄ5pB-@+? 7G6ْnf B;&BQ90osӴό<)O6ohoHT-j;2[2M#Z<)W7;-<1f{S[a#coe=虰sn l{bCˎp{_La6f/W@$r?U{rFK0- &OXxdZ&u0h #eI -;TOsO1Qd@,u@^ͪVŽNDJ{QT_{|d f!BH!tIQʖ29sP v.2I1cT Jh34V__P8BpL+ 7`=qmG e)k P։m,|ǺzQSr8hR;Lzj*(mYi]SL8U:k q+1dލWi"TNXji&RpF#lWOAQlw$BPrS]>`tt {fm6\w\ãӠONeC%!f KA-I6U1Lm #$V4KuLj8lOhK;%t6|f/ܩv^))*ҲdwF?s!\V6mfZD5cּ[K%5SO5.$P~h~1(XZ0rC8$D*BZlN _b8 RJmxtjz4Hn ߄?jufIzYjC_Œ~j؉Um;#+`i/*c+KŅ,0s䬺8Wa~ԑ;1osU"^Mm$(0_V[ Ѝ>].qfo q4͛%*.t,D~ - <>&rT6XTd[I\z;J@*]93XXb߻đϴI͈?|Yx!?C}J?,n_}tKZ$i{v-?GgoZpG_™1FgVWyϏa& v>TsA|NTPLHÅ`0l0+Ki]j{zl3 > ~k~ HI?Ѐ p Wk)ZIu= քm@o<3+Mܶy `[霐ct φbuv]P 4s`O5ګqe2ka_HjUrh3=#UM5?-M 9J=2R1KR$fU"a# 6wKumN6iMCu$9,c[;B>@^uzL1i#6-5ϿDy vL/:$@͖rv5b+8rsM(NhzjveHe(REΡ)*K+cm)z4H UE Hs0WD 簾btֆ1`-l(uǠ.11E~%KG/b V"QEXf6>C'T rWHʓ39+yEl鄘d(+vnm jm9m|:~ofDɧjg Mt *grַ s 'B7W"Lp %Z \nyX3,>Mu_p}I= \xGKZM0Z)pjUqs.}VևEe;V*bgE⹱j%Q0|Z9^mU_O.2}CM 9)ō)_e*H\7S/b(<]\7at;.o-okf)]\Jx<.Dn_zd^h;f&JG$>2AyZ_| k+_SjeZA9R. B{'Da(lSWd|1dmƨYB :#v8-Cg%+~{Wuvj O^5TҼqA @ <2`|-ƸN̍8HۧnF -wg f=^Vث-gRK*fƣ7`","Uܺ)$[IcX35TUݗP)3Uj}7!49ںuy05ȕԐ/ QB 0Rm1tAºwn!ՖP0fdм@BWѹů6V&3@].7tgO쉍ĄcDwY,l?CW\%,5}gWj ?mhV'[]p)jiJ78vbbRmΡQ{Gu 'd d7!dCG:< X)٘+"_jfKo$la#-AKkf]T5WS0yuiS飌? RWH9(o~jZD.Y xAPB5a7LY:Ԑ苽Gu.!)kCٮ%?hq!e lSV_ Pa!%+LG ~)o=="An"1$uHvmODbT 8)HP%gU6[91;T*E\9D,fi>]1ݐ J?aDN b 54 o: SSO9K9 me@z5^\40N3 =t(, +(qY6 Q#ә}0*f.- 6a֧r5An^R[*]Pr XIgCͫ'<⛩4L^Xoa<f.*@Fֆpb+Mߧ`J umfd2ՐB.d/GJ~vQY^)uNQ/G7WrAgϥ*A_ G]¡\ީH*]}ԝl0$J2tϮ]#_&p+*C`b:՜r6ZY!vdad`PT]CKu~?.44 PgqQU.Sл",79[H:C/X5t̄ح!'q4 aA)'ͩmv5Kl7h|3zht5AX/E=}5Yhq|>]8^_3p<.Ӵ7:"U(k+aR}29c">Ⱦ(EVBvcbay@Apq\)7:ġyexNe[Av7n ߕ Jũf/b@xd̶|&/="qVLfO7;1G/GvuJ!dj`J])Kg lO^ Cj|hP/6W"9LΣM R -!a(/@}$ũСb%;՞X^;#`r ^spKW*R3FD,} 9Hk,d_'&dd@Ftm Z&'K;ni[8;;yk YGD!e+KuD]]5{пߦp3PrQke$!:*d~J?2!س *9n5 4VO0,HY+B1Xj[L#ߐ&Jӎ Dc|G$KdK d5 >+*XNjMN={Uh0§ҘZ~]@F ay08_gZX1S^{~_As)sK++ޑ:,>%dw>t }*h֦ł.ʫcu+U=Ãf{pX~ d0pSd$p'"BB$ɲ<ɉ4ۙtLޖd UЎ*xkH?@BUm'@f?L8(Q`owM"Eȩw\1ʳUNb]J)b0lՏb !Oц|"?g]z_hiFw(" ?R, [C(6Zx55z]m^>P &F7dUHa<+5O쐽k!vlKfJ 0R2BhWz7HN6iRfo,:AOvFڒbF|M I~V5oGq$=t3c ̻sԥ,JuLDi, n>;ʇKYVey 틟?%vē>'Pm;L-W4ئW>]SZ ?0w'gԼ)LCߝcl M7m db8$?Idef1FfY(Q>1 },B~yJK~МSѨ98DZ~8,S=4tspXOd0i}1MӽAp"#؄}qE *K >XT=#o2躳UuI-B PmrhE+E DriN:Mke~blz3 A\,qY秸}fFI3oG5Tb}CեNbA_\zwJ^ ԤhW'wfbۍs d9E!zKU+G+b)+pwrY{HDN0X>kĩ9޷:$O_rE:B}2ZWOh.(OvHf @[*cьywE`3 д=I'`a_nz^PxsLVy->(J5cKU ^kVJC% K}'pu4]^0e5(άWb)t?/콌m ܢS&FqDY- t7N^ܱ?7|O5v(/\qR_dla!+Q2vg5P7n5VaD5lf0lT; 4+m PPL8UU"\Pf XMhs&gunJK]}jyi)I>,vw 9Pttwa F.j8tˀ`uI]يq^{Nz ؝ 9EcŐ&h5(Xgʩ=w/CnߝsfnurY!nNp,s*XqԟJb͡oH}bg1FEQlb31ۋGع|gdq%ݵx FVKWle #UE4 :/P-i:A3ލ!"w'1f}#ni`굚5Hn^XmCYZNn+;Fp3 $ruDC[|MeY)8.j?DF r?8cq%(F}ciu:kzZǭA\>SeUnRREy<Ǻ(lҭDyPk$ I+ϰ+䕫dHwG^u#9%˫%rK{p5w%lJMʜ2i\ּZU4e Q)m9VMٳ95΅({ \{k[xh$gK) XꛧkN FJl;huvUnW{ ]sC/8T8{QY5[\*Cͧi5lX&}UG9P/f u> 9AO (G[sdI2s@x>'0S]W7_P4*efF19D+ؕ(4P.hG7Kx*F#nS,{;ZSwzJ{ Xli$"n녳9Ɍgb IIp6%%霍[ſ'Ϡ3 Xvu8 @.KD٨eA6x>ԄTv2Ԣ$ʳ7\^|55yxma>^ TITYA n9LnX'FkÞup툾o+w`Jm[`@DAɗAt@r˽~8_adґK:,]i#Mol: r$g.۠ mAQ18z'Z=˨UYÃdRLHT.L*DT;hq@7[vE2 >\hY#3 {ss`&zLV%F,x87DNT<*r0@83T!F4m$WaAn?@Gbz۾ƬJ4/PԵT}pP[d>(.{eD,b~r}..CI)UM?@`>n{稊$bl1$ǕvD! %1};$[|,v~x姖a 7Çt=%FARWoIĿ 2ML²!3]wlI|kzy D ȬaMc} {8cs))9aQ Bm`sȃxB3"jg;n/K[6_$d6?D( X!-t7@V0y {1Tk[@~Q l m#gQg77D WH{HؙLaT9ʥ}*cL 6|^䒒]4OKnrȩWumfѺP~rXdүյUգd&9SU*45 HY2vʒ~7;1-oE2QQ'ٚz)]}UڦIVNȗߨxCÎ جA;{OQUQ @N8VoHϼڻٟ{"眀B8q:( V(YEMAHXB ތ50zwu-"Q3h%s& J #%N%&SRb9$;SvAAP7*o1J|ȞfX-zk ˗aE%XSg˥,5~K _ |`#F!\*zn_ 1׺7xz(hR5Q35TLVBjFJdź)8PqAd(3rKS3ygj{|2=_+wvb̨[hOw͎;n 0/*ZE|x*GPTo(XsKGyfl 3Rbli2TzSSËZC_xzk.mN[bnJǙ/0 nhͮDXŠѼV<sM~_?J:rĀШ禓aJ "jAXEJ}ՐAI妎|L0JĖ/B/n\I~ϳ~n/9 )2QZsӴegE){Jfݕklmѽ-Ms::?9΍UoA[Y']0ՙD#LMP5=,x'(PrƂZp$\M9tUW>:g<w1sjMUz: 艍(<|to/X@V'˵r)<ӆX3@цq*VjtvF8A<1n[#^"hnB7IL0i|-.]&Y>?.'#a9Ǒ&D)G)Ɯ- =;Z-l >hsUM7"ѓ$u˒9oO1`1!khAVC,gYF}3U=KW9uql#e PTVdҽ6/.Z]NhgODm%aɅW->t@riq80P=)r"JF-ΗҕJŌ,)7QBڐQ:WPl H2鶀qB kVׯxp2~Z'NZScwl4eDN~k2uIHԺPtuoE'߰WBC`!cq;`$1{$<#]LSǏ!%1e*!rAs rӡa džX+tӲq"x7 Oe(I0xN KE-c15> ;蓯F߻0&{&*O5`|MUHXbb[EتGgv"m+NpjLYBiTFa7LNں.EyPzR qsO=A}u~O``fvK#$.Nw0Re?w<'+@ʈb0j@#FjF^ ,M ,uK R]c7;.rCS%3`0p3yve'2C˓D}dd MZٝj͊!sXz gw% D{RY%A]㿫sZ;m/zgG:mK1 j;L*&YSb-!>昰hSp9er(0aaƎIY ɠ%/r o4H5#wkͼ*HuoMV{5 $)3 XfvH;k9);nWFA=__I6OF²`"PM^Stzd=8 qXYa_)aMH/@;/tg Kd5fg}S٠OY ^CtZBN";6͞Qk/]4Y/OeĸRU;4rJOe_gMh'캌Vu6|<$ڎU7j8C7FIBq|c:#mJµI*&a;6_K")O12XAT6-)PD>Wl }zφbZ* ֪h-Ә2ќ3q`o`CJ8S'v5@YTĺlzSBXe_lՌ/+VbW54FۈmUH UQfI5sVJ)@"$x 8U=P}O&yBsDj UٶL\o,;g(B)]g+"O >d\qSu@3I6$*sFI$Z AA)6Ef6ԍ FNxAxnpyQcͫRc!.L)\oÇ>VS E 8πn0dz0kK`$E(tMU~xJ~ 2DR=?f=`2a솑 P.b:E;94> xY^֭x{Z\7U8柦O efrҿ3CeiSxp<ȽRMŽ{r :-y<ƕWsB3Rt.f+q>oK)umAR[dGφ/CLͻ\8$[nk"MфKp^[K}x0~2np~6f Eڃ$!8gXS9w68?=S>Ϙ*C `xozMp;XG/)"릣$#-tJЅ92sABtB?JhFBd?LfID$/ѧSǾ0Eu)n'}ij')- YrG2s ?M¦B=^'D֞"j/AjIxmԺ+`dS1IkHdM2׭ETh|@xBNﮱy<5g%dzv@ϴ8 bi>GCSDVT^f >͕ՐEQfiI9lkBƷO=N4jw@j~Fw|ArqȹC7=.q@$#BޱϤbih\ONS;`~u~}^&+xR80aV|__q$QSR*U OS 4xY=_ :9;yS$/ R P!tw/ÖoD'ȄO4ݘ\%V϶s;wb4Clڇp 7z:͜bEϵX5 0,,?Z]Ad]jTBe\]zBӳ83,:" ыNAT&6~L^94Σ:>Eq{7WCBng!ev+ `,&(3ǷB]߿r4zElֹ%(QXEx;.&JUJ|ַo}xϭ^b&#-mmwwV 驶v爘z%=k>7 $}i(4*jΜeEGqw~"KO kC8f!#UvfG(=) O+^[]~v6kb:TEM7SfW1*ݲ5s`P~ f&/"vƂ/{\lÚ[]BmR.Bj/3,!S{<#˜뉂N7P8z嶍D#eDi0 + YG'(m}2eTcRj۩ylN4}#{tv|D._ȕv?8B[k-Y])0Dオj5$s,1W݅AeYx^ C/k*dTBIŤZios t !_axWzcz.Y(1Xy꣝,c!m=,#/&ܣv3?FEk XA}5cւo{\Ɲ2Zz=#+WQ,;.Aƒ3pcGD hHDw=K6'3PěXd Ɛ,pwHuK&ҏ䎻ckJL %׺,&R?8UPhmX⧯5J,_+]͠#oܔw: 83uCm4ι~蓼lj331H%3,XknJ ; @j';I8qUX&]0KhC_,cmJOxK@#XʲPQمWќSeζ.l3K:Uq HBzXW1^W Y)4=Üzb@Rqr ',Lߋ'1TV~u(KnQ wc P'yȕn_fZaxӥ(lJ St(~ Y|A(^k_//ʰKf6-7?Pcl.=:RА>IѺ?pevʯΤz.Q 3"BwkڡbCGY#N NM\rT_xC7dLT5+.DK)ޕ,á, F6h)P;Nnfg(m ExgH`GV6FD{_Z, vH5\? <& ÏH_,w!n}qGg^jqл?h;grTr\}'je T3@S*t̀.~96ٟ ~:)*[~:bG3cr@?j,5IZ=rp߸"ǷFƎ4)jQS/`_ܲ}W-SA4E3Ƭkc*n`7͒nAӔL_Ыo rUI F&%0؊1o#CHt!u%2POFJ=tu 1Gȃ*%0^#T~1񶝘`%Hrg/fohENiY'PDį,$p)]!-{iϛ Nj;׳SoZ\RYTv8flA-d7 Zg"w[ >_ҙy.ؠ*8UbFWB><8M97XyA݅IǮ ;>NdDL0BEo!7yARĭ_ 7cߗ6cӰw`#8*.<0ڀ~E7w![(g%y)%GhhkbwYjJ|1(JI" yHLQUZ- J^{y)U55hS- o'VI3Xϖ!*Ȼ󦵷!p<ӡM ;Dъ8RX5Hϧ,s < Ew&AknA?ٌY ,Tqgd$ SD|,ֺ Mۓl,g%ԗD[L$g!6׫A HkR^L];Z}L<&C~6Ncy^5u\Ғ3,VQӡq4[A-PrPILK]]֌G{qV{ xnZ:nNZP; f<0fC4I;x=Pɽ[V,ϸוت -pأ _?ރK}%n͐E; ra>kI$S{t/>=}RI O  !6ӱ8SJJ@ՙŷD`N*Zu"Dj/' eDO5ѻ ص{eO?q; &iZ vF'.j`\q$E t滌7DJbg p{ջIW~NY0ex /nt6wO*iꙠv_J[`Y7fwMB߸_W6׬Ӝ5w=VM }𯛌|JM CFO[dOo7 j`⌳4@2T)v@WB~9RmUNB;Ӧڬ!-}.Kǵ_|V^( ƣY-Khe}@fUS|Oع-~9i8u')~ΖZ 9D14&RʽO8g(ۥIʸ!eA>1Ju+c֖ .PK\5h ߫+zǔO k~lFmxc(R?@1^S`?=?sk5B)YKBC9@7@`T}f3*us;Lz" btEíZө^\\W)Ry/(ʸ+qϒ&B~>>94jA Y4aO},\@%b%R2l$}u{cwB;w'VmSkmf:R]D򔎃BR6T|O37atJۼV뿟-j֏(M^+GJFVIhK^v} /$47mg2緾m.8s>L\r1w*S@&Ѷ-Vo:Y)!&0}\0 -D!hHpLy}/s 5I'2 ١jN:哊WbVQ $_!f6%=^,j]\ E`yWg33Er&pl|JĻlZ{"-63z;r3PJ~=$Z%51۩7L)pbbsn3vr\nb(Zf)i j@21Ҝ I hY;|,FF[-^j:|Q)P!&t%}GuEoe\6&)U8@aX*=<"&W}w\=Rp*D]N&w.ej@[oΜQ 1D e~$zܸ_j*W+Kc: 1E_"MaA 4p 6}5SjMlۧPdlprlo PThTPIr4ꢉj| ~Y؄UfHSXL i@V^N'?gN ?NG;-/=2_okWcݓ2" R"j0ʼnh@7jO~!NA?1oѰ6栎ɁS12#Ͳj+$DXMZI\kcz ory,>6i[/*h=jkŮ&ħfhM|}V*t2ح "vkcY);tm⬊iX{:Hm}mc[JYE}ᨰ.5īa6&'JzpZ @':@#ąߤ|U NʥxiPۜ7%n7Sձ~6DgyqMogDu" 3aϔg-q!wk\1',.Wwݵjk. TgpJ LZuY7R9 6 ߁ҝP` dLÄvi{Մt@ yrjc[g$Z˴P8谡-K2R"@ǙX*a\a".T ~U 5@1wհXWsz, Y/1wYOY;zR(BحX?DGB=Blxg#X}|J۷nXykxԼvhc^B]֣|kP2R! HN#O@؎:^k- g8sz7vRVrz&1P]#:;JEGJOQ$<{$5i8Ƀ_NHé8&Nۗy#a zސ{ ( ^tNJ5`dٙc L7bHNs q\ yZm`#![Nj@Ŵe;IGZ cA pnoŊ lvi m %N>F,*\NI>H[7MSH8$giЇsA7 DyQAazE=kQ{M,X-"Lkr?H2^#It`r bc>q[7tw|ֶaLObiufO=H %8tP"|"9|nNr<]/GB)0,0$zw.k(0BMj1#4qBءN&Չ5U=tK]=Gr-EDd2j/Y@b8Td71)o',gmaw@j7M7^5v(93蝴 A:{m -8Z'F3H$eTX]VBũev%_nw(Q tΞ/ъ$ ^<0т6&'R`x* Nwm'Uop0%B^C״|cm0=Co*+Ղsi:BrYJN-Oqd0B5mzlIǗTTQ HCrmĂzwY_5#mfؘZa)B 5eEv&ߌkӂk*~"#sGԽ+z êN62 H,̦/>XLQbZZ=u9 YPwo0 %6CST^pcu·etlrt&/WMQ_DfuL3{ r( }1=osEK+yEBtaq">o /wiK3 ɐ`` T,u0@jLFP~"2.祫uJ8|[pJo H^Ij.ݶ!lîBY(yHZ@۽ev7UB|&|N컶G,xV}-;g<)jtg1eE{G zy91Qo z?!h|t3Pjl.4KgNpp@Y G3)S,r0{:F}=EU&ىe2V3`Qvm<^q:TY5C!G3?82SjoDOU Bo> *O).UH9fQ|<:[n62?7WEs2hXCV[.|87Ƒ1 M[PE-+*^ #@ƞG&Y:O(-"9QM`@IdLJ{KxN$xq /{=}@wQI֨v'g7(F Y( 5R;T$}@`/$"]g_/U1 1'^RIU`8LO"R@ d;bN}Ib6R%~la%~*9;RtnM;! 5$~ĭ-hos- >!Q'JT߯4&52PXfނ ų BHNY6'݆a{kȌ)'9k\oc0SJK`j$8N> S>Ь)u(L7JM\InR&^sC(WiW}IlA@Ov /.8z=n +t,v-#DjY A~l^'oVŐa!? !8MmkVޑ2L9›6NЫHSYm!@t5t>Иᵝ9g!urAj("MWߨH[ hCc'Zm_Շ,lZw CdENרׇ&N_uCν”[C Oz`11h*뷖^%jw%#Z%)@˗kv˛fﬢ۴Iit^qƈNVxTk UW= I$YNErV|rk{t惋}Wv')zOv$zXU irrHVz>O9Wc㟺 Ⱦ~2 4/'r)]ninG`3]+x$}w6e1=DQ2L]4XZJ LxϤLQBgaO^4 ܥ & CV, x̛!\ UB3EpHUe)$T#ư Ou9ATf:@З!uf' B0߇+,HpA3RŶhO)xm%EgMV''?b5{5dwO4 y IjGU=e47y]ƽu:M&{v*Z5dq%bW\rysubU-$hTKJهY]6#E):O{I–gw^v]LZ33b o'tjhcW3R]#+JȬ`6Govȟd}Bn2(_w\\?kCq\%:d4=L$!h8ٶdd`~ӏ)d8{`6f)vPvZAQ3z"H)Dp1'߁% ={dºYv!\!$:Pr7Dܫuܿ UX >cE8>oV2yq|+6D|qBV*ҦyXDGDCՔ^dk3P?:[·>xvlRL#U@9sgއ1[K264rOQk軨 4iR~  @|'UQ6xhd8TpN!GS$ |{HUAM7KRLVYYP5-U3}?T鞏MeQN;a|dxHsI A4-*JҼV> ^TUM2GacEbqE;^[jS(Buɬ @q3icnjdۗtGrFHȔqv1T7eY"hOQL٬ؙ]\\`w:;Ni@Ep^2e# I6A\,jT0wVR׭-4Ꜻ C`<.W(˟oX .qrɞKG\Zɂ3hbj#I}}#ރgj bғ=99K:v#V}!h Nt!Y&qʺ!R SW4>ތOgLOD'\?Y fy) A5G.vҨ. NQHzr?AKL>xG`cMG\JlnW4||:99U%^MUs}&<3IK>Pn@\GKEz ye*XsbcrV4oz%o(7&Fr.LF!AS+Hw{ ';i[~QN{q񝞨rQBklj4:Jwî BIP} g[W=Rsۡpj+$c*2NFir\Rԣxr?`Ϫ&ݐwp+EͰ B'OI`#_pL.xҧjo`]UQ/`,Xfn]`"٫ xP6uPZ*9MdCTN'ȝ RFq9Aux(eT+ l gW2ԡ}Έ}e'drJe=7hB/]1o5Ӂ|%B٪K&\)ԩIH\Db"ۮLA쮾ZP  $( %8)?X<ߛMS_8Wtaeiy v>gL]?K.R4A(v7\ 9 ꦅ F=)8n6(~Uω5@NXW>t>xH^)wK3Q \SQyS⼘0mxͭR]>c@l@{?7NPǽqW\2u3`J͹R[;vB =۔_D._#g?+>ҳ| !'t T󾩻􇖞ȍEdRA ,IM4/?;GC~ǖe& ݿti 6KW<: rIS$uBҫ`\/T+fI1k.st J~ @3u-<2a0%8 5*kr&}mj 6kkT`(Xvn 9Vݐ[0,Yfnՠy_JRXyS^}AR3Yބgy +7,ou>kECհ09)!"ɵz3w<8ΙU|[*>ނ-g۹^MIj'ܡF 'Ŭ)|ؠ@ F* (={-NGV>T έ k,Y;`N7;`x\^ݺ+2zX'ǍAU'EݻV`wv<*5woaZspI6'mIVyڧsglwmL#Ȟ|YT*!Bȱ]Ux=9b,'?=15 #HPEQ&(<wfٽ`•VTfV8+UԼ'5GR8 o %T[m뎈}rp-OcTY|6_ Ox1N=B`D%P9Z6Hq>џWF4$z,̌R7>ǩ7RG<.Wh?y!w;nk*la'{3&P.nQQjԸT| U)wRܰʗz=,2`(ydao'KQH w݂D)X]$x0֘"Og% $]NRdIXTSE &|! }Y.5t MQ=hTts pi>#lH aDRHhQ#E#|m^mz\a_[Z: XX(߿P/:akI`[)$ي#.zy ?tJ(0Z0' ib~GOָ^$OS.p~R~~΂^Q+qu~fM0/;vKYqO^ȰI2j_gϜBy}Jy ,G[V!y%8Ă֢>\Ѭ3) \lj/C8=`Ss䖹p)P)s{:[k9:Q, bK]=~mgCF :/˞*r/B p'8 ז%65+إyMZ5M}@+y0$Հoi-~N 2[S|&=m4nBAy;ۘƏ<6 .bVL<-?gv}[~*ra?RYƠO퍏|H25 K}L<ɳpͭhB:7У˚ 05,}z+țf[&<`S-ԍ~ӉC8DB$6 ˉFa3 f]Rs 7+=!IͶb?_fT{c" eL?Z_p-n=cl;d6{h5&**;H"7+ esrp1'} =DNOcYTYsHmbKt ?=h*M$.&;h,RjNﭘ#%};64Ck-;a1q._h>ppܑzR4BZ$A[9&͵Db˝h/jx^ kϵ i}})gbVI#%L}.6n`whpoǫ$4]GC~ۗjXFX: \-<@ W {MjF[*3@xlLsDCFZk?*Ib 6b @M=RƓ%'kDXkbvS72aDDw$MaЭHMcȤ Jp\9'TZPWslkl4|ؤ)(wU}U܊%BL&AW}x+݇nV?]GsgvMJh6q茠骽tʎmԉ 2J:!NL0ݣqb,K ƆKED8Fubwƅ aU~?!J7 Ʒ|EQOj+u@P# g_'JhVH C+L셐 I1vnh&]gxfi=6T{rg5)ӈZ" C; %%Se9`!O6p[l&l2@ }/NGF 7^j`;64SS[63l|}WYh N |e! ĝ[:N V 1 s,THHt˻STŶ*{ɞ{q;q,e?\Q1F5zLgyڱ슰9^D.YxXuL pT |SIkn1Vcܻv=vٜ'b?h˜h78KBEEzמ:e3:ޠ ŇBVQZ05xoOca1Jcq(y:rm\BJ5\ǻ+uHGnxniGEPğ)#`bDgaF@NnĤ@E?%Mu~%-5u]WOyD >ʽa^W'8Qŏe~ jㅆ$qS]X S-}"΀Y+|,%#wx M>*g‰(t$.o}n&c Yu HϢKEA/E=?f 8sp Dz[E`Ln*dޠeɦA?W+,|jtJ z )윣Ϫ)UH |*8-$gZ՚moYң5P#X)_et9M@]R=B5.5;n8ۣ \lUL-xꆜis6mW>݌xϊn: >6aiM͋E: zݥvvNE̺-""ZO$+"ֹ( ~UOFͲ䚙ZUbM  C?-ƩsUuLm 6_M\ʭ^պ%8հGZT)Ps%3|<9mR&|OY8-v7yq\D3Oœ^r\/G  'KWràA u pH RySuumpLM3#Vi-TzW+4.W4Pj!P6$kM*ݾ{2f84ߪmq6iE{A:ds#Yݧɞƈ/| $մx=vP D a!oL%7ِcrߕAc?MJ&tݜitE]HCc̻ի5SVCbuLf5󭔧2d1Y 6cnՕ 1l0:ISuYY~XlV=vޛрT>Do⊂{ ^ceӭ{E&08t8b'i)# 0IC#qq'1Z`h4IoJálR6U-lDˬ ;tZs\Lg yK )M;w=uw0I=Ɖj({i' s/+Hğ7U[F9ļ}@&p̩"Iu1]LjĬ).ȵnp?ĖeYnn/,l^nD[~vp|o46# ®HȑLkc5A.φE%gj^ Wa'ڴ^Iusݹz|s^L 'lI`>vN!@D`qJo Xz{U̽6ЩK Q+LQvvTDZ"}WLm[5M? &qG݂Q-(mO*K†MA6٫Y5`Dm{":JLÛ\n=Ƨ`Cwsdq @KÉ4(;hpV*\ۏꯝTOmRD1Ӂ0e" %Qbhn=8_;{~'TJ!Y8$-q_Lj@qvʒiݤa\?5&IJ xc#8kŎK}pUF v|yjeO&H[I'z,USbLD 3uԱ!{+pKG,xLS^b΄:=uSJb4΋V@3>c 9HGpo&ET }"u(mjVd! L'пvWT_Syn,'ٲ`qHhmg^KEOW(ٴy2O¹=/xj`IV׶;0ݦQ(7>!?%`;`0e]b=مJ;;&2\ndO AR倘֊g as򥂞_Ztmbzg87ymw{Lg'o # ra mI ~_xP#P.K&<}e~FlU*}@ Q걺t,?KvܛUk#[2b2==WT,\7 [F7M09r%Ua=S0˸̞WE@v Z1%<筢cw$,9s+ cJad2Ha7Pt>ɷ𺪧UWx`ɤ #!-Q/ ҙpw1乱(YٮQ sZSk_as/bJ+]aS b~ BaPz͵v|m8%#m[Q-Ee$Ha< $Z(e0gKj+؆U:SIM8.PJN A4H?՚ޛhSmL2L\R@Չ cX΍g 9Vjji*#ϨH ?/U\#bͪv1`9qyԌȔ8`:Z6$ >4*y:=FscBJ m'uqR-ƒ{3EubˤjH*VbCcJ7=ȳ Nؕy醶O}JқuSyT"{Pm0Sl"Pi]uǵӈ5TvCdt/l>}UoC-/i8c'Ib$קLU";FP- \>} X?(xl-V&id,8[[g]{&JCt-=+1L!y{ -DL?{I$n򳭤}E\l-aco>}XW2O޼PIGδi3*U Qj1+yY1o "zʧ}sf{={`%̞C9oӚd,#9 !Tn\ ٽ c:4Jt*x&D{`Lu۷Mg{qj]§?Cj.GcܗX8k2 Bn6:p:|~L`_j+9.8ŝ$|A}ҧ!S&hKoLRXro}>#ѭ]Ofz **LOt  #m88+x-kD9]=%BfVjz_BnP o&ݝ[vޢsŷ;16a5xOƽOj~Y<ٯ PjX.;G=^d?>2gGkM&2Vv= ɒ/&Eӽ}ي9"U >H|pe(䫍1*d0ljn?*&Z+'ɤ%g {J+xĞ毾CY0qySBA*6{b91vD2x; fX)-\4~/ڤ׆v2-:(֟?˰-C!S,؅H]>I#VR pv]IJ,J(.o&ڒw%]# LDGSsZpci4=yڇwc'&?c5:PtmW~+ u(hj=ZI`&xơLԿaQ 0m*?Hb=iHix*ν]G,Sl Q9cEµ i,FS BoC uI4y@(]hv !sPNGHxRk^(Q$HJ4V"9 le:Yj G҇B`G 1!T^|˕6Z!4ŇZdKER^yڧS2wq sJ4- q je[@Z!>beoȠWtdfe`nS$;6X\U 7:+dӦIiFy>INAF.j¨ựxHKs"mi-GVVG] D6u`YHR"a&/9] 3&rYGaI C<"C]Tޱ9cBt;3OLSGs6zaˎM 74ugpKkϽx1A"FuLQe;#ur>WzO-Gg1d"Rc>]nXDEhlwT(DUfi*q$¤ď8lUˏav*myHRE[ Hd 3𯶗~)^O[@+1@ԭ's-x *YHO0 #xrv9DRwCnEѳ%c]ro(ܭ;QM x5sHs5,RuN ;9\@g_/OXĨ{'X1e8!'*v1H 4i]M[^oփvv3ю"D1o f8kqf>1_LŒ3j%V7đ ec7C4wZ 0&5*-)s VmIt~*}lI:փ{yuf';fe_3(ͧM>DA$1Y5WnkIT.A@]pc>p%!|SĥՖ, ޗW_jϤqG]yvpAj_8I<7&ٴB߄NVfѓC?z/`#k¸BՖ~_xa"ߕlNwY˔6+ߪZx @KJ__dU ʩ9aݶMI?U^Yi H%pL #=C+n碲1 |T97cS OJ ƙn$ty3YP 58Dh=[t[m1[y1hKgN2',A9spn&`L#0oy=Wp+`^fx/FƠrL "u),~>s+ +';U-uN ={E6"BTha;q kb8PYM~W˽/~'/PQByc=p"dA+D,Z>/$%0^ܤ8 E86Bq&IGB?_5|C64ހ920Ub=ڦn\ ؅ӱ3/ k0s~L?5H\pn`3?直.:tٔM6ݓ Y0+\Z$-P&C3.%,3iuחeq אW ꔃJupEzƹ&CႹX,+^9YM0ƍ" ܁2SQ;Ɠhob{s1ͫ3|Kc'pp~. Z +HV\c[xI8C–EЪ-hn爳M'#87Rd'^rMGGh(G#gw"KS#?0`, : EKxl4HbotE3lСQ%gq[mjPE$8K/NݏW6,4@8jc:xt~ߴ"/۾>Xo6L/WI/3tϵ9:17TS JgB`P)_Bus3m)F'|$p腲7blxKK CAiLʝΐzY啱o {& pĞ-ڼ{C#|8;[.HԴ/g9[TK k̒vEep\//ô]{YS>WL>şY)l1'R-6vy`| dhhs:Ϝ P'nH)GȾ,wpr̛w]μ߳!{FzuDo/wVIJ!L]x{nF態+)AYD& g@ w5z!)-~bpރޭ':~-mowmF)ÐWc+FN38lPn2 q0(CV+ P2D_@I惨UQa;vo]/|7`_VMA|-nћ$Wh˰0S mͮXdj4rq^7RJYѡU|M̥9?':G'htR嶪 #A5,Z[TpPPWg b=8B`3X­bK4ˢsiF~>"Dl~sS5bZcľ`/ȩ?M' HJI5׎~t j:-2S;LJ7Mղ—_ғ14B׸?Ų7k(AOG]1]dYagX`h"KX,K e3HЩ);lGm(p_)Xb.;Cc!Kr"lwl`c??SuXc񬾫aR#1!I\رΔdc =lXB>q 1Qݩs SoRDI}y*Y47w;L[% ۶^Y@= 'ӢאBh,oEq‹`" "'OkiS+zcM*z+9Qw)/GyYPKocȎέE/}4IGhA~65:q`%O(UN˦]/(j%Ri;[)} צP\.Ʀb__.GPC:n"22W1-w|zj0O^5\>e*᪓jOSg^kyZYƶMy(>Ǐw&?u.9}:a}!ђu(9jw~S6Lc! >PIibm6 (oP&kQxČRE߂\!T km^SH> ( oյ4|h[9O?ZO׵J^ ~i^YNGФȄGS?,.bMhwX#Hyλ6?~ !H>P닊'X`D@s< =>oOA*QV>)ۅ1f$bN-'(b )7 =b .hVW$GkiYb1®pcV 1}gI8-y(7$~RBƾIo'V) *e!R q| ЌPE ^NH^@ЦXͺ@7wG(a\ÛS`1w3 lAA*?K(34^:@F"Lok/VfVwX( VqXJ>kR ZXeߨjuE"ڋ$i$eDwГN݌xc&(s̛[nAȰWj'B Eg2G Dez{odT埐(\@ d smF^}&dQɡ/9,?}|bvȬsmX=e0F$ T_5:s/pkpqS\~8wʝ߄*6@#lV/H*;z(]㝆\Nt!ЂߘN`%!9.dxo*Y]k^&\JcU#[ 7R慘F3*5Mmᑞ&oG?ઽϿNBPm" `#B6掉Z+dܵ28PdRYM DLv01j+NryWߖ=8fKG!Q b]uޚ9yB$95 øbYBǿ994Oժ.zr&UE3쀁HWJaGJVy|ɚҢ//DM! ±pj&ەv$WsHD 61T@Ӫ{s!ZоuZA7u81RuuEoݹkHڦɒ/p^7JBU`ޭ3GTP C#󰲰4 +(A0.oEǏ'}hXˋMi2/}d4Gd8X1)~6n&z 5bvE0380rr#E1J:M+G`%S9ѽKIc}4a%5k=+Ň%L0t0s(Ϗ5\>/"]7mL ZK5YcQ@*AduhbY"h62QsVsVzIֶF-1Pڴ4С f>L*2_6JYӳîeF}8LG͠~#!Wqt` qa耴m]{+LK {PMd@GdQmc%#Ƿ Iv*|‹-o PT+X5\'Р.fjlptM -FlgwG휬qw5Ѣt3 |/ͼ<YTLKnWظ$NL6[Zd {_Y/mZHWǘBꜻԆnׄkZ vdgph(M˳J \2,?z]؄= *SܾȫPAy9IS;]PsL"^ލ! `_ӣPLBBm2ɺ.GuHX3nx{TgnAf~V! |<<GvKdQ3T2VeOL>DgnhC`̑EKw!P54{2ͻs̻7\!iiߎ# >L̝ksE U챵 zq2^!ƀgzOWm:kGBj$磑fAhAsAe6&/1ɓA8"Ԣ1]opi $]kus2n]8 kCW :Ar~)ۑukh xg0/ -uH9=(5@٧&r%%W7ێ_pEjði@` )v'lTwErJLsV ?֞PFrN8dD .:[I$8y]Du}-0<俙-O^5ͩYlJ JRSwr^_fe./S lӃ|Y̩ /\`#? 10˿񩣕w'0]R yiI~Ȱa ֗S2Lҳǜ5(jU">c.( ؖEK]Hhv@ L_ dHv\O.NBхȓz_#~ͦmm)+&i \|E]FP G`GWg@ɼ'8TYy\2TCs#8/x} Ca4\,IC?m{㎢rWp;v#ז*4I񜢛&/|i WT(_Rc7ݓAdpgU=EJJq1EvpLz-CW!E `>!o/m=BuT*ʵۚ)'3~ejQ`]'T}$Mn'EFPp;e;iA1 S)*H|{TNũshNqT%x"ZH%yS4#rƂ 80F>|989 ǣ|pDnM㷸GrWMm$t9~IMG#'{TOv"֞HlnԵK;͔. U[$pt'e]KH/Ay>Lz.٫L0# Ђ-7Jk"~u5T1\ uʚîxT=uqoǞgZ4e/ACӴR&?n!I߱BAx6;YQ5 -<yZz;=L@$:zV> J 6[X>JNVޮE7b&)=cGX7fJ?a9b4kD=Pi>6Q\WXdQҌF6taCR|,ś)jpdfųc( "tjl0bRN?f|,0(hGsqRM(Oɻl[JWoNY%)u̡Gֆ{lq.X#EDqyl8F, 9q'($향F<0^\*ζgvJ*A~Xt,UG73Uw6)o&oXLrI>B!h\WE Dt1ȠhT$Pnmc'kG67A?oDjиzD1ȐOΜD6԰rdpF&u$\Հ2d:_‘6c.CtcÈ/F^ԑ4UtZ{YcqgHzQt?~Ǘ;_o\< Mf[Mw̱cXB-`?]{1% 0Bz@ IOgo-;tأRՎ 4zM8k{80"n\U!Ur~nF޶Z DE 0uξ)vW6k4Gy4lGW 1]¦ r*)!eM`ݴ*w8/JH&L]XQyπ Hp~A3%ƲLNi-P}XkiUD/ 1OzZ+*-9| M%b9ՠ=3iHt٢h\Թ)C.4@`ѡUȳ%WGL1yo Cu}0@̰#3GzKUbP{:% ~Nج: Snpq &֮Lo\`,DfФheBV5ڭ (@n0SwR՝ Tc9teAJ? , H.8@dis_@TOHrrݫ7W $<č.۴qj܍y!t,H"B6 ep/XEثv9¡ѳne Nn k-^Oi۸^P.U;5<r%\^+j);L9tݔƨo~M&FF;Fo2z@]7>RsL"ٺeǦ"^@OӐ@J5 mp& MME%\4ͳN6ILR kq .@8; ='iW;fDŽ# NLFp+#A8dg_ Yt;y<:[ݐx 1p733N okqKb%;ߪBbhU!ߨ)??Ί:ʒD"UxHפTőjh`)k PFu\(aY~ #ER,_,YJF"L<{z=ʭv 豔ܑEMەe? g탰OKbA2wRDu^=@M{9lJ y L e.i U&O FoHYUyt&.(Ejoy׸4~.*S#:X(,;y3􃋤y.McW8kXAaQ֝ g c}>:2!ZH׋=jX]dxZ5𧳲>GtY2-'ŌM*&yrW=(utKծ Ʃ+r7M)<3OЮDT,gO!x+RyTXJLNފ?T q||qYU}&'XHA%jx\"qڍ؉3v.e>= m Ho=)Xkm2}5ἠ{SӚ%;/ ?s- GYԀDEC4=_`FݷGY$n‹v?x?/ sx0F*֖>N |?K?}БSK#:%v6GA(~ L@nW]ދFψ"³1ݚ)lA _6(e IzO'%fÃВ &L+zk3>-# ,\z3?CNj+Tk쬡fֱw΅!&yow7KsO[eն졞V]"Vu#̽y &m]9_y{*mzztr(Ahj+tOWo7ݪ^< zc{ORM6c~|ȴwS(&;R#Zݖ gB%B+Ʃ*lЗy^]j/9|uz ?!)~5<xߟ0a B5C >({Ӗ2Qq"8ik 0ִƐb3#oTI3ey!u )P9Efb0eLAP)zˁ+ō[nAH%? #$K޸sDKECQ׍vO;dc3k1Y,peZWwJ*iLCѐ\֩RT QyV;&&|?ߙV*7:CzQelpך|㴦P=,zڛw/G,}z (n XOku#lAQ. U+x;|܉-Z-lc䮳*񕦇"Ɗe`o݅S6.CV;Тm8/ro+ ~X@:ΩJUkZ F88tW_szejNix 3Cm/*-WΕ^Iy.7U1&.:`A0U)SEٱ#0B!\}Bymp{ q PjnbW7HІѥB,-)#.J=]YɁWv/mvGٗ]QJn!?Κ/ 6 ꙂMF-ŢKpYʽnr3T"V5IN p:G-LC)Z+$N{uV QՑe:7kqa1XIڇhW /qv\h؂-DI"q _w8 !߮E@bk&.8"55+@(oy| RR98:Ѽ1-e=Pm۩4STE5HȲЎ\oʆytuQt$"C@{ddlP}R|Mɫ|F݌I:aHՖȓ] l'8c)atF;F,Υs,D !b#@7pOT wƔ[\~q\S8O{\S"Z1ëstF:-q.'HN1^8-7.|`|:Cws?ZY9*kr7>JSoAe3\xKOF#0x?<60ƕH (NZ%*bxـ*kt댕DX[4he!kvOuMƆ,ZnJEr;l&kK/QR]i'bmO1ͪV+GS./ a%bJm^'87҈7Tg}|Ԁ Fp*uo,M^xs5'*@b`zU_B?Ek0H7E~'@}[󶱏8VV Y :zzSTY'RKD×di}0d{G7g^pZ-G[ Fmh 6( :<w'<OQ@H,-Xb,IBeR;9HJݺAD4jjF4XV !eTh٘CeeDW #},'>7P1^r;=g9`ኽnKٴE9_o\ [x/1u#Ḿ'fO4J%7_`P,gG~ KI TVkW?B4?)&vId,_+!@aJ$Mc3˼QdM c]pzF~xQkdn'欑Xh<4yWjz?&6gqT~\晎ȸ{hso$.uH`ѡ Q-7pبX(QQ3XEX0:㋻dn&9GXGG@+(Ҟ-9rerqqI<[M֦ pS5Fq jS2ENQ$u?/sgװ %}~M't%Dw *|&Oc>FSH{^]KgMiBԎ~ EnMݔp(TxқJҭvin⾚m.qG{CE qYǪΧğ1Eˤ\a@`skBۦeyh|+( GZ|OAtVAx趀3ى_"&zeH^R"xka,\xP w~V:p7!uw<]ys-%V56'IpU(x#' ,je^A0B\s݊{m))j'8;24Y&_D\U1c 8CplflsTQoW{VH Q-]ry}ŨYiFl,, {358,+w Ho 8=z?n">C;A .V. set:j7M)+a̓=~RC4_]bxKi@6Uy@MQxو4V_1.kd*qwUX|.|}qYaߙh1-uLp1ŝg,;`#>Shb&@Klۅ!QC^53(t*~qnӁEy0eB5ˎsynfL=TCDW${"YI)j\JϚC2)}Ľ,He.,̢bd'V>=ָ[oqsG}A!f)&fNY mI`x=+^뱻u5~Ml 8K";6Ũ]2P۹ZE{Mc-3 J7=fD5/Fm/*Ƀֈ/\Gi3[63wH2EeyxZP)3`)cjʼؒZW[jp1տ K!ۊOc!)lq(Ջ&ߌD&?NI։-=fUW%yQ9ᒼJ&q w}M.8!uGѠcBןPӰaXskSV5HVZ7()%2X$pDy$n_i7K)5>s` .[qjk3b ThA31$FΚk2Tr1\qϣjl&-57PPxi@z`qfkcIfwwB yyGח:@^zH5FQ@3##=s9upifEwgnXE_",߬ȅs;/\FMC`y>8Lm5mX"-yEp܄eAN؜ZnL#4mH'R{,C/G`Vfe= Z~g+2tOcW 6XƏ|2Z uLkN [dSvA͛6M0l.c3 Rju¶$PҧN%LD#z dZry^Z4F.y瞀8<&`徬_^i!vCla>XqI#p{]椵*m4&Ɖ >DNǨd&Dfϋy!<5.OfEU&mZE~GnK87W|2]NE22Yvpv8R.]zx(dfQ@YP:j+V 6WFGP[kHʓ n)߁lo6ֺ QDyE|xɷ ¼g*Q >E#xLesA4{ 9AgwtDL_pT%n+Qr,eET S$'jKјn>&zhaxyZ':3jM~̶W [^kpM>R"XǾvBGø2hL؋d5Y*gSEVŒP7Yf:pr>"z=F"a,w!Śמf: *FJ/3Gh yjwYYB<ۭ%)M.-g5%XTͷXnuh^ڝ+aQ\=CH;ke _@% $L%SSAx15 Mg! cD^Pj(rz(lzh/|-־B@vQZ)85 Jh!ðӦ1,{XUZၒ&xM <{6kbwru.V8K۶ZyNF4؟#Fpg-0&罝L"uLݚippJWS,m҆ w}'½rT]hfxIN aq%8 ,4kiHZ7\6B7 k ynV'5Qσ%&zANM!J_8qg9Nu<>C |*Vm sF%h!kFlXo**w .yX~;ծ0;(9|/yS-~y͇c[GUBxbXd7XN>ڑ V`k9dEX}ؐe^#B 1^<_rmN4-sKXdt<3Mg6ڼɾTUa(hNu6AaauTBܨTKf֌ݓ\E{lРa &JZڨ9>Pbe؍1> (js"IH*s¹W]oohc6gtPc× 8btU]Ow)xŬoീcO$Pj!! F.OtgYAb nAz$A~i}Z>SY58K" 碐 :Kq҈Ð~Mېa=Erla-a8n0ʿؔ3bxBK_ LZo}?OI`7N5CmLɾ@%Zwۗ钴TCkFMMg$fsMzAv͸_-dҟjd?;h®> pça"À&9a/rD0cЭCY5E*nXu A(Yꛫx_b,cYLfi<[k.A?$2/ #SR4Y35iMYE`%/OΔr!؀h"z5#]m8iqlԖwi Ig`rae =U٥F:DG% Hɂ'ְJM6qz bART] M}*: >B 2~ yns,q[6DN~b7I@ cOgG~{L9/{k(0ڌ< Ah EHH9$p|-S6'8 Mmى{ {3~Z^)*/1ljJ;[X-uCA I?}JΙɱ_fU0uoX1y Y  l`6)^1CHҨ]HKThz|b ZA82!G2dioIp f؅]b/sw){&TtC]ԩTI7U 6q7ՓІ1€?sa!3װ+HFm+Ů֐ VRcHD /@&c2ލEŒ'Zݤ$X,{˕yc Wru4 єknCEKb+#$ղ` avto"'+<Sv'TY"V= /afuH`Q5k^,%-QrR22gu 7-j䬏Fޟ=x"Aܗ8 Ճux*S[> On]WMY0;[ D2Rw\t^qNCRMW$πF>=[`WU#k(@&iȬY-p!Ulchs ߸w&E1d6)~*\IOM>s&K;dOn<e9TȰE_;_<ΗZz q)fD| -ੴ<{7&X%y8>eol_:US5,mdkaL' G8HitDdP@ WylNH^%,:/~XmFv :aJ62΂ze Yo ]m a_j3F=s0b{ i}B{%.ل0o;yΐNn4+-TLlhiri*y$vrp5wSk V (W?Y? j\Ͷ-LIX[54mwUQIMw U$Tlu-D`+^(WPXW6KSY>Ϡg1nsIܦ,xa} Jm !KkQ<KjEW#A^[Xm'݁&j6Ԉᅥ]au:HKGaC _JfTˆWA:!+RgJXTlVnL˧b(Վ>RT5ڶk@a0rjO֥DoZχNx%~a\MXߎ(qqLCI'{o^uXiY3~fzxnYB[gy]/4 ,;iֳvRX vp0D|R#J8^~4:"m@=H6M`ϭJjOq3L'֡HP-u0Z+ӻOqm3BԜ՟+8g_A<SEFǧK|/X(Q#8Ly |Y mHB׎tLa 'b_bAzmbFjOIuY~?~\aK?$M8i(Aq諊GkXyر{ 5;]Yv0!F*W؋ք&/X']*+e-|Jk8"ѭ?@)zXѓ@RѶXJIe}(ч[p눀X?v[(I9ZEӓThgSVqlf3TBZ@kN\b" y]T c(#e،&x*>C(Y_'z8^`O)囇CN^yK*sߙdVUŒe/5 <֢Ӏ6z~,h60PCQ12jV.j/ G~z̪DG UzPm0U5+ ]1RF<%*xK ͸V!=`J4{x Ľ? BZ TK|O]H۷#RDahնv?9y~Wfl>:}ٔLΩ-lgce )}jE7xI$^!:@4FWTQυrMg Z 7) qKw^Q7&1owS3Y`8‹=_^vM`aOE>UbV WN4IÜ`ZHqקּBr4C{4$!W:bY!uۀZ1\{,La"m| &VDXnYMHwџT2Ӏș Y<09M>-R۶i 0`#f`1O#iCj6Lggv;~T`0l-"JCnҁͦt_b0)M!1[sMݐ\hP8-gѿv.趌 8bp'40yD'InCʓ3_IZ\ @{WtVP$NN`R) ?ۉ2uᐈR-E's\wrcK>]!P< &s4% '}2q ԘuVxyi5_=|)st}ab0P݃ʱ-,dw]=qMr\yD!8Vm L՚?h3i;;YI=mCzY'3t[G=no T 0l@!QG@_o50 N~3%רF+(ͱ8Ӽ'%8=%BTpϰ\NHwdv(a=ckSP:ŃaVrbcCjB\Z;^$tB: o8+?Tv!RX5}_ty%h%(\\2 I'Kߙr`i[E.%r#$$2sL[@(<᝝\t~[QkYD̸?qa3d(Br[-ӈx2\s삣Qrck[ot9 7STn5c{]fJH]Tv9_g=`Z|MZg' LqڡqavOٯ.}=%lbDmR7m؝T\}(,hJJp)"tg"N3SbЦ{} JLZ뻼V B蚗VSфϴ}L@`I\^ڭ=79u?/@bQf!lմ3Ydo֌~M3besK5ʇ{z^_ 4^]B<*n"ז&"Z>k+>!۵ĸfNP T0=I\*yQ }n$rjӢ""qɎqi7mtsD[RM,V}fPrP ;@oĩNԫf !`OKYDnؼώ~w@$REg}%,uQX_`=\P]LR48%2LDGPuՓ]`if Xzx,{ 7q~=} xG͌Bq@|y~oЩ\Tx ߦ%aiNI-%|GnFUUtPR* (~19y6~̼_,V:l|xP[i\ͧ0To@5Vj]@)03 ]`5٭эɧg3CS \HnM=IDA!"E$iC f)nPa5Zyy"bJ",4EY-x #-<;HiL}S$ΛwiX̐z!:\} B@nńE t8]dF#~=EZyv| /+a)Ed*^e IԍU?>(h8/pIdXr"AW$z$i|YBs.kfVU}<^S'X9[|-F >|V@VBIG<>ngr a'ƖYKIw r20^xf2+4RѰ.@G5z_)hdU4=I88D|(H7&Hv ~a=:K69ߜ8Z 27 ⻸L| HW t8BH=0kog_|-Ej:2Aa1_b?i3./|&-/u<)΢ h+"NAv   eDr'+7VT=+FBEc0]Z;X&*%}iGar>3;z vv3%G3Q# Hg-́ClC TxFi7hfZ%t'^iU=fG BxeN=(^R6GU=k!!1mr: M$\'R_lu&F-Y Cֹ^ǴpG۴ݴU"KKzikdb&hMWTOѐI<@9 ㄄Dj}N_ըNͻ#"TU +1ZGplh˦@2 rۓ9'ޱo_-?c͑228Qk*-B,DJ0$6Ki(-"/n֗J{4cUpdM(wx+]x*TA_3rX d X@[KMUf;ht ک>K6?x!aMo)cB@N8σg)NݡGݵ(Edp9]E͎lEdOqgUGxֻ*iOJd k& b>s?hsZOC꼦e3*D~@FȖK=kk Ȗ=B[&^l\Yꕬxy9f?*Q߉pp톃{j8|R`TKJͭ!fz6RQ rbi\]TB` LxR*w\54CkM+Nr㈐#஻0aIS>FσuoW_}o W< 9Ծ [! .E8΢6!t{^L<7 ѓW6L P3Ca!?s#睺Ӌ$Ş{|%#Z `,XN%wBt{cϯ4njL*4Z= sͪ< DH0Q1_&pk`tol;0qx'A7p- 5UuJLq< 1 TcTRlobT2lw$1AgqT_H]խߵJ@Q)?V-T~ܩm/tf6n׬یm:+z2pww-Bz7ĄBl-yԠC#gEr~^eN=6Lլo^1JшުQNZJ^" JOWm*N';=ބ̦Kcܧ?\7U׵Ɠ~Ē_}6ME/SjpޑOQ#M@p:E'Wv(yv@H)Cٲ_ oՏu -gB*So07C 5`miDϣO2 l !֨=-n`n{2@+:ʥޙi վ3EXr 3Wj_Y)=G*㲻1R큝 bɷA!)nn 2üq,E^9U@Z_Gj<1fiOH3DA,.A" FVClUr(>E4=3E&WR-k  đaa 8J,;ూ B̫Q*(CA'09L؝F8e5MЉ:=QǼda H C~А?¾bj B^X(}I$/}f! hz_pf?Am?dC `FVxz !b*낺ڎ|=׉TG c;} [o,HtУT2.AS{-ڤ^32KcL⢈ntd6(z&xrKQI`EDMh "N{鮋29>z 7#.J9ˤ<ΌGEB<-z`*f87f1T3X1ynЋlT&yge5 EOiSv^~qP |+iDJ`a.Ǘ49 6&s~7H]*lZɪy}XHDo_^?@d1^3*-bFs~8 2iagRnה&X/2A9KJ?$r\cjr@J,ah3,I⠣VDj`IבN͒t};˅/և{񂴂̵ia@pE+"M:gԝ^ $.}|1P BSni w&!Q&OX=*^ES4Rծ7SaR#zT%6##U}J9v\(tX@a0Uy/حgS DP!Iy1X,MP8f#C6}-L.r_>˘G|E#i7{2096onT&+U0rs[7ʥ"{pPa„Fx"?_Mo3acmHoRUj0q,nv`EpBHV[1b>T*S0SP4Aɐ_4~XaA*-A9rXlэim^sʺMe\@ Ғ8ƫГڣ LO֋8.3=.yH'go [ΗEg)hv6gU9+MJͅ1C15 ]w[39G)8SCJAangs5k3Fk!.=+D0[?=mrl;eP믳,Hd*>2( o. o0B>t  IN6'zKªO1kHGjOp)E@x"/?p,G}YcNo 1$q)? , cܳ- (ۇb92pg`gbneG4Uڮ8v\y~FE)NtUuL{DW\cޔtRMGVᨠVHo7,ѨRw' quk Y Wy;_$q4JGtO 8 q~)YsMs4w7+!&~begt9O>#&d~ϒÌRATHichMv%xe"[gI\b &@<1!s 'l:և<$P֡q:.[InP3wAYSR='gJaJ9?؇q/0-ݍ~g^|ѮA>^3 z}yv~0 `63{ZISN>~t0+PvƷ,Ix݉r 5uX~d#F] uy(/'ޫ-S|wa]70kNl9Nk΂yO_h^gmaYPI2먮t@y 6? & rgQ D{0 ĝ;hѨDɚ<L}v?]ML;Ǫks,9@o\mlZ$ qG Gw}ȉs 1/po[R4U/D#^sjVWvN1P+lB[YDӰU8="l*jJWgMR@^ ?S-u./(>Tp18Tuy-$!B sY+EL s5]vkS^8 WM;r˭̈́h ENf E#x]]o4RV8K퉘\93teޖFT56N)N(6ؚ5V4Bxq6AAuBB͙CY_3.љ*:@1 [KtR;PџQ9*2я0{3$15jgcc XJzRe͕ Xrtp\Z:w ?lafSk.A!Smdt_?]FQ[f;hԲ@=:5l>Ccn1s|UY?KFF<l|[,Ko~<,b,Wyp4"̒.:8 <0"A?D#%Is(?f6@tv-ڀ)\7:&eU^J%HU5Q#bSγXCfyΘ2NGl:W"A;|޵r_2 8@Å]z&ʫsSх9d8}ɻhxfqzfc!C-p3ledkE[!)m0@HbH :읦`ih0da [7҄HǺpGۡWhlO(#ᦎHvpGc(]MHnG,92=[ޗc{cj<$p(S7o( QJ'A777h$0&ۦF]Rsj{!6?OK;X/fEp(~ u9ya2VW6e%VT1dlŽF9~ϪP2FF\XG[@ i@ZKah (nn%5gxO[Kݲn_3.۟Q4^IꠕO"e"=ɓHV rQIJͤBکpN]m\q}!P@ڥcK/=\8!C۔kp(Gwc(x-+$֋6[:4?lq7 rRa5$Wm(U[\ $<}Ä _y^YjRkoeFv D)p4]u+fϑ!8SH(}}+4 A- dI-8e74@lQ;IE·A)IE!c;!OӺ_:9Vv_c/w}oh|z0ʛ䤿 _%$jWx lG7NrkSzP"wWuB8"8[*Tz,4ʤT #MV^A.Ӎi`m Bɻypd9NaUz5x0ݗ C:'}Y>I5sVc\҈"SC [d㖻L~|B:5 w+'ĭa+nќ4B5b*/5[oeaXF焱ٿ7^NtueBHٟnu\^}ԫn7aCYaW APYŒl8+܌H3H=hyK'e:5=O7e~ZCQQP3 )%fh+*E)Y~`zKgr¨SZPT9?fAl)%WzJ7p 雾;8cDv *Ot̏ %j!Ni ;v4mŅ\ZfJ8rZuYN[pEF:mǍu?T:m* -HU'\CMN;I4 y& U;9TqnhGQ Tϼr]IAmB@۳;dQC8p͉ͯڣP\lMMS~\(Єk}vZ VL|EeWHC/\$O\A X`* ;afȮW!r3"hr1*@o;8w)]C[{VdiyRNi9a)<3K"UW31KVSjK6~J-KBex])iC3d 8.)+:u 䍋 {KmDZˇFe)53Q}QV@UcImY!9Bŷ2/~jpX.W]8>Rw5~?EM0kt[/[-N߯Y1ϿmQ=d櫳NǬ'1J@Y?1^FeFgx*}CIɴ®?H޷69E;pACMT5S_I.]&7¥o P/OCYjV=8z?l)!ښځ,HoHW1YyzNNJo_ jf=:^{50Bů<10\ G' ®Wb4[Yጼs:514\6X`?Ȳ,i~  B |3K}12O-C^s%5HQR~2(+Ы4@m^URI<|땳N "בH,O;k``Ⱥ+QJщCQM{6Ȃ a ᄖcB P_>>࢟!enY\n VRHW*Y$CKgfƘg7:4 bGr& Pf[ڿ}ja9Ӑk|&uXs`wV\O?`\N.mX9=6xA~_@G2nR8PS |5c"3`^E*ӑRJȹ .;U&JXn5jFzaV{lYj(F:@*<12`;wm]:81ǒˬaP<(OL`r. #LTa7ZѺ;KQ\z?Aq5ٸWgEW4, 5 ܉JG}! ,oN7FD1o'ZbzVk,%Q9T&]D7m^ E\v |$uiaλ3,@+o.O"ra^!)Wy`>{;[Z~vԼP.lpdƞ%䭁Ct+jޗk%մN!ƠZvG1W:Ṅ 941)4 SU#n/3Ƕ!==€5|PU1Wct~}\1]f5|ղI'?h ɲ23?iCÐ)Bo0k&0R[M ֬{ohOG)`Ó>+"T[(gnvm~4) c˵qby"QNMvELI@ 8}nIzǛa&Kvà&y>'xU}#oаłJψloGI 591N4"- s]u'w+X1WiF5[_y,z4Y1[uRDOzvwj&J @nzt˝\1E'$X- ~Y(XtZ˰9k2wH@H$fy, M0Ȣx)>ٌep_IS-(u*83L%学E[_y;\.4d<;H6e6mVV6V AȭUx:|e3͸iX֑C*6bmz:!+v8[Z#td~S5Tu [*®Vf̙T1T]ז=a bF b2n>NNk>\yA"ŕ{jb,ީC580֜W2K**+K!au.Pӊ5\.m͗"%<'v 4Qњ5aTp(Q*ϨArN"&v[0BWhcq`<@jM"?ƹtbw-+>&z_T7 ywR(?X (FSM(E|h]ti FWz*ἬL?%t_lpplƼ4(w쾋[S gpZ-Y/h1Ηp!rXOI'<̂MlE6BO.h\sh=bQ Q.4-l!╡=ح(`Z^ooъ>cŠK)ؖKr\sRW sM'ܺ\JM?v'a3Ɋ ,Z t|_SΣW&E3t2'mlzovq9B;%&Ӛ|hlQyȟ@%wS!{i[NvbX,B,YҔ@t%i}U]No8=Fe?2[hд ؜ ,0r{Fޭ,VIzHpX- @\TBSܴ!;ǔhb;wbˠ%#)zT7ǹke*S@I*'5e*'#$KKch߳J3K&Yob7 }Y"h#Dܲnm\QCH q f'ݮ/6+|IRn_o,KS0`c ϵ4]Eĉ!52Vׁ ã!!m`<2}qYO#Y3f:* *x= Bj;YDCa<=AE0;i^>shyxWټn{6翦~Ff*$^O-‰hyȃZ֎9:*3e mʒ_QjG9ٛ"nI~/p:a=J̝lSt5柶w=ڻ103kL U F`>[TEuŽg+Ya+JWoAUn}ߤcr*Iiϖ1p;F\n[ #(U}+s܀zXr'=I1٩6b2DmA>U-AGHϕd~ NM~[\QZH+PY0imk DdlѣՈ6Ō=_/Hqs_󃍟F#.0m6 [O*Ù %j~AgFc)3k/Lr08(u_ hԛy.]ZN6+/gv&R?""cHL`P~{J5Z?GA|W0Úo’ɗCk =[e@KER#3ʪYO$-ZUrB~iZJkK`nGDq$!}PZ/M~ >yk_?eiR݃a[Yܓ_CGX(B_IT_jPc,ovL㈰mb]1Z c"D# aGDw=7:#OEFo1taRp{>𑧕J<XmEDOi<2'PU%JvJNC?kwSeL%d]q]{WWk#ٞӋ;+pq9P}Y ʟ$UfKy`a'310*>e@aO2'~Ckv->=0ʍ CW),GWvfid(B&1i''s'l#r:RZbdj* ?V7^G^Јm 8 ,ió3 PX*MMPڝ|6XnI@G'04ه0okX"5njaHrrX0M"IyYa+@Fԙf0 p`7}ٻL~/BJ)8MzNO1)lN^ ЯMIpEn|il"_#ҍk[6~%!ʕi lӹ(Dj-t_-h7BI+?d*oΣq/.n­6KWJ9bG-e9&/^HCr5IeR`4"꧟ݍP8t1ñ/~@& m]064ʭL{H)Ha6mȋ u#H<00*)J1LAӜ|=6SHJfpZ=?w{($,>,fQށ],Hm&[9WzB&xaPlZ]]$@~GaT @"|zxr <AS*!ZzeHT²OlMA%K 4F|ЙE>S CO.g/hVMh,aDc΍.qUԧ*5/ǃqSSf4<3^8bܢP'O@+9y6K7XŘ9'Q%xCM/G-OImߚKD7:Jy&љQn!܃j}uoA5icvDu,Z@)ĭƨrHo4:%H23)QLNEPvմ2P-`ˇ!lW"uJc ,֓1p{bgH`(J&Á_[E;&^uCQ? ^ɣϯ8AUx6r`e6" U1X'e 'MֆPs=}{@/'nɩvR#2G퀣Hrfc933n3\S;O!}\D|8#,/@۫Lzpdzkx~"8 swR8)dU`xŰSSRs֊BY%xwZ|%x#> gM퍄V(C.o(_d5jYk\. >9NcJ,w|[e[ /4hEfTMi/&eCJ5I>cbb.=s=RWNqiƢ4nOdON'oۋ1v6YƤ-lRT)W9[N3}KJ9߉aVⱚ, 1WnAv3(VMwP0̊ U>UGR{`Gdxm^}5 9KPa@s'`9CTJ&!7SH*sZ^,_o!XޙMEH rǯmm!1n'b̎WDjHϹ`&(xH~ԊӯAO uꕤ]72PN9-A;h\ᧇZ$P(]NeQ;p-̲Jj^-5+"?#xN˼%bwUn- ՝0qa[`AUi;7. ۼSN7Q6.X< )^8Xr+Z> zOu"wfTkz,YiO+ UqV2E 'Ҫ)H9J31`Wn/H;@&ȳ+EcmA#dTo*HEZ;Ts|AOcYg}Ry`dyƮ1X);i!M;W| 7w6E_sJ]if}؅ֺg Z(Mn\or/m1>VG|o=bdq0mn(hcv$OQ9`GX;܃ӆqǬ ;L̠re=>`o* q p%ɥ4i~VFޛZ{PӖW=!Q *?²k([h2e֗${5̪<* Xg|1kgF1 3@Wq=mR7_\1}O+pt߅ z!1[SzTqN5C9J0m tR09zeR>7?.ہ+C߁VOevV(p;TM&E"L~FLlnJ 4lg'aO:TQ(Xnv)эK_u`S&0QS h>&xUOQ#}GE/M{L'",67A[O-DB<7\#1 N2ƿ塭 40Q+om /6|Q^ZUQ ?fJ4 X_l K&':4q. Ny"uUZsn1²j #.OuϾIc+4Xvgʜ¥Y4P`}@i?;|v6*0X/L &[L*[yC)eo|4 <boRQh10iȃ,d-" j-@ $PÖ _Z-?,vWvyГ9wXwtvݻ"`Ȅޑ$wx#3,y|eNV/e4MJtu4oj ~<6-t3%t)-̑֔["0>7'ПW| pWOK=Qa,.N*)/j^C)l`Lǝ02wU4kHOx(()Y0|²U&\p^ np_f÷ɡmN(mm*(il4RxTFazZZ.Od:=QY놻+k+zq5+[ + mЄf͈c:[ܥâGeB$*8 6D-uE,m{YKTʋmv_vM=`CfO<#ML}ĹЇń- 5-P]}l_^7PCOijB:ߔZFMΐ="þ[3._ۦ kr@Ql{ ?euP_fa$=EkQLQöwjK'P 81_ g-oe[a_ *~CNx}px/ 3pU.9%NfqU{sڂjdsV!] |?%v-IAd~eVƧa84{3+g$Į^= -7}jlkїs kaMH J,+BEwŠv@r5D)c-)ŜM0EQ#@4bR$G8k_B0Qb Oh֯&3.bfzls~Sr &A!;Zv;% >E8JhFPHXn+BX3=X) oCOQX襆o?<$AEv6`=7гtC~.>, )EwurKqP|ɢQ$abw3k^CE>)}vW<Ũ 9Nlnss>CD^E :V-!\"1\GGHtcdG$޹7 Di|eEEK|`Q/a'GHϑ}VO\%<->WxQHݯUG%Bџ~3bkW ] |P^[`̦5, +oʍwUUI\} ݛʺd;@uL zua*|^Y4qUTpoe[cm*n|?ZHNp%՚KzZJ-:0L+_a& Ր}@Оh; @-klZwfibaTք7{uAC躢wtU`;ѯ+KޘEe?1Õ."8AI⌖ִL>>5 exPP)JMOIi=|@(C/:4.Ҷq.F*һQU3TDwz>F!]P!fXdMc&[xQYy9:/𻰘*e%O y$&ds3D/*Sp!U ۆ^q  J^Wu@Q#6TJpGmAg݄mb}*( C9H23Bҡ# d,r( ̮ [X N?^Yfp%ՍG }/EN,DB 4I`iY_,0=O,&#Ch\j5;iݭPQz !Y)bTK n]biT[\:9(NғHК& H\/c[W:Wz@V%pYh b$~}X cS+y?zwfׁmHHDaߔMށ.fc:׈,$TZ[Tʁ-ӓXv Fz^L->NT&1FKBA"r|VX^EqJ8H*8^S[ 0pr3o06J<@? ؅\ V+ 8&ʙ:RNO-W6CE)A{msiVx^MC[߁H*Ui:<ЈbSh3xVyH0 enB!`; [O4f5lPm7q 7>b^rr)醫O_W@"UJ\۔ɛAp$$m(VY MJe2"5CՖ{9˅K"y(MYR4rM%L=ͮ֠0KC3RzXcB.UO,!0Aˋ]VwUVP+ƈ=ggF#q 1Z*hr!"XSg#w#>9W|QFN=zE1σsKCǒVlfw34-$NU82IVWqMN~@0ZVb8`NOVJrL_:iKΤcCtJ@~?qg5UI_4(\9W鰌ܦ7BTccD:e•z;mˆ"|bx0)Y=Ý.xE82&XFh5{Lr #B^rb<g82?fkF[QgÌ;I'kwU} Xg_Jy˶M`JHVHH2 4M^y4'S  qf~Ix 7yfءα _8#;0 [l0ZYGٖAx|OmעXċ6Yc-r`BlF[x lZ;He6\،*Ŷ!ǐKn%V$gB}l1ΗDϯ2/\s俚vnݩ6ā3ؒVjqs|@Nr1M*Ϯ߯oG~{LkZ'sok; p}pr*m$&`emd/Hҿ5k6^VPᡓ#xF|19k>? 2ZdxpʹEoqQAR^DGΝn j*/4v [%XN\ ;s)*K,r_MGˆ@jgY5 1.`6'owsJbV h( 7qTgFꤻ.'Zēa:y'͒]4}͘ ~_6btI&"BogR])mXF`PoJQǪNp`RΓwE:_{]OIg-q z!d9iy@s)|,\ $ U2L 2_.p/U 1&sxfVL hFuH&7${KT%(XgAḑ Ǧy7׈,i R+`{Nɹ.c/[,ݸgesN|Y>84^pKFu""-s9 ~m簔Tg>xi'톆҄42@SC!n8^"IksYfQ>i>H 71 {ܼL=>1K"~(KΘ[b$+{O U#PQ;}b|lZH\^ jh FbZa:7eh\{CEL?% eTs%]q;2e\d,*M?|e#G yUrK6S犜^Z&)Zk2JIp[  RgzڜՑl= % F"XvJaMf2N@gWZAd%)Fqc\lz$%5rau %TK^<{i _e 5 s>`1R#/,B- ԭ܇\Ny{䖤 _ی73gV^Ee?adaZt1+n<;bu ~!G؉Qg}uIw C ae17YlPnח]HNV %"w=) dž~YK{Nb6+5ZmD,?3PUV'3jJ!0R|: 9.TCg zds+P"sژU6p8_؃742o]\&jw};nr\Eo+(d}~a:E3`m:6^ =RsyAh矛%]~c3 5"|vPdQQԖj-NvHEkeđH W2⑹jK|t6/s Z#CvSZ4i;ɡ=+"Bošo8SMh~@mɹ }@̸XSjuJj;n_G~Oklj*ٞ0OlEv$g/VC' d{ s] MlP/eokr2hV΃"|;]yYY9r};"B["uZ/:{rfLUx<_w㺅4큁k>M%'-ۛ;H*D]OyX4RGR}~<m:GaHcVPLO bu 7r8}JN\10:o bFBZ+=.KXoXbt)mtvY9Iٮ)'8`UwfoNX_R %͙#bZ/6m[yw!XwXĉņ"xwc+ݪ:>C΍O?A56?Z]iyR94Nܳny֥-Xne9^JT71"zȐֆ` TI`s);{ {@M#ZYFkf,$ݥt yc1Q yj`޶}u.ݤ2QD >]J (Wau3a *wI+֔5c NtID.J$8u.^8yQ9pĈ>.oP2ēwM=+6?S0>SZfc 2nA™X3@ Cil4M"ZSbV n-'?jg$DB*3;9d.^H~UѢ5-ZvkUUdpNѫP w@r*<A}iH=$SfjX_*[1`!uJJKSP ;*H Rx͘/D+JE=TA4U0$#a"n Gg[H@oW\ݷ>$ńgg2__;o ="YuEmt??fsЎB nR:1SPv$|Ȳ[s0QbN4QTα<0kp;PmiAHx"0x|Ȳ:EDݸ]^T8'%"}3psT| y5,,uI'B%d1Aά]kiud(Dz8'kb`~k*F/  h{ipEwsn#Y;R6:O+(`gfZXV3|'@0di^gu-OqG$4̥Ö+4}Dzg$Sw__CԖD:j}W㸾c61RQh;H93Jm뿛;HQ*Wo"|faho3'p1*yfأĩr>&;qU$DMҁ-3zM7V)+ / | J9gO{*G\ٱ) \Ә\lo- osĠ"$#t+$bdGpxyj۪@O׳٢X<3kCܘ/^>Ak1-~'{(+Km[UY2caQ$ ש(6]Bnd'c㼨LvG*V$e37ܒ:I~Wܪ|}tߧcXFI˼e _%-{Sa+úY;*Xxd 9*$OXTEn&srܜʱn|Q&Nj>z=2JJ@תHQS*(.6SQ. HITvIy*9be~qH:u]W?);5 4L`5߭%EQ2BX+NnHL y2K@RS(։Btzo1=w>A$:x|[SL#/e5`a>bF[$¶ ^h3V+hJ!^ȟ$@vPȱgR(k"->jCzeFGj?БoVCE:)(;d\y$ފ.cŭmyPixT 3(2q >4Bh.7/z'9E\jK6 S ~FT~LgȮ[!M;O%?Xr;cÃI=L{f?M(! p#eZ1Bڧ]S=Ax*X:vS+hf 5?Әc[*3syr l&=YRG?6 OS~{`}w( .[Pg(AIٛ/xa%a&Xׅgjiމ4͏kU4o4_n-Οې#J^P/ȧeyt,XI2ěcnG9$ uGpʔ  8'!oTr O3rsY&"3u=k2Q4jltwKewSn|N,,cD3XX*!U2s$!^GGhaƵ#"`o<7=K7q?懺 0!+ݩu ȉ&)$nuN1_2tˍaϴv9PEN+ Kc0 aŌōi0ꈝ@dq~aE5%rK9"{ù_fhtMhAzXV +FK7MkէAN17QhGC6&xg'PaKMVL2w<`%>A!}\3x9Fh?Q/j[0:%FtX .Dk+Ln"~3MܪF>Ȕ0%YWf4*u}،*4 C2VTec fCF&bn{E PARgzm_ҩi iK;CR$nFs >7A$^: εGV2e _w5'wOJj8|=K?Y "W/V~Q Gd pvT<,JJ6QӬ0@\ v2*>EW-S?n3h?*~k~iw܊HTȅ܅p7(M!UY 4ljn}ޙ|e!-#m6{˙#rk2L$o > #TL4ʹr:m'w!'Э{46%_2^{&ۭ(?\/jBk.4$_RyQ<ͿNquDGX_c =*;b@&mބ?& oP)Gz9vi$M @Lt6uVw%[;l- 2`7$wr0p~qQTddE]]A"!%GtX<Z"kьS&Q39=0ܬ Po+_ӭ6SnV%ΰ糜˖@&0ŏ@Ȃ.Gi kNeT|ШUKd{k\91uJVSq:yA;c`=!TҶScS| q7|hԷErQ:}GTFr8q1qXQ^G~zBUXgɈ^Pnkw%&$ђZ&ljp ͂B8*n~k]/7";epY*0R/UZQ`-xU:`Zl.XO.Kd@NO6CFZѰK8LG_K a9&RL4' _5O CWFJ!~YsdDb&j$I W{H-^@Cx9o@E{>!8PNd7OR)Y;f [CD=|Є WɺV8/m)֛{g}8y7x8ZWn?-(t[ݪ&A-6$s dbRi%P\%$m>[>l-4 5uvL_(lz^äKiRL}?{M]b;0[虥T(| UkRpZ9[#k ([P,֙NVd3n<21s/.^ohVYlݜN-EH\ PN"T{5V]}mӏ19dF[1`ׁ%w_B $a/]3H hwOyM :SLj)uՓkcȃe֞}6 xvÌ .L::! pKZnwo`;&NUJH??Gԉ, 9]>g- IJAA5?(Bo|HKXҜ3}6 ,R!}v(&[t=i!eYg9`aAT,4U8bAz _.`6Qt-嶥k5tRTS4+oI|P17zj=SRUQWZ]k&G,H|8J%uqPo(*nd> 7t-x7X_GG0} rX2p-.;ncSf E_F;ًy0L_Z%dXZʡpbw:`Y[z$&'%6VSsA:x[F1oP15G| 7.`@hT 5\] !5n„W.tAP<ZF Δ3#cj|/C%Y,]hT8pe&]كzqycjّQJo1S(B\tqL> H`(/[YjDƍ`rVye EE!?@p(b_Rt+ wNsW 1{QlC tnWRL% =ɖtԏW9V-(5ckpͤ 0ucNVؔ_M'˃C4x\ CeMeL=ԉa5xPPID]*5 EZ^Y6l>AAW_.7SR }oPZ$C'S`/vEv5wNfOEBz8Y]4uF}"Es) <#o(R~QU}jCXʙ9}5Svl"䙊 JRJHs̷hn%Lq=JPˈ{@pռSz{oB/9ig_ hUe) a#!2#~ƛ쇩OTʹV n#"Ђ &U;o9Js=>OhdxoI":TNn> 5$&'rD $b"< @b{+ 27?KMg/$E̢cRk.9\وGMFrw 5xG =gL|R]o}Yt9Z9D03gg[;.cgF 5 ^QĂc`2Cm Sٿ7|x(!<3@Sg6pCDpnLv5~@>bDeAPF D٨U8sLO(uX+?E8iKV,E%Yqg`s6ܱ/>nH"D8OyA/]U>!XCSR5xj0UDQn8bX4 Mx2ѯgX|*=?|Ao  iU.(xB\sb%F4Xv/?cOH1-+}ە/dmD'Gy) N4oLˇgy̢hV4IߟΉ.,CLYPW`31JHmhϤ^AJ }XKbEx4A vVx7UB <"iSᦔO Y#b~ۣm78:M3T|s7m<"u} -u+F22JA(ݾNfd]]!$$Ɵ#pvOWf7㆐; tqTGrTΙ>%Om dsm Q22$Jh ioL`Uh OB=g!uUW䇨T(Q낲 xe)x]h{ Vj44te 䩪p]ь WuFtGs0S|/fX8jyCaGQmxR ~oA7ToE-'D'kNI;BzGg;W >/{ gj\9Mߓj'6Z5,$49ۮ>0H "u/h.}G$~hjJB-0r:7ϛBu|m3O>V WĈ<&Z[M9&wB z3:=֭Mݡь dz8ǧqF./?LktSPEIw~ݨCwSlrE186yEhP*\zE$P1ъw>޵ ؅FZrT])[TB3p_Fَld-m$tcսQztYUcǃ,T e&o>~=3\P"vt )=ER4nI!:mOjsEĔ4-AZ_=v2nkf59m,br"',]Qts"!`iōUjx44whfA6ܦlw29rD3PH R#,cs;NOn_ S9dlSMi9!>#槙K1>)$aSs;3dbיFr'杭n^|gѝ% nBBr0Xzǥ?}S4\ AsGڵ. r# #JO5~|yL=4jT5%y'񣤻\Tb.h Ƅ<| aFuO?D>#R~NIc֌s6np%8.zCaWG~ܷZVŨgV"lZ3G7dÅYU!jI{/JX/3AMb!"ræ/~  -zX{`~ΐG-ƑSfZW@Uo>ўcgEʇJUGTLTxihl<<@ 6`56Ph ZɏH!MNȲ\lM]M*o֙myHďn.ư5;"0fUPBAfQX6e?A0WXW)y=(V`]DF vvk639Dz_TS>dnS\Z>Q"(+<@܎tY_܋MXngZ+7xeew@35Xǐfh H (&LjkN! Fqi@3p (*bثHp8sH&V7X7èܽFNR}ϑK81pĺU zKU Huv߬~x5ܨ@`| TShh*N+jXį!>A6Ul ySij&n0G[^8٢5PUE#b ;n ύTF=mϒNE@ԅ"(1ǜ\9n[u$bj-i 7:?.V|lQfi$fjoY@_HЕն:˯nh+ vU8GK*r%^+r U/gu8ar͆O }ȑE6H¹P*^jNR~.VyXvg k/(B3\)tS ^4`kM{ ͧY\Or$zuZ{8Cx$ x}h,My>YG^mCYDL8wQ{b^ (Zb$1!q.wteu]@,!}f,0q6 J q*+YYm[1RB<,vdw$ފ^6)__DA"BVg:_<@FԣUȒyN*ɻ1CˤGXGq= ٴ:dvȓ'95N')(M}Ĭ7iZRP|,^쥷`lx6; /!&n×.DdM9kO\rɭ+ 2+7Zwi^il#4 4EFVo֏Op{T08JH=ZЉre@ 1%| #5#X"@ [sy;رTH}Tq7Vvn*G;d3"- 1 .==p}#bۧǙxNG^I+}o'95.zgBYDpi`# yC$%L u﷘-#AuF ³xz-xOVo<{4#iN3YLdj5iIFVbZ} 㺢^L+Ǯ+9|CISeZG7Z&ـA$eJ|=\YYϪ&ٙ[VULwP9r0x-;kE`^ug 1*\zpOj5v8r=+&¹NӽoKM#h @?|ppIT[dxgM9-KQ q˾RrLe3 8I@7t֠YRnjzN%0pjόqL wO&} Yq?xg JznBUթꃳci9=.SǗ HΘ @b_7CbJ.^( HRRz5 u4 HH&T@aTtϸ,_G; o0I R )Lqp#:i"iTK;i^osdYWt/BOᆍ[ˊZN87?m_ mUj26*,r%zTDI}XQ5Xҕ(4P^`< ptBZ69lyQB[NM_]xLL'^ۭJBj}6 i~$3'⟟)k-_{}%wZddaXefG Z ,7@q=VUnQ6>KF#}lq:Ln'u0͝V;`6Z%1VLNW7Q7Ho)?l"*MYJ`bR:>HI3!A;k!"(}G9Vr\E{G˘2X צȍ2ƒm(,H +)}GLʾ~tC8vsWkiԡnkNohN'P0`ˆZ ^9yjȿ#!g|]P3O4ޏT9Y-x+d&+=V{yn,.ZOb'~+TQ7ZrrdH*oYÁnvߑ\Opzw-`BysF5a £ j @L\m:)F3X\z ? F. a'Q@ĒM-mַ'ۀ"Hc,5pB;M4yg b:kvz1>oFD.ˏrԣ ,@ꓮ!f1.C9Ll -aǶ,% o)b|=Rr}?pg/C#/IMC̦ɖ>[±JŖL=|Œ,}VHF[,$9^BHNH 7nۉHv٦glׁ>4]Ve{%5yN16;!<̇_JθSvx0HMKJ !S@tehcp%vh{V6Xs1iy/yՍ``-W듼cwj:ko2%Z䜕dJHP1f]"(vug@Ac!:E7 T8*E.cgl`_bxs YzK7@S[ygڪA\؈qoz͈"02}su E3ѹO#)kj٣hmt;aӝ+J?i)GYSOXhLZjSu_Aa ҫ&E%G{R㱍\2ʖ%7@?Ħ=E+3dtBnqFP Xε]q9pHݦFLfWaZ}aGFYD}{h2!TD'y:.BQԱA3YƁ[߷;[ GSOWNMD ˑƋn쮡ý&L.c+o>"㈈h%^m6\w+] xETڷ#(- ym{ C=Ɗ8[ib&<2.DĂ[` a˦4 '"`Qt>U}b]1MYB7 "s?91} D|+J]Ud]}$x?O}"tfi-"4o现.lmuJ0 5|6iO|B`n}jSM#UpҩGMOlP/ <;µ6Xn6r %ɒ=׆,0VhzDw|CAuڶWy6UR3(eF'-chx{;ȰwA^Qeo^\юH?K4 (ksX4SI{ciVn܏D6C>(/| >]&(44JQZ󛊥N#za,k%, x™,V_\/ڂ05qP%G quP`v b݁U|B[:?X</\UE @hjǽ82 C{<76 <8mܞY e?Kmj 3Ɲ+#tLV`vٖeE30_Tt J|Ẓ{Pnj|^|\BKR}X7oKD7U06C[XGr!/vUjWR?I;$F0E3Xq#Uǂ?XIn39dgȔn]/-qv9:;t 񔳨:Bh}@F?:1%"E}[ys"eX'QyhO E(n+>nLeiwNWoCeg3s>)zO/f:Sas7m.9eae3T>M Z:ѿjc\gVFL@/ L \h/FD D<ŘvVQ̉Y=!]voʬ0\#34619fsſ1Ѻn;ܞ^e6M$2n譏fͿAJKR)HkYm|@mvƣ~cKx rjy7v˥٠\=rш"6;#ɘl ㇸτT5,x쑲ob4;Bs .T$#˚ү-y0cl@ϧ#2w/٭wHq<F-?/ NsL#uNTA"TZ; ׳7ڢRװ"uDTG} v?S^a =Ӊa&`x# L:ᄔ"~i<Kv[W3j~H1lFd.Dn~Jz8p~z\˂6 %}9dhPLNcP̩pnj{o+sbGl L#u{C @ r[I "7iN$||)jiVٖmǦǖ͞b;5d̓Y)Lv&Hy1OvT[ppDG1-T1y6/蔋NU=VwNNr9 |," Q&!t崯7%ΐ}&j&TC!-gzDflA玕D%ɗ8SU4W5M1,OH~XxnYbc%J4".#L ;L !tGHҺD DSґG`b9c _~2:-%B)BpDFqQz!}`>0Fb&_ Y6FLj#ų0)7E~A.h)W:nx*?Zx,`Jh彞dΒsޗI S1 ulI%,9l/7U* $c_gX%rgp򚻲ҭ+ @X8Xض3 )' W(a0т%u~o@u< -""[Y*;,ƆTQe:e}W<.Hߵ]=Lokjs7f!o~~OdADiOaîG*2B$E' Y_b2KN <NB< 06B"i& 7ǃ MtU 6Us3C܉-`վg6RfY*#7ZT| +RL9Y wfg3b g/H[H7@: k˱UCR`9(5̏a֪ͭ|r85r[cؼ9f:GZt6!.y#]rnͿi 嚼׃NL&mW˿sݮ#qWzQ]E{ c3i.V)VQH&#6l^\5GfJ9kQrON ܊uSf5H#煈"TPRF~\MP+9 [wgq"F|2AB~8"}l[ sYSAZeNټ2ĆNzWNH? cH!!E{e`t@X쾂shܓH#>}\7#:V :8ŠVQoј_b0Ҍ/9YY%}X6Z2Jg:V܈T Mݍ]~,i3Tȳ9oLJ ՉCR,@yBإow xRLvty andFAK0JXX޿& r%jWч~n1  3Ms?p(!j|j7.w-%Sf[]\o䭰?3Vȫ <;t;4yj\8 X׌U;z~%- u=54=ݹK}ok螠wB,9j {!.L;h$ d ~[FmBi8)Ѱ V56aB촷L:B'=SP8> :!Ug3W0aiu50ːw.2OJc}b(VhQvOݽ?d|x0Leb;HuӅBv UT7ycw9n"/)b0]%i٠U@C"+z?e[F(,[f }٭穆_OM$;.y v+rP)o˼yWGL^~tBixAi~ q|"%<]Z*ƩSBof?[mfY4l u'nLeg^m@Ep6δm.|~#=@N2R{NYx%xq %GCp.+L@yB('#rIg1Dj<5kSD/0"S%Wǔb"6WN fjbAci$No|9 `/OԘ`H?Ga ٶEr9fdB%0Q+pA)J^f3jLQyFw-"Gd,}SDmE;YZl8Gd޳'䤿U3^(# a# B=QJ#avݔEke 5wn]ZB)܈(קC gh{ J=GrZS'K RʳV3ũx;hv/`Z^ {#_F)4 l+TBϷIJg>I|4 ?4V6O\G6Mֽ>j1=<\1P`Cμ^'V/>՝ 鉁.2_r:V.h1ō.M_]i+$C}>Y(d45śWFC:9:nУJ&x2/pPAv%`DӢcuص-L?AX.fSsÈXVl Vd$Bp눙+J f@}oIH:n*K\ yw[qew( mͬiSЈ,O`C\mq󺝏݋n/UݠeG.C7h@3Q,H6-o~7ӲpnrH0\SY,0[ve^h#]ͷTC&f٦j|r&T*Eu/ ݻà#,%~m5m+b$ ֮|w&n葯Wͱ}k=0&:LOQ@@BuP~N(Rcv,J{ DrT.em =nz6$y[yٌ>] XOlN׸P0- J7?&&Dlct& 1/0#1RR# XN*d,dѶq#rc6{P&gcn61`DcZu BJ)\W[+_K%oPWC[#g>,̲;mrME-D(>x*JVࡈ4:ߞ*͇FvTN| ⦋'C5ՅA7aos1 P-_,4vȃB!Z V2;f3g4TBAFE"dLWqiK4fs޵-氼&-]7h w!ߨ-2dk4 ٤4v(A.qwߐpr =3ӊ9|hs"cͥR:rEEJN^]M2uSUCNBlxkڪZX[(3Lobь%Q_BNl *:kʿnX_]-gI|x .P8Hch(zvw4hW:PɈ[z=^t#q F qE'2  ÃTL~yb8(uVzpћP!j: _[#HW5S o02"N?7HvPqRmsĩ]oPHK :\`pBdDuݾd-M&f$ uUgsJlեgjm+\5vgr E#@e \f -;BV~D"/;B'iy0jXΙL2P]IYx3S QWJ=^:[#-fpƇx` :5 7BIVz7&dڿYU5GZI-%=q=Xi;dy^׏}_Frm܄@꣆HS_)_pP"eOf&sE8L񊩐+mg]؃e v‘b*P&0aj,8 BE`Kico׵*:[܅¼Na(g/wQ$pH4-^O۾,#H?DjQ(9PٵLfhʽ.yZk{Ps|XS21yVYvۥdk+7rio-_uݍPVKEL$I("4hytlq U@"Wo:w+C;'j1G՛ UbP "JF @WZ񄓄ac_#v18{Ǿz2[<[;aWcJ^5e"9fB)Q;wxGRc!!4rI(Ppч` ,O4!kLY6S1+ şض:x]@jLm88$Q]MZW1f-Aƨi1ɂC#4:AƶBgLJ*O?vmDhb (<Os4U4FE壖8`)4RT1J J -ROڂB(0YFEyiRϙVw$fLp.*!k.dBS"gBڜc`Z1͗l@gg'E_debWeJH"V5b8 XwiCϮ+e,ڲGOAxGu=z h|ּ~FFPƜc@%H Uğ#<.;хX[8 9/i1: _#O'Wj<%2f ?j 벷Cyb$4lKq@$Y VMtW$]n}-":_n_L#[W UQ!IgUpPH 1J "AY xnK_$-MMospPDwnȚH IC@W,h!hd!@c3X\i#~[,/`2+}1uJX fvd\=R$/ÙTNu fjԑQ1qֺ!mF!p%/=G:Ѧ6@`:M2b2"Kq|M6nq߶.T͟yOΟ4B|bǭYO>:1*&0$ &'F/ &QV:o%7 dtD%;x~KIL3e7ix`2D̄pX~9؍ݑUUNW DVCGt/irjw MKl<Fʾ/l #z+ǎRҥmMRr< ԥ3~̟I,\rmb?0IFM(S3T$e.k`b-UΧ{|^;e|s6!>a0I8D ycӑ}8tZknT.*Cx|V,G%ow>'{&*d6t>aNiѴ6?,Oa2 -)S%}ŝrجqD EP]YǠBp^0ߢ0Ig})2x8\b=_#cZ`V+7g>9[<϶THd\~ĒÛm֒͡XD.:oЍ#1>䳉[ޠBbĒ,iVAM?.267«{t81ޯr%U; i)Qb0bK ;n0VdѼL,Kڽo槛m UzkblM#y 7Khܼeب s3 vbA2p+X3F~m^IEHWybDֲ r/eKdC$\_1 0yqvyܺH #K 'rj{oŭUJ248P7i?bHX&.Jl& ʊ=}D =] {"H@Չݚ6oq^|*Y򂀊0M0*F~)IIvNDdƪ*f]{T) 7LK˳LNt.T"<uc|➩ 9 #\ 5ֹ v`C֑!פ=IBp98BΩ-"?^f/b3߅r\z\VnTZnAE0fNr7 \;eZe˅p&W=f;x5)D9z6Qg;(IgSmxr|%+> Úei۱^Ï5dN_g[8zppH uՁz)Pᆃ©~GMx#b1ؗD.ϑˣ)qrij&|G]"]޶@d \>m'0F Y8<3Ic@-npіY[y2VPޜ; -_bۼ0hN[qiֲC١ki^P`gp"jOgo\frPM'P^~P :[=̜cJjߵ/NH{7htGC|-r7EZ~kfCg@ZsE~ Ze>y`E#8 _2Ka.? USjb^{Ѿ}|MGZEZ1nvKk_%OKH^NbߧѝI{V;N20TV)Ob9 [5w:Znh}35&zc| opc Vkis/HV J 7`yJi&43uQDŒFK)?(;Lk 1SX\+r298ٷ_]^vcUsPKUSm-o1cyJ쾍ÞSkvEm ې[ QBrfb h0u -L'{ͅ"a܂zT"/ފڸ6n,&*'ssfYgցT}A ޅ,4Cуa<4ToIb]+`Ge5#-c-t6SKRt "\:M8`y7Dq岨ohK]H> `TX>Ȟ30VGǚ˓k%'Q$ 7XG<`ѣHa*s6': yxw5h K}?9;w{5MNNz9!_+k96'P[ιfuAc䱏}_Y&whEh#L칲Fb>wTюӓHohgOtE9#:¯̠ gL˿9}-ECD.N!CC(Qgl|Yg+Z&tW櫵>^8i#?Sr}a _KEoa320y"VZi*IU6b$v9Y8/L\%[zLI-3=6_sp>{%k4&qR=Y55Wo=$N-D7&1S$1bqtx\NC=j5NwGqw9 R7wrmRIր-$9U0QlwWi.%ҚsANX* {̹6hBbbNGN"i#PHO9䮲AT􃫃1_s Qj'҃VBET3ZZW~pfzߴDt>>fn#$ )K =D̫|xX )LJj+jL-*ykŝ0}sHƛb;'hI { ^#5 obڡJ:*;DZړNLnZp& űJc5ss@ Pa"'<_8: ,.|_oIR}G ߕG`&7tnP9ק!.M\˂ٔBc|vV <@tY] okn},rkE~T#h(𤤡}FQ6R7W(b 8<;ه8xW:z؅vkxqͬtHݨc攚;'Ȼj3q޺[0fFbdmMYpӪu-eX\D ԣ#e1K VѿŁ6/ W&L@'eV=O*Y“F.'(lh?MPk* lA'Ad(N~+&gcD_A ,w8"$ہ mnkA;OozH( O%yltW4w$AJ3^X2]N-%TF0fЃJU2`{qMf'ZNU#_6U;(lQ.:܆a<ϸ6J+\V8_?ro[%Qܒ!oh Q?F:;7D-1+yge#{tRy tBXUfX (xvgFg ]SsI@,응@dk):2OD{JuMb/']oǢ,jgc!0<8: U/({5<3㮂p5>74oQ~BTo17A_žk?Tv6P'hlBаNdeo۟4- dG#r>%?*IE'O'P3"Bά/GUe;]/cb AƼaLQEcK u7\lT|. b(~8ˬ|rž,ج^n(ܾq=PNOҎWL:]7+t^H0z?iw%1^8aN!j1bC}, 0E%,slFᛨsWz\T{$ "=P9kA@WAΫ|Ě:'LC>&R/?(݆Ϊ@ll^[DkYD~cɩn}' TG2+ 'cWf|Eb2C~,aD6NP`6;pc~$QxF#Đ Sn%%,#"y3F2Bmnh`{`Oڟ@]~㨻ʹvDq Nt$T\PDJgYM"wwгP 5v(bglJ"읛Lhа ᑣd"}훧dk#@Q&8(Cp >h\%-ڃs`>2Y&@z7@mp tjt Y\ݜEw/<*2u@OhdN>4hg}zSh?iAw|;uS olI'Fȓ'ѫE_~] WVtи"dNr^"s(U?嵼䊾aB-e#Ij^ *%)nogn#BXV3}gbQ:}h|lb?MT@Oװp?[(^*5/) ~BO`Kb X@Ҋnaüvkz[L=)Žz"oɈZHy*kCk?׸k|(9GKM D׾u񿢁Ls 4%eY99wZ*82K1G_akJP5-tLEĎ:(z7]!Q}]"N=׿[w9~FwJ+Gtہ&$c ^@52Wew s'QVIZ4&mX>);G d(<Ȼn !\pFYp,_8硍~y쀷Ar *g =xٱpxPI}Goy<5RZI%rx'&h`g-dBĄ,zwϕ?}6)j|U=lj+:hg/%nI hg@X珅uW:B9E pHa:xZ(-S=흑3i,,k8vyə.oAv*S^RjςgK^23@vbc2J] %uVq8$s$ˬ]ILV soUT@M2NZP\n8D+KvOVHL_2R (jKBN5Y(b[P ǀ<4؂bVb3]r%,bN9[H5!u?-}39>K:Ւr Ah") rs77čůwAON(]t ,x]S|TBq  {˨ўWU$pQU 7p@Կ`]x 0}˹HsJwh {x!JS'M@f8 N8@X9(jG&0_A;䝽nUHϣ5+"0$- +\vthI+RҾkKvO1c=;ddneln /',zȟkiKޙ/ 0GVrZ*ɏ0&cn?5v & SSvdC/hF^Fq:L+(l0R,t[MpDѯ; -*9 * An8ar1,PJ ƹ#i"Qt[xj7Ɛ'VAAmƚ@Q./r04@o/1'/CtJ6+}+׾MzVWvr^6ʃ ~g$yDr,@l6y5 FlF¢Y`BWgEiP1UI𾤧u=-pd֏_xgdqEyoqf-8_j-.zyݎq׿;oHϞvgA_㳸|>:giN48WGatNEmPoEPS]*<XKq;x٤oGE Df:yl0Qx-~^+YӼլqʾIQO. W$RtNVwv-V#^twKp=$~5M67;4cTd^*3`ٶP`% @g+WԷoSO8ͅS=7lok5FmG"i/+*j=[8T@. ȉYf|Hbx?oi}rcyI]=h_8D#VΜ\<5Y/$nfk5@Lw~DR[$J#yS)Rn-Ja{9CyK5Mu%"5ٻ/j .j%P `0#BHfZ'%ŪJ뇰_Sj?TG^>oԑK]љp|kQo"=A&!P讟5`Z=N @ {ΎEȒ+B5r.VD48x.Q9D)HP7y 3#VtO`qt%˝Z>6kQtml~ʢ tKC]B㶴GRJ8\؟#3>aat+FƆ]uwe9y6F"LntO RD;AqEhAIֺm}y>M;t!Yy 눩$ [z;UɎLf6(1{Su&'ރ˾e/}B{iJ2`S1>(RF& j{(,A XA0 GP(S݉VC;̀ {^ks+jXˠq%3ľb=72N)*X#bEfnyeOG']j]V5עuϱ&.!~FURIh'sp@drܽ<@DAy sTD%S0Uhu=V4zBB.Ў%[s<^ȁ& wyv: <>>t19y^z aw(3Oቾ/'NL ^uA\{ʭGHf2$+AρW wn_fy1J^oNyPk$*-l(1(BVyEI2PJ/ +Y=!m5_E M\J;RZ84Ey8'W&*)4c` >w^p5u$w /ߤ 6rIf.PhۨD70;]  :3\jC=v MBCVȉ%/cBwl+|PS'cj_&L4$,k&k-fa!PA@=v vrZd.¼& cS2:_O,~~[vM(2h$ϧPiߪ]FML2jQ]495.tcݡu S-^$)Yn4 gQ+#bлUPH`p͟{Ӑ]0' IߓPHZȗ-TIB[azژ|j =Oa37[0d 2f*:8ny0 p5-$.?A(3,8Z_4Z H*PO+QrBSGaJAGW*>!|4G179h|6 cUv'f6P47k\oe_[mV qu2pך=; n0wWR IFޛ+PK[[V}-BczQYCˁ yq/!58Fu!OO:9x]Lusd$vȰz8̜"J`&pމ1ܪJ4vHA9sPgGg x JI'[Ѱ<'h(3$t|MTP^H#3 T軆|ntHR֞ColwW} ]|wBDt|s$O$}vLZ HLX Өe^bFۉuܢeE 6!]z~JӘXE1~2pA%S܀}SPY`t9nӯ;fu| Y;ȽƸ345!m*l4r- S(3^U/Gy: j/HLqar OJ +A?Ne5wԻƸU5 TU;IJJF$\YAa9KbTTKq(*͈\j;J 3 Cvu!1xV#pfaL'm̍mzܱsUçq*7Iu<䍑m);E{%IAZ˴g Gp)p9*@M,{͊KݸS mJ\r)f-r/ v~ FTm#p5 ~U$g}@>Wg|-l'goٕsB+\ݠ3fV-z՜uzhӅڼ:˹}-U8`u%0OMRm|TT$~*0>c%&ge1s2 5ń}dMQ12Uǐ1^r{E!՛Q+E6ܼ'4j>/t>`3>x綔i˥6:`N }BêutI0yRO韩ZYBl҇q[NM4/@0 CYg]@繓஽ I&r :G3FmFDws$ٽW <s-hk*7c=0tVaY&׵Yh 'W_NkpJ'tz1BF,#oǧ =z:JSED FYͣtȅCF/](dWMܣI֤#BRuH c'j/CMڥTShʌfP#ʰ}ɮ-큊 #?LQ"7-'ݑ8"T|M[>k+{2IpXwFW0o{GzϾ/їR`5(RH*ݠ$A»uOT=3@v_N%LN2p> NzѦPo.5J#5US0ɠ$cOaOg,9矇mJzQɢ[*lE5.MXu$RGS/p}=nn+?uVEaC1ˆ.@KAEvYB!sFAmPw9-BW2@BA=@he.İ_ I8f&ktWFMI{?]VF|qب{=WD]pq`Ҍ aƖ8MK=oBrap)ڐZ6ppXVa_7~$ޑy~Yp b|*a>fݚ  QA|D- 0GV�GFcɔ~m˼L}xùĸQrb"0X~Ɛ)m$^ < FMΧ\WXģP1gus1/nQFISy4*#"9uԯjTKv$1J*-5CH00בYPhD[l?W=nx;9u,U5hZ= T FU0yPgl z[)1_{Bh*lijQhS߉ȯ!&i@PC!B+Pa@CKeŐ=1w]4!Hʮz+Y˸WW3H_s/"%1[4x'mT]x mC3iWi9^Ibx,"PS^?~AX.; aՅdpi/LQxHH{N$h yLFS?^S3 n3)Nʰ'JFsT:v I'{7=4zɡM ]Qh w[@遀qOF˯g(4ٳ. GOd٪b B<u` I#ӯ ʏ38oo}yS:DB]pyx85+=1JGqԼ<^*jj傒:Z> -^2\iiS8/`ϖ+ٔ3uz"!)٭F3!FS6=ɸQr`0ΥyYerL\hf^MF"@ń-\^pq_Z[Z~R)=ۚ wE f "w1K &RU~Z%ͣFn"#r^|ֺ~}~fyFw_UgdiBS el'\ak+flgT$8{b̠ <0/Ts6J! N'iP>'k1WvJI 7`B!eË\mw>[sQ!p*s_K{]_]k(TY'Q1Bώ5q Vb+ z`LixjWt h4" ҜrrٷWYSYF^i,K =D`gw:(;0 21:^ @8; >Жst\2tPK4: |z/ `ĕ jl.Yz{ z,T]r7U^R#Dyq Uͱ} %5*L~ ^0 cց SYMwNX;is)xp.i60>ذHO;5@ 7i,770YXg,k+Eo iEbF2 1Up!I53dNluRcWvUIZn{fWC~+ϐuzP:-;u%۝Bu1qѫf_n@'7\^ VBe>b&k{${) Pu%լ/Y$-ڙmJ<&hp812Y|ED"MɩV;B Fha'2F%=euQ_YXI5PEӀjm#,Q#fHR) (^tb1 %uGN5(5D\Wc$*xZEpw$OЗUa;؛6矎AT{(S N=:yMtq eIn8@r'=jɹ[!F~- `9%u\b_wEekS($36m7Xjo퓻^;LNfro\\N-& Y#3_QӽK}JB`j纯'̆ҳ@EVԾvgL VѤnbL*:CW/w;T٧.+ %%G!>}GEH50LЀAf9^MI#x}L n۩7?x=!gʙ*}f{s8fZQTЈ" KK G2̀<~z^ޙ?dqdkE:2YjSi{$B-d_]c`ţG`Xζ؍rK8`q?ҁLjв(ٵN?sxĊ/KG0'uI^'і м@GFty"zNG TZ_>I7o P%|'6+FlySg.mu-/7xNޗ3yX]Jzv|[\<8C;yr B ?YceA=6E) ?VŽW`ï*pT6 zk4Fmwgm؁m&+^h֋c1_1[sNa"O]dvT )f9'8#3' 5_RzBkz I(o׽gޖK97)K-ćaWZOG/^2d0>I?GIPv lGޟEI+kPؾY-kE;kiOcLz 릜J0܏:ze˗7605/eqK)#K4l*;S.icY/oe.ROzr u~V.NqO &`QQZcI0\7Y=ß7J`bm='L0ngVqgFN>v~9Y3:/ u8U7>P_ָ,a[7`}ijh*!{65C=Ic$IA+N;(>,\qC֑Sqy-!lɄb HQp%1 * ␭ۃ=`^z#f8~ :bQ2UՃ}ҫ_D@-4P6)QXw4`ץA mnl, =%(#[Tz҄d0Wt)G+V}WY<\4udtn!Q.L̒-M 'uk״- >iM%l~ ϺTw 7ml^qȑQ\?5Ap`aԊ\t{߯IdO2kSفoU#ςP2"&M@0% t Rjcdd:(ȋ%;e&H BLʭ mbmըTQXZT:šA?C @ǂ harͥjPo2홒RM 9@`uf2B끫ԏ9"qZ9*o҄S7T(nAZm48, 4\GTEKlRCS4̟CbFƥs43̂sM~uN:BI[t;lvF_p=t(@U^ J&a_&xy/oq\CAH8keg]vk( *aS ^e,$5Hؼ!S:QE&+NQkY~$-"|q C6չ@Co$ǚ/;KDÿqoӃ;o+s󬱹`J.l UqAz+#S=慄E6 yi-) b' c}-JUѬ8g|6~Gr z3_ ګ㒇gJ GكôӃU T'%/n^I_~^}*V|R$`.i`MR>}ܟIMhD~ ?.Y_ `oC053O Cόp1NXtt\Y/3D C|qh1Ij8._ Mq$7N߅MI$m;4wXĖo"Iޕ Dx6n6 oFqvm?}Ͳ b9"_L^n=Z z@Mؽu3Arw났w޹Jdy[Ou%oDE >)"5 B|jD't@n[t!xL 7ܻOy5y2"cV7srvJ 6䞙+NXf&k)  4NT9tdׇD: 1SBP+#Mbi9]E0vپbs%1 " bb:.AҾ9@/]02?`Q'Y[b}t0TxKk9j'߂7%wemyW^~4)B#~=F %ues?7" ]<^Lϑ:a/}Tb,k>=/ВDa|[}GGG"΍ޣz]U,uM4nl.(.mHOyS~ <3Dgke9G"ãceʀM sۧП\^֣QSqݪaQq.*wz3F+dß}-93[>svne0 ̯YaiPZ`7Ҽb2RʪM>Ծj4\^r$sC&Lz?j1gҦb>jL]hSI3㑲N-k_ * Wu cmE4oOؔc؎>5*떙4c0K*㗒8AO'~oH8Dž RgHmHpQ10azF.9"5t}~mk76hDDLb,az27xx +DiKE"Л>>uz**Lat6Ѭ GՏk0Z}* PH.yraHNQQ32kqJPDPƑ!k\,7 >#sULK7+o"KϨGuO#TId2mL7Ɠx￝ʕgY `k8'[ȞIp:e SCh㲸]ȞHG)Y/U8 n ZLb>=%:*z=zS¼wg68h2oIK!4l }7i9 6\FʶwlƔk'BB:L} jXBYōU"y7@ {jl3a~\ ⭢{9~Ҧ=Nd EGLwWFɩkklL]Hx8:EAf^[˧țN&m}iwja_B^ὠW@)/sHɲg,@325iit\l|֫T_.|ݻjNDo){WIs k1eNLl&f (C=>bzX2p)p0ĠL_~5e&DP腸vXPR@Ks2~Ĉx2A\H-ڎ'K7KìZ%0O>:#Z|ݍ&:ϫW/1ihG`PVy~S~}l#3 BLa;fU(W]Q+1|B &%I/}c#uV5` ` X QT١dI[Yu4xV릕.Ba84:+BkU1IݠH:l-83Jqu>uabT"Hyե+a  wRm).Ŀ`_IN }OXad &9㐝C~@j b:"I}1oS_M-/檳,orP0Pj Cl}iJRiChD(Lq\;vu`[% Cъ26gԸ89X|S&UR\lP0&( QbbH(&w;sF.u:T1 Ȩ 1hnِL ќ+|.kzna?Y00:vAvR-bB1(lDl[$N u"<ٚLcy>Yt(:X(hAd_^V\N΀@ĶC;np{.̱J8tr ;+Lt 17άZEl[|4P{linnm{ jI C21e> Ktp͇Ichvtvlv[6u}NI+r]ͻ6uID 4HWM7,\(wԪȭmmyJ ] I}}2eN<:>p\ z'&i×!a·i8k |i@H60S|đ7 䁐Pڨ-"ϠH&gpsYy;`wC F(}0ס~*Xw]V)\ITӱ<U +4΋Ȟ>1S< QPZegUQija_fBoٙ@*,~:'R *Ȃdd|6~ԯ ;5c}0ט|S.[x丕>:r+DZ 8375),홛~ V9~A)[oӕ3+a)J؇$4&*V 3ޛ}O&c{ w]1i0hvQH ,!C@K@`7(l㎟'=*p3:|qC-ʹ=ѿ"K96kʐ_|#\۳Ѣ ,ҽԼ05mVO.7lBی(ƗZ7ﵠa?p@ғ w<ѝF%q]؄%6QWE~bpt$][\K7سnnĎA)0]T% k5p2d'#{ݹΠ̥5=k8ˍ^UёHg Wd%ʑyЏ@<*p(.pR桁i0P3%81d|ܠzRj-`CҪ" {B3 D/FKrAZ:ܢ_@h+;pTSV1[<1cˠwR穉y Ir j?덨Ƙ?ji44'P]HUGywE0zgY߮Qi|^=K nM[V(AD#}0gHT&i،t́2 {Im\zV'&P@)xJ jS\&FhTw# A!-\mHRcl,3cf۫@ VQ103z_i5 13iӍ'3Է4,5YLi 1z,_@&G`lU]i/bHwȵ19F%E*YSW>rzgu-l}g(0,F4Cԑ4Kge1PCWu(ƾ8@|mb/"S!{:CD? Yan%87b10Q?RaOAfAc%d1Zq:'d"!l+<6t*X: "{zpvZ*عC4 GLNMu֥&yI`bBSVg‹: R'CLr!z`͓;jՠ]ְׄ yaMdS2š7ѩ 8kX.fúuRZ1t>8ۏb[E USmRyb{Ca!h[>JPd l˔k& i5 R_4xܕپ8Ncc8рTQ$9R`k ֏"<"~CSl21! BcZ&!>Èmj#,l󄑏dNUϗPB:%԰fo 7>Ib90># ך"լ05jCł7,fbbSf eԼ@`-/#v."7+h}ov*R'c7uZ}_| E~`v;+="@:(WYX !͵9+õPdHA[ڬbm*2:x?WKBس!_I8Bҹ j3%CźTp|'t.8Gzh 36FĊN I:/ysJ*n5MZ,v}$S8oBcJTkM[d`P`v[paOJ/h3T"zWa&1dp8' Q[ӭK,|& @GTR+1jm+ɉ4-0I9h-ɃXtTW$|345+9Gؘ0ģ51Hdՙ;JqhhjsmUd4zp+G"*У4A78Lqu0>IIxr9k̈+Bԛ3>!~z4̚oN؁Q(+拜a, ;W 6Hz{C4E$ ZO2| 3K^@DB͵OfGin 'qn70rd<*u|#|J3GbjpN% dUH4K򕫫! /s ;f=neA.[GGxb ><d*՛f + +xߒ r )qHU:w?"Nu#z13sn* { QPĤg A;Rl\7@?dX½l8c++|6v~#%H*۠L)*r'cљĚ%$ (% KGIR :*-*`j`@ :觀fpx8߹C "'>.!cŘ~Jzf8.u7632`Kz(UkBHCу{KMQ]KVSNՅ$Wzdg/ONY:1(d}_[a/x  ]<3۾@{]#ss F6RaMܝ8܉^ch8C3}bs4Ӆ *_DyGY#~V1]C߉ DŧK0n;TG"` ]TʻEx ZjβLX " hc `~[vXmOMUmEnDe?*1Dt^աsHm;̭@b`h9N: -(*:LrYkY`͟ ;J^ĻSz4K3=ңV9Xx^!;6 E_lo{)~LW8ć'QޟmEeY?)}ay,Y"<1"j&aʝ0f@z㵺;δ^P$rV@񖷭KkAC^a*_r+* Y2PfAua)<% _׶1Rf!i2Z n``04LtI>[aGGMYጏô%Lu?|y[1ϙ4H%/NXLC$&ZO[1eţN嗙-t.Wj|:쐧)/}2 ŋKJPA,r)#k$, gJoC o͝"AKͲ8.5es*lF} )@D I:Rx-nj{ RlnNIa)A=(^ +b:} &*dFeM" )un3.siFaJn<lz ״蝊 aL˰s_6[~k6_B[lviFqA7 J~EbbEM42R-eUC– ry?zdžL3пd3d3qsk} ZXC Ь`AdpMn^YurɩT0nJ{%փ[װ|}">{ضGPt`?ȱf7)JvW HnՂG2 4RCElnYA]jfՆ  )SCpAPl(vP D>[Y:Np$E z nAu8~͜؍A4 GAUV+N]=*c~l; g U@Eh}*+eE b4YXmgVV*~) 3 'j{pajْMgaI WGjxvo| \g+D*=+ҏgL]ׄ6mH@YGKf!I <ٕad7.]U?v GeaO\?y eT,㟭 ~8' a!<2U$ͪi×$yD9{=n s]ppƌ}-2/ҍ*1ÛncL >G96k6SU y eAb/7 *O#7:|imڗ (g+‰MTw ;Wء m̩(EL*[^[̿W0?] .v-@j ^B7J4+}*1B~uBKUKAi3_t`/Hl#gy Nl4R?S=bBMa,q|:ǒ?tR;j +s62 )x.^vzd΃:̼R) x@O{su¡KY=?S`; WQK rJ6(ϕSIz,D!qF:*į?TdVV]bD@Ee?5!o+bkf(+Pɶy7i/`G3l Ǔߊ ͨiJo&?wF’5M ]Ƞ!"i~5oщD-AOh#'g~<]o3wNWbI._i7?`wqntZq>'` ʃ'@OIPR)(6#ƫIɶmY< /@1m&ok x<ŐSGR8y1Kǰ_7^k2OJ3 {"ՃJ;f%@'EB8V&*ɬ,H ;cj Vc2xn4} <2O<n)Slˬl e/\p J|72׭+!5JLѬ8Re|/ R~G v&.A׳2MpWL? CM`k;3ߝSa/^?,La& hO4hJ"!Jsm)h>Nu<VsU odq 8һȗ!TM/r@`oBEW4y0pIB&aI/V0 8Wz1A``(˅T_Ӌ.H67Gyo0Ō$wZmAv-xWuwowLֈZᮈ _3jj#^At,q)kYBzM} k: sC]I$0]`&D&3]챂Êd #4#(9DIb8ԝTyY4~]{'ɉFu/g86~'DX]* u<^;71L>ظѷe1kƜ;Ir QOݬ-f7h}ۃsl_eUX&a7#x +;ݼt>VoEc8eB$Z]oU+*My9EAL{!;V3! 8ImG$}-6 "9; IRP>v|f#&C3=3XL(j&D_غiV _鍯JxY >TʢSO "?F'D`o#)t)yLfAQnL%_v 7;)88=pl P-+%o} 1ʣˑkR2vy;P,ϴŊ98q3lRl9iC)bs1k+ݱ4]-A*T m5c̣ΠX{y--v':h>TA dŲՂc H,S*E1`VpRfֿ' 겻N_"dv zjX Lގtz?K@qŲF!YbQmҲDX/$Jj'#$3LJM!Yߵ8/#վFO6{7cl{,N)4&r8Mm*q5Ӿ{EOFxIefWHm)v|juL!=>thPnl'^Y k"Dq5㷧JpTB}?=%~:oA pY⎖g޶Eؖ^5asim|s>%x?J!϶dIhYkޤv<;oIOZ#=sIf\LDrw/wcց5I.!j\[Clk>2r4lb1D^,2 Z^.-?Qݰ" oQVɝt<ĥƟeS^`[8$?%6Z_~ Q%eՄ. 4f/;y[J]S$ݷͫ bgĠ UvE̤g3 .{S?w:oJr:vK[v0l.buW642/SdCvn\Xo328# |]Kd?&*TiDWV" iy1{qs9YWnB!wvGDuٮ 7 @V΍eғ:S}5+b ㅂ0HLQE`yER֝,8c"EN6ڶaӿs6C 4y¬bV?3{j?ʆT]/nXse(Ìd$Hoi;W] h{ syr4|-$l,l`=w3+d!@GB#j\ [NݬFNZ U>)UbqIBPu![Dž cuSxv) W̃6GFkj%5oVohy;W'#L!›6$VzWUu.OMeёS1\2Iŵug̟<c,Cr/vD%Sٹ(:Լb"U n0ʢ-uowsӕoNGwWg NUE/BK2hn[hj_ hT+Zw^t2ÿT53q|G:cK>hkŶ6V5;#Q݊b4J?g~eFh]g/CeeØ#@3 dU|қ=,vV( Г+jA, ZH醿v-."v]KRy m?DdaБt;]Կ !<sו]MQޘfd.!8~Frv޶yv$X:{o͋AB-%PLkNj{yk 'G@@Q/uK)4ҷP()Y㎠6[fH&(OF # %@hK!efO/: \[jQ$]p\MV>DF6͑]|ICW 6/%F WDWE)'DO-ys 'ͱ= l >>)%PGS+&tmjgx^iEC.&: 3Fh(c73T G*k= -7ZNhau /7L1Iqeր?SGz Vrǒ3:B†;\*QoQ.!+ћ-ÕXH溿QPK*뙲RF'hyvYhjJNN6"/,Nz\ƂP(HQ(\FgO T .:@*l}p]Llj k4GֳS|XLB9fWw@1 M8A֬TvI[,EOyin/\1K89$otf&-3s^YrĊ|P-6v驷;'F#W}y3scؚ1H]O˶XI[m~7q|ne J8>@iZy$dpcZXAT\`CGU8șo3L'{6x}|˅4ݖN!󑍨D1U7vڹ(ŒYGfb%cY oQZatoNՋt0̃K|h$]IYvhLrk}H#n4[ bys ¼BWX5dGY(tv EohB KkH cGZ !u{~e%&kulbϚuOҮ=~Q% UeXǎ-[}R%X Rg* ,!jB+~ӣe 7 XuNkpup)Z+" &ddUP`dCz!̞QE^jγHðNNJE Ȫ\aW)2}2ŗ  1.Uͦ {,Pad [=7x2m%at39T5/)F4Ub2r)ü-&"$\LS>`7o ).|qPuEs YDio4G3KѺ AP4_2=~\P3<؞[}1|~@ZZ{1H3HE^ c~mK͍6#HW < ;\$v5uiCv7׏~{sM!')"0ב OZ7,xʶY­iNtD@[рk}G0̖AY<<yFtmsٛĥL\b%3M=t.m ֜esܶȣ܊Y2P0I ?bղ*f`'>vϜ(@A@o',JخDߩ=L6!QF%wץ FIb?1h&&M&Xu" ©E:-gMy H1Y9j q?h`ZNoݪxzງ4krvl|ktu q 0qsxr5y7!>7|@5\T YkX()⛕b?Prq{@zir} QchXBq8&0'tCˀLb~NJ*Rp#xt2s6mPs!Ϭ|ky\V/cW~atK]k4i-8u@F#h'Fq(WcR]dT?/+r6I5)vT\`/ZjEdl! 4w+V^M .74W tΰ !m7Ά<&tt\eTPbhvX{n./2ۭn#R&Ql,{uBJ- \!l@آMvBӼY1BrI}qD+AA. =R.=#bw;v%q,x]iggQ235q;ē(`GpEItY4 p5sZ=6'#6lj%29A:%s㸯(f[SzKb9ǕQ~ 3$ڠnsl$_<0$9Sk-HyĜ{ۅG+g`/*M8x*}LoFC[{]]SqKpP+1c:PE4)ť\Bh` 63[8VStSQ91S5cX5&{5#;LoCZ$f+`k);IxE\97&?7tn\Z*pFG8?XvyBVg*ʛްv~"rXk}-,U.=pfÓr@ T?qs>G#L 9eY4Y,\{V4|iXB}z6Ep@JL,ro Ќ|2g-_`*ƣ*Zqu 9g[VP2=-R+[D4`:k)s :˯acM=C^ hK`Ci9 [jU?w-0:x aLDw5nTY8 V"r$SaP$f;y){V3Ơ@}DL˕))M)ѽ$zݫ+䋥+[wRƇW 6nvkZd[o 噵.o25x@hʀ]m8HE&ͺ%:Ѳ&gBpNsTctF…n’0U7|+DqZ $q?pGN_ t%52ه>H8gsh֠dAs-& ^H >P:%d= ܏t t ]B[Lb<4<[.9{"߶El-#f<ꉿ)HSԫ}KU()p\ĖXەpUy,IkR_>{#햣ɓX2e. KZ~3xHM"QiC0_T9"3%q$7봎e7FDZe3Vs=iN#*S/Fawƾԑn$.c`w+6)|v@?'$ - @PYWYZ)eQLhMw{} M^mJaivMsY0{hC,i|*9J%01ׇ_?%JT-)/ֺ՛߬#A '+[̔L"]& ͼFmrRٱ V1L(ɂyH~n%;\:Dw|}%1# Շ&ENv I=J]U)߅iz~ԥEE PQ Yudԩ-B2f7QuʣH2?s@s7h̟o|;EwR,BOz5] z/˂fQVHb`zcP]sOf $&uĶbjtH-d[OihFd*RM为)8|`f& M#9cWNidG1o>/;fLqdƤP0mpmru/ #RuCtQ#:ilK\rs?g8?NTMb'+5G@kok`-BA&[V ^bo;;k%fÃbU}iU`SCu̥ѧ읢&rB  kDx2FH *[Xmج^AjnO//$dwL}؅v?:EV6A8BXv8=y5#Zߧ: NDQ\ECCDd(9,%&RV}1vaSڜ :O=+!3+cQݘzN6P H԰{gB-R\Z5Ċgt=HDlH aԻ^:4F1qt+>m~nUr+=!_IYEg̭({8,]"sڼb3 b9ꥰ8 At=mh,MeJ. :XLp|'^MGH1fQ1j F9_+LQ=V\`$jlB:wk/B)ڮl M\%^m771Rv˰ wNmNJ*F8#w{oK.e&p9kwu꿞Tct]s.yZ_4U]m^Ղ%TC 3AXlD~&*ކFc@2J ^uS& oR֮NCbFc霯ؕasqbE,Kw'(TC7|z+>=A<)ETdu=կYQ(XG7SniAhjndC?9HQ qyԺ'QKY~uIL͒e>mQX͐YW5aU㺔?PюZ ZI!]\ PHh/~6GKrx- v {+K&S'q0*ύd ?KOIw!)_9Sda˵ڂEIX€ sdqm3V]ok hRp*h;b!Dt<]D6QJeX \Coa3xBvr3W5g’>( T{wjijVo6fs}K+;y[h`at qۃڠt,mQ[Ԇ'D\^ ?)J1113%l%la$װ&?N+VO6&3. r v%+y89$y.?S n +Ge_y<|%ԗǣxKG Vak&/~*Wt-&`?RH`eL>d_9 js_$ Q<6ďy\/2[qSjEVSVǣ6`$ffbPCEFHr0`A6{;[[~Y:U,`-HQlTuRɬi5)@ƫuvO`sn1y(3kQ %o~5JB|MCfږr[¨GAPv/>x'ـiuUpʶrcv9PP_Q@cwyXυ c k4ʊazԡD?P WDq0NEzrf]eA7j\V fPeQƽ0{dCT;"IFk-tI|n=׎Hq:lY+(hq_hSB]rF<kɝ=8q9k=9ٟn 6<6Qj"}y'Qi OmI,{T8:+3@ 1'8qAr>A[7nlV\|ٞ˱N(:-ڕJTȽ*__+aDʆzhj`1Kx>a|ՄR{28ӓo^XBç=aҙ(n!wE**(,Y9}6lj 9g'h~Vc?2!?@aҊjX@k\8Pg5@YPrLP3) HenU:EPw'Cvq0HeG g 2'>NFC֬wϋ:u$u*_"pqL08BhDA:,vC4qёw %VG,#L7AKSrJl;-<<`5+-eI}~l2 駐܂kB+)[ֱa{gO:JI,_J#7rj]C^2zAU3?Ř#il?yy!L&xQ,ip iGkoeDCu~%w!s S4U;p8vΩM.v$x,|_S_˽gpu3R z [#H}ԥQsdΣDO:U eȦWZp3@tք:#s3c t@%\>Cq{2/J͇+'#+U_T-bSVqOEUi?"g5!K!ь\9i9#~XZnc<1KMq"4(p>CUSxjX{w |)#e,uy7-fPtA5Yh\:G2G 'i'0{S#ZoLJw &m`R^b~ҽQsVѮj?Kk{YOfL|-Ŏ!x.%{&ީAIlj1&pq!"e"C<NR Lz툞7\4 >[+6,H+^xI bq=Y)!`,& N:PsO2>UJ?iFR۾PSC`^19`qA. ldN]LK8gxrP=: ϫjvgOr6x#fb5q1IڕRlg鷈UBdc`?ZA~y D&&54@^@[^#;BuAxraYHP~z(g7?ݜ.\+9WUls7,]vwW"e=UPAS|=,32t^B6d&̬]h2_̩9eMK6cI^80# :OLT†Q4U;┨?֧L=%,ʱ e/u.le + wԲq$FFo/r]ZtGwU?FmdcY'TwwD:Η=e8a?mJIYXO4ʀ~Oh;U;݊ށ !A2ҋ-?DОYZ/q~ '>A"7B ;Yݙg."{<+QpS?qjX,p^if-5;ʴ~)RS2dcD+[w+Q)an2-їaeSī]H`0Oe eKgL(NMGEwMG uP~\7E9l_-JP݆Τ`g3aw5K\F&MP(ViU ;0izejW2a8g:P0Ror)l<1(?nt=#3s(fpK2ZI7zzlpH]{@G랙τdH{Rn.B+ ז }=2ЍKc+=MرOfL5궇Jfz/6Ip@%5,5  +׹Gx{85Ž&! X/vF_GyWelAbC}|p8j-IIa[:PڈK Qg`(L4DN'DŽ\ a""q~(ׇ#H ٓ$<ʛp4?`NH4}T mzf@ZrtꮏlLfM<Ǝ$̈́7o‰$'% &Kԯv1d 17!%76'o XwO{GF6T ?ϒ8нeXNv8|=,l ^ Y!js'=qp /0_ R)}- 2꿁&+'pAw(:KY=SM%\/{s4SR+6US5!đe'X E "LrBc7B'53xU_ Jޝ͘M$W9Xs_lhf,aMhQ㪯ǎo!'V @V}[a޴nJT.m柃 (/U2o^c8}/ss>_.I% .5XBPٲHJQ chFd&r@u4ns* ~…8D"'o-Oy8%|,Do1#ԷypɄFdX3laI88FǥF0O<[zjX}x3",- 0o 5D{Dkw*|m#}4͓W=|]zhġe›x*#mi^;l) Mɴ;*} (>D=|)A^-^w/ܐ^ٸ:c5WI.IB Yf^Ha~6s "m@&^;S`iU_6m(nd@Ap^3}:E d!O~W~E^lF.;!pY^_Ϲ.e;9gk-n4VOZͽbe%8M}$UTH4}鴌o}5ʳpmj [/zFw׆"F:rES-BUׯ֟h:qyąq/<1ixU*ޚRjhx_xf["3c |Јߧa$mħ kN=Rb:栬7'5Rdy?cpcf#_=.Io-39@|%g aL(*xM#(E}s0w$SgTWnhL",֧٬ dzߴd]忪AsYB<ޱN.;x'f0 +N2 C- bʜ9p_sMwØlKved)dOͨmreyeJ6e'NE/=QhSpZMc #F.m 57LsxَYΑtwOYz|\+&y۴@$mQ˟mx!Y%?ywrb",d0LBb%Շe4.J^1F~n-s=7TDץR6vcA;܎\H0@ G|.6y)wGǴa Xn2J:{׀hFTKfuvi/7Xt Xsti$XCTO.հ"wm"R[=OH7\s>?-Z $8v4GVMw !)oX΅2Txnou78;]zs*Qv˳DKc8jQ7m})uOac*īr/BHET 21\HȅyaҦ)g.Eضq3c$^}Z=XYu4srJ푃 ºH9 "I&:AqirTiQǨ(hbv1ȵ*D&/ P>Nݑ6@fnYkd ¥%+`!{ˋ4uKG[>`Oߕ BQ/\:x$ ܜvJ(>d%VK1Q_QC1&UԏNHGn& {ܾ*s>5/99od=aLy P# Yn/!bQ꜃`s/{4/w&-~|~_"WG,{A'Q:t/JթJ;5nB'st"wGG-1vCAS3mSV*Y-xȻ}Mz4EEҼ$毄sKx9%rD|sd" V|]d^( }P+ڋ+G|Kp ۍ l "Rј#"iz籝xO]XbQ[yN&B8(dɇG*#I ?k\z{9,9) 0#૙ 0׬ti M@,P"αӝ;y Fꑢ.G\-}v!~L| GO}5EteC8gPq! Q83+_Se,@7p`mGj/g4ǸDva (Ieͤl5 E%vq!lցa Y5=g,ՉB#ݐ0\ 02=w[s̔]7 )`@&RнG ږ`YU2H}~Hv7Vޭ>Rez^a2>87xS[2fW: ԝŸ:4gVLSx7oASCfK\\*eybAxݯiL Wl*M#Tjϧ⚢yrS4Po8,ct#$vљ1l,%?;B| g`lM]WK5qD|!`M}F]KЉ&m;hQK=u*@4pqkH6P{0!6ԽC fcظ*鳂WW 'ؼ$)PP;|D aC2VEE,(03V(7)Y WTY`<^38#ψӘ6{)Q2t,!F.um] mdסqav272ْ9!_?Z9Ecwg&‡&[(2P.p8D' /T: /.@tf@ƒݨzΟėVqB92c׭T'ZRpT={Oi൘u3C!L٭i3c< ߁z4\j'mDlǢJLM>5(;ci藵\3;_RL|[V MZj]^Me)`1IDbd%a_SRHK%?nyUl`Sq1lu6!G1#7N(Yss[ug{{FTBJJiobwPSHn9S* @k#~EX )>Ze8rfo(OQ09Вز2R([Xh==A|,9lU^"J @S 3&[ܐKřHᵔęUP I{JUR'yPxO#qMx| 藭:}CD|~SH'Cb vW qHs83.i=%<ԘJ ·)kvP7])G3y*׳VRU֨W#n qRd{bJuReQ f'O# p44RnY`f?yB&Tϑ%'?#iv(q&r~`ؒ{"l*ή\'-9*ø5-D (eZOm3Y%_zp[NZ='F%BQ*m^?ó<ޡ}P}ZXV;.Ysa5z{Z;8w۴85*ψ?U5;,nsݗWί?TT3[' ^` jbF'0^qȲ{c&Wɬ@TC@/ v 8_)PR?)({iM{{ T<{O +,nUJQ+O B3Dt+wl{uyp_e-é%(:y`%MlO#WVU afFz~`HkFĜW@LUpk- l:Zhm ftp[i/K.cfA135.}?]Qe 0'c]C(d8bKGK0:ְZ Rlz I,"è\8d(rm )%c , ĬGĭM[*f{5cdmM DovauOeVB2gbR Wʐa%|{;\Wmi ^$^KTGB ulLCߞ|Kh훥5іt_SU;&f~'&u# >Go@>%xMU9G+u6 Ԧk2~s@Wrcm2sBX5G(z>竾8dl/RI`R+0|1dXC?'*Mءgˏn'0.U.yj<[!5c4`cY0GeVWaLǸ<'TS` B_g )}\"(U&Gb,@SD!vk,<6-)K08Ħh{MW9Wv cK҈1'꺏@ ,E3;%;Bxݗy4`R!]*ޢ72zw1(4ۊXK8]Fh$e8Jѱ?pqz:YlsGF֋: B@A MDPLL̝$ꯥPBX="70qʋFP :&Ddg ]B덑eMD 5˲,܄h6Rz<2Kmh{oޔ""sm%,7Y6C" A/0w9v%j|ud_&n|UAHݛ>$,9S"2_n}]4jW|#׊Wk@&{%W 禔O2n5/>_hW ,Vz53#^7sCeFIV9h4@H"Cj Fuzn(24oWۄAjʅ=?Y,jhl4b%3 yRK.=jAT$&nkI E AF i}ґ6 B?TeVv)KjmB398=d(t?<&Gf1\u,(r/xfVJfV5(>SKB7/tJtg˨n 5!8bԽ:cnee(sj  H,X S6mZ@r6C (X aD\J$4! C n fo҉oX;ܕ>}HԖaA,#Y ڦ=tj-ܺnp@)xŽa*y wt)f՟uNF%*̅"-$\HBܬՂ }iHH˃dO\ͪxLS b>Y86[Vjz@3TCtlE \5yXGUpOb)x ' tҮRE1<} IGz֫g 4&35DpBi-:Ngy{Nc YJ*fHo_WcM\ ң3f,Id7qޘ󀎂2B3DU`%is[{dڬ  &csiw%Xiaf[zgFAFh[ 2-:YYr{H &}f-UT /U]-ȗQ*x]n䰡|knwE=!30Xˋi7n*3ΙG&Sv88}|l8-Yzt [NA;Y]0T,q2ւbU5b2dQx|ڷD!$|ԱIS_8BY?'D?R =0-Fy>;;!1%Nkq`8wIaxzԏu*"Jc(,kf3#I `1L0'87'Moa%l& -k bnX/u-7Kc|&DbqbAD06E1,㖕^GC")rԓ'P+L/\'6hqq>0a#'6t X`yc XCkf V]bjn(/h~|*l,Blȃ~{'^aDv"Ïy r; GCR$k1pIFAP͞?(v7 {BTe N DV"tD_J:H u!SmOܿ/ru݇/) eҚk{ig*tȜSN$b񽻏@AҺ+Ua^`0D@@Dv+n#@V"gn.Y0n'+*>ԏ$ϸZ13jSnA({qH34ڴ)eG F,nEWY@ lOBX=k4!o >gY;ޟbݽ'cCrYl^^'>tRv90~j9*#zMLP SQ&;pޭpܳ]VNy}{i?/Ś17%W{Ƹ+$E۹h 2Wo-e3m !:=#UB^{UW6?2Y{`*OgߓC%&DL\Մ!JҜPhVL L ,&)(ćIzv>^%~UPuα7R~I!PUyr%Ň4"=es T=#Ĩ1?:'Q|'et)gC xayw`tZ_`Ʃ;cr'oK"n'|N$@ -V8*\1[ps3%mPlud77-9@X)%lg>@W׫R m%fr;^"Yqt1mw9oQru; kV>f3TƱ ^3=Qvg)* ,ӐԚBK'K7bBSA2`di3k>[ɶJ2(&u,GY]?ЖH[[9v{鉮7#F I#G^sqs+\cV rצ+y F(tYkjE8sn5s0bf ©'+(eglVx^<мLKby͢MW='7 ɭ]mhAykH#7Т %ץƓ's+Oqh=xÍjr&it&>֊.Rd?Op3Zg^cݾo,u7"FF{b iL@ѻk .IH fȵ~JHHu/TȎ pV'jJ[u#^|gX3܋1,m丳o뇊H`ǦnܫU{XkhicَUlīX 2PAB+3à )9Ɩ*O@bNbAsJzHﲂ uVv m(dJ<=ɚ[V{GL9a.vAr  LzM2NT]Ybjz46q`ڬac?`FWX[F.ͮ"1+>Ae8e\ sDª%D0$4égoRھ¸B[2.)2\jA#aSGi$ ^xDk'KsWA,j/((X+ ,D6R77Jcq8[Ӫ'F/1Q"n۴aZvE22_nggI(dI5gk0Wع Y+/MDy ^\-m&!~RΩj[PhQC*7 ϕ@Nx"jHS4^]l7P%^w`(: 7u>`9t,\fkeo$eߜ@p/J+ yL-c D]_ a%@wrU5o:hG}C82P>;>{C)C॥ب?6zкYX>WRF fj</`\;,d'ut& _Ci@:.i#:M&AA-o:<ǀLVut5/'BƏrnk.H[.3KUEnԅ@~- Q͞fVja!ڔԖqUIs~1e_h='o]P;^Fbl+kG?n}+>R}z ǣ?" u8 Q>gyҷlNKW*(D}&̗ )xP-]!O9-K@ &^btηG#hZ T.b8`!\y,^ܶ:].wG:WBҭ~90s)(qv# KZ#ܡM1Xw#:z7? -M!{jռF FJZ.G]SܷV憉{)xB7 ˆdN/r&V L| RM0 q$;v[`nc:}V'uo=\"z[i6@62co M<[Q\"1jM>&%L]Oo[l 4_Ϩ"hօ+U.Pi6 q+$XY;FZ:Eku` Ρ3ny@mpǫ5yM7R1aQ v 4zjl7wSJ,9aE$1,f](%c*#CκW(ٯ[;~g\;KuYQކFȷЌlqU GE ZI߅ij\`qEm0 6 ;`VϟW7[hMʐfOX+foW_}a=+ ;j̻L$4:'Zdd73w̐ \ױA\ .r4,v31rGwqT5{1ZSAk`,= HP=>!+/|Ƒvk( x @dMQ3=??sN~2d!r Ug|M0itQ=ꬡrh)v!]_ 3#reiXMP}U3nCp}A%tnױv}m79LFO ~8ݓ<3/*Eq=1|Ct[)Dƥ3P7g4Fpb.?d9Xb0|i Bpkȷu{2eXUR;/RJ`ٳ"'$%obbZЌ吕f ،ë%}W zc/r}X:r]nak<ܲ<M #\$kxlҝSr <C8xM%/.D䜮ҫdbv߂|˔bџM~)ſ˳UD  ~kۯ\7sF(ٿM:KP Y{KRĄ9o~ͩ(*v2HjOr1ƽ-v \g3\Fp¬7ǪMDfw ҃3nCR]]|Lmlga+KCd: +b9B3չ)B Ɨ䋋V(%[}'c"AA f<v'VsC9ƸK`5ztbR)sY&~S0Q1@-_cJ$$XCO@t}vxX6:0٘h 0 IY&;+m")5Ș]ݛ#{Tm6iV~4Hg)mf5N'Cj,D #yX^[ )IF4m\AnyY{[A#vFvv7Crv$ fwѨXQ3Qwj?֑Iۆ ur *6J ewM2fz2`Sk/`J #-Sҋ( fa^v?"B7(+~{G?~xv(Ȟm/-)cD(~NFTX3 #St} d5۾,=ԋә<?QB&,ԩ_Yw`I5 >Q2#6=LZ颇V"˳W4Kd!]ǫTNGfDESLP[`w[筭1m$EN-7H6ez1ԋi)`K 5a ۄ= uK8$"۟%B 58~r @^! }ZsY~Ⲫӫ")v%m PP4> !۱}/qnt dV \M _¢an{tυo}rU2S:vT|N@t#2݄Э9b@Qt>˅MUC-b(B^23d=3\62DAY(R3I(9]4WUmT= _AλKStߛ 'G>h4ax"æQ>Up=y 9k$A/!I\nKYRb̿0Jdmg wOkh^Ji̩5]&rgkm*wF2:nTGO{l A,qq\88F<* }gcuT@hj)1uywlGi/-;!ŹݚN)]J[LŸwE=]=6Î|-$+Pj$N 5w>ƶ¿G\f3hZo[q/ ސ.=:(G` aGQ-7[[iDH 6@+ ,+䕑 5n&]/ Jۉ(=M-& Ѝ'Q>_t e*;/v.!'21}"^M}jY=3D^ LVr}h0K%n1-s )8VŮ?(1>92m^rK6'=Ma_eAȧV7rwTW<JS4pPa#Z&J8gN8P%[\xH[m5Yv -aUZtBckPRQu) L}³hEM0R-b5B揸 DhݥuGX?/N5M$}84/@fbDV%a1ʰoZPOw;VsG!% $-ܾ;cXT9aJ{qQ_4HqV#/EO"(e Z=#sVuA tPt/)a{RL3bDB~|+!5>A T(PQbi٪ޞPd}C44C`Eeo!nua5>GHf5^W2~ԕ:W*1p$-x8Xi8 IRf~Xخwn.'jˈYSWCH.hU} =IB`GD{??>*>B~!h$)L,' _G!Zgz:D]m*ߙCu5޲osIGɺ:gK,j64ƒcQ,kk_p r{m{Υ5Ӷqu}7H^[c f6ԻaG˧PzřJ,9uŽmO{IJP| v݋U O`iq\3Jq⒈Rk ih)2'~az*gw#Q9㲪49;&̪Qbva~2J@ҜϪ#$0)&cV|Oc/j^,"\w\bZ0xuDl#SN 0ĵd hPդ8 C٣GIB@?'5eTG.sDtsYqiCoU=xwFתH).s0QEOhl<< {)ŃAK K]I0-(ȖXBDN+7//I9q15"K;\dqEbHhB *uэ{i )ӓ\u1$[bkCWcPQv\oQN*yAYД{7>*x^ig|id%5*DO)_b*/l6UпLBL qD%Gi20EV 1d&A/ CU n2~ax$MM'T›=tc=HnGC]$Z~᳜  Ou8^s]q;8{E/BBB^M23bo %u%lui@=`$N7U 2'20@ĥN0>#KW}mvx=4RI܈GHʔmD,uRB>nN=|tuQj !EtMjرdif?u%*8/% $7y )z{NP8Q(V dit9o爧nzUZɦUF_l=kpw 2$=5ra8~xKTDѶzVo CnWןezi*-׷"8Z(0`7z]0F@fPN\`Љ.r[6hF:{t]f9ΰ'~U+޿a$`Gy0_ ~6Y:ldp<%FqSfF%#5X7x4$@maå?ڦFF~ڨup-]xf'4 @-akG5c  bGeN+|\R 9c2kG!wNAsiMÐ+vo5 b:oLGv ^ yc0b*ȇ"P x_@`3v <2JfQ2GРg b(ܜZ>Q@9bk Eqhg%ݰ7*(uh,V`4𧻓᣺({'~;A7َZ d :\.FԢQy<[r3fPު3V#ZV`aH]1{wlY 66,@;Z)7j &~[,bmRV͉*tyJ8f?0?ʺ}:b`9j-lf{f#2U5 Anr*`!cemΡ=Z~Vd:Vˏ^Z c7Ml5ncm,;JVO̰wJS$K@Xz!R֟V HY~ G1BFh(V"[K24x0N=\@@oyZE4^mR[Ne儘,7T#0%LVq4ƀ5)씪Okfh?8ﷱ!GIXiD} 5b$|ƕI2"܁h7 H' |U&K|CohW֦]YTQ~o :gf7өʘ b`Sks*4TGE52zSETK4ysM@/0;gHn0.:JMV mC qSVѻՊx^[ACO2y QbbDȑꖜ% 쨪W"@*&Cǔ!d^U &.Pa#:RWYÃGW'G) Fĭ` ot LZ40ZDd@lr`m5Ώm!u e]k؟Cts}K}[+AW_kd*:ƅPyk/(2-QvBUb&5$]2@DY/t0dpx&"%q&!{עSY#a_5im O6ۗz,7L`>M>׼BTR>eԩUe~ 4 5AwT-^JN7Zqϑ\FRRSgqo Wh#gǠjYDF>tIz.]6ōzxob@G)@mյT'auE0KZ2|#aWw݅\U ޠ7hMάE-V—c$ۀXbҮas^40"B5\䢥^(Qj9.gX7 f'+VbcwWcoP^zNymg ʠ*IRUُ:wohʘlcHGߵ *ůU!1=6;\yfҺw >'bKE"CJ{WMUVm-@7͡OU'*2 1dХ >e dB>[ɍpmLʈIZ[t8W8F=X M]c!D8aȦ'>;G$AXvq{0²'zȑֶ DHcaEKl-UxnnO7{&^9?E̬MzBv1GC &ߺ %H.yƥ~[ Ia_-'7 |س7KD@t6ʴewENCc{Ӹbf@1,K9UX'З6FlA\퍘 XZn<m&"nZF#.ˆS4tک`z wۑw_L[5,,-4x7 s}̄Qaf]x/wt.H]Ћ#F uoaغ2>ULHďh3Hx$(2;aL3Άǥ4sX]".k9› 3|s~n">% s}&o280oK6 B+uF#R8:.<7_PeM4 x-sƓ(d O_mI k-tHtbiz[m`dBgi$7XhF݆ ٟkHXPuySCT+N0aO ~C062%^d%?6خدPmSsHW5hf 6zqFfYSn6DmKy] Wc$d H{_E>K֒tuA ڶ -eN@j_eO_ǖfV1~l'zٖ]kzf50frK?`! n~Ep+JA #4~c[uJ_k$Y%!JƊm۽oT/ra$)^+'84Q Hja8[KX$'+stj/;_Bynsb؎Ok R]/&\UA#8x%qD,Ef*c_`A&l5&podc>EE3w}^E 5&̫SJ3m|BI^`\bɾ)\K=/@4$MM. t{~gIHJq@9`9-fM8 V{v,C9JJ-r>eiq 3֘ `qpԳi !z7{;ْF%r7vZ]mΣ@DN 1CD%nGO0G,_IGT9-? sl@{i@Lg=n7ӷY -s܌>IrDP5 #p+KrђwCXKO`WMUQǔu2Am'*H7 E R#p[T1 rw*`-y)_DcHBK}&o7KXH7/lT~+'! "蘥ڨ?5EJL->YLLS`]f[Qe9qMFn>9cŗ!Mb+Xm-~cIhw;X+KnL 4IB:p ugV.ZUj ryCFQNS% @pK 91PH#"Y3kX n1!z,*,,lZY_Ŕ+|v872)v3#R8J[ )Z*E>?F: ˹Ec{h#Y3< 2 4>_I=뇊KpMjjiG+\ ?,T$#^T14oR swy0uFߟ7YV26?tU:,#}*dec Tht[|z(mFUh9Ԧhg۩gGU);` [I(}ʓψj.G娾6o< &wh<$E);6zh'd)nHUD؆y5]4 qdGWAuZ[{ &mRTG;}F"܇idX9XU hrvw!jjҪ)^ pkCKo5U`KsjO^ٷ%ɨT\P)b@ |x]|cBSMґ!?!zEHgŶ6/ϬTfP4⌝8F2zߏq<6zơ:HSQY ";U+>v^<aaw]ՑH|]n]dk $&۫f W+HLIFD̈́Nu)K3cGjݎ./~DKqծyՍEPa0f*{a~mdItF.zL! #;Lt%NoԬ}8A.qC꽶"q6G8P8*Ovrꪅ#N&cy`"]53Їn)\y *t"Ob,^vҞVٜde?u#{ $ϩfG]n6nov%mL&n 'Tm짱FiJRŁߍBƃŃC"'kJAн,nMz)5VS,ͤo|OAE+(|ۣ#g&Ѿn[kyzE06>aB eAg鹫1JlNftZP6+ҭ m\]koJ#~Revva4uH)XYߪ6d+]-&x\.BҷΏv@EUM;'t=ʪǴ=ۀO^~Il`_:E8ǎzIP5zV=8oY ־țN*^&=h:7bcd/]{/ z@▆*v.UrpL,*1TOq̲;}bzl혹MmʵY}=U22 j/MT*o]vg,s jPB{|ڵJ[Zn2! 맷 WӷQ^Q0Ϛo_񎪮Ck'B,{Y<$|9n7eG52|_ d,#I\M,D~kTK`x_#y|bӹ1r-^ {rkJ7 t K8mʑE'Bzeék x'%19L˒^ƭ _p NeL~10w"2s̕SGPIQold=+zB8v0ϯŨ*'r9f<6naOH^YHn0rkI&촘H΁m|_:ȳVBؘ˛zYRdC9/_(" gȶ#m1 NNQQ*{GRUͲz}3J.\ +ys"P6=CQ;CÅCTnQSxE؛ KMc[7\H8xŝfBʮ۩.-ЌYȿBOfFي.uW10è7uZzy(",.ygr{Xf3zv*=&Y?.*AC?ۛvl&Tr6"߄7zn+KT>(sl(FH-6Vs2"}D 1W]=E^QM+;>[wMi=Cp98Koo*(g(ߐ i$B! s5P i767%Q{wӰ =Z;sxITP"ZбCxEXy]Aw[6D1EJ3l܍=ط *m59aI!kX')&{QTXꧯ3-q@vFL${#Zx.gbϑN>Tvm+֞F+=@GAw%rKMZ|МY1JB^.c#uD`qn!f;NJj6Dhi jgF&?mq(Fؒ`1J<󒏅fvzrEeC%jV2=/wϗec8:/w/mͥ^#)ڠ*9gUH9Q+oiXA^D#j-]RwF qSX&'e5ʬ_ O_[A&NdSkKztT?K,bl{j`q@P{:+3:IJ d&n1{( "m ]7*lEqZtȂUq ŏZr!QY d<ڌJg>E|  @ެn"n`o;vrS]:s#r+ÿ8ӽ/i~_co%0/60{ɝ$8unb41k\wر+|Ȉ ]jc)*pRwy=2{jP~\Ju dV4k罞n{)lܣBwڏT6ȄGߌX?oyv_\@IV`0|;$!c\M|`ٱeDR޲ qgu3L({!KPXa+FSĴw"qMg}2WT$mlqC6`մ;s4 _A3LK5cOuX"ƾz74s"o}ߚv=2':ͅ"c„Kg TR%؆\ϻulv/։iOrh]aZ)f+zo;1FV B"'H!}zS@]b:u&?#Pk,̗cn][ k矮YL$E`/}e?VZaD9`C1|hv?Q>lyZ9]ѳ#b.*{SqkL콫NB*>&~.( B9eJ|:$pwoY+"/qaoh^FҭÊٲQ z -2E5%,SMG(djHRmTDvS@w^nVM=@mwF9UM4TEOw&ѾF<ܰhlp[EYe ϊq;} (% ':͐0w|$#(chaC"fڔ*8/f qU)S`Q*tkӭD!/?>ѧi9º&9N= faS4vOf"Sc`š'ekBst3NQDe`*S0EF& br÷eĒx0c7`,O E:/fR[A Z1`![F`׾u=5 CC&iP+`ZF|Μ;fx[8#Dvܹ0S̿; Б+TY,` '1Cv8޼x&o{=֝E eB*"WT]TYbW/97di cڰBlŐ׀p%R7YEmu66&k&i*% 3fS zy6ңa/xOERL[ 0`S՞Q6F,]7xH r'Da0f(a=ꃿ[,56QWc=S"'ΰI/@Zu'|6NjM,T`E!)UHҟ?ho |Un,kҰq= r|&OX-vqwS>7ZnNMLPM9_n} kzrnp~@XD{&2<-{?>J] 'ȉO6HfF߅ ΋ݞ G^M$NۚokAeSpk*gw䃔"C\" 4W@B(zQLKIj.*z݊y;ʦ3wuOb7{UKc>/zZ9?V|;JM/{=S'l3CJO ~sԹbMe_`ZU?]=md} >:FWޤyquQC3\F038p+qٝ!7lqQ;ݞԡC}uuO#A33&EYƲoe햹~,uYq coAˍXx>e#1RW,-dm4r(atHmz"{U)ᦨ D8g4u+(**=ہRmBKÁzv|4O_C3x>MxcIP$/SAC __ "s聲8q^S䳍k(Oc5gmp_7*K&~z>U@C_on;X .LC|(n ܹdU s;ļMzvSK<]5j yY% .PKK3o5B+uC;\rכe8N#M7]Cԍ!2ѰxW9R¾Hm*V AZj^i2Ԃ2-eq}OV, M[W>}9dhcRN -82!z\!<oع.ʖ0a æ>TbN S JQ7շp![ơ66gvr]{ ͘HT㈇#&ۚ*HݰRž9Bx'b8=ʤD\rc@`Zwg.Y&궄T nK# M2iRkSHyt ͘WέES ԁ\M6f>0LT÷o9HB9zN`gV ,y%f\Ĉ[<&{57Ђe[}TO/Ԥ^ƕ-{@؞-C}3Zϫ mLwqHKT P 6pLq*1\Mʠ$Rw~0@9O4I<` @2^Ezع9?,,+Q .ڀ* ~F^6sp{˜񼗴I5֔MlW Ëd/^5[a!T׆n4QVO+û{x`{#9`/|o2D2%l.Yn 5WeƁUlJ<ʸN.p͟cQr'nV9BRfH/0K x>Ŵ$x}0/dNna0Y nRz~&[?\N2A0Z7ɗZCx? "1X(Y/PfG}Z]> 0i6!ZEX[yz. djڹ-I k+k 潔$;TDd ~ԍTH56̆H6QWRM+tJ}gX5+prd#C1߷ lyS>a_;y>iOnS><4>&|DE>[Z2B Ҷ5ɳfrDž"=4n~uǴ"%[i3 6fu_Fd+O]0wV91%˔˃ +9\<<#QQXij,nz_?l]skPN wSF X¦ڃ=^2 &)kƮC?3|UF G#D2[DԹCl{fU׊<1`Wci"eCF]e_<[w]~ ~*_47a3}Ѝ]d HNro,x +OQ*[Y^+*l#yY:dpBZ1TG{'a+S lB{À1~'CԐ>\M}y￰"8&@ Ws_IK;Ύ!R`9pXgF8]m/ Lծ 6t&؝sOfLK@}Zn & /2j;XwD]INoi:nmӱ}ZnJ(9a56A;Yg5\oA ;`7J[78y9;ih h; ١ U3!Od3>Qvva {4t_=v5]#q%D]ޒ .Bkj\P?L /%՞z16EDq%b(`϶P@dpuO#a}gR~R|%QGǟ!g]nRb1'-|ŨzD|?hXuybe4#C:]oǽe>j`/)j ]fꜙjnbKU(#,r@󱝁O6b3 7?'(]g|ѫH՟ԥ>겼Pp-i xTW*(uY5/SQXd?7p Z,9ے;pe NϜ\T=qh<ȰJNK6yOR8U$K="qg.HԪ|+kL.a74>Sh!irb{F"qw_$c8fg R/;5,]fۡS%[y 0hh7GB93ȉR0H$6XAjgա*v}uRбjd'32l `} Bsƴ /XnZ!THƿ)b~A ^'ƑQ"sDfCpOirIYHNi:RSgGIQzIsw ]\>Mr;_ɀ3ד/Hn7TA/"ᅤyz̰@h1Bw1؅ FJ;& Ҿ/S.5W=@4ia'yǺ@#!iϕx-(bQR9/j~)&X+͊{}O.'W?q)i q~9ɺj/.r=h1-"VɩG*P:<~Ɲ8.Y Ϸ ۻ;tu|IPdEfؘHyc$(S/6,8|cCŘru 9iA/IRfɹ̽jD8d )qZ|IDܽpn-ԙ-)E]* b(zR 3ߎlsŠZ |BR*9p4Oܠ=)Y.K>JFm{ :(PS>"-K!8#"+VwEQuP~ݑl#O,/繚r}sI? R!rqNusC^!i0kI!0ɞŧ:*1NrPBBt,,>-h7=izUg&wҩ7P}H{<ҿ~m-Vo FV = N ݋lAe^qU\|ٱ㳏Y'^IAS7v|ěEL4ާnk-a z14 Eڽ/**@+V#&P#6r r>àB3*_r:<׊twU.n M#)UX67"a"TWC#E6~(|0%0r|y4*G8|D6 I;ހ!˕2;6ҘTPp׸ |3;_\@|"w%Bdc@c$/`ҝQ"(R\ZzU^#c!`{wS#Fk^/цǛ2TM ul2`w9EtVnQ)#&KLKF}5􍡣yڌأgSr5NTA2H do*xQ=4>G!2p]qKtt@e#u Τ*w>`&.Ȑ%5K#6VᥙUb2݆w5$#"y`$K8z8>O4.ot_9YDqAoR1fò`}c۸0'oeZdĎYG%fWx)UjGXV`'|]hWE@htBѣ$|}AG{GjͰo bJhB)L Q 6r6:hԾ3L2i&"&΂i_BYRi:3|cC}˴&u?;*pu5̻RVH?V=+\ Rf#yfnP#]<$WBj?`"B,ȓFQE8qnq_!;#4~$Atv)IO6KIp}o1Ҧ@ l~tVmʗF躑;<#|<0<7BH)OPr1ػHqεS0k\b}&9ic2,]VC \[\_z3+hi.DU'XB&i*q2i >ڊn"4Y&G_AP[_%+Od 5t2}SG;Dt4B\1WkPA\LO;#%A>#ё(F%"QJ"xz5y)i Nș!G=2t0،b)[-KJQcf=*YP]I{ W1>ᬊX; 8'8lt0fJ> z*! gÈmfqc]/U >z=B)cgJ@_<\mmҷ O+q?]4-fS;@}g vjH=BT' TzOT25Qq%cm\ Q˸k2;.X/{0(OllNmG0V/b?qaf<>WaCnV 1`c" _z +āUJvPv@+*;8@χ!e?N*)f= Zi ׍Eʭsض 6r|p ސ7֒`|%GgWT #Ch.)];ށ#vw`Pyq<4˜]ay<6}I](~.k$rFpY(Q>z?O]IN/ƅѰxȗ wS+Begs֮΂öͭ'>N]|;ޘnxTog5@< E"NR\զJUMoRSjd}7ZzŜqX L-?7B(X]Jr6VJ-҇\焏- jQr`|+&Z&!c.rB2jjojM 51[<{#LȞW-sy(UV0YǨ_VQ1 /P`4 3v|Ї$KOk A;;yi2ҍic}WjfL_?ڢK}lz4L6;GFa~#s[3v5,w-E$ aeg{$l?河W3&wX{b_2匀>jZ`,SunM{Dk=+1!BxK_3N')hxknIwnl |$A $cP?`p윽hwmq4f1Vep{F#WJӞ}Hc*Ma`blSFaJƕ-Ḳ>>K8^#6?vy'xc$Ӟl.2vYai&n^˼jfkAm_}nXQ\lysVm0Pk} D Q֮4DbM``q?\S9hv5P 1KFoׂ7BCQ)i r#FN Q'4٦@6Zd?7m2 5xvKM=pJ;z̈T^W]}ҢS-NC*2!k m|7ӶWBXZk͟,_w'{Pzg1 zd2t1_zbA# شCS{:GMRnf=CJQ#!|L(R~l u7$Hîdyh.4,Q:^i;)p:gEB3%40 \ m}<^ yZ$*ɩG?\[yJnS_EVsa ꁲzQfP"C 򽻺un7'Ì.Ym<.M&)$օ|P# tB ԟ!/pԍ/J҇FbQ)7mI'6~#7/! w8R"{g W/cv>(0hh!v̩ởw;j4ʏl["R^kyyxb[ $n_4aۥ+(0kG( >19ã"rDJ>ucx{ۖVLS/!t9=sl?*1=-|G:?&YrMT'x֥VYe:GBbxo@ ^ɱ5,@2QZzLɦϷkQS1}se~z;pOlu]LE"faɯe`쁻~*]@5J`xۃqwZͧ_FQRLDEurD]܃3`9f]|nTVHLdCq35VGa?F~_ᐕh<|P9^zV 1]r{8*WCf'<$(7N -ZQ/,?gVfr`j=eY܅vw/jrPNSjQaB$v͍ LO'%iV V8^% ևeRf]ԫ|[ŔPYISW6hCFRfOh6J2췵ٽECl݀U&c?i8r9.^mn4)P7VJg~[rWtK^w:M)@0z:bnS'tGw-"ViQN&be=ge{vům%'a08`.z+Y@- ה@w:b=()VzXAX;}@:G~t ;Ie`sI;6ktl*x(Xrפ (іf3S]P$Ls5F>`^Gv‰=mP"k]}s x⧇ 5IϨl ?ȯM}(pTm ͏QUGIFrL y`ėEb:3%<6Btld YQ}?0 8K*oS^&NV1]M0\ytVHP8]M2k 8Ei QXn qWa>}xUrӓeh7kBDބLs2hW1t'h?,>2>`p}WlK+\3i1 GyoWkr%9- cBw/$W 5Y{W5XUѧ3 QF+cBoL竢2/:*X647^[)>(~*֝ur[Aep4sv$2IZ nvTŇ^ŔPpjջ-a 0㊒ _drmyg$Qv{@2S!rpVmwseYqUBIj;M#z.U᧺>E_;VH˩D-Y :JodpQܱ2zU7Go]]hB:QBЉgGH`e2Vd] ɪSw2Řq%ِ{*^9zLZQ2O2J)hV5[@`MԻVaA?uVE$&- q 2~O36s .;1v./0Knγqhp ]Iicat'*EMhlU;m*+=*붆p1˙gڦL5/E?X ]u)̕W}Uuwvrt_ly3Өӕy VG/S.Y Ƀt5&%JNvG聸SPFt=<<2D1.WO"8} JPO*:&c5 U$fs\sz"ݹYomhh;,&8O9vv.T<9_ƦT(yQ$z+a騯vv1,ܨ"S JY&ׄtVtd^)Z9G8ޟyC;g-stIc ޽xFWh%Ċ'l{~:2rtxGw۹IQ7l>`_h8Y73:i ^ڟ[=b-}U_ > ~рZvMf㟪bMU@r-_,36ЀfCE{e3}k6bXk@jQJGWvZy-+~G躳uj!MPxzJa贐0pf⵨;- zalJܯ'?e.тYly0INxm/i]դr8İ/48b3IdUn=ɭsB|s [C\`= <ƒ\+ǰG(>=ikȭAG>TU5xUZ*u_3Rq?98WHp0-v*# 5K%v|b͞=r/H R`i&R*vp+9/關􉌃Ӄѵ6ٴ/>s|\)"~ `b2€ތfՉ#]c-97vZhaƞ`XW ]VUT91a#J o]=tlNJjHژ9/dz>RvEg[zl6āq\EC  ľqBXlȃ;k.;|^~0[O- sg@>zw:Y`dZ:'{?e=:ʇb(F {۠3,Hې|κx( 9~jN\0jǛ:H׈eW}=^CSž&D ϗS?QL`\([S]wyalt n8MNugb5W4ja^ִ6꩙  ؙ1wE[5Ĭdў Y71ʬeK<˻5c&۔pBƴ+ y*iPcy^'0h",x"Ј"f·w[yHҸo OR ,tGаWĺY~37j! Tsj?SP5nʐᔄDE=>|Ʃgv<݌ngW@wb{nZrtu }>]y  42Uc%GsXGmZAw`沩Pi< +5W APOIׁD4-"3/#5_)+NB knL&TK1 $|ٖA23XER @*RI(zй3ztQXb0.rV~1ꆟ9oDHȋO4Ři"МĢVVnFsJZW7* -Q~Pp6 tɻ#z+^_Mz|;Cv)w0ȳ) Dk^4TgNjFe+& JeĸdWPx nn5KVOB֦dhOѯ  J w+mC) S3J[ kij2Ph^(k(7Θ-3f{dkF%*mC{sR>dLvo%w/,,(fqu9#ŐoX#ԡeI\i_] 2F+*<^j쨢c kvMBkV `zQ¡3u4 iX /9SIf.@>< %‡Emӓt,번f!J4Xqtt0Yx;Ƞ\ [sguK1coKvUJ;)lt!I\J̄3\C^a k0ha2U0K[JTjDɬ(1UZuIEpE 6K-Z҈5#/:?ĺ\zQ֩Ej${4 [qG;瑄%@0`V RJ[;,+U<|]Bw+ Cdmi;`c~m?rQMD#7NR[&&D nSSEP-\Vw ڪ_8Ee tRJq.$~?ߌoE˄&9?Nn.E>oa}4l%ø`}ؤF"Yu[C?s7@.$l;ja! ԰ƦO:kn"K/[$ /\]AP/tY++s#M<ȩLݘЍ'[#Rϡz,jXWɴ0`)q9¶Q{!zbwq2 ddd42g @mΘ&@:܉;HR*+}}J&Y*:misM,WEY/gAK7qJ*0M ?dej-}*IUTw.,`!]"T'H'MP*8v0'1lV g4,&D{1ɆkM !0 l{ߨύsP0Af o&Į^Jvy.ʪt޼X-=U'ÏտԲvېd8yN{ tEQ X_NYn7!UޱUNi-8k *Kr#@hHA |9b0SOH$Thcs8*ՌF=@J~cN,z WƎôD%ByoG$=˛kkF-ٛW,T<8fTOƳE #Vvhw͓Q=nZO`4p@+Bsz+]J>'* :q /9=Jo=ATD1b@)dR#.*G+𢴬Mpđ&e7pn&Id` g+T^HA ~2egpRYt_ =c8]0ԫiÏ棃j hCe"!]W7NMELze=16tJF< V`56SF2^S\JId-=!_d8+f}$*M+/R4^sytLlv\xT*`P'M /p= N=I1 gxvl{N-[/HIJypp=FF-o&!AN/`LZ˾q*7+r9>Vk 㡼x?Xyg>~oU=ӧjX\]DzY,jyv1a\rs<!Yν(~#cW O򁀧_GK7!K5V`Dh.<1N*&K%y[wrbg0ه4C2<`m3C7|r'˜aBujܭRmnpB=p[M/>$}'B;J`nR6cyf)8T!i0Mte6 Ljr [TƉBkP3W*cR`@ 6YQeh7 6LҀvGҥgg>:P+7qe,>Nh"ogHDc}̞c/| ۚ_]v;0;c&xMiPsQ S;9dк4p|2B~OY-lWI# 3>>.J&n/ k@ "р**2Зr o;X./,X z+5RCfຨ q;JY@&4o= 2EK.ƉEؽEӻ`_9Hy9aNۏ6W\mO dMŢ6~i09aqxaPf bq [{-g AaO8J=\`y`%M 2=JY;`@e.-THP-L>KPuH THb[2yky-`oΠ歁םpl 9'r: M*Z^HqǔTO¡O$0P7G-g^u Cz1ʯx(J%׍v>:M֯d%j0f_v8%k֙)8,t M+8e9Ki/AÅN|y8a'c:r:g|=ֱEJ:Zm>Ζ}5+a?[v9 \C-ĺCS":;9XR:}@`!=lbE]Tʐfz56tD:90NBZ6]*PH ύ68˭BdȬP:c*ڤ,}9vНv(]eyD+y͚A/B % 9> 5"3Qx@ C'nPSe[o븫YuX~ۘ6wժfyK5Xn]l:g'r=(?ΑF n"Ԫ(r?x675K4v92Wsc/(LL`JDkV.pW?m!m̙?qȃ1fLos:ŬU}aM1;t ;#rhSV[j]#J _6uPt B.W@uӤrJ>Jmz T <?HRLHr_ڰQr 7Y*.뽓y)_Q nN}(/vd\ysS %y6>@~Lf/4E-&E;) ?GWIo( Чʭ_V4A @N{=ݖdN”y[wuhøc(SE&O^jZn[ 6U(碋w,+`XF5V8nV8e2ALR 5}CpOjIy}Q7%~@)xg:J:؄h!2Ǘf*DՒj,Ћ!-G-p¿׻qil2{E<*;mBq S 7Ҫ[i6'LULݣk[ɵ DM2"l"'86p?ʼ= Or(G~MѢfMEWnjtKdK_DžSi,fP j #g? #eXA_f"G%iz)k @<ͅs^ ;b ͚+55+@BA>Jih$HRЪc|jz,7m1F - ܐ4lvLiܶ/o(mT ;Nv]}zx@(ZWXn tiy&I(sDH7E2)w2nb61=a )5 mN{q{P^ZGzt(tOVw}Y'}Y<^S;KȟfBdAf]lLxӲF "3ַҾ 7q-&V4 _9Op{eopaރ &{#Xbߥx@<3&S1ea]}\eIl~ OG4eKh %T!{:R a,(zeì"SxK[NYEƷfqop; 201"(-I \߯Pꩭ2\"G8~j|$Ik%- x;;617Z4%OQYhg@=vF亳fPEh1'I=gYk0DtRiՋI9v[S:0@ayl!8auMfK q" fo%n&&xи*'FG8"/{Ҕ$i8>Aғ1TKNr8rRє6}z'ͺ Sȧ2VJ~k$r2^/v{D,`8LY8FqxSɩMKAxw^pº\:h p؟ Loyؾovh=3., uI!@7DiCؔ2}cHǦM˯Вq^.nij'*IL0t k 9 l)8jkTj~0lzJ! ژ#y$68Ncn@40zB#-!wKLvư ]foE/7|h/ +DH`i|z}6EeMEcVgȄ&^Ik収z8h5qjٔrrZsc7Ҁ6,^:2/r4#v#pcܡQ N{j2*ꯤqnj޸+ߪ[V>Kq~A. !Tm܋Dk@΍E%pȅ6r]IDU\I.n1r&f&ɍ[KK#(9IFP.]gI+Q0/_%[_AꜝWeu$~6uoPld@}!$DX6MoJڛhK# SE$ZCc[[A1ڕ tͤ }_@JLzS ueJ){N4o-|>vPsSYcpNP[+E7$ L*99JO\˓2ze u-OjJj4K?O>#Z;`u"2 mO`20XX<ݐR/\nտ޽0`@11tp@).,f!4&^( OŬ79ٚ"4LN5tunEݚGƑb rJFf`$Vt(T4$4'ȖM,Jk{ IV`QUbrNX*5+1ś(r%)]Щ{9\B%먔uQ6^P)*6A>9bRA6u+g=2:?Z'T2:zڹ2iճC {p\G.lr9Ċ MC8T %-G3w)]۹EhCeQ~h-AbR`MH` ʇxvdW[|_LWDs;fRidG5Z!vs@h0:c\dIN%HiTk!괁OyԩzI2?5WZ* 21g%Q96SSh0Ƭ Ѹgpi0ZYvc0pV%=sی4q%iI=M[2ƃg!KKV_W{}va m~߃2n8$4 4v]RA*fP-h,C /EO9F%~2TK5!S9u%$^Ԛ H!Jmk&3l#I:LqWA$&L-c?K7cdn?Nܿ6iZ>5Z6ı0A?=vr$/Fx-I\7kK=d&{jLwJI$`,t[C&N ^T2ر];Mt(Xgy1r]j<]ViЗ;ɰRd0{FฏH"术EF׈}"{r-jHbH=Gw8picf7"bF*;tCd0 %\=?K190}5mڒNhVA 5ydcpLΟ?{֪ '!UKl9aA΢{Al#0N6[6V%nA3:zq UPW=5%\)=>;UEnЀH<8P|_+=SkE*%ޑ,sGiK'f@Q䊖}/~dlw%/׭[#XS= [)3h>ԉ߰=Y&ܧPx `Vٲ-z1qddE Esg0Zo32붂nk%ϋlmIbxG;Mm{x'Nʊ47dw',aP6Keg@><}:PAHS'͛5+\GʌSHYoUMx,@bA2ce?S M7j@e7S~xGZy ˈH.GV&=C<O{4opR(~Z l4A+gbWJVgf>T\X?l(p9C`+ ?2F8rz2zBt&&߼)n}nRz9 d (p]i"mO8wb gSt 9GeeC*/H2Eh+T^Ji)9tC'ޮn+4 /=9^J(xsʩj\ѱzOldd&`(=ꎨhONtu{I2A=THQ1*pZS<ᷡHSY&yF4 b#˚{8/:HW[ߏh `7.@&gm`хeҕ 2vi 1,LO mQ[:-In9ԐD7棁\"H͏ ڗw- (x7~T,AH˿~*X |C<op-)_x Ĭ-[G)6(FM4f] U*c!ꪯaI-T*9ї+XF|*!?U6d_ݒ^}O!&y&/f]: ! 6!k43>WZ ;+,-ֺesRZۊ: SP$M!qmFUO-GO}a(oZ|Ee7aCRǫyitzAޑJ\^tns4eF6IZj|G$fU}ȹcOC HG0.nڋA*>9 ip`g[NN߄Վi ܂4( &JQ,. vG.ra.gb;|sRRM\݆jO-Bڈ P ?y$ρ]J_}|9:N.† CKr~Up\JOk'#/!4߭ JV,~|\:b_G !W}(8^vmM ,* HufJ;20`+P)EJfBPfdzG>ܴL XET-Gլ*qS oޞ/vKz!X$ 2pQʃ j B'DW*)(Xpy6FJ6+0kE).K۷au1ןl7gB@f vfȰ],C]<,&f|&( soT"w/lCǠ5J: zRPDV5g5+Bm g%(Dm{2\>r_kK`Q@Skq橱4Kмw"!#XrjOUo݉~6: 2Mw){=]}!Ox OMN&i=~KR}m bp jݤi@):" +\s vj`ߓh{ ڊՇB_jAn.MS~/{`T`weѹw>Vuv4myv@,udEU!TybZ`#m{?~`Nэ^+q~gg8;\C^ݺ[# }>Qlh!5D$eJAhJ(tegRXc(e9ePj D3Վ%~qYf?Ӌ\(6M,9JQA(2,QF*9j]+ J4f!oaDjRGc[F` K|e>[a%wY!uq#{Sr@)u^ڻS-R=E7U;R7gl6t *P^y '#1J\CrJ&ƠAZ6x?m0Ls;D A?Jz|J߸dBDDyx Ċ'=9J:Yɣi3r\BFU%:IORS{m`%"G+g:}s`J~4@ks\bkD^ շ*P̲5GiLƍhX@$Ik5z; `F,iGb ,+!߹ | C9ue-t”ugK(bSx oxh-QUl7n"1gTp"N?#4*3pb(KrA 7J2 BqXUh;?GZ5 #cw HA'q XRqgژERؚtn90PHa_%;U6ymU)81cHUavwd/?UHb좿RҠ3X-8jy7̟Gw??G+/+ 90ReW8|;E~RGB%QTI&m+ɶeǀQPW}:nag@>׊̄-B׽= P*Z>91^[xœ4o]u=kEWm%56Qm~ l9_JdY>,6Q+WYڊFCqhjU~M= О*L">A2!1fM!k$e8`?2fߏ u hT]{huEزzYN?4CKe;U dCOȨD>pjM=*P+7% =\I;OF l{TɞC[fZ: NȗJ7Bf 2ViHnWCT$lH%iMiՖ`V-! H Ow9tx%=a(wUY9֋¯̚(|fB T{ ^&&etVr si1ݩֵ̹_Ar=T!R[[?w<1fῶ! =c *HXA %&{2[d8.Hㆡި5ޭvTJr/-Jdv˱gh|[F8ixk[l|~BS]k](tHӆYwtZ;FE۩xJm5%7<ֿ,B9B-pc2dcxp]2"EM-y-!ua$8 -r҅R`bLy貫7\.ZG^& ^ǿ XDM@u]m: mOt6>_j(験ԓȯv/F8MH\lC&մ^MadΉfkW3]6-w82oh*" 1;Z33(јvh;abdG<0'CC5 ;cB <+Oԩ{8|Pvdt1$~_FwB KԊ^UHlg tQn.{=Nar>ڹ{T>ys;3rIaQv]WIG<.Ku pjZ92oi;-2>u_,e-AzdBME,'!MlOcx"D)EJ-έ3ܞL^Y7)#Cz*hUj a&OM=}[N@M& .Y; [F&AndN@j b? o|a39R<1(bO܏}z\ BP"9t`vg9 ґ$udo]'H%!Yw%|]m}XkҴZ d[L|!vE$9c"N2u | Oui8]_3LI&Nu|QvH\l Jަ[h w e7g@zQHqڌ%+˺;R7ÃA$]/s/Ư ex` Ag؁^@rC.0Չۛ7at ,68*uFd~O{0gh3̢.Oe( `0"p[tT@-vl yW$r)h&B?׳ n*ɟU!$ ;j]V oc1 @ɖdž,-u.Eo/jU*95 +aī8%>Ƨ9"z7)^.QEɏpzܾX^Gy-Y.(<35MWH!SV>"h ˝d6Mf'}#rRS.ߒꆀsu8bǼۃn}Xq +8t@_x}5:8(YzW'karm"x 7s5Q ݂7D?vӋwEnέrcuj;l\x|k3iZWFۆ5]#j2.*78Xl|x "6ͅ5 alST 3Lw*GrdALe{鍉#W9Dgo9ڇX_4̀\Yef7PMDzE@rf5C4(Qm4Q}` WEW$o*sKCGn63 'Dʊb(WA{tʫx7~K͇zy1ddvI5iFB۪ ˊOﲍ"\ۄSҞv_mMKƃG1z(rKduiЕ+v7.Vꑏ, [[2?˹Ҽb5$6܀K9ںf!(7<[+Ԗadc|]|,nJ*ōΝ ;kyQ;0L7%W]gd3O@ B8Lu?D ;F=uɉq5õ.m{+ FSBH,j 6 ܄8vήD5Lu4`bvz&(Tj*&|l <􍅍|8Wu*RNxhY_A6Է8ID n檰ŲRJ &},^wmrFҎ$ܪ;rZ[\THdw$/9Y7时HgǣanvIۄa Po.Jaf#/Uٯz_aP IHŞ#>m7eߵoR>&JTrHCe3QKA6$ʃBk#l Gf,[e `C!6R } X> 9 TĔ#os`TLId9`oolZ/*WE)gC2?fE+=V{Csm$0K)ιMdm"R?3{\NF׳/"JSC1{fr'/-m+9МgzOFO' oIx/׳~`k>FA8azՂs4,)ȁF 2>~$+3vқF퐵*"7U 4!'k ȁWld `싕-90l&ZǪtzs ȄtPC&cJG@[DyU͓._J5p% bx/Bdd:5XʷrH2ZT'B2kda|2gs

LŻ=ƟԼtk%\;pa;[Yu/axIJU#6?TŌ"ھ `-AQ;dTm0wWĜ3 VP I# ;r$颴4{բM+q߻RfVYL%oࣞBg§6Ze ]X0 )6>Sz8ub%ku F|k*@Wދ (4֌N}" E#Dx*6isViFZŵE vl=,yTq51 }+*|JwuE f!Ur&o+qCY5ocM:}r (f+8- uurMJ?Wo }Gb œ*b".rg56!'BR)eYuQ^EڦkW zT&`z ؉U| B>/$Dƾf(-SB X=6rƳOf VTMܛnl!0Q!V[d9nZ5(mM߿ Y#[xu˞,pQ٘%JÜ,63|?6Q9%H G K߹D?y^綉|i^D*5.n˭\6O".6:44vR%4s-HLyϹLd%SV쉸^e|b7c;ci\"׀I4ſ$d=)suj0\lA}o EV`I+W^;xZωh" VYDO ?ì,]Z:,VAT<(0!~ꊨ?u)ʧ/[ XVv!r{5my:gߴ,mDn?/j`?xI!Ak`5:1 K5{q<ըcTF"P^1~QqFNb*Jь4FZ9NLZx?3"w^]]V{{ai1)YrҹZ φaxm6ǟs_V ]k>N@'[{Dz' UD6J6VO |[m,93Nh Gxå @US.yioL;Z>+y\C ck(*V&:yaP;%KQTZժ Hbw| neaɊg{12;~26,@skŠ߸nM6s-jgA h4(jmU",aUP?/az*/AZqVˆmC'4*Zθq|hkgyaOQGUC?8l[(1nizyǟme$GDˆf[,Ӻ$#۰._:Qt"K̴_ LxP$t0*Ff`&$7{Tm، x}g$yDh]hw!ԑ9fG#Pyjv- )nu5ru]-1{§Ur `D8Ys4G@ܿL^2y9cȚ+eꎒРBnGW1 JuPC+nfǢZzot QoOu\26sסFjƃ.HH wS|+H`Ӷj%)|Y̝w⽩`$G`p_Tؾjn]_jh| GnL*";{mn1[0;;J !qћqb m" RQΐ%u=(/'F 贺aA%e?` k냮`Nh^2uΗ0m45>\t)|kT_ZMe=s8 Q;QqOn/|5Z9W+WR Ȳ^q@;!K`_ڻmEWwh>vNUQ b_oSRͶ^ NFyE8􌃋jO*-Q>~C1!KLjH ̜۬!W#u 9!g.eP*FwO ΛWz `t+9(7ҘdUp 0{aHuJpl̡5E}ʦ&QsoO8jWy uk0,q'oZXN$3{{XەɝڛA$"UcpX *:FRĉr p3>O sN1ġ ;סzwPT;y Z=>aYpsՎ H҇X9j^VdTWN1lՆ|D@%L8S\f}ᶉ-n(cSF kdB~鑰99a_May[,,E9> soM;RRgHO԰I:6.47"di[Ɲ;ƈ h*[}N7s/6כM"QzE~]x?ɉ \">7xE>\w+wNYňv5Q:zz Niqt5lG4-˼ iωaL}Ųo(ߜR-.S7#fR5\R:v`r2x|,o^1z3y6 PDrCFo(KM$*"8fC{+Wz//W Nj9OΠ\8)æf9蒷,7t``1VώN;4@bIpuאA*p K ES6CĎ` Q7o( #;ε |L!_"7Cu= yGejĈ|:!Y`55:6-_H@v^㹃 \y ?&\f &x 'w  *yU"!YG2^ޝ?~4˧|p\(I.:frx2Tx;{;8F2}%(.`ԏ1aqE9Xh|8 6]7 3yOi:k}ze*J:WNUզnA̶ tO)Q!0{g+FGXvPlom_d3Ha[V8UQY$̫q.J!/ Yr}.,: T A+Q5H6lV]P ,pGO. g(ݛ'aF9yRźQb:Bo9wU)RL)kH1zvwuseaD+!c]PeXDU߁|<I5xĔ@bZIZJb'vW{>0O-] 83K.%4}(9#b;Y̟i{Mm[ѣy+7(tDG@ tfWxO-v~/_b1+>-Ctv%Ju&qCys|ZKW(n6W &`fZ8:s8%ꂈc䨴OpjURaIDp=y&HNɧi1<%FLh=Ŝz\:_% , }ge1 יKxw߃VGq1DMƓ]3p[ i"z޻NdGCdT !^vڜh aΌL>F4MxdrNUm(k,((C.uVyfFISGH@_y{ɪ2sX٣r^q[gMH!_V?Ló28u8x^TG%N/KSOe{04{NC,m(H|䏝=?9CWxY܇?<烳wV\zFfdiYTӷx!HvxW6 7N:|wp\cI69B@; xQ3S]5^yJN @ AHoӓEu^TP[;oC f4}G<7Q6D\.>jЊ$ Dx}$ΣZ!<ҷSZ}5DD;&O?TĠ6SE< 'i՚(=벪OϢ inKQJ]Hs$+c`dlD_=;ŦHYRL4.Mpq/c{ԛCN-L "#u]k;Etg?jsfTsnL@qMnL( gX;⏧pY/Vɡ0=\*bO';r+nӱ\a=+!Yj VdYY˷&g+}n2Xw6PKHO_+Eb$cnh(*^␺+ƾ'6ѳ(^&!]  P\m!昗3qWgp' —(n<3쑥ZUZS,O.X=rx1XRiltigX"*GaܠrVblĩ]@~7L[%ssk㸜|.ؔ鶨/!ZFyt|"IEvE^iRu8_@(R7dב(zN~;oM/gM I4\JeS:r-ݒ m 2q]gtPfCU9<:Rd-qn16F4":%ў6djU2HB6RB<nUW@xK`4"3 ЪZL#x(l.sβǦf̟8+> +s?_gt9Mota;r327:2^ߞ=x`űHQ!u[wz"A2jk3c_C֟@wapJБ{k"ݘtȒ*RKuuxᅜѧd.Nd5ٓ {Ro?4Rxgbp sđR۳}Ͱ{gŸ_6PZ|#Uy%d%oVٯLe.@7p-$\2|U5_T]EG7XPԠl{چ&v\x S\ \BNP0ڳP -8<> qmO~mɱs۾3L eі۝3{ dO){p8Ol 尋Uv<AW~Oh\yph$=݀(2ܐ)U=_G|u%GO!?LQG_@ōWFCdR9!$!qNltDb?!~53*(i=EHtԿ'XU YY?yr£i4VpB`cչH2{Ȁq,;։/XZ]/ldM^^x]u5 &>UNUpQef/_W -PD0Nb<. :X>MlF;+eB$qeap#>$Vԥ/>GX/dq|1kw8!LSۊ;2IY~).C#Ueu#r('z*rqVb _H|9 HB #B&S) [E֮v S~*E@^5ٟW,s?}KcXᤀۛ3f2/O`o=V !ofU[U="9医G5Tv䢅v?ж(=3\a6}k󪑃:Wwҁ狈CumҌ ˩fjwrD^Š+h^7_)郟̥l5{FWPƗ:ٲ|9gC8{exMNGv.v6W_nKkj8ЍCqY&1=/o0;Bu@!:a#/$J('HJ o]:E.4@vFYlkPǔ}lA3%[o"~ۖl](EB9 Om3 $g%W21Q(:_Ty0.t%C(nLB9&I8 `u^HVI4~tl6LZA+ʕXyG9ၒܾ}Gu'>sq517rSSY T# 5oQmq<%$zBa(b6!PuSqDxXWI/εUL\_ְ<)}yCr년&H2dSW Jڭ`q'l_SQ$ Ln1 ]@Xp`@$>PP2|}bBl?(n_C'J6ǻӧY}q2|OMxo}X Aܯ:H$dOR@Z='4*h^v`Y9\/F@T*`\o~[koI9UA/MS#&%L̵>&>oH\ҚL{y 6*ǂ$M&Gm3ف}EnLccKiٱ]WPڸG.-d/׊9o툩Ϗ*@ cehƵv)OmOU2oo rxղ0͵)P~s<\>,AtW!T' 5 MqqfF2ž؇H!Jc[ :R,(#F&ퟄD»&Qn<@6-^nBT&6IƻU ?/ۉWd/tJd1Dz M#vh+1ĶJYDao?lYsuR"Rj%YT9|EMqMZm66p_|!]ĽԖX U&l_z\ӿ^Y{<~1clB ̍;:H4yb>]F'Yˠ~d8 Ę&魷9źgnεX9996 K /W0lO2X&Ye\ =PA@PιicW=sXJn"y5 SgbShA[@>16fkrpOJ7&P8IZz=&NɲGӑFş4P/XH s?{1ct'پZl4r F{r`32Rk36{wfoQ5`Ɇmi:ރ{ j\xenp&t]|nDhfJ@3)3҃ʣBu(b1)DYxNP}T~fZ -u]wKZH.K}'l]B8}?аs|w}θ9I:q¼L 85ocA/@7ݢ|sp$4S!HTwJ %X 4Kx.U>xiip/؈Uz"/$G[pr{5外>N: | 28uK6-&BcrUNA3D}+`*P3*{Чapv_H4%\ek&6sF^}Ģloeת8+ǢnMw-/Vaognx:]GYf,n&6}9;O!SC?;I`q2Cߏ* 5?B]ҵu]b[®wӡ.pMR6Oٗٸc׋am-og zU4S) .m[#$2Q;xF22Fȕq|,yu.=]sȿAE"{D`Dۨ,_AɟС[^[oU-Ubg3 X;_o8EW|-VJoFɢ;w(w*N>^rgpFũ! eq5F-f]\N3 4r*A:g.r\l9PK a3,)cD˲<]p1V% /O󿸔4`|]1s {},8 m 5 !^ؿSIzTn Z-a[YXv;6U0*kEse߁Z oik8=xtvn nD\%CA IC\Lm'yc7eN(Be CSO'i гݡg$$UcD[F7TFg$IaVɲ<|rSqeʒЏ!>ZKa^A6l#e6*}<$jf'|Zz-㷢'EPZOhJӚf_kPdy}RJfB0dQX'YXN"3s#140_8.<3G觻mٻo}HH8-rn]R GB7?k8[Z鯓"@!^f:*2&"i^}ؗʙCBDDs{W}37wMG_3$M\7 O ]=ITj,6jB5\,9cW{'$;rIFW´B$Ds'9~VG]TMZ;^d<$uL8i!F_lW"ڨRCv~̛Ve/Ox,m7Y9~@az5V]BW6w9;QFњڑWF`3#dnq(Fm]Ad{yߪm!A⸂eOoi'tb}^ ԁZUxQT-O4uQɎ ƺbQV?%Iw4U@OE9x9i j+ӑx*N,>p<N.v~H0⸬fc5$w[|.;/R^7%Z6_ܞHُ|Ї"j*̼aQ %Qm n۝糄Қ0/>@aIE ` ~;Ɓa  &R)@ lvpgcd߭H ۀt+p,iQ4j?p*xⓑdHzNt=1m \t;=27S[kyt`=Flm*IGAf@i vDs>TPMa?J8{}:zTB|uA>cYb=0ӉH3,-%>^8BqEN*4HsҒ}~u k@d`z8͠Zƞt)SuE_lcڜJ"Rm8bzls@˜CYLa‚"H>^)#Yo1_E'*VLs{)B@HXHX{4t^ly?rkl:39wyV0 ke]$@#7UMw$^c gX]+jW] ]Þ0LCc N$Hpb֠DŽn0M^7_Yy@g4IQRA>nDрtbt%+-4V_2)Lo(,A6o$oc1XF2dm=;$]TЃ!-I9@W ciu>Sa45H7<ؖLdWF4ijBc*1Q(oafP0lѽ~3Ԁ[ oqnv/1%:bǫuv00H=%`0֜z}2yjo$Kh}tԢΟd8-lQ2†sDs UE:y7G5AٶptࢺTd%~)Ww" 3$YTH{l~-RjB)Ij'Bp- ډ7D\ΈƽtE1 '~d aK7s gBEI_~7|?^*6+Gx炵dx_}vowefo:@td2zeӥ<4JjF*9iI8#YpMr{uNʔ 1W3\W45B{:M ҺPDX#'RcTTV"`aJy8Y-2x0k~}3Iy]jgrk-+@6fBm2(#pi5~|ɿ)F+j^X񙚏n6VbϷ%cbl.`5;ooeT N˽O։Q0q:7S`^f/uPZ(U4p. "ߍQ= _/>H[ZhU~ rqy~Ζ`JD75˖g?@210}k'ɔ"޿b,1ts];3]UtZ o?>7Ŵ&aчU']+ZTIo[τ"Փg$ZF:n1Y\oG+b0jZcg'G- mH7Syj(rO}`ډ'l)GDMU9uCB'O6z(^Y%"M`^C ,z uEҒTaUx+D X"K.nl8NܶT1ݫ`2gLi~*X+tγ\X7s*Iu)gI'>`UC2eGCէ;Dzï[yUYٴuPHboل"-0D#wv SEwLbrb?H\Bq*ݝi7+,E_N/)ߥ7Sm7gK0aX8ꐆc 3I:APIGԼG{]_zaV^{LWw{`?rUj"@QXN凚!W;Z(ɶеuP>anf eAiGp6PP^!iG,ka02KJ0-u-Wb\ߎm3\}bΉ~oLu enBt2U`0 ЁjB`V1 J^:pytnJ`5kګql、˺Ea>jC1<_Lͥ#SvbgPYsWowNC[֔d"9祀`J3xgx&DΎbȼzic`@9z.1א^jyd5a}TA\ Ɩ zK.UZ8ַxdI{=46a IE3ojoz Sf,_EAQםxWST9O-X} P{ix'pH_QO=[cY_9tk ɠaap/%jr7xD^xjb j"ke_F`~Gh@Y5iIR1k4ia$n<wPa#|J VeڍtNM} ӏf$e' Zbq֥l}oge;XFI]~\1yXcDrm[25MKQ^ AѽF{Qj+ir.\8Hw A~deOsfe5!t*㞥ޣ9L/R'φ3lҐkxvA|W[vL<.JƁj#E95Y70ΤwOtح]},[zfڢ"ͭfg+Qb :7Ay֩Z%F5-"'Myd_NTh2"h`qB {GG:&kܬ@^>/{$6eR QHD[{M6Q}u˅)ۤѽ{!zr$(SPv}2$ :dȒ9y/V,ɎJI;4_vdq )Rs᫳#6rdұ"C!/r0ك휦GӗTݚ!1Jy5[ZcfKUG ݬn˻r EF ,SVS>M zatg/#bot򀤳h_:t"T9j3:̂ਲ਼6XY$A['@>gyiHDE4gb06TOlbW@As^Hhy&`=gd8~Eb3j_>T#(%E44A5^n Fv RN/0a 4 {d;" \eck;HM/;M7 u09[JNs5ϨL}ACbx%$[FW8פ!$FƄ>V+hH * )N=yq:+Zߝ4"xũ/+gð1.I=hOaLpIXt}5~#`<@Ǒo@&{AI#Ԓ)A܇\7#4δMeDZC(kg0EVf2sLJz)Z!Bk8W S)pܴ[Ds_e,kK~w÷O!m-*fazKpjma26G_f%CFG]'ޤ@aU'eRԵBJP_oMGt#zta3>p<~B$KăMؕu&/6DMJCˣĵvmte@!vy%S`!K 9\RPpAs^wƢVQg#Gm/ 'SԩVB-T9d:$([zvIL>.cub o$3bi4GRn E! .(71^|ر[d;R,@:m6Ep`/F_ $ 211q-*[ǴS+ޅM}ݼK'/՟JDUߎK݂N?wN X6ڷ,z_9z|L = =7u (G*γ @J3K&c_iEv`V!C=Y'&CM{Q,rpIHWX!y),^9}-ij7L'I21hHmKj[хaѝ0[lfWV Wq]{D@ם/YNogKd>c5{غQh~L#sʝp/5 fcm'y 䜻q%I Nfxs>s Ck$4{'a/'1W=/:0mqIfXbNUx{Ғ}H(iN%U 2Ɛjm3KqSYc+]BKi1,k [ aQZ*v,R.:lhebzƟ?bPw~넷cȌAWd\m+O.?/Q2z~ %V />`}Vz&e~: F'Eoںb*TMK#w!ni2gvxD\ug@'ШI(g~Z ƕzW"3ڇx/@QB'@~.0l+K'7yc_F]Q(6]$mbMwm Ra?'kjPuG/%.K^0sZ:uZ8N{wr 7`OP"[VDlzF30YfP6\eII(=s,QqaKV}3YFn.&.Vp*I>[\|c_R[Nֻ^p{GKy2uSWh#vy|D_ !fo3FӿqJdPCJι|Cu7l( F:oœVE܊բnm N]&^uv7=/oxw.ju_bp(;] (pjmi"h~fy@?!X^zڻ4@ zg& $);o޲Fn2U<`!g7"Iv+#caWo?h;Y^j)RJq4,zq=эó w䟡 2Q*r;ZٌhcdhʚjV5XHA6CrUY$T^0ՐxT{0cB!s_-A)GWjnYB7w{nF^ p"˷D\U_3;F`f|tbis[S#)ǁ9BL_fuխ60ŇFBbԯ@S" U`Ł:74`Fx=9oJiNa{czoNZJY7c%Co.j> xa@ D.z)42{Agq'a\:ȩm#oi8]@-ў-u-n,J+j{^spnӬ0H֍"nDo>}7Aﵱ; CC& Q**= &u|Of+s ٢SKjޝ1Qh<$,xˍszhF։{jD9vlHp; &.98f&b(>=bєa35,*玒NÑN)~r{ZSBl[cPۻxڥ{܃@0%Gtv@V?tl"hu*4ɞSħhFc|-0 m9^nL9&DG]Ęnv;V|?p4B_O"wߊ7Di.걉XCbwb7~)apwte &Jy0ͺppy݇L"O»73S@s$Ҋ^|+IDMCjn?"o(7$<(zZZH'*Afي3=&C }H*hڈ y >yYhaW=J{#c6\ל4}aDxH>2B:kP6od4~̟2VxsS7 ҸO-XL],7?/*+xG%wMdha7)vhAVs_HZ(+n 38?"=M8u\ rwl!G33lj_;YyTV'ƕM7cu.QXvIi})ĞaHb@ pW3&4F6w`(_4 M7RN2(b}N95WdsPqdRP]M5Xnڧ9X`uO+fC(qو0C W+2#+/]bͱԈL%bv9F4iCV[Lͷ%K.23 In|cAx۔&˿ԔB~U1I[T QJ fZjvf=pNd2ʢFcr-HRpDlڗDh^;8"8W)CKrD-)@l|y ,i^6KTR2VCqukx $TMՑykr>I4ͼRkJ aZc'Uo;K_EDy@ |q"`xψE+9]F0SRV8ܽ..WT6Nã=% vk[vS 8\AXVG[^'P~0XK6TUD;W }=6hixO'(RM|W5Fe_dxָAިbT1/[{0GbKhI%  g*D~.\\ ue{K=`qq-n;\J3Jԁ})%_.]="4ڧS.99 hi-Ai_'vu`7PWcA79l B%*%7eAc8X7~ȗ)M Xy]vmk q}e皇K`zWqg=)b+1N/Αk &*Tc' WDÔ {v+TlKcM;D`91W&O޲i BU)7D|*#MWgy\%b z5txv[r|- !ӊi>9k=9|M FKqt25qGc*vĻ*]T'V6+!}֤]W(t`IN푲{szn EU'N]jL->e[tJJk%ں3h:>ܮy9&}ÚɸP:/’&{o4 SWn*\;H&NUpZd xe@;zUmϿгt %.Ȅi2 ڗ7Yqur$-=.""21vi0$٩z.brBڠo;|ACBzׂRN]sȱқ~]C[K6G`(#Dv}y#=#Rp 0L㞃C%&Q&MWO>-6ː_m 8Vgs q. c 7#1Nr6.tQw"A4+֖fh 9U ;}(%nuw#'}‰`&G e>cs"qK9Z:t⬧ csvNtӇi5u*LZ'T" V҈o*%ҰS(AK*,_p'bw;>t!%5?2X8qUS{C5{'9wD6ť &3R,k2qx 7H5}xʋ1<[j 9x4X紘) fЃCȧb. ßEi*$fg 8\:)<3¾|8@8H,H&oת!'sK#ս `VpI2Za9W㍈7p:%"D,|+(gN%gjA^GTuE@D8b}O r"\gxc`+-A<, QJ2>EAxoA+߬G%zƯ 9Nn4⯙s_*f$].u>M͕F}+mzsˤ=˖DDw6s-06]<@/eIX ߫t.~~n~_-1xF03:^LlA"afk8`WDΉ%]8kM"11rjU M/?kU-D1LS]'U>t!f9иY1M6U1;xK{ۉ6V)> ]k'̿T- "XpŖRcƱDէ&)OpO q5XxFR;}Gd~ۍ/ZȬpe! mUyjrn<R^Wt}/t3`N^c ns$gLNtm/Po&~ɰ5nV9.k?_b(bw%`aH{v98~Mǧ|#Z3T>%n7% z%-^O~Rd{! ]7ڄ%2_O[N_V[GbW%2%o;'&<\ tj/L}.'ЏLBG<_2;[HS5q:4Qּ+P_CRxvzѻC1 l޿'_zX331֘\sLJPdv'gwXrn7ۘBc+9S<2wEò@T8[@y "e]U B0e XqG陼9^qO]Ⅻ{Z>XA9Ll6_z%r`6ҋ)*5g#a'c?q6-_[^͈Dt*Qi,VF_0g.d^8޶qcLC8?RUxTP:~cJ k~$Jg>J&ʌ5X\Z6-ad(&$e7IlY;#u"=G"U,΁I8CA )Y3#8xIUQ]wb?b>Բ,Kʮ5SI7SuEDw*՝$HچG3;Un9ɖs  9Fg妖p1fyRƤC;|cVSZ eb(aj[ n<@pk'4!%8G:(_ˋKQh6U-˾9&Rmd.B7Pv7hqhEa`ᑖ:֭y7r/pgBԷ5!S);G N6h2{g;#H.%"rȀ5,_TWHw/QS]v4`IvGB[jyxtd(h+o?|ȇׂdEҸr41$;qstzXB=3qCD&\aհ)O) |BC$;>{:סdIIAn`,R.ÔI,ԾH@ZQ_ =8cpeC!z|94{oSWG̒|OL-N9Ρ]1w a*-BnOi:3kXQ$.\3*gaV6= l;w r3yV9II3Zģ-yE--Q/*߸^E哚^O,6<5!$l$XlW6>mʎjoW:S`gn\d$1@m6rcS Xg8p.%;ZL!g L: Sk=_\;** YU1 @eHz)I&KH7A~&ZxރT#xw7=0rwfUMGaӤ|5x5sAgLSg4&5]nOQ6'%VXL<+uI]SƪuyWS%oj PisSY0soEE2_bɖP~0 L54r{%3s?Bm2m%Yj*;GaÉ&y?a%.'a7[`)S}qoO揗 84.BWm$XXLlOt3rm/P,h܂5^}Y|z̭s_HOQc<40!ܘ]/Ȧ3-.fЦu$ $ JFXjA=@IYyQ:W,F V4A¢͇ ĴMљ537p :e3%-;WwCaeHY;T$ /(dd;XS!ڿy?[r>PuX]IJCJu$BһpzL,Mos +*j8n$P+..$*>2yL:)fg<Ee-n5T'vXb$6NJ(_5"js 4M;($a× 1餝:]]+ mjާ(4)Km(J}.~lNrY$υpTkʑ}h;s<𙨥l69;fJNs^N/$11], שJ&"}^s3<]08+N'׍Qru~pMޭslp!ngOB;x!BJ`O]@⇮hzN~/p#|Or]oXSHq<8R7#9$[<3{oJ % 7Ñ,Z`ξ-t)׎?D"e+ nwB!K#E(>qH]&#5Cdqzk.&Σ= {rǃdla[}iWVgB:b6~ vA6Q='mDzFͱU#f q_+EA_?yFl3a,K%x1ph!HڃHDh=H0}gi߰?hqzmB %)گ1C=G7Li ѲKq18(/U5醁#y@OPTԠ%:nYZ89f ԒN6Z[\;,M"1Hi/޳-|z,@yD"i.1)c]RB4#wEd:tܗ:F3R5- ߵpIٴ5 mi,&%xkyԞyxJ>v=T=/_CY7j>'߾EҔ>7'4J͛1q4@-<@EfgMP./="zF._T%Z۫]e<됨L9X(  S[_u.`<^2\[I*BʱƖ8i-L!RuvAA`KQ?͙4wF # ")*ud"5+hť V)TˬgtsuK4#xJQBZ ]`-(U^ff ""vo^xu\gq鞠!FVY?ԩ\0գřHE;йLy S 4(b]H3rIVi?P~5y|_Mqot$"?Iΐjsk %Ert(0!҈rbp'q0nS5sLO"ʜPnOJlxz\h:~a|&@gξ, X0CC[fL;\v\KKzg0gH6bGs-vj!ܳ9Sϕ}'eZ71Vcxzk9[smzDR.܀YިhE׃%e[\xuHL,cԪ1N޳Ôố6b3{-Q'GTp\06 z N "(1IkQ72;/\RbpbQ.fy]2;/9T=TCFC.'Iz]ʻ$ 巉 fڪj{Eyka((8]~\͇Qymf3G %Sjͫ"5Q k[F-N^`)i뗼v5Z1._#Py쪋un݃=2EK"ƒ:{S=/Lp)/<0Y2ģ2w}}ɡp?<*_f ?J >Պ4raׅ4zgexG>sQ8/^EgPdcr2e_0W_n#ĻjǖgκO/w[ma#6{#G & H2MYހ 7fBd{fbhc#%4֣#LNcM|uf㻙O"r#D Uf/u:O^/ZʊA6>+A͂= PW㠹~z:&IDFCqjj }vRw95Je|fy->32EGCufAԷ1  aFȲS,f׍veY^^b'$z)(*lLV_ITϛv }P6( j><;S9'FG˗$볾 VR%G%УwGDy Ff2P8#B++D|G>ʏRe11ŅdY)gb$*w&6ks1zvme΃EP=xji~dU^iElɖUCC=c5Cl+DY)8U}(!X./5<i.C6>DW7ʼnyDv<3'U=zk+yg40Z5¯ B%%[Y'#Q{M9]{?/rVЄkM1-^PSi7|>v\ќ%%-'ըځOާL͕=j ;7DyhF3mQУE'.xp/a4-B>Gu9.%2ysbgpuHM8ﶏA&@5xG/~&5uNa\iND_g>p/Wfor-=r (WFqEJzU>,%DϵyҚp%q;U/ZdLe`Ly*+mlUJz [,3Rn ~ PSq/$ |s%Tt@o֜e# #foы]~03%w[o'ͳ2B¤};+Dga]l5w w'AlP0v˕pP+,04 `9XhDB僲#4&ua x,\[_YȺfÌ "$yk% aQ`=zUvFZ TchZab<\&-k{Zeʖd&V^ޛ5 [^GKhlp0Y27c;ӳm}æZC rQפ}c<'lqB\e|X; ll-|<٬{pI&r߷7@0W!~pt!k3NghV }֊e1SмY^QUs4).4Gl;cI> {i5`edaQаS\$OoB#hVTthz*MdՁo7cnجvOwWϋ6(e}bhJlzUrcu\ _^ք1/[GK%S^~7 ֬xu mNf i-֏;-z*.1-~u2M L9$!rC"W8T\`*t?&͕P u@pgu7 tZy:&OD[Uôl6 R5L ֶf@F%rh-,1붴2ĵg,4Ҋ~c`W|On@G^a[g1WiWլ2ӺUk紪G(F؈Mǩ0M]%GyDzWf\y^L5aͰlFf(|ڈXW6A7.@Pywb@/fƟ(PRb$n >ga|:eiH֫&ìZQ0RѺ|)"q~$S2X*5KAD M{l$n3򶍅C6a^UoR+L /e_kCց%ؑR#ap ?@ ϦJ|>ձ_7Q(\!@+~A@= /.4ߏU$ZtidC:t&Ӝ#-F0ZiW3Pr|{v -td;L҉yZzZ: -Q\P V@Ade TNA| gxKDC[SjSc'K议:?| Yïk֞O1Qt ={k?e|< $|G+F!dz:C)m*'o|\^bulk 'S`D p;6Od 8Ji3V;" 0ʚx>>Jcs@qCWhlJ ngqd#nrJ'D%^o߀ Ac(Evl憻c*Q[ZtmzgXPYF!.?TC]y>Pqe,ijLv%hl[u˧ @\~k5tobqSMG #ߔwDΗt|Q ie?Ivॼԕ`WyX6Dx䉫aε>ʛ)c=C<{f!o2Bs%Je50ֻSq AjsqA౺ɬ55v!*P܏Y9TJfާ K7µ.\#lt*ŭI9j73Ft}[VqDrbpVUNQ* Aam.OݡDyhEF3`.8Li䦧%݈|`r "3n"tvrF:;e9b#Ωm!; H\K[T$@&г͕$IoL'= Klj̖Að"pz/ ާ!~EvuFzkxɛ3;1y1+5NYjAFd3cմnS>Юƻzl_)tySA\?R/SZ 䆤mz6 },DlN-A%8B"DVu J:> G$rRɣe} i ncczuȞ YQQ oWEe7$4JZ wc3JNJ&.gjUc,g!Vo :5>HvG[[MP_ʊԆ!c:$ao,P\~RPq枺޶,\d/Rwg9[4VW;>)'8ct,`YvH@!V) śEͻ%,^%ciDy]N'd%2bf BF?Ju\M/1ƖI%:Zz.kxݤcᖢ=ӈ &snCg/`,>*:xY^ m6J8w;MU:>A!7xӸbsV`;_PefkXcͶGW죏H*[QP'zތ1I013'2B8VƷTP2*cdw!@$4 G,B'Gn:)?X!6_1̼OB1E}I/gɍ:$k=;!>R3P(Kd}X!*sh?L$ 2z(v)2P,1>j i/%0hjD2v9(ö́;zb/C2nb۞ǎuS Рmj])a 3ߩv$QDdL˸ɨӉx8@8F; Պ(NINm~\<9D}a@aP/5A6lR3™@踈Qzom]\ɲ6w,twYaGޯy5# DyX Ar E/\wǂiz)VbDiN4\ Q}:m 4] X[}I7۩g(ϋ– +LZ{"4 ev*iՆ2&Mӹ6Έo+ 7PɌuAegPBT_z(]0)p7LhB%婱'd?;~sr:Q;$"}~Re_V/%U|ݜ՝eN(t #1c[ CN ;_8JFcp= vg9J!mdl{![{Q zC -G 4>h zzc,lQ6c&SW?:o dלI|*\ 7-SH.]uwXӊLNJ1~%LhǻNTͿ1c ;-ŋLG+kE=?z7AXsi(5Ӽ/ழS / ~ m eRm~H'_=jZݟ("Ab^|Qv4f8)ȟjO=s}|gSy)),f?wzUG0Ro !wgE#rld2.͹|h f7+seX ެrI}#ʸ&x1:wTRy.cϡk9{wQ(˔l[` VBjVB1`>$Q7}!M~Az:C#Y4B=%#RkTOinNvk5n'QlD9ar@䵀XmΑ6RF&`m%8e0LlS6X|t ۱Ja@vJʴeѻ ɻ+ p\8idY){{-2Ҡ@ff΀` W&G3 W x"^j7qk3u$ Dďš=!G63;7_ҌZsmi4t/Fԝ9{%vP'0SkڡpKw0LjBZ-f7y'wRF//xꦠOmG nw|H!gO}>gލ6{B=~ԃ%Phg$ccKsT5(^DE:[|#:OH}Fh\*Ѕ1Ň}X3bA\;>܏Pr&;T&--`8BQ*Y4&>d_f] u]I]2*l= e.IU#a o|ZqM:YzY!&jBL ZΆٍIxw?Wtɓ+SpUeļ-lƔfR֪V9#pO ,(Oec dp:GVhQ>>ٙy JzJU_r<,5fTDT̤Z۔ze%N YlN KVNp=4qhznT?^Hb~y.fc/.+O>0tA]6(s:G -%GEv׊Y]vݾ l?7y)r"y9?]r"#sӥ״(oO?1[C]AXr@'kWHBp=RZ,ӤR+4)<(-~CBug@bۖ9p`|&ߑ3I1MKp|3ecz>A^#_t@ajCD_6QF~d Mt^c_{"[)b?CmkĆDF ub<@tɧ)aG'Jpcxk4KGW? xh9{kZV&B5ݱ`=N[Oltվ>7nIu`ؒѭ{t}5M'Wu;%]y䜕vVjUM2~J |c8|B'DAݳg=ޡ}M'~nHQgH)п-AE$ !i~ a 9Qa۔re᝻2NϷn3V[r) /Q:Nt:DyNQ4>Q٫43\?zo%KTa; Ral(uЍ-K`soi"z~.*w9cAuP1,2ǽUxU{N>z a hD=+ x ֑O{?΂4ţ[4O{E(|HǛ]Bּ:E atCx{ _ɬ( 򡰕g Y$n̿J"@; 8>+j"{g0nH¯9{h,%g{ۋJ#(u(逝4A?Ѿt@>.Sz >Ue˜c*QؙD*jˡ)9N]G`ˏr]#dϧЀISlrxgN0R䙚ROF#rBqJ-WhEB ҳ챀(E}Fi 5&'#62P=Ha;faN=Ƀ0Qx(6!ʠ2͆i n=:P2oqߑ zZC h)Y[TiATux[1rE&tB8Sϋ /@fretUh1~d׉BH)J+Q i:V s&vMr^| ? G6yu^p'Pe*XS F=t z C =[Ksa&KQ_ _L 1&F1:g-.1MAjq}kuIYEr_U0BJ[[g^ ²fNۯbCJ r3q L﫹(HÒWl=$!4B U%{x@p/hV.vA\P{7XX+I1A[:,Nښ@Y51ڈ"cxUc>b30Ԛ2~gIv;3eJLja ᥙ^r!.5xIH~1`F1 GK]z+X^kj,MXVs ݬ$(xŪKcpJ\#ڤB[3uW'9 -, 62ƿi`zMsApx&Ep]y_EE[H+p"#UvnoSrBX%oA!qF_ǫTZ\XAx0&*p~'Zrd@Z ^*|wl{ cF5.ʣ tH5/<p-Yc k 8,5AθHyV$I`Q46 b&ĥ6Sj>^ܕ>٘NĀK`ǘd~9!%l9E%K\xFړ g95Mb2=W{ԘK0!rv~ߦ ~tRϐV3'׺ᷨ!;4vS8O}> HߙgÐ qW\[o26 jʺ2% v֍"8kIV kpo4Ѽx.f]gO+c\No)WU <8C)22mNMUUCt3q}K_p\&CIr,u[AꔥenQ]s4K@HzXqm~()]UoF3a:'D_mG]P=}/YKr[^ӽn򃡹3& wh+X``D4S2[0dz>!(:j{ֹK*Hz"2ػN&0І4 .@ 8]xw}< B2>a/3$wO#A*%BKY&-a`zgLK-\2/xQ G82+f'oMx4(BLhkЛC9Ay'V!4#Obr}gӾmq,^$L6JهnG G R%1w=Š^ H^ohs?m |_[p$ T5F tp8y ݮ>fS=dxPxlܝag͵cWk |//k z9‚ՠW]aHgz!}LOvici 3Ukʺ2@!Za#)+H&%m}nF&5t-ْ˪WUXr3QĢC ~ N-!X6Xe AH˭,,x fIszEm|L%>:{|U^E' 0w^q"F8# nw j댗T.fǮ }Kݚ:#d%E&locKXB2TCjSV1(UIП[rhd[B~q &əǂ"d, %10)dhF"~ojDBiblRXr;Ǽ(ZLSfґEN 1tL hAΛoc y"?`<9YK.5F}Hjz <,QbfldGxz?XGOo-T@{*c{0]]Ռ XOxz~>OMEy-2K/\d}mOY,ȧxB؅qy\)/[}\c y9}xv>ߟ|jo 1uDžMhY=`SUEݐ ~y3v~V?eHTjiJǜ;硌7?9F8@J֟B u(Z @#xB8 b'i01T\[ű __#nPK\V 9k$9ԊU+K]ڄS52Zi}ihV}(F')a[`_ lef-)/c)HA!jQR/`Qҷ Au8-:w%q,TטiٵۣMc?W5B'^'_{0(>{ zP9qIy3֯d0-#қ풲 B芢rOeBK7Tsa؏f5@[Xs-rCڑf&L#sGJyqj]sn^mBW `Vq>duĴtEujT/>:j/۪ /ʽ9w6E@M@CԼʿS +m .l: ȉ_/pۜ! & vFa*k4Uu=C廸K"~n2mp|/-*3`̵yp":ԭF{D9U=$^Cac,LJ/+wveQ'_⊒Jrec«0iqpٰ̜%lʃV8*@ ܩ8vK:$Jf *c H &KޖoF- n1Axv y7`w*6449@n:DLfҨV8erKMF*hJ9?Z̃HŹ[]YMwE `%;9v4uAqtèg6B;?6dnI ʯAw.Rh︒IA7,웲{]YR I3Qdv& ɠQi0tkPJz| r1]#)Q8?H(`\6Z gG\B c,UX!/Y7Z_9Q-cދ:=ּma_7I>HFdTC궵UUQxFiNw: By;QP6q+KX(0yi3DZy#;`QF?#4KoG ` דwӰJ[K7qߎ ũrʪюdmU(]# Sds$N"bQ}C㹑Χ9Kqs-ien^U @czܼ A |GC ˛4Bk 4 pnPiE-*fdE1a`)ݗ_rw˹P0-1V%.xLz$RuC$>Om>gh{g/+VSp@E&mtE3%Sj1| ݻ ݝ4.QXw [fc PqiK.2^o~9_ޑH(czj703 c. TٚC*ghYEr硓HbB-x>4Һ ;v>`A"hA"P&қ}fH#ܠOzਗ਼fR /wd\I{~epAᛖ’نY1A0qXd9|W pier $W8ˑ $TW) :GyŭnJʩG`_0wm4_]>P49icݧ[[ag8`;+ _P(#Gyo.K,?XovGgrq#JpCۦE:"65JL}_^HQ0yZk3J X(C?؞_aD.Y۵ 1n| ]ܳlbi7&֯!cL]b`>0G2F3gZǢɞVX"r ʴ ٳ zfxlrg=O ~LV:`Hac6ϖ׵&׾LR%!gt$Õ K\ Z-m,#WAw>26($;-jf$Zs@I'7'w@RL ]z=y*Zvx+r*ÿ˂K/|(86@\iTd bq8髺= wc /꿒j(bj[>'qqe Œf`nBp] 6IZ!-DZnZ ׂ<=苸sf GHL2J')iRc)*}|/H`"4ζEPu z}} 2!0=iE `O9XC`uBVUɳ?!ַݲTߠԮZ% RmP ]?>Z,&BWe.LԨO9|BmRh !A:$ zA눎G03yi[]GrhSHH>ʙu~eխ|W}ʲɲ< 4{3^cbPK )m޻ƕQ G-{S˜6b,EdoQ#G&0, X3*@'hl']EʣPdӤFz3N|+N-Q`AR|T+>2?^VaNF\ ejjeJlVONo/kС5+Z^-U \uȕΆc D2pϗ]K4'}7*^^hs nC3y=Hj M?`gTN)M5+CC^1]n ˎ6>J.L &*.V9!B kOOڽ;\Hd&*#\:7|Rmӓ[!g]k5ʷ{ S.){IdOT,&S7 JL&\ ,X DžtA:#cw(ؐGfOsy^swM8 /R@lLI\_hp/# J?R㢄pu5"-weܥ{z}ڼq$Ry$?"}5C0EO`HQFZPxȖt![#MΔO=+m)dnϾPAHgF>;~[(d%hZG&Y<6n9@KfȧPYr4ږ52fas}f]_.+qt[1Eq6rLJÖkpN@GP5Z/{=ćl '#pdka 3pXL8Iƽ=0_)(umZuʑX/нU٩!P# <~{ϠKS߈M(RѺDؒ]<=FRN^v%`9 5,cy"ݜ!o[54L˯qo]RSg[z?cK.m#1V(oM65l%É>LsDV yۤM(Nq(tEu7Wz3p0'A 1=*7-lLVGv3ʚM%hTɜþ=d+6\rjx ;3  % '')ٞ߶"ZnXf+em} ǘuj1`e%B,=Y`ZkLbM̫ڀLnJ7&E-r|]+ФatE%dy(_HB﯋끃C m ~Dl7m i|rdJt_hll[;./&5G#&gsZ".˓ܳKVS({zRHwI kB{̶Sd,CuPOcEtӄimv)Wi*x+ѤÔm_+Jo#3-nE-UQ̡djo{unv,xSjR[ErY用>z« 6-aA@C[Tڐe.=n^6+jv囘It7&sSӌ<4sHע E">)RW3x3`FF@(g)_UU@Rй{Dxdws?FW}jC" ,XtYFw]-[(ԘtWlpXGȣ1&W|/[pilSUk'[o1MnJbEɘΧJK;AATzNI]aB=W iuRcۇvBp L1oW׉oxA-iBOCLj t,BHI;un>jTx{ 0dCgaK.qw OSz&[ Z9tP5D+@(ތ2hbk(;{Z_oCZB%k>3:.[Vm%6!oe!:%c $jpVP-Ҹ ؔ/Vw/Z? 8o&-1R01@綡s19E!̄E2/kEa.@c^̝Rڎsl:B c2L/jホT[;T:NŤ|>6GCu=ΞK2 m_t{4\3&?XrBFR7APXTXEb=m \Y:wdT OeVktq7]vA`RRRu%dЁ5߾5~ vErsߦX "+Ub90\Go0PEЫ؆5R7H'AhL״dl[H d[7:|цwq~Ga]Y]s9 "ի~nkbc@ġd6Cci;R\=t/4\!re253 C@Jjs`t.qX,wi3!0z:%A!nFw#:RAX;=^d\!S1v~_&=t¯:q|._,@ĖjDXTrY7C >0¼߱r %5SwDrZ?I=<:JJ%y6{O9?]w( (QqEPbJU|0xkE{c[F͍@dRնa)lyH +T@R=Wgx}VN%׎:@jeqT ("`!-ʈ`)il~?HnSU&LA(OSGRBL6, 5q;Vƶ#8w 3ic(#( ܱ ٽֿEe޳MHS;Z}Dh'˚4|^;uU"6V66"=wem.g{""qJģ.gm- ;3-41ȩH$1 sk#?ۀqX, A/:q>O:`~DN[lg'|k="G&7 4xCO@ȔeVW]*)Kyb/_F>evo~t"bI#X%eoϭM״; .3Wa^*<~$4Wb|Wg8?>1WE 8ppFO|"~87m\uCe…8-4aB{yK-5PG+Sė`m[#4kQuO;E 2kf_I3boEbxA⃑>g -f%o dwX2|Jo4r6Ruc@AiXz7ò:ѕ{aF<"pMTpV_٫f$1{P` 5CCԪqƇ$zQ]bQ|+s?,(+ToлWtXgFb (Bб&xc߼wtf4 ;5yQ+U:et^&0ʽ XiWc kΪ,WG@A'YHʼn%Y(ba0 m"˞HFBjW%Wjt(#BFf^Z#x 8њXdAM x pUOOrWv0Y|!F2Rm]^Sq ߄W-”%lHk9j!W]r@l[ּ5[o")>S `c7XiŶ!#bL?U :JYȺ `2G;݄d7]$, ,rK 0}U?.p-4`:4a#bO)vMC1BNC(<WSP42QeN|%W ب=BJ̥P'24vKMGG9FFCsDZt.,#^vY!YxHVVٙ"-_Q/R(PaJ}ڌz^f]@1f ǿ )3V+^vo1딟: <ѯQ7\߃Hw &''uѨ::R83ʷ {w޾Q2٘?v 5Eyi4,хlQz?GQ[N7UYOLO

6tUB0eu5_e/|ɡ>қ0sF;HR)y}C_;lи,Li,ѠF a!Ok֫ ~ݩmMENKKռdz)`bvspG^}¹K|@H}Tnm{݋L!~߈6["I1 9޿T]qi:3L_V\ {ߘY*y-<ب3C0-ݛDыlQ@7B#n& P'0 f6D(&jDƈQx=2Ŵ4cͿ̋&->#[OQ"*=ԠF 0!; 8qIIk 7&_KvlRS'bJ<`kaQ$8nRyQ` NSԻ`] -C\1<rjwA1u+ʃ#TLJ2S龁UHzbqG:>eСoPnY;X{SmժxBj5R5UN60[Fl1əi<1۠ {jAqfU+yW' œhODYշ7-թĈ:Z[ MV n>_sᦞ^nb݂8ZtY*T1N5'0ooWB〓>`U'*9HV,b2TLFht]Yn&e#;c1У:BJ | Bj- fʑ")ZGLKQ-*lZ w ;((RBLqbr/1:H:$nbh#;>1 FE h EgLӍ~|l~eD'OkӂmuA8_E`ÿwAľZ+>U`mƮeџhz^z01]!;ve28!\f 4MmPZ'bo(1yMv+=WXT{AK a&+UXDdaDf.\3[n9]= gyLX,hLo@]ӟx'ٍw?bS>fԐ3E+9ކ^ǭrp͂:l.cx`Q0 U7떷ydN8ZAYɏhU γ%oZ͇UIB{.:j-ZLCK!<e\4aBGPM0oYsR!C桿+p,0AX a}[@GC협VD=(Vd)(s͕ v+L"8s۩vF192xҜ+|y9EvzI'\u o|a#ؾE5Z'=wV0'UtVd3ŭi*)\{ fm.`DZsy) Jɴ`" 9Nzz=OHWbE<t*ry2%۸W't_#>Py^,jx!kWSރy%\{A*--Nx9e!X{cu`cs=Y'Myqfdo(Au"}Me͓( 4yS=XWJ4a$`:٥eKYIlP{$+|%vI}~tiR+֞ƙ{8n eJ1ֆAE oe'}MwhrAniFpXqRF5C?(; gnI+xIyN޷96rHBOِHy ܦ>j*S0矨 d)K5yn%f˭;@ 0 f݅D8wYRti~|`QoFh.AʺBdغz v HKBWL$FlFW+^W`LJp\u]|!  `QP<7 f#HvOE7mf;9,#%D.aWOW`b(NJUv9a$/DCDL;NECFVPDg".e$W3٫[ˁ;rόAm.l~/c\j:2nGBطZt} .4emŹ2Q8ғT/6zBP֋ƈ.mYnXӽO.jTSw\<ҭ6\mh48Υd+)K}?[$WpvXFuؒudk5;IP0, [F#a zRY݄-Rqbˡ*euMbA3vRg lW'TDsb $DPl6J)kָ%F| o^qb7V)#_%pXgjjJYPFBR>{.9eXzzXڹG,R ?$[$\)oeք%5==9ji) aaLJ&*kVqAO-K2* {uTc,Zlsvv5gWJtTZ~$Z\[ $ϥzK:͸904;NC *)ݶ"~(oNW]!#12:١3>ل*˸,$قhMr~+~`]ۖY;S4$['d۳XO@7sBf[?1 ի1#3λB^ǹHcA 1b["[rG ;VGt%6(Jqud G!ɏz*IT@ϥͻe546:܃beKg8~/-~))-#2(@@JIh(Ob#e3¦ iyryZP-´[zm9~< >4Tli-TAa~,3Dl{74  ax,kNcEz*xs!\x 5BS +$U"b:lQQ~2I F~7*ǢmVe381M;l#nҟl^$՘%N,BGK-]A c`O랇k4kBeyO WzXLQpMy>|7BNmKOϔZ3VD\6PCAO?{j5# 2jKo.RM{~6YR34h!@qyڅq Dg|Im=M8'A֚].恃*w5ba̬QNVHQ, :څFcL0 qUb|ߢeQ8Sh(X1$޾q)4 $2׼>z Q2yj6] {&n85Ƞeeu l_4zw6Hu =-":eCkNnrY>Y-'\){#Ҍhl Q\y jPpt [FG[(}lJ}1Zsme`vnhu$5J8zٔ40F4]ׯ qEv짔~)ªp8w=q{n>hJlz9rT F.kO(t/t ^uu|YehINa.Ρ  kQpa?=qP\MԶUҲ5u%z1Y41ܟ}lS0=H~,Rm;g[' AY; Bh-QDi_5_Y/x7F+ctL XZ7@ ᾴ61Us〾Cno]F'x).$ˣ`M߈cFЅ*:(IJjmK_b-6utn [Fйľ(Y #qW,tq6X!ĬH )$ \R17 i=tAHvOHtt9UfࡲKZq*Rr{Y W^5۝~F\_=;g,.U)JS5P)'L, \:Z 1eLn[/ޯ6|ʰ[S2 eZ{,۞KSڕ#04qKt 6wfŠ69G\WZ(7/Ѳ/2ޓ cJ;fMx$>"alJtFU~s:KUR БMx 6Dnn) "lۨZXMr~X >;hn耶2_<3ư4s]a D*9QPPՀ9Y*<zuީ< xwNЃju5{FZ^=Hhi,pf* ;OQ]A0SF݌qg"̵"FH\,"]`ɔNKKJR,gJڡp40e]&V&_F-a%G| #$Is(}Bmx ԼW㌤YwxzY`s- rв* *6w Q4\E4`ĝ3[yi0,7eٶU* д.mG$_>5*ʸP dSt;$NE|3:mTr|+fOCC R#u&!5P  9vtq9G;" wvloB)\:_覆녁5۽U;) T5)tMSL-H4u6Mn⌕m}7Y6?>uֽpΑ5ֳ$6Д_z_hb={ k!6cA*;wlΫUk ?` nadkҗC:_m4>$KBXľdTWmZ5u? b?D*K|IkRavݬSq{ьoA׼*dGbbV/8螠Qzm^#oR^F# Ng&V6" c߽\Ku]d+*m1!96ƌעQWY. :Y f&_J^9s&;Ȗ68Jy=':ZrQRve1Q-bş/T(%ȅ=#SrxoO2 Gv QMү8+fa=r #E^nW*mZ08}%E̠c ҉KJCْZ?o> XDɗ&(UX"8DyxS*@-IҁLibg'N&9)+>H츸FPS+]xJdas#;S1 3s"^ue3+*P]yM"m3F[(g#g{V|nDD!xCs O o r!6BV>mcd }(fԱ"ׇ;)!{_sk#TǼ~kn;50'i,"ܬ=7ͅ(1}c ߋBRGvܦۄ4tXz>JƔ!eن7IvdʼnECRVIЗIځ+WzENR! A|%lAQ3GwO)SKv7nИGw.)>ῴc\zj]6CS^s#)) q?L& z}GL 3>"3iUFE䍏ȕ)ǼiC-?< hpxP"VƔr[ / i cԢV/m]HcBp\fsyՙk_hj 沼2 %oh@JmMbjQjRoR|07&I%0H] >!^qXpպ;8z\}תzMoWN"Zdq*/磣ľ[mvg>QFse%IOG ԤD#~ӶDoE$$HjZ>´^CXksF_63!@[?{aqC.H 0lsQ3 {?Y/$N򹱍e8}'{2叾UKGKN҃r1Ņ`销BX,cBTrUnvbQ mM3{(G'3MC(LqX! kZ$I;N<`M\anJSp*PWOeE$ms5F1R"|pz Dhmdh<ô{C1/jbk9S|;5Nī0{d jWӱ"ozUoJZ0\eukRWT^)(fX"~-S{EjC*2Q8i$bt^ ƴ䌼HPԖLoĖ2Ϯc2%5'x ,5 lQf}Ĝ|д3ekVDL3h Y<asoma6I5<> seO@8+L͟pIx#d73|"jm^;.]kJr5Q7#}am%$tE46vLe5B-qB 9 Ijdrg8J|.3:(W»+o xV1^O9vكcgJb[Yd+YV^lFֈ|{Ar!#呄B+'!/.)?82c֠obpJc Sg~L@;OiP:ؙpV[eFn7~I4e \jIsN 0vR[iC,L"aYO`㳝S4 EV]}X`D6[W]XP"N|TKU\)2]LjyRo^de*Gy_8:# WaҸM}TU/'yFObU"&}&S`WL=73JѾz̆HhAeD3Զݻ`Y#PYLj7+yDc}$+߄LY7Gs}g=Ey$9U?7 ٶ {Ar,6yKӉD(U֩Nl>?3x1 #q `$ۃxLhd$ tJܜ@'n ]e v>s0 m>n^˻1yYq)hcL8'0Wa\w|E0XATn+ z+9d$3|fm .;f0iZ@8? eՈߌ"0:jvO8; S~,1ZܞXWe%k]x2R:Y/)a9R:L8ٙVAW)g1Rr&qG =< gCG? ޚ&1+/P"(ܞQejl#w,Xjr4 #D++v`I>8CV134,zNEᰊ證8jcRp\(߷ B"]wkǰT>6NH3s|f EdIV,W̐<)`H -l@fg@*z#-W M.+KpAwxC%?/U5sxbd0FzDgV< AE7 ㋘bQ-Ȏg\I  #8>PRGNrZMN|wMTj#뎓7.1n ʳ}IDK4xN(;D\v^x h,K2<}[*K~69ѬŇqO{`V l-ܣi 3ѣ0vmM" ƆǸ'˅8p,D뼐xtfmڋɣ9:m9(g  X?L1jD䂟mt`SE:RTNBaϟj~!3P$#mQXAC:^DeW_#Ept5 L^o/8b: C(fODkBo,좠w>)f܃25tĤp\8(7!3YI@YZAi{%m:!LF{uCYzSQў"%QD6pua~e_ad/wǰOLVETpǚ F'4'm'P㙂ՄJN n^ S!$o<߸+b7ՠ~] K gh5!Ny"eLn$oM"Jtђ*iϙ$%r iNR\GԬg8+b 0ӗ*l$a~fu>Uz6{1T|drhLCf8hVShCWҪܛ¦[T0mR*dp'C>!$bTmha=m\KX##Waz)-*>ř'fnkV@1?{Y/DҢ<}*ԐAiTIUA]Lat-YmƩȷdZF͎NdB_%LuϣuܜS6a I":x] o}n(N_DKwE+ CZGh]4[sos KD~9B?i|L Re'[~SYOuX=b@Ȕt,g`ۣi.~,3>9 Jgzčd eE|vVˆ{Tӯo<+mڞD/姌~BĒS2,Շ1JXH-Wu qJA,ܠ3Eqpں1#i=u 3BĆDﵓFo-U*GONV]:#цaױtw@[1ChW\(|nD0Hn3DXj iGAZ~1 g. ,P D[XQZ#o4!vHo'C Oks#:"PAMqF(K>rV"GO( i.xh'F4(?NnwЂ8 8k>}F4S 7A՜vjp$?LW|LRFu۩OE")rQqRgu[LL /)5DOBEWN [J G!:k#[@WKvypS'p=lbntR(̓Ty "j;@*k1Bx_q 'M㕝bAE^xs yiVLX2}VQ|BxL^sCۗ@{Oj}ώ YdTH?PJ˩ɌFMzqOTQ 8bpȲHNC#F.4gNkh;/p\=֐ Gxo=}k5Me]SZS.萎3҄yCN3n\L1ۨ/a!GAn6pЭDXdJZBVQ='\\eD:!NS^zz9hJgg[o}Ż*D`۩p[Kҍ^ Bp+ݹ (:yZiLNZΤ@]'6Ux>T*`'2 ϘF{KpXkVV4uPh|||51ޣ\C41u F*M9t#n죳Fg&cϿ}hv,hQnxIaV+=WN K {}LZrrq^!gW8X?+%a9^5z݋5=^f 7u >2:Bl`99l]fRɥ=cw05?$AO"|XLýEE'|[9WL}KA|4ɸ=ȑ9~OȤ֒xZB@sXZe8c,8~ǿϸpVH(Uޚ|ˑ~E*KAYjxԶuZ/ R?ܛ[j2RVG2\+Hoh<Ԡ 7q#a17ig)v֭K!lBfµ?q݅Kl@_YEVZ’ϧFqRTG}'PUe,}Ft! s0ͭfX]] ]^)% "r7 35"bD 9 S wL" OЋ8}>̧ yе 0kMz>.Q 6xŖ4B6 jR;ɕ(AZy;k~@ څy (=G=k=yaEC~ssײ.Jg~}`[QwkdE HK@NucHGUoH-('F*uPטhOdᲸaeD /εkP$h;vi?Sp\ (Ih[y{r’_ O_yl=/{<.wWǞPVTFW;FZ毝F DV f6o[Y7]ƒBv/NW$Bf X7gߐS rN?(Ƿʫ!c>&1fEJVɏ5ŌMB3>F8b _.Hix(Jv`e7Q bNyhZL={ՠrĵ"2ӄvB /듊VmddLɰ jϖ#l^ȃ=,[O(XE2/L#yTV:b'v6X >M F މ5_1=oM/af%ggcpiּxkPUrTcpYsl[(iHO'D ^iwd{%ؤQm#TO*]-i<|3d˔mC "^Py{ ޚ%4 7]CO`ͬޭJi7ckRDj-m., Ykc]. ̋g[;Đ䏍;Kj*_b֔1Nө5)ftdK`a&\ ̠ 0L5xp5-z4K{Qo$}{Ril.gIkMF̬ NG$(uFӠ FZSzn0nҔ5~AW팭9j#zU0enRZw=/Q}ZQ}Tl*^&[_f )6geZ{wS>g!gBX [`OĤgEU,2`eGQuc I]TsH ~(O^םq=(/+@r\.N8uNE$xg&&HPE s$Фmߒۚ<KcZ)V]`*'  ̸|1uvo.k E@5[cWvE#N~J {|l(Y:TԊlD~Q`. ^ecAAT{? %D T; oe`@v{*f}ޤ)E%ԈW~6&3Q:+AG,x6$0}t\(DLd?nO zT5.^3r1x@7NWr08IUY"g>8<ݱ:%**Oqzks]mΈ7WR`=*c{{[Zevo74C;JeTLb!3/4JzƊuA 4UX ԛnzUוq5K4~VrIJP)>NӴo5;#"oWDLYT8w&kFwL -; \y^N9m"§Tu54~|tٶgbK&M=ϒ>z ՂVx^>e{(RZDX.e8g:T'_ ™(}b P&,Heg 7Qb׏#ti.X,TGe&349m[3BZ4keXi)gLl^Ҵ-q ߼mRQ@Yey? 2^DM MjY*F/ϒZ- r<]Z_ӹ~*C4\P%aHV\v)MD`&`jvocIov {6AٮHBw((.P?DKWPȼڸmU`6̜%Mgq䶍UeƜR%K=mϿCsJqW>.ƕ $M>&ȄkS?;>Z`Qq@)Վ _B a =#fXd䔤QAD#p+,KΣ [$dT#94"d!=ԨX~:vӬoi-ш^F3k䊻_Uq=)Z_mRk:~hew3lH7;ڍ+w[] !_[?#43V\˦66wҬu:a֒;!\a˜h%%`ڪwWGc81~iTH|[{`zkze LS:SRP?7z6丘ޖ44W;z>H.cqzFp'],#~l{|"mnfr (픊|o z8UDDdy ,c+9egz9S"qM(Rȼ7xS  P纃Fl;'J[?ؖnj-.&Zoq`PVWl><7%d/>!\؉DvVue>ef4g*+dB`e,̟M)T!w<d#G#xijӔ\{b^\#%Pnr?aڪ[pzXgm(/Z}~g}%4|4yʗЅ]_iBq $_n6S<kZ {-RĠT&|:,xH 温>C`AD57< 0lrkTdyQNPRq T ӏ$gNu&TH(Yy~FCf7Um FaQ(}+xg핚zҩMe(ic| McF U(TZϡ/1"3ةP HAN5R%>h~ .uUjZOVk:nN $l*=p`3 JBF#4EZp|pko@-1rT=U/U[ Ejd\9BW{X25#@zjb+S{&dޢ7Do?^m5<,:f qbf e’/@$L 2 !}Qsg~m ȔSm9F!59-0Z5KKʿ-٪ dT\K˜z}]wd&k*v{ߨZ_Zc׋g?UԨKKdӔRB+Ќl|Bq5T ΀`sOL#}!y(:[L_K=\sv`SYn+Gc~ ؂1&n6` {կ_]Ku{P`W/h+"DĪo7(3^((<`e' LoߧB! fHmy̟-W|o 1[!zB[6NW%`@0u\U䵐!l/r#[")]<!HA?WG)MGԱYMD*uS18x`A`Օ/%O|q\]C\,xآ&tE:Nҳ `"^RI6xoB`ije֡mM*1)ogϢz/_^uk EwkʅKu!Sk*cێ3Oge=>`3W8@=R8Qc#i7*OIu3ě|!$D""cC*KT@yY++=K * NH,!lz]Btށkɮll0l {M;]+}i:|0dmX}oqۅVsf մP,9"NV{njw n0>=ռ!ȕb ;>_H W(3M$4E@-s#-O,Jxq/wU Lx'CqjxItTJ_=. UVEH~ӽ(e=) HC$Sƫ=O1%u׸F^$`ihؘ1b[ַ0~O`80fV>4W~v,2Cz9 SǒQƶ0A!W@sO#J?KS8}pm( Q"zeymGViɮFȑE')XfD֮Nn1vwiZ4b~zb⾇bu9ysXyaum-7j_bWAv?J axLW1Hݙ6ޱqNL4t+E,ݶC5!OPbq5կ@qI}_m DSJjQ`&UAݾF"ݰT5ɤp7}?3qiXM[F6~L"wd]`bqD|.:+g8=PFF9pn}ILͮi%:h4hG,P(kⱖ~tr˅\+>YL K@Vr0|bH$vON돵[i3YNIv,+Cݻ{HUrV۲OpucC(11-醿fb*`|>S58}̔)=564LSxGD+ 0ﺧr9(&Lmyj #^$ٔTY:c}b<jCQ/Vbek;&#+;zZz խlEQE P^pXNQTm* n* ג\we`3fҼS|bX#٭v7k-g L/^a;Bi(,Ѓhdoi^ c6U_WKY ]eK-q AtxSB6HnzYDE'$ w{j'OXPq0gєP;0 d/.E09}VWyw@{Hz@娂&Mߙr%qK?X[K#J29sW룊 A.~lmoyc@`\o.UC@ဒtOZ͞I:}&jnZ}k)9N , ^v.p 3ÜXpȁ#,C;G@E0AXyTwkqJjqtd6%AUT8c'mqa(''m UP$iq79|$@9&&/uj>Ӂ2eMul/gEM^aH?HQ xLXJ7?to"ڙߍa@|wI  ~sv¹:L4_#_8E"#?@W2 Vz{]A]-1z%gRG}*Љ˚"l ~2̣VHQzןf81@ U5pr!Z1 rd::76c6r+0uV s@ ئ2wAVe.s:w0R`z51 93Q'GD-5fPŷӳPv4.F h: &+Rn2v/5h=$ xН}0m2j`P"k'C //k9 $,1+{I+a} $С3+1YDJSATHI:[V\$?@ySNj ~WaQt}r%%IA٘zSY3bfDj(#= Oz.%%WأS{9*MPuZNl90l5- |NpF=MSaX}9dņ6qփfP Chaa,zb.OO t(Z@"o[,mU^C&pYom :`P1|g53xlsXjuL}ӑ&{?%crɨOz/1DyyntqGi=aT⁻[W Ău&{,DeޗU(6BXarz6g1bj+A|<Lry\ZG,3"zn>FK_( YF6Kӛb@>JØI q+)z\+e:#D0yŦK揪4`fvuؓ@_I>0W4)G3wmCGٜh%MFNpA֧{{OK>H V"p`u9|,N},ޒlbK@uL=%/G5-y9 *_jn΀뇛I`E"k b aL.yOB-US =mw!ͻsqIE:n;YWuj)꽠 pr`u =>L)=MZsv@GAj{9a52RvqVc* Qm\}{z*·[pe*ϟh?+_tk50@|IZXnj%I~ÆB;UL*[?}\w,, BUUь~W{>9_;+ʝ'fZm2^v_GXm(;[+u bnp/$tldܸO|IJ\ֲ XA~XHwK.Hw -Jgra%Ӟ7XX!ҍ>WQ{27: WauIsuem"X53|+v $aac0GX*Rǖ>Fsi?/\>#A*<3R.xyhgטcGך=ł 6qQ-ԉO%[bwV<=tpf`;oVbIY\сŻ@Y845?(0!XZ_~sb}f{D}*^"Mk,Xj - :&wi SXE)BQxh |C>!pPxdz<(5aH`SPDe~t!eݰ,oYTJʈPP4 T8WߔlƲ k}4m58:x1XK=N(zjN <Ό3f$Ptem^LڿZbWog`b'+V*`!lMB%d ›G`[bNGp`bġX b2+ I@M6BF4?-Ζf\K1Y:^—)/a*D^fWr-֮K$иW\08WoVtWg&fFIp[_7VDYx- @J>b̓^ETsw(OEA>dC{) Qcu7]].Vꬠ▗~թjhuQy;W`=l8c~zMO{Zd{dNDhStRbv,{.Rl*}6'g-v T$Ycx@n~'"}vEUnkAŃQ<ؙ 9nbqB4)-M _ӺQڽ" ^|Ū7|)s>}vr<; zYwe.5s,RdVS$=k|:q ibLz9:-oW"+x]R~#L j[WK|pzH2ұQ^vmΩ"Z"Za hc:Ocx4ԸNiI\q-a€; o+^zZb~ۗis8ㄖN݆ãWɲ*W=g&N,cxPQM6\FS,c:O?i]Mkaѐ"u@M' ؖ#[}ܯ:,+לpX_"aFRds G2=dIL rMWAKJK_|5gVRA*LrMZ^70>,Fmz)@iUIZ\1i8RyQMPd$<}E1]a7+JE2c5*2HTݕ"2SY[5(EOJqt2fB&Æ+f|ْrzy7p!͐rJ3~;E-T8-? 1N@cb Ua}V5w[b2EZ9nG_Ghk^-t,I0SSiA(A"خ 2d`JONz^82n:TVꎽ8-?1 nQw5 iz% !S y,{MaPqpmf9:`500D M6l>+ Cf}EYϽCxn\fEz2' EQ)@#3FMu JYQlk鏅7#-!M&67eI{jV#8*%vRNxaIHf.ƒw\bx*  =eo:IZ@`R Pl9+8 g:Cϛ}*N{7Qɿ(:ec2k,rJ@45ى4ȑq,#n*msrsMN>H8iЈgN=XoEdmMPΥ5ؕ+JN{,Vų^J˜1%Ry99DRzP@`ΛbǚP*soGHI[g|\FEqiV;-AS(Yyy8 %:'JSr)eW5eX`*Yiy1k[OMWމ`tXW-0 UGq{!O]ld|?&,v _.mtҼu[ǗFUsdL,Oˆzc2j?78DA\2ӥ}_A}W!;VdMWj䍮T@RDzCjQڜrٵW  W'p@ix~?I|2:"!H5:$kaWL?nÞļHr!8Wds(,I- fBs 4XP.+ak:2pE4 G 7m Pg4Qk 1V5>Rv($t F) x:Cv! EfYP"mSi*sJ^6;cD;T+H r]! 1adpK':AzjGw/n@XCѻ6G1W8biogSGN_YYS'+!ڥ9Bpm]xt[ L^ HOB`ݴ0 H-s5ca>f'f dnёЛ|T &cTԣr<[ SǼ0b4: */@rpe/c6TDG { cv6{lo<'94twf#<G\$@`!h;h" x CIB9re<(>@a>=2>[Zꌜ#BRESelv3ViU{C^- ~f澧^O@QsQ.vsEVQ't?'UvŪohvkr3b*4:i,_QJ/;0$?kojzY6SͅkU:_:/<|{$ToVPLp$+cS?`'}=>s&*GQY/<~v0A]AN3 `8^M{xC ;".tE! i 0[Uyd7ECLHFK.* AѢIfOĂ;Tʬ͖ýyf EOȻ>т(.=Tw"z"Χ@=EtABU*lx?)Lϐ:e7+3])sy<]`>2nUɶsNcqNdApsן@g.FD ڗKɓZymz ph5hohDXv}Nλg'p4?{o}J }k$G[Ue6lDoNNӤnf0m OWWS*`(TW(:1NF7XQMm"ik?oSBE;`KU֜sj5q2;kAhyeW#njYˤyh9CJet 9?ztIR!]&vw* lAyOs7 I] 9"xHAN=2̜<{=Hq@\tzr*u a&d iB㷼b,e4ri eIm3Zu'+^ ]d&d3'G7""TVV+o,MAsI04b}̥5\2ciB;@a:?Xر=ji?կjzdJz:ӗ*XK,t}Ţ; IOͳԤ^'szo]LHH: C)ʉpJς%>3FQJqrK1k!H*<7t9n_c[Vn 5K$6a*WѐB{ iQY+Pq;䚓lqN ٟ)3h*ɲa^Qܹ1 %?V0$\!rBk8QjhI% !3o( 0MBgZDHۙǼI{!Qc>Τѕ2y*LӵJ6=p g"x_s~? إF/UU.E6ڻʧOPEl|bJW_3KBm̢pXHKhߥŌ  'Ha :1Nɏl d`ec"JZ$F8ņt {u^dڦUƧjtto]깯,5Iu)` :CJ9J]ό3axmPyՊuȈ$Me_Ǎ乳Frs^iQL|BCG3.wX_ݎsȭ .vv}3%p]X@WNT<,v%$o5ע'H(#i/eڟ%R|t8ī Ǽ^# bNdȫѭP+!QU>_ɋ1]16U>JY>š(ZAIA"mhW4==ˮ61dϺ(XnFkb%qHfKzg{v+8s}}oރc5~GEfT$?X mt >'N˔B޿4 V9,pMBJ|D7H,'Uo6Afv>EHk*$ȓvӻHjzGV{9C#MaB+D{LDh'B3*XcwFjXO6x=1USu h]~ϣ t F|‡ O7ɲ%OW/`ZrOݫD 7¿_z$Kkfn2i躢ZdqQ=:a'e/kb1E>FAמE+Wrdqo/bʯR;|Bϯ- ڍKvLDysӧ ՋXʛ,u-dKnR/B$hh.J&2%ӊ)_< q\:@^Dsaį^MxE@8s % |7m)Kq6Nk (uni zz9NUצϦc?\b%̹0U sa! \a]<5-C~#Ox?I<3xJzhc#ܽT9M֩ ]7蟑mY\f[5|[)Z2OS,X߰dL ւ[\<-e/mjIoM2]uuT:pXhbx# Ah*xXccm]fҞ ֱZ@uODpIa5ɲ,C,͖Ϫ{h$weUDioJݳӑ۲b;>:*b ӈHe#t1Bs+'tfmSZG"Lj΅p#S35mx'u)K>@RN.EDZ[:QcGd8VC;00Pz4( 2Y IHh5Oz+_ ZUX,J691+Di|LfChk?!6ɕb^:kB ??L8u@$XJ]+!۷x>Sj9lNYߵ>2O'a>g(QȎkA'KҴq["EGqݘA>v1Qhy#ڟp˜j<MS=2kh%np-_Md4f#w}ו',sհSd*3n{\dYDLѣfuG3Bu?}7{g>(<^\<ٓ@ `l%;vA\-~%reyu7n ɫH)6Z[$#(, aG7QT* 7Vn!3KqfĐ ]fJjJ6VmbƇ٠QMPn/YTR /Iv8 85޽ڕ7"^S]sXB,6ϟQEW+XD_R{|çM/WFlˁ <>A\Q &XcYфlƃDWQ84 8ne&x liEH{NS.&sXapZ0௧QoR  OaǠ~' ǚ!3R04H}gH~q`;^> peOMusPH8_7Css.7"$XHe#۔$~93ƥs%wRd2p +]q48N$7mMh&&")$W;@@^I=~*Q^x9|XJ+8`(uΎ$/ÎIIbnu'_yeLew<BbȗIApglFbY=F/9AbY ܠ!z8 HDKd@ԢNN^$NquݎQK H$oQ^$$|bVNDArXĕ!ANϠڤ2jZ0*Z+:cُyPHL/~nʆ|&b{70-;͏c`(q))ͬ}T<UI;ԟ/FR"@%(Ũ f,tȓh+ #EL?93hٗKS)n8@$l9 n"hR\du[El ĭg^Yױ?8cr{-06q!ç){ `l~:xV jrq.fiCF'H,K*k'a$eF>.5Gq[W'/kr$&1t!XXZ0g`jUt.bC4B͹3ՀI??G,%0J܊M>/r%Cذ}j"莆69iFDund+BQ1#yXK(g9AN\e 8]XRgu8LlD# qZy%YNxvGk]wz3!*ƒaAO_1[MP W/ cA=o'XT0**ךpt䞺rV{W^cn;*ClN۱H ăֽ7@jDvvXADEk9mFkc'}UsDU{0^ia1zcwfZ;0 $nȍ޿EƏ13ă-2#!` OO>~釹ʿ f6pnw 49X&P=`A\ #Nmg n@L>wZf"P^ k=JgS0ZMo{=[VpCLbyS2c2[j FU$&G-4>VQY?w a]Sl^4%7 ͝Y(Po ;,6!>,@/doȃ׽D#%Z}k: e JȩET}MV<;3#vf a|טp_qIV芪/UImo]{{u?>oõWT9 B#hLqπ^Y9k/P5]9̛G$NSGSP^N"1'5HL_ӀBL19) jTl` XqςxwdʹAK#Í4rcagܫ,lf:y}3fܺa$x jӅ\#L{BR[.|4NZ" :-Z&1Ch63Dc3c[BǢޠ}gڲxO/$j,/0貵!Sz>ȉFQi) 1,>j7c%Xdm`if'Uha"tI0Ao=lyTi&dJz=~+~ v\R' ܦ7y3|gU nA=ݻ|\{(fk$E6z(X#[dţ! 1qWAl vF ۥw^vL~bh U0wo6H'|R$fF"eN|L)<揬hLQ8_S9#m. -]ɍ (R}12ahUh y&10-l0PWj[.ۺb<{9m3ޜ 9? ,Qfyř$6l`d 9u͍=Ѿ=aQd9sm[ >\)g"D%^K_8~#Q`3jI^U$5#3m h|Nh{;\+IJA3n?]֗7MR'6YWAa9w=X}cS3"c1fta)(N 7w8ۚdy.6%V_A;!—sWtwЁP>G[ v(j oZ0,_xYoTu;fDĒ g}PFZĬi!-LHf~S#]1Ia14A[CjhHފm-j)|j_$O 1J#-}i25')ApaO.HtGQF(GƒFš ĈFNPG_ ۲ht#vy#n%NJvrLy[eɎĊY\QPUIg.Pק?6a&5}/E{ݠYH5 œ\!%m*,}×AZwߠ̶}!($\( .?P;*W<=&`mթCBf6!$؞X>̓Z18_Q oʑ)ga U 1ΑY5TfkGU¦zmbkT`G 4 qS1XL u.W9[ng+pUmdk^2Jsħc3?z4=ei?s`kHPzh+z@[#Y!p>ФtP 93""JGQ11:i^.dn7ER sM/<*q v]Jh\AY K/E܄ϵ ɋ =J]i*WLIfʨ v n~"NSʞ6~10-+?_9No\G(oW^Iqxngrû{iSH%dp$H f+uIW dɖ%=v7 pgY~:èzwK뫌ŷ#Փ݈. %dPYd"ڲ0)Vrb7a\2so3MC ũFc _KFm$m%bdm`xO^=]2zV'jnyw;WGF#6g>{6'B  ⁳[+ؚqWYq+4|r l4?->@vGQ4ycd&DbX0um5t]]'p%"S<2;Bj%.J[Ca>s,YsX8:x9RҭU8qJ]b*uF%T1/ԨiN76K[6'L4'CLU@ 'H9ܟ=礭j[\F+0m=D j ;߱ '-[vK;n[8ӱtTkXy[R:H_Yә{-* dh/>cIȟ208k{׌OߝrɚB_:l4Sl6zdmTW+0IcZC6,`4tQ5˄)jfgdKx7S7g_ RhzdgQAqIw2vG;UGFQc _Z0Qɚ ,@))㬙*ZVra`k׭]KkJ;C7!cCzxW8=(WΙITWFp@e|K(c&IQ9B#oͯJN#\Ŏ.gI?OM4.^J٩3< ]\ҶK?+:6Oofa Gv%ƒt﷫$=/$-R3Ak;t{xQ~,ǣ`iFL #8\v'=u'DymZ:-:m4قR2=;,i}]Ӆᭀf2 <\aA66i12CWo?} >e8xLʐI"t1dҿLvRFc1GUP[n\>dHFoݮ ֓=y o6")K5M>fM42u@lIR?j|'|@PUg$$X-(>k%0 tҕPe9GuFj4d"$evCo|*tf_'?|q/5$ v>r ;X]՘8y_FStK&N𼑹<7%ܼA`v&Kblu c5;*](*@>BG'k !_Y[]\iҰ`i[R6&X%aeY6B9+(ClB,6:kjg\ˋX ]ov{ RX~IUF;ꢃEt~l$ߣ̯8akJ{ʣ~&*< *Zd&lB՟/T`+ aNMWbr-:dUvL* 73nwG9hhe)>;?ο!Pi+3VKnD.=A+սs `VFs>OolXڂTelƂT:ftjzN*H눠mpű*8/FBW{C- -s|Q>^۠xsrri|baPnBEGE.2o-r\2I?("kAoݾV)q7 KWK&h_>:_Ux๞ 㯁'z:%C3`SKe[e)I'+lSO52,k`cxZK>#T!ܛj͉Nd mqJ%&' mwXuU;L8EnP޵~2Tk^QkOXBX;&2wy6:E3gXC&5o6 {$G}})؃Uxz*0m}ax(8ISzTG.A[<ᔥBu6*bfd.eNJŗsR掮}iT|=l:o4KQ&fBqBЎt]&^3HT|~בzwo˾lRUF\XZ+.Mn4~!gw|\).նFD2m_Su?Tɴ*+:!+|HH6}.0%8%W+wX N95ū(r|tWa{w; ֹ]ڸ6 IбS ITI@zb{qXN)!)u~Vpe]S)U]57I'Ԇo8kN^=kHѓih8H V0tMВS><+ +|Vh;F։Mo9ș?n̡Ȋ]Q_ *x& &0+sOu}wʔ;wBy% co~MIһ1`kw*ڇ:>[Y94ѕ4^L$'/I/aIX4~hU4֝>RBl^ǿPHhsniG⾲tҟ{o˔Zb~+t P:c-ݪ7_‚rŔ~YfS쟤JWs8dYj!%ιI*:n9!VBkEgwW!5Yr S|_!1ZЌw]R扨c>= aNzdrn8v\::;b$|Wo.;a٨De@!0&F݀TanÇpfYmis5:cPA %w̖lh8PQiuJPVk$L_Za8aAO֣@+.VWl]ryahOVMXs:݋td: ŗiZʐNKwϾ<XD9'qf~  P̓{z%v6-Yh-EJ2gViοl{8~D"wb_j;qw¢!jV9yh ;)qlKH(3~1YJ.^- K'Vm9Bv]|ٿ="wN1mu)ѠVF'v͗䊁]s~zTsXQ8+$ Rlƥ76+3kÁ PW upd5;`jS |*41+Q,Bw"žn38os+m͠/7 Q!,C_]Nh1){+*ܐT5JA O0(ը8Q'`>;y D a"٨ aˍP';LC1YfoULI67kѵ*v쵳'J^kZU*/ڵO8輂UHQu;6?A.q9ptwa(uaJH\حżfd6TSxGS"^M#Tb>iDUoKzN~+^ 60=d{計$. ̅$L T0yh$z;JyՍ5وF^P]J)Wh;u(*P8%Lo<%$Z{Sb2f`C+i^ kJqE#*Ɂ}Y/) o TuH+NcX@ $kHg/€?K8>Jy(+?E{s(j!LU=<'l[$t; bo[qOH OE8w"xӜ=Zntm C @6Bg/jh'P@d-1dQ%<ߞ2, h9/D}>(x&O%m_+o _.i]8 TWoڳ+J0Ҷ7u,@}u$7ɝSE+\兵^liaVMxɉX!eKAb?V\)R} ,N0~LP+^1s0a7&WaGar.+> Vm?ǛPnP{3͡C_5~!j[*Py9Am75,:mto[-(@``0;9u"q_3sd 0kٌ|~>}ŧ|jNe ?+lD[jC'ڪc,o P6A nz Di{_ ?9?Lc1ڀļ"N1^9%(mi?1n7\"KvbX\-Nw94x0Ӵq1)o\8:  Iu:R%!OUAn52T _ t Gz+`C#)|z+/ _9A[i4 }e7,*+Y`k况BC X~ȼ\LVM}P޾r/q?gbj(,<9fm7z 5xGB#d,{ \6 C 6 OC/ٚxJp8Z*NO'ʼV}w;4➨G2l ?x/5lBg3tKXnH[^G4ip"IdD 3H ㄎ%rt1c¡PPe|D/yZB @X$p>WםP(㻞n#vzVvHe~D٨H P!!qḄUky!2՘$~AB{M: 0wva)nvaƿ+n'ueLk/v_=)ksp!PX嗂 A /Mʨg(~`C Yp+n,MKݿGtMdܨ?%KӍd*`Ku>3-@es%k'ulsTJY?ܰlh43 ]39P$bFQvG`عě^M^j)U!z~߁遌:GtwHgo qoW/ҹͽ=r Vb*^ "i /BM55t%:p`4:v^rc^WDq5Ʈ>4CGھh==t"ix|䪸e 7;E>+r_*sQw^:J1H3=Y3\ mŠ}D[W1hȀy M&r:^W8kOk='3t[ ܄VW Ӣ+)Y[7x8K:HB v5ܚJO{4BvlYs(!~ҟzh|Ps!g:*ca^J+5FeD> =˳R7 *Bm;:o"y .e0٫@nY~pj6y\ GXŇ*u75LC1%kZ]=83CI(C-phÛ=|#M./4p,r;{>ĔS0l'G5+C`jB~et> BCTh|p'PugwmQ4;7Ӑ0n hF%vBq!>9Ôp7*&d>ICz:~#t#3?H9{fMW5ʢh~-I 8 ߙ|2>:QqN#sݚr}2;U㝇9 $A?(n%TXC-tS;gOZ(}F64xqtYVP=#nk3y0}!u*"o*D&kqa24;t9e|KnD[y9qjMe}sf]a&oƭGV#ƘdU^ÈXbQzxD^K&g㦖^(^:Խp/3~O{mK|òڔ oGҀ\| [ua14mèʦs} =*Y6B(wt[BC-4!<1 zwa!0Q̝NIⶌŬi(̞8;saM]sbNHж3^y?ҳFUގ٣6}2zIdusP+oLVY<|s>/my銛SWz wJ p ưhI9N[&ˋ)!fe9 -r}#)6r%!8ؘ*ɨR(1OߊGpRUt, mPuM 7G& ݈ȑBb)mբ)Q3q̓imj0 ],൨uc7u6Ú}lv\A<@,bEScʦiYGpV3>`}VmyDiRQd;)Wu7vYbWĘ.p) :?hDժ! Ӕǃ4UrG(4~FfIRK.Jm~ ˨G:2cM= S~ qw?dmV-׽bG!F"CǹW>/ ѣ7.lM R6mY mש/aRZ}8Asp.1B_֧GA;=P(ɶWl; r@/X|͑=E쀒2h8SQ"d=t%}x)ziAJ4p,̎avCl)gqnySC!(vW̔\"pDkFb ]A - Hx  EƶD"ںX>`)Q7^tR$?ΰeZq=m!t~Pb:4jel\2ma%ek 9? hZ^@S)eG„ǜv|9Of)]wC,TC7,|B-}vHR)BcwA% 9:tROR&_ 0KLS̬:& d| hi:w&qgjn8}02P8S!i|75o Gw&>7~Mэq\(D ⡒TWަ1Lyy?ge(o A@HpP!nуMar8ˑsLRkZnyǗ\@UNm2*jW̆+%4)}?`h]/WGnJop ,ZQh5|Smqiaଫi9 Aut5}@";^gò t.gPdބwY/=9qUS)x8PY+[jK˓3O$1%^k@9?׈ "ARn Mre´p9IAQPZ5ZqlBCRp!˦H&%XT$g2Z`5_#Y=d014xd٥PZs V?rVuE.p]E$Pl4G"POwznlZֽN7&od27.px#z`_klXjc\4zg7gx\9Zt*mSk: 2qI)ۀ3~ G"s L՛yN=^L9+r\NpKG=֖ē3}Zhw,-@^l 7Sd_cGf^}xKj< b>JcbA+YE].*efHUr¯jSyOGkm >|H|'Qvw9KwWh.Z'5mC, j}q`Z8j_j7#U!3]+0\܊z1*pHr1 gyC(]ZGvVbزͷFZ+޻ ^ /w<#~6U4.f3[)7}2SH{V -ʞɴ˝P-mG~\g9%ӡt 3OzKΚ~Oj t'${ۈrMV|/0dơ ս"Ed&_ŏoԚN \[]P"lPcԑ{S[OD^g(`!w46ib$ЉԎkyrͻXK h;[=,+d*6';%6@sy/(B&p½u꤂t[(vcmؐSV vAz嬴jũL$Ը{irm+}`zh!NYGS)@iA͙c3y@)8i7՘@/"#Ǔhjh u\!yJЫ|yDՎjmcU u^@8EJ@{ էWśF"S.p,P]OQ Ðg**^ر;5gmIZMb-%[ɝ)6pX]?d.fk<[=qxNݶ'G}K=l3fͤHL.M;.%~wP=5h;BE v#7JSIhL=s~q(*4ݶW'6{p+bArEsrіJ` R4~͛ஂt4_FTO[/~Hi2H c50ڥ|//1Wp)E;6\I'Qp-z+Yp/8O588.HH+=O7wK{m51a hme\IA!(X3L}V!gͻm9Z:Hm`r$`.Ȕ%pH(&=5hW&<}7kU e/D^^hx0'1`,}v ѓ-#4@ 뎩Hb*0~p1IX+VȬMcs迢h2rIuDbNƱ68%WhDnȹv7lAS ݆G{wkeGzP0L~"#JW893S#6~ٓi晬D2s$)Ȯ/@'spg!Xqqb־⾭AQM5~~í3,UmR(xL|Cʂ{ S,xys+hJik].Y-ATxfHQ# fE/ CzavIk]||s FqJ>1e2U/Xcr^ ,$z8q)([&y<($i1/ V y|lW|႔ Kn,ok8BjL9oZ(~'z<+l#VAc7Yhrfz=YC:AcYLy/ XL=NƑ1aX!v8=$\,`dcF ڇzژ^w)'j!Pm$r7N{z^M/3-ѣ,#V/נSP6 Q;{e`;g]&;E=Iy$6Y1jh !uGdۄ1Ri  anZr/z-$nґݨ ay0>)4׬3mX)u*l1l+!`4p@+%y՘O ]Kl|K8*Y#JseAҶrUIM|v/誡+;mnOT EkL Z!2rcߣނc m,B?1c"<$RK#DX3EX#]'yα.aw0X:cfWv+]-٘wH<[Yo3=*|I r@+!./v,NB;:,kVJu-P鶖q 9-!kcHK#;4ɯC׺[Ջ+BmB.o7FW/7s&b>Wra`iRMuP98gճ++CrfB.|mEQG%ڒgbpD(~U-ٝE51T` HtV~ֲc:݁gTSb{Zvkת\_-Y(!7BeKvMHiIE֧/!wؘK@l؂HHߧH9BT-6qS³禍P%haANudhV#ycXLIf+Eq}E򳒁mBZӅ[m}/$>}#Oخt*NXh]T;lZϕaG}'[$x ׬Lgyb[qv:_pVӱR1: U+5J3Q`"UGgܭ8g>Z'v. *J $;~9߁>ij|!۹n4x77z:32&@] .)įomkczz=9f۴9i{>(]V.ƚW'c88J?V4[1zkhED}ݖb0}b\[wW58mUˎ5wa kH:E@t&הk[5}q$Y0%$4\0p+)+ٺ鞲)喯ܝ,G +JZTrJ'y!pٹzk9ɋ#q*_˙[,k3wtM6-s@HeLH|hK~٣(yFne`YP}QboײK W{|OP(:!N>Y|Pҧ:2lOFB~$]t\'nc5 %F*I\.Zh5GAGr5.*o]>sHkImr¯py?%O؟:=j4xfA T4i淠-qʽ j)cabG;@{- @QQEtrۼ'WwNV/Rn`o3DR\pǥDMDq=1m;%#y]g#A;6:l_ud2%> 1y$ `_(zB=0z,bxvI˷2 '[..'>D[ۮBjH#6/<~\ND1 X pHAgFLNu 15|7^&J *[pew %Jía#kKELӃioWeԘ0`#&_ pHMlBt,l(}T1~l'sh5#75=D7?ϭOiL lf@[mc3B()uP1AE糜~(D~T\y8Ǎ9ijT!#5 m#-g >TQWO-vq:C.ݪdyVZF5 ϵb? ZJs [ uΌF܉bi\l#Kф '_6.{SN,ْO1Wx#H`mN,ϿN}N]3w NFҩ}Vy`SVKεjːBM:jpgKã3cl MRL( mr*jd*+b Nn5 5NFL:I vhp;E@^SU،-X\<~.d˸I;bKFE^ Tv2[,Ӽg8ԟysYq4lsZּ.T@XA-SV=$zw%Fge eۡC7~Qa8NH[X9_χ i5+]c;{e@~:Eo.b|7(jfU:" M,Kbu"M?)Q{*L#Y,Eѕ%Z8fO/Y#VTGU $5nvZJuZwCfƲĤ{MҒTWC=D GHesRh`]̠DR-Vo#25mV A̒%quE/6-1Gw1va6#O3\av|k?'c0E~AH(h ie b^\n~*̣i)N'H䵤~.ζ4!Ӂ n;W( ;k4pZ+mvzlUG ~O;]Ѩvfœpzː{"BUecs-ۖu#m[:&?yHqla9nTF=M Jtg̐D.SNj{xF :dahPD*Щh4"aFLEM{@ i7x\  xC,3àGY}CrjrPϑQMjH%L=ø "wa h A_H, )"x O) ^"nSEm !])H W^%A(6_ |WQe/7R;'"Lm_BenHO X.6o{@ܸk<5+,Wi׊/0лQ6 43w4镂B= t-jN۫+` 7厝i^ %ycZ"F`áOdѨ#=K9j~>-_}/79]U*i%뿍w%5W||B .3g971{X5;.$<43w1ܽ\e0BN;>7zV/g3_yʟ15 kK\u \[k N .2_X=]]N}S5f8f5DwtÅm8W[Jw)EPu' 7yԠ@{#h帍*%jZE ,H T K v{Ft cF\)OHHwӽH}T!nj7(^]S#*'W-뜵h#0_F5AиzEXG/-`͸n-M? #*CS/c9LH2o1qթ/ [_cy/d8-I{`|kJYM.wQj`d͒MHq;C< 2K_! C/Yu0oG;&2!Z20Ei $G37ť ֞i,[(R' "yQܛ@OOV[o4[Լ֗$wCӟط +zNF]M 9X"FpcB`C6P>~1:c7! o|UYiN8h3] -#8f,sv$ܦ M`G ^)l i-+`~brY.`^zJ*. /OȲ+y_o0Nהݘ& b8PP ͟ [ +"Á3>#&/JVf,/0\HZ:$#|?c{rz-HMa0@pgEFhw=1VvQT4H#bEUs~9,U%^՞MdXWnlFC;{H KJlU?>v֑OASC 67øJB no8 <1ю.1j7F Y/ᗭVZ7w4փo?q*Ȃe2tz&anj;Λ{r\ A@tރ Z;x+nCM-1zJv,鰡 9{!ByJB^3?;ct2WkƤ />cAiGaCj5'ԟA,,/ mgyFp5ɘTm?Y (P'$*Gzӈ;ՉH' ztcw]!W>AϤ$Uo'_?H<ǕV>,(7@`W$dR\ l3I Poy8p+zT Y6Fij\*= KH72~jqB~E><,| fsw氃7?J9ObYK;s'7c5" )f[ f %JΧ$q()3&! >kPaa-5[d1ΘNڭA݊cs#ͿW4\ [TfGXI %,x˂%OH;eͻFקj5XPokF:ɰdIl{VVpV1^^(W#y ٖd΍GNL"ߵ>cwoF@_GkvNDTf U)!-bPm2LdEg6 y+jF#KV;LEQchr6ktʘÆc %rVmbc# i{PgEkV;E[H@_ku/o7^m ڷ&ء: | ;l6ȑVLR{c"ncv6+f7:GW۠.?xd7SeUԚʤ,%J@ܪM&)`m6 n/qԪnx 9-Su AP Uq{FJDC ?>H}%"[A cECNY@&N<–4$;٪N;N v2%ކ{9vn\1|]J&)S#wztfjp?oȦ|=ߑӸ8Mq=T%Rz7 t^9!ԉQ[O[ыi:I n,0Lb<;t8 (wvu/7'멼~ ? Mi g H4TOkKhѾF4Lʬlh-H u"`g e~8au|˿ itLyڹY<{lIq`n7V\w G9@viT@*Kδ9)=$[=S cIk{(FA{ru- \ ߆q_p \.8F^-;y1if1\~ރp@N.L^( [} Mȅ|'qec}JJW |LTYpUlpn.9I#g61MI ~)<+n$\um'Xf8dҰ:uDƓUKABNGF)_[9ʱ6#Om[txn˼CFH]3|JXi#.^HR7(q~@;wvGcX̌u0qk2)_N%Η69ˣ ȡ2$]0A9eRcڞ]1!4@yJKB-$xc)6(1_yZeuk`'33S oV+zt_hUh#1Iߴ$94%_ I1_Y$,Qט6{8M'pi(tM2@QƄ|]~e}Wm'>; 2TPtmfv!@AgTl]22&\ (-ۍY؅/w|I*Eo(4Ɲm_e7O#elyBvvr ka2_My #$i|P@ͫpfsJ0* j$AHFY+SƷ%a1m|޺/lh?58miq.XJD+[ҹ&/-lYg}k^I0HnJz} шno~2p!bވxHPbܻsյAʫR΍3߅^Ih :TY9Qac:Scۧ{6(62vvR04 2H6=rVASN}Č{;d54xly>)I<>:Q4< fAPcZ[iX!5ˏH?"3٬Tc3i^ ,Ȍ5H,U+$3LWaO*,Qˁ/$$-!i,+CWD&!bC5϶Kaw+{U)vdއzK^p@]*\U׎lc PƦ6s~8CqZ[JV0sbr-GVGP͟q"iyXN! 8.V+1֍=?1XIIYh;kX k6CA%tޕЙU K|M_cq@sf6*uz_EAnjdĂy ɒ((/!Sc,{> gbs)PToHUqx^vB\mc$\z6싐c4_j}Uh$Bc`ur8y88Qi`5$LQEWT5roL/pY-jRm;K-{8}o@d#n0ᘲwi=L3_Rۭ?g夶~ɲd´ks+˾̧:;s`,9aƱ= zr7݃g%m(̺!ᭉLPzRK5 Ϧ+V,}#ffMJ r 8mCDpe%N8!N0QEuعo5'l|JӴ%GѾ!YhW)>oڞ7W^$eZgsKzTz ^IP"췹uU C sV¸1W^[eBdꮰEruyñ\IWb7ٔހ6 btuw)!I"q#Iy̚&J0ܼ<5D{ȕ;Y^.٢{C@aUF]ƔfSYY| A 鄺4FtO1H(ӶEөT R !9j`']{f5]H|.x`7&BǃrY [l6K3 DE~/31Uz yI4Zb\rhR:r 5(]'"UGhx2a{`\nӷн.Qf rgΟLƖ84O88^j1"NJ=Il,^@4cOOMc!,??hK0⠚ʜVw4rG{&_[ D߉&:ArE1]f L誾GI]C N=1<#fASbp ܛC Ev@ ,^卙.گпi^w2XYzxS|^9֩q1j |DLhiʗZ3kc>谊tmx򾅰LH[bnق^8#M}Z+ߢlLbHVBvݾ&!QQl&Y&a Zw{"ƜfG ++ңsnJNMK}{#W4ރlVLBoYwVr[{$ŽRg,=)"nAtT9.3+"yb>!V{?i)Լ>BAslan Ͻ$MW܄o:MX7m&MVCZ"Dcy9j82݄YN#5L7 =1L"I/.m0&͐\`,+~ӥah pd){{MAKlG EےH~ BYj"Ӏ'i9b=[FMX>Y:+7wslx$a< ~B?KbE.FxupBI:@pry i^WéjMK* ;V(ٖe&[њŃ_,~u]fid&a_+¬ť i5 .MH7~%4se\&%,eКEI_$p])Gv xL傮~t/ v@ŋb"C%e=V]<3];vo­o%WBPhc H0>~/^DD_|dt\X*:yĽn ˆE69ʾC5Oxr4K<) S}F$#Hbk]gyF2PjK(Ɨ cd*ސ#=n\I&PUL;| r<|o^PNoKIqU]BHØ_#8ΛE׋]qjGAtpf;IؕW^nP|<NFO.ZW%i,M ⧬f2<&.F1!d$#-AzqRG5A/V)r#b p qw`@4.(@2!b ;AtXL uZ;xSmxJ/+/P=(wBpC,KVOV昡DGL e_x5Ss :Vsjh)~ZB0Gsل|f? #"5Qz&R @눔Đ 1 G3qE6&z[D[dל8=XOW OK؊pdκ+0G 7s3n+ [bF{uڼ| X¶/H@ɭ<;d91ev=['Sk̒ش샘=ΰJuȔbBWfak(=gDw̏*ԻmTʾb-bCY=y,p~@cHm0;lޢ+ѧa $=i WvpJJa׆*ǩz&F, Ip ,-lq՗_i0&N: E@ wj13'f }=>ڥ|6J:%Q:)6U؃uk’|*,|Ge?<<̅b9ʯ[9 .+\ܴ-tP̩8?Yz'3#ӻRz@{{ fX]uʅr\*NaӽZk5 FMSnj jz )9DAHx-|F8ABJ3LK񄆜ua-TZ#~NGMbE yЖwr5x@1&x9!FӋO. J︒j *GK H$ɠ2{vSƇqZ 6wM쳅4 ȑ/x+,_Hד3%P=3 THd7Q~c WύF b0ߋa^N>") j"T2WGPu5@Dzv2gǁ;S +:őjZ1Md_X)),E[+ 6M׀v"c;z-LU_bȎxզN PyAX{ Z!o&24Dbx `ᬊ^l7`Z 8XXWY,M`jࠢE(9(H3 x\W  P:C2SuL% AcBjZd0ƔT]~WoPj +5\ <;O-RN+W1_Pq+ҤkMUǵhQ" ]c$.XwSD2{skacԷx=_a6sDJ>N 95H+2'Jp!Ŵ!l$4f&L%Ll%f '9iBǦ-l+/V_2 qmӷzJwePhӼea0\qfϣY {i~Y5i:0OK" 4o!O Rn/@GQSE= q:Rq(BaϮ aZ);O( n/$OrFAu# ZYHVQHIdCBK4lR`9sPy֩a['0+̶U3.UttC#??S?N# WX%F2& 1tgĉ!;"M(OQrhhdkG9Pdvq}5j88px0&Y&R w3ގ0JckR~E~[#1 n׽TCog? %cpQ]3ʮ M 6[J}J;A|׆m<*f&R?aLO8d$ۋG-24KSb0`iIYg$f|@y^P2o d݁ uнq5D-wٺA鰀?|jFh&BЙs'{N(tН*9j::a#jqrSzWWQ h\E S7:CgC:W~gM2"ytQeTL=}׍m{L @|k=?p0WC%TL5_̛.feWsW6.dWZ%5yxҌQrWGē>Ls63RI >ybY+um8IRb·J84|L0pa3 r(Cu6:Lzא~jv3:|2#quUўW|lCuEC]樲|nN ͐O碈ž)zm{-,vß̀?Y(ub1I:Ѣkv~|mh+C Z?jlm\vYb#'zM?X< yY^e -}G5ڜl8[m`'Ci tomJwdOJJO(CNW- G1bS0/NO+ `o$ cv]I@o+caG`e%B.5.`Gձz _:9棟Zo\=OV^9)zmRA&~3ϕYs.W!z_h6"J$4QכSiqgG.$ET%|dD+Z`Q:ݝɅ>N}`cFj-B l~]Ac9|s533=7iRN2eez}H3KAu1Y?&^EXSi]їXLk= #O`eR`K! 3w]W4^(4Ek/TlSuHM}Xu3{HA"ꩿ,³)`T5כ}C)㺋<NK~EGd=flIM4 لI&ئ4 NőBVʏB|I0"@xjX%DjHz Πi=y @I"(0AP$/Ihtv] ?ZBTҘƋP-Ľ.d 1\I@IIJCpSR bQ4gBm4j/+;r%Ss{!W9`T7胱Jh'm>kɐƜX)ՠ*,蹽jTOIRUY+fYG2}XfIPc'Ihf|!uǃ78BzQabeo& 5AoBҒ8M>\-5JPv\G2gMLyEq|ݭM{%`mr1`5(硵o;*#2 QF^[_B$E,ȍBV:IJ“T =yǸ *70J%Lm (IȾb.Zн]᧓)@3!ɡͶ}o_ 4jFNvig;3Du _W(64 e0Srǭh_c;hahvrաz ~#?la S-VCsD? eekHҟɍJwL +KDH>(8,JLrAKEIQ>|?"ވI*:WLNAOo)~(O6zKS<04LżgWqig37Ѻ&3YjR;"ԮSyFX@gQ&g3;OY @M-@҆ˣm׭dx"\|<-(ގ!3(#t{ @,oP~^!zcXd:i}[M^d&F4UM\М=\sSIHzdf0ڄCSE5+*p5䇍30& nEG0]L|K22 =SY 0dxlsqz;; T< >C۶PqSGz;?,_}[SJX0P%h;{)Tw X"qޅ˄rNWqޘC¶X D7+t0 9y,مE*UPdqXBa+XH[;0w"?=yqd]rrZEHnX "Nui-"YfRݩ%tpYZwu:H_R"G {q'6gѥ'm )b!zÿl_ܾoPiX&Ͱ k"o{{X$@=d+ &Ɇh`29zbtKW4mЅʇKK_0QjQh_vBP? @Ç"%Vg\S};]}ۀw߻q|unjN$zخң=Ŏs pB5?FzyrFi[WD8Y_f$jqbLmj+{ Ѵl,"JmsqMq1N0,*5g1ҲN%/\ ZPD+QhoyNt:M\MŸߗ[_̶P$M!"_wkg?WӍ1ua/_1*Wt}9 :( ݿ2 o-˂!I˝ 4DqՈ*E@X~U@862?L|=H-ٱ!<*Kl8黯qKHO ьK/ȑ_kWldRWE _7n{ѶXj! ;=qpI/,PD%//,<Ŏh=;_ъ077CJL$p&ؔ(N80irYc/)M6t;.1 yoc`"i`:J9HUvZ{sf^y+XJf<У."kfeÐwFYQpߐqgTkS*&q\dސ-*Q' #HY莺Ŝ R5lƍ^iν\0N\s}OJuP(V׭3>QG[T+3l ,JzbreEO.ʚdAbwY &LJoV=*.G`xKN8Pµ੒PFVvN^)64np>t*_ 2C81"KhmgF:^ǎRN_~X7{3< 8C+ā9gT؁s0QB)eol#Iuo\sj\h\y &,n䠱D_e,"̀p52ipeiR6{9\XL]H{EGԱJ'gLa1P|p)š;¤o(zvsGR~lSkv3"g,p1ÄT=XEPK™ġBS_|>O CJ?sS[#u>P'HB*KDE36 n ^%u E܂)'Ւ)L\9X,sm`b(@ǞL˥V&ϙ<|Vio$Bp6+L?]+BX^E[f,8zqˉqx51tW=oMnZ y?lMj:f啧(i~FDW ncݕ˯. $Х^kC!L!)$=&x*FlPF>.b/{i) R K3.mZ70{@X!Ypӗ8HI>WnY/0`Ka_B9tSc{qImW \JZ(:ҏy +ߗCn絲o9؆wn'Ncb\xɉYSPG  BsJS2`$KE4x%D8HfT; _s~-!ȣ}sx]d}"05Xa LTwaw0RSl`!\"C'@i@U쫲BCV?W$r{WPn Lw3t; E'=RЙ;0*f|oHo|i7 $oJSb4*o-AKOH(69IBU`IX7~mBCe݄g}cȊ[ Ų$o l l<l2{DV/#trx $teڡr$2VFjV)jl`X*Z|v(Rvli,r^[nNp`{9ijMkVh-GB =ޅ/ |R.&? Y/c~@n;)nMY)&e_">5/6(s+h/Xygc [PWB`<c3/ѱp]bfg E.Ea 'r-hu"qk >n v&lF&An^ְ`rQ!nRf&|rռ~ѿ@Ι+( ƪY*+,{:TZP˨~.]e:!V9<*rZy$ h("F+KǕ_=a!R6AJOi0ȴط_/1g³i{Oh(5pޱ .J.7t0ө♷v]jYzthkp'j_k9ٙ.ɧ4l;J2Vm1MetQ|إ ;|i!18>dʴ#T^P=47% wKztR=^:miO\+ GBY7 =7v|AVfMxzxE7crlWD, ^)*a|%Dl&ID1^2Ns;jo;Ѳ%-K=6 !-CĚ}|`\DM,1KmezvwBH?rl=}TxbG=`40g;ŗ0Ih⭰hd\o5_uZ']'W͹.4{ ʹmt2ݘ^ROA ]x;XT>Z!旒`n~MiJ֔6uͿ z:ǵpYy~Jֳ<}RJkoXI$簉qQP>s;nğ*hsfRn8גDXEy;0|B ):Mȶ|~-XYwvb3CIG0j>)^,(5/GM 5`-A[~1K?F9B/2 yW(f3![: Đ4bYe u8FŬiԏ̋#yJ^PXU |L(1ɫ< *V2 rTq _pWi!Ʃh[ sE1hdߥ85)R$=V<#ah`?kq;fĕj4H{C|[MtܵJصܩX7B_A&X0jS 0Atf*ބ;ĉhX{YO\‚?~kqR!)ș2DeZ&<6ax[fs|xk'U /1!qn`nh Ț/[ziX}՚`?~Zp~և7Y+1ȿ6daq;>=%n;+6.=ZT acd_M 90mq~ć%P\ˢȨD p9td ?n,۫@ݟIW Y7@z`kK,KwgcX\l'dF6Ľniz|ʳ>@뎧WN["R ؇"@M.<>35O!w6Yס9#]戀1qH-u-^S U6]| }BqjNY8 lJ"q9aogYbxurqwjyz(0v慷 lOjPћo?d {a 2y5h$|J^a(bsΎ#訤/[*4P_9|ww+w^M16USD!_4|{`녾L˦ ǤNLbq}MYo@6p0ۓ> a[P*:DTdfF5%So仇zFXx1#*!@e1bZ?tq Ntz ƎiWޥ#$NPJmZ8Oiڛ_w4eO)GYc䁑!9¨wX2 j`/WBm7}@rd+MF^p@ÄVn2(M_+5rR >azY,$Kf} jBӭЮC$a8a, ^M;cOJ`v~WG+Kxd-Ď#kkM++яB9XW'>XRW/5uf4u kRX+԰đ{ ; +95>6šk}-8nVD>Jmam2`')0ַ8YKxۢ5M=Hfcg5XЭXcI*+Oĵټ@Zno[AC$fx>>na]셵LfYU!_u*!*dPv{m0 S Y8ȣ>|~ rt K+Fxpל;JruPTo+WӕX(pQ[˼d<#xݩ(2:i@^)=l4 )f${3^BmP|<ڶG"|M@ &D\Kt):`I j60aO>ud! ;9~"e-xP>2FEL¾u&&OxlZ Eyv~%D8퍵)oمZ(KS8pvT7ΫeʛG'6g:[3+%{FJ?u*i?_N(СB, eYA?WOaQ^8§yoyHH\B0Znji>4e\::Z@9,*xz*]CZC~' \v3Ѯ{gP7r-Å"wo(AI=xڣyﮡLW;"}"Pl8)+$j h# 49F-6/kX}?\KΥfn! MPQGu0;7F`n41V [}._eUrAփ[!$69KTeB]?;S,ay2V돣e֠zaÐ2\>/GjhmDljy%}!4k]~5< qA A+u|b&#IZ^*|@3Jq9=Ơ5IR9u^ʴ#\j!lіEy42c%vuL:c*s0JF7_:rUJ9/ؾt2[>s:,'5NIbڴҵ45 bGi.ǷOz'𑬵cA]oi?L>:z#s՜8IZ5VT`sXYHuh逰RRZt{1RF:e]]e+"0bBbzJN8#Z9#`tΰƹds2*e;?Ofdw2? W .`D9'lU QΏ1MלĄÃ7PId@25M_cߥgM+\C\[ JeN:&?v˝X(7R)ԏ 1wy;ĭ$+Vھ8^Lp}Įj(G`ϢptbU /,|0ObR>1nEH12_Elh;2bhJuQu@ؿ8ؔk#L'cdAT_%ryxp-S5} ',T*HjԄ ܾwX +مëRpznY/~g\~OOPݓԱU1:AII25U8YY+Vp2"p ȮǮs CFk0)u/p1ĂsS1@okVV$CY>}mөV$XBY%i]?6~~uaS/5z;7*Okiɖe_ 5aN7ai'S; (nZ=b1zu;H4#GvK Cn ؋ E[ʟGy*@ F֔M׺Uxa~{<9Q&,^ScRՒ `jϟ\ﱓ~r}LCϮ|7N])ëރ>ES;r#GvApQP4 cZokS-L;SoӕoP{wȪ.*a[feŎ<ӦѲ2 3۳^2x8(ZZ$go`?>T Һa~݀& 4%/nQ-F ]h:]Kͦt !DWQ|[V#D?,8'[`1Ve r qn;B.}N1?d>{t#^RV<(`ߨtuꙸ[V&ʃs&q+ݠ#픵;GH&`8oaܕ~<>_jCbХ "/)Ɖ*x'u`v~ 첅pi&Xxkۅ1PԬHtA +j%`#`s8:A |"걹Z3#r3UޭN׬ei]VI]#O71ߡqBM)Pb`u{O(<6ʾ5P--ر-k&ph~L2"*'z2:8]cM*o0KֱqR#^c4I)5Q<W_R@Cֶ'h': V;fb6 X<k. }ym٬:\|ٞڤUlɬ_Zy47Eo\sNuc O/ȐAD5.Ck)Я~Fm!mY.L`?R`b<@ap|6 >D'yFOOufEsUjXOLOv1֌\P*fl9+pN@6 CB#s߁P[2o%/I^gR/ǹĴ O؟WIvZM!yI^hH;s#t22wq4C´'zC"jMWVlD79"I:b0&%xn_YA\Yz pQ{=x#D_[X>jۍPrd$)"Z-c Dog^z֞4RY4oǕ)eFXHޟ) `&y j2**5QrGYr }X"/9X=B#ʏDhD&jx c~'i= I$ߞJ=pgOy)[Q-(p~VermouXk`9x߅os暾]o BύrF={gESwi2e+g@\99~C0cΠ t*-ެ=FEhnȋ tK#Q~y,c fN i_2nv _yn, /sڰy 贼8jYvmhנ4FNb//@-p" C<V]n$:sp4,XoWs9LF^;x˽@HɥR2JOew~O:@quaCm͈ypnhm[6Y&J\?]-E~J A5I/>`gcۣANJg~ƒ6 :,$2Y##T 9Suav#H[\Gf*xCu$ԩanyB5DR׺m+E~$0[k}R1@a}iLVq|YcÛgWL__;#3桊vH8F'rg8fݱ6). ,\x鯐BWt#V~._i~Wzј(Xrk*L!~PgA%F Њe5/D{F_/sr{pWmD=_ΐ[ΩYd|uQupBn6_ IctQBhQ .ħr%!},pB]eKJnW<& WU_bZhy$~RyG,NK\PFt[ Tw ,qF a_ Sun1Γ0/|:=W@u|kR"F,^T^bq3$6\l bs" SmVᘦp!R(Cl;kI3fX\B4丿\U*Il~K!C0t8X7/jvY<$FnbW#۔~`V \Ǎ^hI φx?]{bR͗5@_FgFAuO2 Ѝn{QX 8K }z k)&}0?HAif&w4恇F|k6H>q)G*3W)p::K͐:>}; flH^(b#X!iK.O3hI YX h4+(NI]F|] 7OĠD3 W(˵%GTߞ\5W ewڤya KCL>bh6DvTƑ x/05k^b ?u$¯fG353="EKEsd]8~qxJJ *u9uT6Qt@&J~7ߐnS88B`4 fCQ~!"^uP|@xVJѰUB'ޢIA~4NNmNWڏMZi ^hjNخk.1$. t)#`@%H_P$%/Rnӄ]ɱ `$=O* 5K?p8Oq_u`^.w8hWUsfmA m>l<6/mQzy;a~n#Aׇ•Ŵ,ՔI_1HY,=BߋzʚcFT+E>MCMF;ē)cT28Tg܌ڶ!>YY[J BI@w"Uz*Q-=^;Ai $}BĔaٽſs[s\B,\1W5*pXstePal%u"SN |u]},gЈrLjR1l)\j08=}j,D N>:c&^+I#6Eh*Ƙ)n鴯 tĉ.M_I?n1dmB l%pޥ. |H.!<2w M|h';qVGV]klM175C"C52We{<N1nB[B / ??Ts,G.$#BK_3x]H=s3V4;?߁ZnkX%K28?.JM2] ~]cKp6piup˘Z%x ( .MEGC}%}7iaP6B$UᐂіeqfעK)yz}`F5Qv_󹱩2:hݥ)jW6F|s¼ P.Um[w)U{%7BW]*@+ƛz| yl88-)k {z.IFfřO5 Ln i?`P3?G\_-վ}wRjL$n>:;@a#jr]O`4T.o)v4|+@)jU%i:}pvظoJ$HuChM1t*&QLY+Eboto_dararT n̳K_[Gۉp-k@盤hkv14;xށ} ~KDž izDþ3ίhLX"79:@A}qilٽBՠW\(~oC+R(d*rUӀhcW>KNmѺٻ՟4QLae?1vȡ{>P/Z_f?3P䰑_L+i+ A)[䥫V503_2nSnJ`w*m^_K3CPDπ9I|} 0oSccyLM%:+{3*cbMJ&(8G9S|}.'␆`mjE~Y$}o*kX8\\aM(J*j}zD jF$7 v1'1ްog ƌd}SȔ3340Xrh@ Lש:yebaÓ{Ó#%Z (n΀!A23ؖ)'1[vaXT47?ҙǂ(=W(&~$(F>"rAeoǭc15]`[y^Cq~^a@HXP+֣? Gc@O=Cuwp݋G.K&|zndzLJpO-Bg{ùՍdK:P8ER%={P댟dʇ DxmX$wS߉DD i#Ncw?HƏrҷ*Lpk(fv!;G -Y1zWK)07[M9&͑] Tݬd"ZЫFk"3P[+:'ιߑZ2o,enkV+ozGǥctRX^p6kBz 3 s1 /kww2PsM,b;;M24̕}_03IUov#z-i_#'~7QJ]A.',n2_]8/YK$Pb qx1Q6wFp 6UQk[:5aq-nkٖ`IfdRuG&2r fލ7]Hߑ/3GNMldxcNwsko! [o\Ĩ$^( +$/d烞PΏ,p?!XWz],8M؟'mW[ؠֲIh?4\%DR*V)ʭ 4uMz\/ Vx  sJ3e|/HJ۠m?众9]N@̛d _@$3nj;G(96k7 v齞f`;Uj1h6n$>4Z V*QO9nk,^AIaA(T]-# TQ#{T2"s-:*@[L`;!)r\'-$az*\cwuT<\dڔmŃ. e i[kNr!)cDu i>~kS]*-.=tKz^icW"h0Ttּo<;ٹ~L1|9L댇P~A}ܤz~Ronȇe\':OS,ނXk k8ϓt H8@f 嚔AY &ss:Z6OӼO,NSoh d8XUejy:Ji{G1Mt_,L}jM}#(-{r@za xP`0Hp!q4z -'wLK {km/:N%st_,Н:LZm ѣ[%&;w}0{w#O1* \L_(WZVaB,7U8gb5 Ny8VXՑ2%:磂qO-.pkzR.qYpޑ3dEU4Re Á C80I*$e-%'s:ӈ m7NzBNcV*!p)Ǒ<׆J{=ޚ68 $b=/D聫>cވ7'[`:{Fjw8AC c_yDVދoXY^[^>U~Je&{w D{gҊy5g !.SkW:/;BM{GƳ*gWUZ{ '5-;Z6jBnhmluXQ57hr:T5O@=NlQƮ .oL MMD/usuRmMLZ[| d+Cg0в#r;hnct (v"v\fD*//,㟋3+z2ByC(/ II@X&mɴPfG+#02UvҨRV[]f,]nNм&hT l!ۉsXŶ XJ*XwwuNp=2̺P2DV\W:χ14beي5D}fUZ *&ƶѕt!> U ͆w9^9 G}4j f%T_*5tT@F1XvadL=2 W/6f,m2О7?%eh!ι)T S8&[`#R*g |SVTj †qM;77WTag̘mmT<'1C'1hw4[A?sO*꤬ztf?\!l#[JڮѰ+h6Z9 it96:\{r;CZ8<*7>g H7ҝɇJ ם~ڧڋ*}iE>\WmD[8>"jKOdkI@*(~D@2em HeZ|fV5))^&eOP_6iV^HqKĢ}S4XʠMEFKnR%nוJ).<[ľ>8fʮ6$#=oY2&(Gg985&D`ƾXÓ?o!MC3 ݐId2C":u-)~-M8?]0p:*EeOa(sHGHG0aɶ>S-~)̂9O|7Qs}@_gpAHs"gޞFt :GfJF174]"!ϳP-u qo_3Tn3oi ˞\8z-sϑ}4IΌWc'@#)@INA3)h iyk rH&7H:x@p:זHdPS=OP (ԈG'+XF1HyLܣfc5@t#ϑ*M`w#55;IG4רt2Yyt7NgN25_ U,k7['a` j]-M#a݇$!`[9 _}۟%Uc#LOG4>;>%%Z5Z}jKR\4zC,vb:8ӂL {Y:b43©$&!8i_q cY"x{}F><һ* u},ILзf%\ T,n-tDZe>> uWv1\-Z vK?O-[?.ʖ`3|oh.etĶIr'}L"y%ћuǪj2T!H/h$>!p002FF[pu]D|oUB>ӱ (CXASnh$m[ozP"^M*N="]>֧n 0PfT@m:_ QT5B{h pu њk6w$'`6NMǿC[|7VڿuW>ZT|JSK[o!+tĔ3 Fn (C%Q4l*ٱ8*I@Ӕ*r%9v2ַ{ʈ}ܧA9k^m~N{Ͱjsvt*#̂Rj0rG: X(0/uOA'9fi&`I8gDRHzs+>HӧFX2u.XM|  5`=x>n{B]0~ֽAξx­3EPeT8*CNVP3ۖ09vI~?eKQ/ʪlVu2&~f#':?kՠl* vMCCHg#g ݇EP$R.BYkűɋOTwٸJq)Mq @Wx/Cɨu_CM].:|Rztj@{/Z`nBdz]j@|;*Ϟ0p(m핇֮*e/'\V;{{W\&9fh|+JEf蔛 EhxApEq(6U[9ryN1ԉ@XM>uMj@)۸x$ԖZcD̎6~yFfx-_o _;;xWVL6|8JT@ kRXapUNC3}ӑ+@㈟ΤCd X+&j< 6XO1 )$#54pb\ DfNFr7"Bi}`<@{:`1+2G#VՈ b΄IeozXk!fr[.B/"zrMZ.$Z }]hNfT`{0@!RWnFO3ΨO'K,&OPɅv߿T܉U{*K"yN0Nׅ^YQǛ% $@?:#9B]?3w Ii/"U+Fa%!7LL#bCr)%\bmHxwBקe_:P#~$0L?/|̮??9b5 'S?!jpA嚔Br!tD|Ax@sJ/r$E^;YjNGK1ܭ9ƛ`ZDwhdDkBK>8 &ȘDwBD[nۼ,EUZhWOc=opE\`q/r'$\pQ01S۞+rKzDE-K{* T(1_b?zЦ"GiwSy;džt8=Q!rZW/$RGO,"ʺJ֭8\<1TUer8~([Ny;x= ۻsބM 0/" et-h_׊n wFlTvVx {8 lߕANF\2]*,OH*i!#"]x4\)@z= C\4bSJǏ!sf?[8ΥiFFgfϻEXg9o̱D<!b&Lhv/0F3* hRI(r&W F,Gȵ6#l?Ĩ$- 9H4M8ҞU@St5f2m ,U qS:yM՟׾F)1N[3:@fAg|gzG`St&2(pw) gk(>m4P#oˍJb%3^]Gʫb~H X5M}bcXPI>ݺ$dR uФ L+W:lojVX`.F^mp%8մ QbN]kՇUMO_:^!0b嶋f~ڤlQaKNù:Ob\fGkb4F4||xF?ճ mg^@瓣6<@Td(o#IsElR'݂pP!ImXVC4gfXZ Kz–^!Y2]DmdT 5;T]9O3Z~G̤G-ҧ*Lm])lۅ耹̛m\ NQYrUh+uVvN-SK+!-rA)r*SJ}~ Lp"p4x83d3WZ58usxOĝ9.sH%3A(c)3ɝp0' -!Z]WTFJQގ ia`/N]K|U+Hv[2/frE:*  ͅ9C(ܸ#OTBR4VYo~KRjd"G= pvh^Q z)U/":}s% w5ϢM[\Z99`^3JGy n(f1jăoB+Bmy@S}zB촵 ϴ;\ uyS/~X]=%ۏ;?"#ܱFx3KSI("֭[(D(XO!de)ps9B^,J  #d ͙T Y+ΑRml/^3m@mQL}fũij>KxnʀT7\UhO>Gg[u/1RIU7phWԧ/NJLjIT1Z'1`?CV.DÐv; 6{^+ P?+޻ Uu 2n+fFIc)K;LZ*ݚ$̜>?tr`2D[>E8b~JGܸ)=GuZ?:g\v)!o̶ednЍͭ!VC6qF]SwݣKS4r"V)%5fcBgxa&cgDZM':P>5 i=S&&W\3[=&c"/LWl_d^eFjyY>.*Ui>DM5"l%kܤLhE< ÂIbw)=@^ zNTmg0>BB. E3&˅ Ы>v I<z}6U^ݹ]Gq Ga!xE_ߴNhMr;&ib6 $r4dh|Ǎmv'DLz¡d>elCI UXM8Ϸ`{*?U?{cU=F*&XS~ CI`xM;b@#/ : P>0Rc/ _뜊gWf5)tX^ {#LHD`a'\ %M[䦹:`a[NɄ.JBa_R*6RI5_QԝSb{Ċ T4Vd!Em%_xy|X=TFٸ(8:oaYvܤՓ'Xx!YH6oVJ SE)e47#J`%E'OoT[xsZBxʋŋ )m,],v*+/9֍-'Jt0̿aBhMB6h` '/5UK8vX_wlLVAmdڳ-$xʣe kGI3Ade lI19?WK_*s1Ag:5ie' Ժ<8mܿZC J=QB? w7|~MTDfL}ÕNml.y:jDŽaer˝3=uÏ}Odվ%ڕ+iu |72i18#5vV#:`ؙ3Гn!T$tfz"D ,r(5*'cY:[X9(;ZR~-bwge3fm+@F@Mj h bסᎂ1 :ΠzXHsjR0 o;A+۞YvK(]0GKM3uܙVH:@ZZ`3~_Vh4dv4$U*EѠd4ݩ$bǮY:) Ư' vү:{N*}dڮlA'pG&=m؟7j=lx n(иӔƬKb^m;꿳DqGV&8#:SKw* 9(#]=4Ε6SV2'ЕX)BC >J@ˁC6^?vK8JNGx0z%7>[6rPmIp-{P0L:1sNabE4P~MK;KK$E| ^dl67;wYJܫnjCAA}5)^yO!>g3BޅݐiD֧jA0}>"Xe_bǓF3]9\2ө33;[Ա$F"w#$Ah?*Wd^85u15( .UOx˪Aъ gyB)'`}O[Y0cS* hZjS .cZMns25PP a2=ٸ?pk?ah&.6ZfZ?%0A1r^  9~PUɏ+K>lzVaT݄Qg xqKaŦV4ϢAa@uʻB{V][5_fxPAy%v)Wo̕9 N#}(lJŝv66X펍?KDs>,X.o筢S eɇìļ݆u˝}9aIu)ާ;8>7 5mw͠;>y¤9.]t^n'*S-N@u^Xc!@hC'̓5J hNa}e|a)c\l*bA$oi Oc\qLԜ1zvI96ݚro YoG/E9okP{m?Ul/gD+#ݟ&C@4}VQ~xKl4!@1 |s)v݁-;]#v;C /s9AL uLfJRϒMEtgՄ_E0;.3 C_bw8SmQv;ZkIooɞ(n~n)T@mR>q4=)Z:%.FLeFhfd1WnoS D7K-"S#<C^6PFN4+/góPERO&}{a x|t /D^;oPm5eg5y7 _Qsjdr&/ Vby $YIJ/Ef#s>X^#BttW\_T8}J T9WqlVtK.i #%R#Ű~_ E^YD)^;׻Ze&[6iQ_~~OkOsVSQZiAB'IuVo8HTW3 %@BY7*0jv>}_}ɧ=rf[?m՞` aOȧ%Ե zh 8ZFZ|-҉uC%;z SQb3uVieLA0u6j?2 ɀcNIR)|\2QEtnq"7!2Ȓi$Uz-5Ouٷ%u (s Ї;' j:jVY#w 38 ࡃ)Gl]Gqn5 1g, ;5Rtw W.7o#7\M/'n'  ŀ䣳_Ɖ bXCS >^S+|犕o[` {ѕG1XwTX~4zcpnIkV3k {oUH;M qɚ#F PYZ\PW$6t\X0"GN&US,')pUU&/Qra*5q|;0ua:1n, 䴭,D/ D^IUP^~&( _:} =yl0cp6 Ao2Pag'8!ԃs W!M;\4urqQ5Э 38~jJNG~azyֵt o֏zіߗ5P4~[}-K~{!3\Y"ǝFV4KH_%S'6˰Z5O-tۨ+ܰvqN\6]o[ BLh7S/P*6(W`Ǟr(Ζ06qڝ =R3EhF,x9zs̙L: a[}S;qN(4 7uAaEXcoh(& NťױQ0<µ"׎ \N"Jڊ!m^l?4qTT|>`3MUU( m/ H_N댠Zye oV)l$XıZ`<EY J<ni<洱Rf4ް7CQiW?O 1hB[60f! 8`5Ch7:wszK ?ʕ.WU(3Hj U9=?˩U Q2t)w}* :6s :"N=0ν|FԮaeKNUbHX0g ftO .mZ_f6Nn3=e֥oMoصM ſ' ċl4y3Mv?8}ivV_cCQH ]xG<=|T 5*+q+Jrf[U1#mԶgJ2O{ x vRİm+7GP}TUmBE[o (kvd \psZu*Қ)|o85M}I46 3@1TW8=dB}Hh@3kjU{ GYSgyPC51i6rd'=RSMP#3qUYvtC| 7mB*WO^Dda&@K>:vO(rK^Bؒanj1azeqY|V*B5Ƨ;p&ro=E >L,"S6AW>^B:_tΠB;E4!L5ص7{?߸GvL"۳J7.Z5J;ERxixX}#AaYjyY G®*z㸎p{P^CEi"?W#5]]o<`h˼UjC'毮XcOA~uNvMe&9ԗ&*wPjC^=rz̹qkBEŻ):؋UBc8O _ן€w8I- $ r==nrcW$  ? <؟td+Kt&hàEL3XZ8Rbv bLA7d- &dInZa\{u`fpgf[%c~6۵·~n.L٧] gdŴ8[&gv9ɔOxatG?`(tO荗/wlj| w0=KCh|QIo <(0axz &F{jUH` 4y6 QYT{.bV<}Y&8auSe$ꔚ7( _$$Ьɒ]!_xcaf39Î 2(0z⾋_b]tR>`eq&ӭ1 ɾuqH]oL<{FEEru& +0qc[zZ~SMXj /h*6^ãuq^@̷7N!5@jdYNlqD;Yv̜9^[-O)& 18մ-$cƢCfDKFx\RLjS$ti25Kɏ^^in8TqFxJ _zR@]B;? X8EBDfӴ7c) =U#Fr&b4g`6{Nhzqtn`fC<#Bݻ(*oV#D3+=H-:\}wZt*Q3ޱ=ЀTIvnچL#=Q 7K\&-\z"k.DަW_3fKgcCˢg~p'3R~;'Wd=z3/TXҪ%Od*HϕeL{14c+wF =MȰyr'@qJ\X鷜 O~\]ҡD6*WV(-lS/1uJ)W>E͵ɰ8sAYpN9:@܇f31HŽk{P|7;y4vs8v̕&;u 2Fu&r4DҥM c0@O{|a4l[NT;$K_[`Z(# [ rXF(- o345*0T-;S>ӏVe)L: :$eJ,Y y,֛*4!8au|Lj (pl!E:9Wݓc?˄sϸ᮵h' Fd+]E-װRcD .4lbc2UCΒL-5i|*B@f Yh FŅ17)սvSR Jqr՛I=ڲxMTϋW!Z-Ntl]xZ7NEVfr9M쭛ֻ7tڂN^ P^r9„neq\&jsG\#IW^ b`iy9^EH#v`ʈF& '7j*=-y~ᔰaϰ_>aV"(Gi1[L*lxRP DxʷO&K7Xef%M[ŧu ) ;úPq'p(i -O2cc͠Ȟ![VN)C Yn+DQZl@ *=UDciF\/%*"#q8:[+Dzsi`d|2: {]h'tr6JҟSDw &4ܨcg ؜ &|bTԵݍi܁MZ@٠m(ӛiaC|9I#0G饘`̍!_#!*}^ KZuݜPvb6£=6!c>hͺ ݵf 4w?eoB}ڑP*P ӻ C؞.م4DH Sĕ7(L$홐5}= )3!7J g\z6jZg&,B# <^uCbYKiE|}ͨ5":c\SfUb\1,nХ1T+BٮxH!ʸ?OPWdYS+9"aLomH{Z`8G9&AǏ#fsA;o#]:ϪԘTlL GiTjdW6)5m~ynVMAeQ9t9 n@Uڨ!WɓH#ԕ. ֫6'`P73ZW9pM\4_2`Y 7b0UZ12+EYksê2YC8a=1iDն:>vڠW{("LBgPx)4^mP6oڕדz,H5TԜ7r۩B׭W-Oz2 XrB4?ډSt5@X̲=Xb)Zq"6)ǔg@F+Cܒ2꟠ˮR <%EH/ϰn{26x$qPQmC$y wuPnYQdYڳ̻GB6Htx*B>ӋNgT5g]S@qKpMy7DWfd=0-T9Є \X;Xsf M8oR ?o8o/g|Eku^(Q/O@w*2.N:(\[7m>XypT1r2tpB_Z^ >sٿm0`#|$!1.LCjı8g51S1&[4[1'R?HG@J4 vn!pk[ֆIcüjOI=߸j `AvB|&J qI,N:ܓlm(׵pEu͆cLy *e糉S%UA"wMcc1k^]$}뎭&! „ag e]>wX#$(QˇONA+x{\Li`W ;|tsN+(WЧm+x-彰O/Ώ*FУTKy2]Ω5?`D<Ńp8/)T p.!$:Qʒz=27\F:_9]x'ЯGж/ZY6rf;]9eǝ,DKJL'PPkeuJ;d6'1t_jL"vǜ/rF̘ 𾯶vPХnIaε.f:`R!;peB1(iѴn3Z+mJU ;efp39DI oI-};t#P);f%]݋`m06=)@y4O<}so~+c}s\G9H~ҽ:rxqƀdl36[SaWNK`YH$]УnFI1?u<~/HH%lo3?#Tnzn6$kyS]~IFA`_*_UUcq|9^mϋP) M4mjS%V 1 71|T eA~h26Rv0p ̎*Ν~ E_t1faҞZ+=H?CãmR|>xz̑=,VF,4D+H},3^~mWt*S70eXB츗/_[E.qMcGɺ/5o&;C(C[=&*am=ka{7(](rӿe'%%7Φϩg$$D)tCƪIr佱xSQ>Я?y"#&gNcsӫĒcm-W| ; 1}E'QێsQ(ݍW DeO"t] S E( > ^R8fC5a~^NBX`OrDsNrEQ/5Ln-2V1Nkt%L*^ǥ:j\_ $Q}t@.$@f$SoĊʗVMb<^8B#/~p*7g>NM9r65@ˮc9Ui=2r@򁯙p8I.KW4Sݎ%9̍Εn!eQ>ialoim"^usJZ1h#؟e)_Oi ]YD5H,MRNH\a?P2³Z[y{:EZr# eB(T?oAջ́h?u&0;]:UZ- ""dUB;FNQI]ӂ%=߃S "$G*?Pf(Ƀ F1%5`&Vb͠ 5n;)5Z @y 5IcOd75 Mk;S@&P达j W{_sXfq*Έ韣t6b>(Di5.X  ΋`]%rY%CG\$H9N}7e;P?VfOp7]'6чy[C=_f\AgC]RPOf:=F Vɂ3 04 J\bg:R R w'2]|Ksz iBVR<6Zo $$3g`66>1<\b-`&72^?Bfy FnDT&шY܍@yix]ؙuVt-r,$x11 $'Is\J Ma~ͻH"74lx!Zu x -F"E*XnB.*1 hpn Y=&wkX")P>:<"acS)sM!b\0ݳDvi76&I3AqVk_6֟UTFG8R7=&N?jXcRJgٵ-<nSMϰP9ju+(oK_fstkۦ'Vo<)t}HԅaeRPpϹEk)P)5!_}]<66(}qN{lAkЏbRpCu>;p܊gCB2(>]yrinv|/dez,}y&r{Ny䤎fH/*4o?K,uGUujN<2HGEA ZMilP~s̓=T}RpKL'lg.Q_r*mTqY"T{L%N,*қ \gFO m9YבEМӠ~k*~`-o bG!K9|UAK?Bw?-B[6\EcE7+LBD`b ؋zfgiss)DuجlSjLQI =Wˏox8Bj[}pH#yzIf=I94R=)~1vge>rl' {K FO$q m;@yaP;,]Ht>FnLHj?&)x|gIh 3Pc?EdV`|[9nTΝ)4W3y3f܇䑛.pU%NLNvd +Lr}yq n 2,ٺp/N6:c.%xG}5{SJ˝f"wr2O tgZA3 *F럋&{Fߢ$?uOxچZ։ c"ZUKNw[f3z׸6]anX|HQYTsEWꌪ/dl9AH?ڵ;<.d2 oX3?/S'/fFL)чMn9Ѻ(: EJ}@dd>i idۡ Aa3yL6~BԤ`cRx1y6~w:4un)maZ7;Kպ͜928mR6R:o9`)z3 |t#<2Ŧ^.eΔW'slqlѼtgED^z#vqS|-G7g{.Cs( 'Ʌx f 6Kwu?p1ݻ2ՓhRLS"A/*jf;dqtex9"ŕ8:;CЙ݋ɈGݒ J},n-7féՖ":K+Ay2ݸx /" NPhE7sE[9Nn}L&D̀F%3nj寗BY'A(+Q}k/}bE,Că 9 q Z [ \Nki( ZIO|8}tI'5/ťoZdwgBE]۶v bs)mr8!TK|񁔣'1%E9ib [e$jHΈD ~@ϏE/]f@R"fOBOώ-ͻ2=nQǮj/(s1 GgGu"]WQJzJ}} %8\q%h, 2L¥arW*+@#Х;a,wMN{JEͦyp9 }hIɆF#a(qF#=&VA\aMZ&AMwmdq3]~PRIbYe;Ң&>IKܬCUFB G&9ƀ)Bbixg:OyE45%\ޭa>+Nd>Eh8[È?nޖ8˟HNyWҗ,eD: O3:6,n2Ұs :}i`&<%d-*U8UK  )cJ8Bét E|< "|/TLnu&џ7bz?6&4kAid֘O4 *⺤ Rk=鸓}VjcdwʤLq~!'DG/ ,,TEdctu *oG!H2S-QJ ZCPGS*@1ϯP=Z$țGi)2e]e Xˉ ^Wז+MFNJѐD' \Fљrg HaQc!S?`2_Ϸ53s0Y2DYe&e#:_WT0V:{1m3( RzX[_ X۾UW <8 |u$ 퀤ۢ*W5΃aPu|obkŖUi;(ԯS\_z8h(O[a"⾢^yl9tGd1?J[/ $_[8odKeĒnAy6߃t\˪{]cp=AzbkǑ C>N㰵>)l<):(uŶy WKyu6t \4xiL?;m8*)%N;Hٴ *9V>"_,d_⥅y}NRYq Np9Z&VG;{Q3EVDE[Y~!EeXH "Zgu oQ߷*7vЕFfS> v}/zkyՏ, W2$1?]{kRJRV̪ژ8$TYpм(Dz `-UI7+]QθJDGDQ) 8 3+:+q; G݂3P{Z:ɣ ~P6͂Tz4@A"35.j.D>p?.%֕G}ړ< k M䌣:|{纑Zܑ- !x~EQpLZ໡"5[>fgL[G)&u1d\sfH8l0{- W};qV'Y25~ݓtCf$ʎeHvHc8H` Rѳ۱joeg!꯲"r{8Ο~)e!UQQh@Wy+^[z)K=_t zIE@$EAVM5,ww,ȿmŎE^PiUHxT @jT̫RP㷹*eع/mPT" $Xd2-'B}Lm CN6u8)bfﹳPG],xg(z`)uJp3vX;%* =*|Z[!cH*&IDڹd͠gH}ڡ,RHJ&qng "IM?U$,.' -ʼnmԼ$}8:!sUDgdF[a=Q?E]BBSjSMY''x<(2SI#5=_^+\\a^kxDT¾.v6Ha?Pscq2|޴Uv6S_1]kK; kW)—mT9n;U Yt1wNi Ĺ([t"YdFW6-:F[zgDPhkpB[)/Z!C5xv?/{#[O;Zo)[ó_|!c^^WKKKGasR;zꜟ&|n}z[Z9KwG}M+hm+ f|ȵ廵uπpK[ɯ JA։#rF vxں"V#eNU`n~Z3 Ȣ98CeN F=P3)1GQz(I|Q'3!Pç&s3ێ>l->s+'=r)O&w$HN~UਂBA rh*~.;APKS/Q/p#~<G254rد:p}2!y]]^q{5hFEYN)dMbR3'l \D;K$P9_i"`x.TRM ̅@* <ˏku:{kWAV@8黈3ZC3k7 jw=%֯`Yqt!PoO "pvD$KH;/."a3DQmtZgKWXO`:Lۋ%5+r͆={ 0C(o(LZXB?{W:8OU2TFO$t` ( ҆QXHfdW=r/q~OtQ/^J)?'K J,jsMd1h`n{?= fYi 8k7$hjۍ GSLac8XGEDl`u,΄2tIkd|;K@ǁl!(34i36y8dK;@-5 ]lbP#a;r#e <2,j }Lq +@*—j>,@n{+1LǮO*xe1'5<-bZF;jTv]Ye9nﯞr\OZg7MqHE<3 QDn&᪈έӶ.axR컹o jF|Dz})gV}^t}<z?_)*p4tuJh0yQi)5q BFx0瑐nhLkiPwm]קs,Mq}ikqU \?:9ܑ7[{[1〳"̄ QSS!e |&^r,6&PR&0yIk}_ܮpa0H`x-+FƠحvL4_pl / }.{fAߗJX)^L:/ ¼P ¯a}p>eM{5d(z91)pe9Ϣ+4T7UԓK$<\ xn zp!gc̦\i,́"i[+^)ֻ6dy®mj%:0Ye1eEj.LE%EOG)bQ;f#_?e9c Y:<`:KLG+" S3JQ%]&?ңԻ 0iwG}#.zhf`ꎒ,Uv=Z-'p\.j·o'uoR T?,7x$K~jfbsI d0MUJj&-щM(>z&⟦[ՒH_4m jqx@[-Jګ[s9XbW)8)?o{񕗞Ӳ(/%iDFxV^ [O5%ZW~nb]jm1R5_1Ox{pI.!y^j3^gg?\͊-)dZf2O!eKv[6ߎbF9͉ ̓LawIr"oT۴ zIeq/i2I#vGmKnn/ez˭Mquۮ>%چX[A0? @Sq-8ʅD7=: ]m.–T-s+\+f뮘vr;i7 {8s?u'Yn.KŅ-i"#;T&vd\i'_p_ȒN7/M:Wߔ(r7_rn닗ˇrN8Q&Cn51'oLC+Nh)|B'98R;ٹrA@&V9\TǛfp~s1ݺ ]8KҚISgT2ޞȻqO8co# ?Ua,~jݩo'y|R@1r,_EoHV-Ynq cl*aV "zX)$,M:E:;TL(H}Zܙia |,˥R@gœu_&y椥'5yXF^'VYQ2}-Fưuہ^l\K-%{>M0V, i9\3l&/&r$6H\p0#-e1"j`nH`&^HՕ!idSƗvt%#& c?P<%y5tkČM\֞;i1" u@֐-jW5Ok례d=>Ӳ ڲevlmȃ[=(]LpGF֠pb  xfv"yجC @Op&{e^93UOV7.RB!z@,?)AlMӣ~ *t[. Gu](V)2r(|'#D4jT6M@<׶E4 йHrR?NpIxG#ۻ1,,YV "7Y {մΙNnA6ѱ/3}(=R#EŘA@` rVV:3ʣIsݜ넨$ (WZN'1,X5_!GkGe3QiJ,3̓ۺ "i'RŨiārD{$Ju8vh6?p\W8 t}E1qc+l]n}ݤo=҆]Tمꓢ]@T{ciań׽9kKW%p6K??kMY]̕$b̶pXko̿ GWa'[h]?fq]CLY e^D/(#(,R{&[eo/qy,sczX㦓?x`)Pqbc  3O(,ZTq]T}`ǂZ M@C/ kC6?)39i5%q里 WޡMm\4,v= {) /Ln~VwZ-+MؠZ _r)B9I&NgǶ4'i4CI~WJ3E~( ,Q!/Tk>G^2$1+̐@F5Ev -l) ^Da"L^ }P7- 6,=`bW,& rhiZB0e/#`]PxŒ?H(Ovu@JKbHe*ƅguJ=V305q>¡M!kґm9ߟ0u[MrOB@{mbdr ,)RM|?ih#ĎPqOGUQ0\[RPO&_aZթ[;磸p#eX@ i?7}̐8%UGV[nmmPGj]պ7-> ]XGBTB=PmTsYbJ)XP36*1@ƸkG`V)SSsoMƅ̠.B xRsO1_[?.=s'u=kS N|Pk?M~H0Č6 6kcmgV~u9͹\]# 琦4+%q/gm 9} r#9`O{L3Mk7bN*TjNFQ`9U&ﶀ^ ܭ>6^n~DzIQw3n\lBuG`qIoY>V{=2.T+ 疹Q'Ev@q NFOM2J2rSO3v:pF P4_=įI߶Q/0ނ/V(b9X$s3Bdx>ydž(}zۜut?p;ki|8DiO[u % FŠ 1j#ĭE,(:xw_[~R<|hLot>#rҘkiz@E; [ D}fh}4 iWvoႺ@Xl:7CǓ.D3L-dVcf~FQlB7xS5o  :/6ެqP JKsʹ## UfTU;o(ؕLMW鲛u6[aioP,c)2OMT$U;hc{ -`p'JcL$KoCD\;aְ)BOk{"nZ`xFd¶BՕ c\}AY,~}^?S-9S)i^\Sj -fyҺ!^w3>W{DzL~FTprOX`F%haan݆D΂*B ob{viap>}AtY-:ktNX.^m%Ә%ș+d%~6[^%/ (EʵWQZXݮ*1.#TfG@y}_3%. PHѵ mB&a;5Jy⵴:ꯑ5qggD 2}*"Mty$#Lt`2Ǜ͹KOó ؉=7; y4fo ғ@Rb*b+ N!#q4✗-`˲3]M{~7XSlSMY*+]~WèdNA ؼE"fHD/OEzDdRFNBbD\!X/^*țt'@z<[ lpf#&Q popwb ῑX" eP5K%`Oo3X-<Q[M{ \&n 3hj~6SH$l!!㟦xt]|sfv#a xLFwӎMTmOHhu꛶&o ָ ~Ēʏ]Z]FlMN6;Dn'fXGC%+|jV8*Kgo=`i:J.1oSÀ1TGODȘיjR\ie;h(o !_l=v@Cq+ ޲1v{KMKNE$ 3"oPԝ,K+Kנp^a2pQj|p `LdyH׿<|'2majV Ys/$cHW<I _s@<3~ao V@p LOXr`U!6WnTO5'd;n ;c-%ny:#}6dgs|"MgdϬ|ekXȎ0`1!@oQ\Q̮ L 0[v#$=uL'}!u!4GXOtK L(xpgP~S {Q3)o~@c2+1kYv_y;3^: 6t v1~QQ3b7" v9*7)Y"gaQ*wN)|Tpi *~`ww4~%jhe._Hq&.ŖVS9@5앪d嚓%O)Gj$_@idIٯS9ݢXDflBqS :i܄i\eQ3GP!ٌM T;Q'V9\'kH tbu&,h5vk]Sm; oT_L˝#]'7MxkL;vv[Z]<@:Ŝgz$E cnpNڏ_iT*׿84 OÃ}WT5S 𴘞]ӃH[DS<< bǃsO2*3;3TN6"l& X*3ɴ7_%֞\S/}d1dauMqɍ]b`a}avwj.H2i>|-Qd5(MxvyJQb* }*aewpZWZ/h:޽@WhN!#3[i@* 5fXHK#y/q 3CFw-Qp3 ҏ˰4 |#)FT1]@K;Z5OU\ݧ'4T:AU8?׿]s?PG8Ds q]GeWZ:*SfS}i24k\Lz8E^t UܷͮIZ 57e6$-y-Q?ap!*K6ҁØb *h:B1sF93sz#kVe;=ݫ1in=9&.Vǚâ&R? @qؒb'8bjH9ҹX-|o_PuZ65yk#(rĨUW6w='21/N{[;JabSDzF/cU}ɛt{!.oEuIՕ* 5! !#ŊFYorNq5x{GjDYKF12  e"cDhBc 64p]-r\-C_m߻UEȈl2<hȷ/F@GKqk .~*)OS^o`0ԝ߃>꡷N?A2Kz˞a=j^f I Eyc%Ϩ_eU)x*:HV&v O\}xS+mOW1 tXFپ͵7s|?(]*B\Z3 :RلGiMO8 t UPS@2X3ͅM]Qs9Ua9û9œ x,%0v] c@9:s (L(npfߕ\F.L?Έ>\ЗivGc ֥4j].˴0E06.ڎl 4)'w!P>;0ulKl^MpoDtGy@ z9)4ZstC2?AD_]W-ζRu 3`(=6I0*eߔCrq荐UJ(vdVAy0U8y^aJ2ajI1Hslr5hg;>g5R.16:>'f\RK%y._p7l}J BA|GA(S8[:ʗ" aCm )}a+J5\o{>9w-k"m"bo$5 {[L;K^%v%dP H!ƻ]. j&: {X;Q:'Ex-Ժ+qTTd@u$mr g.ͻG -P}[ :ó}cX+#W y٘lh\AꞢ&uh޽b&LL!ۦ<^8SĎZm% uWiAo0B--D'FZ}tQ_VP2FC>B 45D7g)xyٌW&(5Gve_`@0 O8J k@ # #ijC"t3'IuƁ&13CJsO"1cj9#N˄Lj/ xv *V=d]}n, @Į3ɸ*ʗY :8v;vL>!\2E+vӚ)eQ,aS!q -$/Wh~Q$.eu5e܉t|kD605gV,ڲe-) vP"y. 4p4HޛWN }CMH$}$Oz;Ogo<"i'"4$m '3zZfe}j?#GٹN$m}&Gw~LU) $[aH:݀]ؔa[@ #xl}~R}`zPi"HhߣhnC x>\ypb<G1,QzX(*c-7u)䤛"d-/fQ&Ui`nfmø_&;AYNkW#  fz,g^!){K6u̚ Vz<Dz>@WEL~ YpԱfT`XR}_EF"!!ps@)>[{׷"'|ÙNyl ƈM׊7? iMugqm}Ym\%1#qk3\#vRlp[uiGu^GƍI6ٻ D]e k i6vs籆R!ğK8tt$8 Wi\ŋjB&,_@3_.Kl#~y~hdn❒$pDp]lr!/ [^b&\B@m(7E8v-F FԻ-2+u~l;)~P'ͨ0KH |*Qz{&z&}ex<?,/{*_udGcc 9G~.uQq B<KdQ Ω1CS|WS4揙nNgs[}.ZGAÚRp_;Oh+l]T%Ds:&t59zfԏw+7q9 J"f#Q>[xfLZSn kūzInԜzL'OD!A81DVԐ):7\>-AbYY2oDXӴtlvCQwFIkl΁nf}O3=h,LϋS5 /gU48PձP4{|s+.yW$ y5R ߆w\JB v~,J|hkREpSh%98-|ccKy 5YVM\RƤ‚~<_ݡ"R{ %F!=+~q(pڬh!p'TjAd֢6H1t wjUBQo= M16Da,vwbe:N/ܧUiU47 uqp0̽zŧ-j+K1|uUf0* ј[+5үG׃aM"mS a83⓽ ++ "B"u{rUn6ɕԛ B$sQ LdzN l{aHxt^=5gBZ)p a$@5 (\T4YwD(AeLY`zK Im/}AKM͵ e򹊭A9xש$YQ;)/)J.ĕљhp:jͮiA?$K<8Y44L} hkI8&sm?-W:ʤ[DdF7L oaZie ΆRG?cl$qĉ*oiۘтo9?j8:6s1 wm9"_S+:yHx+~~܀$cmZ=3<6qzZ@ޮP~; Yd,5h69`E!^pM-+?3]{Z-!9[:-ߘ'GZsv))ÌYLj^0G Yk>"a}? YZ>hypxp\q2[mBN<84ٰϤ!Qw٤IsuSP|\l{e8 q6:O,9-oww_/ZmJlHqd62U'$sfYTV? +;m,䰜yHUײ ;!e[7x * {{leW_PNS YwDZy}@G.r٢|Vt+FHf 0 NҞ o.k:Ac="Zfs4-{ׯ3bG0ֵ0Ce:s3A);g9q8`P S3ٛ+:r=l[Sї[ܮ$T.|{BW*OsJ"Hs:vJBFAM >`^|6CDU"{A rGc%cpCv B[EM2@u,ꛛ`a8>dw.eArD%Ya EwĚ'pnә=c.J"Pc 3T!Jny߁~>Da(KX蓊3޹]az!fIVgJၿ~nDiPo'䖎m8OPF9\8ܷМDc9nt1FDƟo)Q{&;Zd$@]*bf-Y/ढc|B ^"XbFf$,; DȪ~y2C;=w*!hO>@XKc5NݢVpR(LJT2nн?q83 3d@Fc*]NU I/дzD FMA\!0Rѱq;'R V|dmз=2\\ QbΖUtۘȖS!!1}X4UI{[l[MNRh[E)!;ĎŊSZkUVXD|j? 4DJ&$Q>*- RdWt&Vz 5Uwq4+ ^CSB6{F=;CQ34ֆ2K]MЀ ҙ2:H=x.DGgcCgx,Og~0_Yƫ^DuE ֮e7R?ˋ11t7<Tדv"]}$ŗWΖXhaFnFn†Vt.x6P$ʞqm 1 4Yj%'gu/!<\(Igs%,Z_*KeGk65DH!hS5[6Vז3_ZX3h.9XE'oN8=`oE3'xQJUGd*K⾒08Ta˖#?h>0â[YZ![9}gyDJ_ j7;3ghe_~GRxvvY| H oތr3W - e `VO⽦#`}Z0;y ,VoD2 tY#_|DNE} n)Cbu^haɜ>3c%ȶ+VAoKTY@8TTGt$ˁ#dX<{fv54%N59ʩ6Iɽȕ~>\|sp?8/ lE LR1eXV3 sE5j1dGQEYns8;q?A6<ͧ=Ktn*mjkU_e`Eڬ?>~uL,o\"w9cwzQGwJqpp5Ncfq 8MmMYL_3lcdQ|>'ڰCمRDRJ>NR3g-v˅ƐZG-vËRbL+MLaCNxu 4(dl~u( A<'QCPw*|5WbƸJpB aсO.OuifjBs?׸È0=Ex-9EWmAfΌx4WQAܪ/,7}YZii1;Cuzu>P/"瞈4(uEuߊBl>J u{̧HJ\/F(i0|W|s8,ƈwo&UqG|4mPbCץO#S0BڻQ8>b2Ϡg]J_-dt6Q"D6!#-_喗-'b4Y!5źˣta3 /Ҿ:V6Y7ˬdL+ mI1̇to(\ ԴQA5kC ۤgO}RtMl `E%K_J7c/;_^bݛLӂJ$>U|kpّ٫xy+u؃:&=n,DՍq'_FzrnI㓔v/_ηx下f#ᐦ$zJ^nܱ]s/i_3[n3e(Sw3?g1AZw/z3[ }!O3ћD=mb\ deЏ󅝷 [K.x s:鞵9<|a=A|Q#GXߎay5.l[oU `0 o.avNI,ImW=H߳3b<>8Ϯ٧cnᨇ`Su|feNbA )BAjr0hMv Qb=_Pde&/-Lݫ)ij$yx2*Uo"gLd5dyH09W;]Hdt~"8OfEWQ/T|/w2y)Nair kkܱ;IN<:Ź5f*:y~ 5e@ZT\sW5)y!ĮoIi=1NG'brҍ4y;sq$iїOjQѠy湸T(;ܪ3 '.EnE*ϕy|(Lis.=A ۑ= et>9E;8F?!xoQ[!0a%T]1lgQrgf2Ot9'mB-L=H@1EΗ|"bLh[몁cT?CznZvA@zjog ̰9uwPjTWr!˖3ִ>օ=bcp)*kJOٖD- D-0:퐪ςٻV/з+>4䌗@RwZL^\٢APh#l2{XSx?Qrj+)ٹ&"dϧ}*oqJ),jKm& W?Ր4rSz蝊d̏i'$^jmL2f=뚌6r 9|(2okU-AY&p{-)/-"&C(@5eA3uFMϤO2N3˷yCm@T;PMrRV*ZE"BlƁMa[b`MG@ysћ3]MqR3Z艌!}]Mriy`W09t y2{J"*cbϓ#AQm`1߮ <Ȕ-oY^d~+qLS.k6p/v#kwE5#C-wqۼnU!a2eq#<1݇)Bw",1nK |C8xiCCUAɝ@ecϯwu•3Y!ڲ&!πRP==bʐْ[:Ky륾ߡ4> nxSz|qO A\1lZLJ,`T}m/i6RKXΖ?fYp/Y25{u_jZFS8_Aa{Zֈ):[# "n< YI]枸.=e*̡C?ruMuIq<ӑJ ߼s*L^k#}E,GԸgÐB3eRWV_["#Z`ᇀ;;4,_du;&Kߑi4@ݏXAvL9K P2'kˎ)zKƭmCبMG>eTmBx20e~D[3y[&KX~ ^w,!0ń;ژJ3)D,'LY/ V95aLs2hWz&<[:%S~ wkj}0l/ʤeCa?)yA#ndPE5j,N^lσתZLݦ EdIu+aȇ1gd޿m "ƀC~[e:}WBT* Ԇul{7 k_R΃1ijDg2e' Oֈ]X.Nmt eE hWD+|"N#C*u>eEZY[.WIz<{;z3Bea5ǥC $RxijN' >s/$AK࿚y0lq'zEM>MiIkp5$DPTԻ)ƇKn)Β{Z@,8п(\ YWa>著"aQp2sMtjv_e7ƨL ކYc6oP);%4*є C8JE9/}^w$>\n78(%l QLU&Ը1<JnJj9ƇYd5Ϟ_W߲bI#2b{7x !BO`ʹcr< \>">dZaltV}qwPݳ.L2&6< IE$u'gކm14BdPVZBndBLbM!#zQ4MewSq,G#/zsܖ;5I4)'b Th ,LC5YǎnLOH;-6,%.gզwGg}\§cbDrmCXW*  M%HS}JP1MsםxR-w:s)>3APe|uer/&T@n6&ƪgݥs#(p7T5q5C]ʣ-͎!P85V}! [ WzduX}aY5,Q*<\V}˂(<2LbCMӁ ~E|kQ-0c.ݚ`M߾Y=jm\|}^/OP+)UPM"J]v PF НGMHKs]`U֚N pW`N9^ w |%E\γɭoSV^JLJ_>L4 $ }:'tvu䐷}szxyF&3Pi+Z20|xe`mcgŘ MYPN+SbQT Lnj4rgF4Ao"9:+7ThT0E W8#]uLS'ZMT]{٩lshDF׾ -vU/N["?c- CK4(V%yGkAV_j 92J~I.4XNJ}y&}Rґ}tmV`2fS3%/े"1)]VU0^ mi/Z ܊[͎DπDs!€CVI$~zXV6*e@f5;D&I5u{ZD*#<4Y?KdDSÙj8%F {*B(æ͢&0$RH!fj̅\y9 >mDBZHLk 3@V~K"L5J'hSxU[oG*} LhQą[p"M6B?c]k 5"w#H#7x>o򀏳?L 7 _}_=n散Ρ]#C.Ρޤ8|,)jpLH߉JA!+kYBQ 8~6lGѕb` ȍ=/AuZtV 62B" N";-ygDg S"핅0݁1%O7E/z`U@^hѢ҉@T۾r/Dpb._3h-.156ץfސTi)VHAz7hP12PY6iO7(omJ.hGy*L,mS; B7vIoZ!# `ѺWkRU&9l^k,3򂏼REe !-5,)&|gwt:02J('E[-EoX.LefmO꒙B#P e+$XD[Fh/_]ɵC=Č%@GOбD/h!?$zsxKAR3n]ChdKٕc-FfHm]- 3Kîy6cLXCBҹ\qLL# +D`H%D'\Ô ߝ)(p:b61v:ש©I1 1e3,)2+C1M{lq#B3=v*4XǙmc5Z5φyTm?3 d^ ޟb[[A6Q2N8lExsF~>ң_ ޡf=xkpAÉ k]cխamW@UW~]UJ 'dޙ{ ?_LF°v_dzB6iAe g, u2LƖ%cc~Jtxv9ۖU62jcjL[-6EfNI'2 qI^ og9 `;G9k4ȳk(68Z4y [ws?mHY~-J,?2c'S 81ɬMk xOljm1M+b,;j ,n;}}":l7~+cE .v$P$$2~fYZ! 2x!~XQ8q>x5nQLm+, #j4]zؐt yq.9͍t7]p`3+./qX!3ҙM9:IPMn}iz4B]|}A-aFUm(7}IfE=![ EɓnNW^WA=14t!-J5O܀wH)^a 4 lx򥻄{}G` xI5^]FH`|\ bw9t.;i*)P%'CЋٳ;ed6]:;T )r=z`+AU{WWMj!`WIMQI"&&ÊRWqs?IپgZq8Y8u9I{LOe5Cv?_.*s60%EFFg s7^MwԪ\6ub`V9߰SNA0% 'UCN8azA蟅Yܹa0>Wt){LtZm3Y*.I03ejTQ(5JQ\yȢ]!b3@Q?B$ }"l>i$(5^X,,θw: 4g.sF(?a;J̃~Cij0sڿ,کss|XO!q|nZ8o΃pdQ26oVbCQkֶ(R 6Xg"K_0W݃m8TXtN(`:q۾U厙X>~ auN㇚kZ5&԰?߻kB[|ZU:7xwW +FD #滆y>98ÛX~3Pޡ2/([:Cc 54 'XJ"Qddl5ȲtX8+8Cx/^?qBR6]0;~ oI eQF!9Kah5HXB̬QKEC As٧$ீc; w3̸= .nɯS"ueHROI)ZW #<$+2J?U&7D1= Q4XsX180GZ$!Aj~Pҵ֮Z§lJ;DLجr sB1UbdQ6Mf"iMef̒_1jCjƄ+7@ԻrID'۹]EH?㦻#*Wơ˲}LOySv7 @ s187;Ā036`ڤ5ܬ3kUX:c~$ٜ<\&Z >ʤle~gWwP`SSU>GW:(3m蟟HMa;wJv`o{cKk S2aNZ*>.a[$ +hxLayк_ xEBO (GvUj7E SW'H2rӫչS14QEs:]wk0rGnKZB!H_a͒uZ 7=楡؄aph1jh qd,;/AAt澇A0$!-FwC"$`h\vBu;,hP[r 2ϊcaִm5΄I9{wNpI8̾B/Y 1.gQ?犐'=E%sg[(f얻TNeq]X!]'ZP-:{F3(~ڋgd2&)N#zЭ_‹=N`N/&u_oX+0E(ۏk=0efɕ\'ʕr@搐Ѝ-Xa2W89AR)s|^GPX2XZJEl@r]Kf9Gr>IjP XFsW?6K֜ xS)}؝HB-&yk0_ܧc YeX:h_ja)!;,>Ӌs7Ќ$w鈲E\,ᳳE*>aIof:$3#Se_: hI2-Gߩ\3%'@FrA3)fG%Y^O`"(yX3.$=0 WZ[. 1a/!Zۢl] []Q`Hqꮫj[R؄8 «) 9Z_6S6304\76pB>wkOJ:7wH*$GuIvf7R OE/w4:N%.j9NxQjr0NzG 1~ӣ< >P~ԮCqBR(%>}p#J*Ķ>ldX#3+#rB9l6@`]RL%8ic@xW5aW#ȕ;3v6QP+%TvЭ/xϬ̘֭C/7%:6:0ت.\s0<1Um,t^]B+q:]* J0=rT17)fx;Leg )E I~iRm)1 ;~=_juHzJI BЇJBmDy-z0Qs̤L@.t(Jro 'A qIN:pkkQB b++*4W}( HZ!f޸QFJ}g{ˌ1IѨj,Ae wwU1VoeCCun9X0 E~VAaMV˻ V2x'|mUCD|4RWh¤4Lda)$A׽+X?K;juAޙ逋S5"=yc7,*k'sZw^Ҋ ~|Ϭ沕 p[)dߖh 4Nu-Zdi>eyuAeiM͸MR' ?%/OJ&mN]GV_9ʵkAIM&'8*IkAIJ5t){"4w,[JT!1Co U S+ŕ ܏p15hg$+>1C&^'<}:U DrE?v60e^"{fQܥ* <4yٕ 5hY@)W}v`G}ފ mU"ۆ4Ʒ\ }T!$A5삵8C{,?g$-D`qϢJ5U)Vܤ8YXc> Z/P3ڜ\G|!}z/ggЭY L͖g@8t;K\CyԀWf [-eUe||b~cx m ls} 5&nlV0E9JlWFSGB".jSn$wU5::Q~ Y=dn5^CGe~C,Nd RzSi~6TDĎP}g ͣToɼJq ?'h蟺ܰxo`[ؿ4B1,߂@)ҘҳxYU 7<'$xKR$&=7DUbLU:0Ty0K_b/`j` #ZG>J|Gτ[ kj+h]o?MH2DSs)T5\ncWXˆLvLed/Ļ{yh41JA(Z,OfosA{b][Te݁3b8e}vP[&w|zBZ -+U;{p^W4LK[qЌ#t4fwcx౤SGjkyXh{)xH%J&:栗[;P"uLD"+ g!^)NzO9v]o6 cr7 үȞm )./)Kn%zg(@LaT?.B=*F{]\7~`IOnXFA|o9eUKi3ǡ<~vʻt񛪇_S lǍrHCn*,o-dAO7Q]E Quۍ]NxW>8NƐp :sAp ]ȫYT oo79/AK-?^x9j JahmmMJ9?&Xk+H4o{:-­Q#i43ܼ6?X/:D͑LQC=bAf>u+*ruigTTS>l/q Z/Pr{}xsx3&"LV\nX~yAFXh⧿OC,84ʟBj piWLz n d}!.vx^ho"g'q=SHEX>+BtRqp^Mr@~oTN:9]iR)}ch+ IE~1w ,*Jh&譛. %pU25VYn}԰̻^ gH0S3T$D;[mfC9ُKc0 +}@n6 <U\(5$2Wj; vM )kQxy+@-#gr[9UO[ TijJDFB@<#XfM|)?^ F>i.ae&?X[#8[ev1|# ̐/Ix o(ҏK`TuXTfnA t$Iu9co3V^-2ܝe0Jt"!T}pqZ`X8L,p~}fBGvuUyZn)h~<# : uqOd__Q/lP' RSʛk2zKܠ(#,ɢF80VA֩ W}[$1jln<&mJi*t-P:7^{a\A0{.M/H1#҄J#(K[vs-sU~LeB$K_ic Q 1'[bCwi꣉Vyxvn\"c/!o¬ i 2#?osH+~ҍWJU2Kr? vRKx3*z-3 SE~ymU;~yg!:M&17"mW0T—%7`sWcxc 9qeUCȐ#׶KбzUԂGAPDq~Aؘ"nxj#%9+I~_!,B݋y8%+ ^9|Kx< klgoAS/{-H} Wf gbC9g`*é Y?`&4 QlF&-!xkf ڄ sQ78v Nym|.^6:k SmV}-iurͪ(8& bsښ2E1 L.eLA?𳔿LCdoKp Gvh8#aW5߉J23`$! S)|1 ]BzFT7$>rR=wHڧu7e[3o,碧ĭ<čsQ8p%V]'"{pIȻdT1Nw̥C1:\^Bۣ&fU$!iՙ쭌6i<$\_8 \QU{-yURpG4D`؁3+P6{jT -Q&k_ >b%3ֆ#Z%1k"_cm86Lb(h7&X*C%J%,0ۆsA% d;;p,Y1P " ~ID g a&J2jM@K4>ߨ(WȐi2駽X@ԅfi 5_rZҶ$킓SgBLo+L.xK>Wƨn^<@4\Xm]Zu:Jr\qm+K}6N%ƫ$9j@W% / 7Yeḙ2ms7Fm6ܐoyXkc9iDp,9Z~Ksz\'Ms`J8X&#U!' q?)^B fyS!dgUjǚNr*˔RaZ-YqyTT?`ElDqJc pU>;8.>7 hKӳr; q3>1%\T\ƨ9B2$$qQ5o&m cYmvnx=(A","Me咡&0LELn+{q Tk;xVD%xPCӅXM|!>Mt [x&4A2-OkФYn.|}̊SOҐn0oS>`U6e&H3r "N +M[?U0W8e Rx %È VE\Q~~Ĝ(uF:t#<]SU7,47~IACb:c_ dÞeVV &=˝ ;EQr;-rx#f4N!ey&_(Hg4Э鶖I[Ys V+7jdL8ԽdU=x1wJ"2νfTضюg~JUEdm[ bA{,HΈH Y!Ӧ:x@N38^M"cl7i,5)Qטx#,A%qsYDHV܁ r^'` ^mp(a">@5KkΕMM.Bʪd?z֎#J m*D)#`XAQ;W FGȴ4If 6]-fî&BhJJ'}VTۿx V#=pS$8di luu,1LpFKB n>__Ү$@i1#0ym soZ=֩3$J ̞]޻> Rm BqO0(`"頔bWkTҰ[L&sQuI[;~f2;0+!.fmfh8dl)`:`v LW JN ̈5`ٔw>" h"F޳Ւu frJп «>d),ehHl<MAmpmrHN{.B!C$!Q`q]4I*&8?ʩFa2Vz:^߃R(8dJc7BCH [r(I04^}:ծ&9^dWRA62 Is\UX hd%bjr"ڽa0 DVY:lh1i l,LiZFNNǾyD5ᱩD9`pLU`e*KkMgTȅ+h߃xVwtw<&05_ZjLiz u#*{WȐֽíh} ~J`._(];σV 3^`f-!:m3&dWzk}태*6^b9jY38"Ϸk_dQW`:])eD(]ݍp퇩ZRD}˧{ N_ݼ;Vou^B+2-:c"k,+}͎ۤ 'Qmb9hMBBǞ%jJr(!\ϡ$پQco+eڄH~?.O)'|}ز e[?n,Hm3}'!lLCb*4t' :o6aWA߰su&ý cvLŰGl:B+#.^:Xa (1n ͰFM"ѺbU/amzs/X×8 XZXs+PƋO <`5(hddTtvfȅiK~FEq` ۻ M;<n̊ ˕'̼9V W_o@xDAHDpG+عs)i_NpX(@fn. )c@nNj4` b`{Tlyp9vV٪ < SUʁa5,-l%?FM87E.x8^pyoAtw+fttTaѬ(n־KyӛE-iwKj{FU#S-w,' Jv3SQZ"TsL*X%xW VM:,i8{z0;z\KKopLpI~J ^p>&KAuidžz,`fd >Sz\fk>W&̺) iZ(9OUjWpMzXPpAlG\l9;%{~.O >`ZgtGڎ 怜(Dd M0bFew?DR]+P>n!ɬGE3%  {jY᦯QأYPC~HXN@ !OUҞ[FCD dOGUTjY?7uGǛV" @ 1V-H{zBHM'ER-bUU'أ!~X~1ɄEuZa@=gZ\ݬ;ʬyq͏g峖it]l!Pd&j;_PJAebxphNnHǛ_uVM`k#T9ջSCYzTӚ};P:V@%n7Z,h~d@7J (O&dl_"~aZC3 µlDXzI\4ƪSa'& ޢIO q p ˇ& M6kd 1ҷ}4P!ч$J? 4ؚ~3xօ= A@NH#8qJAaT>Ӵ{Ӡ%FQnU~FRV'\8+~߬|fE-Z.;ݒF 8@9iه­C1z(nNnk-T!au&O%2HahCJ:fR X"W[ m!&bDI5 b|m*X-f]JUKp~Tiak?'z%XfbXwQ_ӧ4uT ɻ=Ţm^zEyspZ*+QRge~"%MY4Ą0{ ḯL/Ax49StqXMXŀ&Gے9vO^Q"&b/N* a+B %0K)ձn@K1`f]aٻJhQ|cf Zm򷢋l@IOH%Ú T2x ,ħO&Yf$_Ro HQQِѓ%fY @Dswxb01BKa¸)PʝLRJ6@SòYK,9x֠sťZu+wq >6h̀a }3kt5Uj9A+? ?{k9 FHW_5eM4 H[Af0ha?XM9Y+͸K_8wqZ&mk8v~;-DM)iɕS kl k E. 'G)e:~KXbˏ'b5LV\o!0c-іi[yB“ǷVºPPuB^ߘ-%{ϣu|:w/ٽG&ѝPT+1"$S `g-؎-p,fYsk]ϴ_ (%N[t:sT|aa 7`k=`ah`L,J!DlY}ˮ.w7Y4F=|T8Όw8^3%wdxy7gj,U7']x'zdimdK"vm(]~-o?ns{H,J7ӏʮV&Q~vq3kWn6T*ҪyxBr4M%Z zvDऍ"=35Ts Q*eǾkb/Ħ,ݳO4W.ѕ'eH&7xk,wŏI?2g̍tP!yn8ʳLWGD~Xe5&7}ZZp#vB?ِuƯZt0ei^ip4oQ2 ƛWܹV;x޼%LeR z3jtG_K125) RnL€n#<GX=k'9S?ȬD3Tm0FL^3&:,H|`3ZLJ Vr3e|Sdid'$u/&n,q::Q ̜ ;߃jda* F42Tc^J]_ZǍ_>bCdPu>,М13@aW__9`A.٘ǰ*Ţ徜2k1hRwO~!=cpû]~nqR;ޖu;nHB'#+_iIFѼ”04ڱwr܅8k`NߕL]։F|!d7jG"ȓ*@0"s L %/7~⹮PR78ʘ;m^?VwF6`p)e=Yp+n; .l['ETVf8[]w֑@)DM1۔`kl$6S dH-[ Wۤd u>.bI_20ԇFf3Mb3) |1S3a;pwfUBf"ԛn\JhR;$Li?zVJ&E:A]~C:PK@A\\Yx]lx)f ԑ[t[[6N>ebMK]Cu0k^<hAʽ }gS\zLY |5ma&cW*cuᴙ/=ڢu/:e1` E &E%Cn Վ)/-3n+Z@ݩĝsΪc*2@=ѻ=ޏ{vk 8POSWu:0f &b7Ub)(fI6Kt#[dn7Q{!T:VYN8ғ}aw)C3uBC]s20|%ʡ5Fy}12W3״;BB^rّ\ d@.[(&R'Yp(XGJҫ >.񦽦FZqٿ_\rG|B$Y[W#_=\- [}GxыSA`)"PmۿY=#2}]ݦT")5Cqvz\W`Pů7MCĢk'٫_4y4?J+zY1=5iFEmmi$`x.M,nZQ9VںQ,naDoݑ!P?b،zOe*wd_Jt+=Dq`_H=rj^-JpzJ'\֟,`􍟀̀p bz*z|h~R#ݼn@R2/M)Vv8y[]\%V"E O5tDǶIVqEɴs*QHufnBb;pњ)S*NU~tI~K[m. pܶ5>m ]IܚAz@jf>Ej301ia3{bR&gg?3jϯoP#ץ:'> Oa+% 3kKHנ_`*XRN\e*<=aDO0ͱ:g$M{I:/T[݁E9@?t6HR7m5Bν6 ' "S_V9Bs"H2cbzKK&ɕw j=N{T&!AWG;yrD)lE?yKKVmm1}#2A+; !>6R=CчيVӀ 4-MP,|M.?TAmOY)L7 *jQw> GNxAt;}{jSIlcX9cr6J MiѸf̋-k7:&EM epz}c(]JZ'q4h1MoC^x6t3VrtKmMm%ZȨa2"g7m)=Gʠlc5$$/Y . +Xw`rah L쎣IҀtVND"0w}rU;XN Ӡj٫B!S?.d4ڥLȅ@R$ /v ?QH/|nYɈkwr 0C/ BKG[E+G>%򈙱sS+ }"=hyÍEu񦂸pO"+fbtMJ`7R̈́AߤT!5j=9:dcr"<,WB l[/Vϳ],槭tAQu!wF 1'psNb /7ld)xƚ:)-'ɚЬ)*g_jH\g,%X-g3,IP@q^ר߼IaY'iUF};_#V0|6Xe l=?JkcVPOi(p2NXbNȽa@֡wu8m. @ P8*tW[~P(';}K5mfU銀zq1nNnƭvApfew+_4<%^@=nŸ6N.9Y 6xqxp#qMSH;|JS10R͵' H&%dǓ <UʜHXSW1,n٭1#ԧxL*f]gӣxh.aUSeP$$~f4{ùǯj8[tY\č:L6@+'dȦv'Z#گ!=jGi&OOۖxsPa@~$jC, :0V8 a,ZE"p?'jQ"0ǭĝ%"D^OM8ZFgˑIC-[oL6S/# 2eb u Ƴw EO#`y=m1r@1d8o Bwoke3>#cCʈ9X8SEye#+启O|}Բʞ6^+اXVގ<=?(cOQƨ!0M'Їw2IpP_;%75.ٵ&TfR-Lk%,h7q@BhuJg`mq rŐ6KF_*W=$;ңk)Xj7^$<ܪ')Sl%ElܣZ+:';n-*x, -d(2v-*zN&\E8XJhw)u+w(4σfg/H3Ӷj_dE"ЗMVqa|0;mgfة FG/]Iʨ=#H}ҼI@|%B bWMޏzaZhۙ5OM$ŻĹ*bNXiyⱵ$NpC\A,h7qd! 뛦Ds "G~F@gX^`u&_d@=ԮfHݼ!Fپ%ta/F` s$AH9f'{WQ Yw'-TELް%TE̥cdѼiBvW}6چuvad,iZxQi<+D*АmBꛒޠe{~SK9aΠBw a57u`|[W姗(_!,"UBAgLjw3NjGO]yIDBH孫me"~AI"BͲ@@V$ۃ{{X?6sѩH;Hw&?9s>N. ,ΩXL`Zh%)ftcAi4qwLêWeC=R'ٚҪ,2Xaa \ ~Р ufQb t,,=]{}Ք!?|LTPD#k ~y6oEv>r5N})V~v,&ٶԙfFn/N3兒!Q̗ Ú>x)}Z{Ĥc؂} E6Tܨ_jw;x?o4 5Mw<Xkcou~Fȱ"$n`w#$jlɘDYm~YR-0(Tb gPsd A'nFjƻ7M \^ԳIKy7H; JK޼ ]>U G51]`Ə}A5Xo U=@~N /.~GuŬ' NZÉ sLu@AԅۍQ9.P"Zj"Z)~ٝGŎĵ0idK+]ToyCc!9~ ,έmƥ(pq{{I7n){)zQJn>ZHܸhE[pw.xi׃ж1[Y-$j.rHs0Z**e[JWiH _shC4Ɂz8Qʎz++g8: \/͛K^ ӒBF#$zȖ!F 2:b 4DԬu$R}^9:i_XҩCeuRhIg1=|h6dg/1ORh*^hYJ`S6?Bc縵ߩ3E<pu2)'ͽ.4uڿS\h7JYj ;T EQx@tiLr5Q?,6,6:6e,6<wjh>[!jUG7K87?{606A5 )v7 3~J~I ##H[jz"b"_Zo_8>K`ߗ~mehu?Ĭ\h߬mCMK2tw!(Ws-{_&:)?yC yK!@ɚk|E;A3R5L<̨G; jӮ~B}x3ڜԢ޿'Wǎ$QPie?gNG;w|W;h#bAdG)MLGIdpTIUOXJQ`^FsZ1K=j[seLWAg/Q! >5.5'D'C-PbQ=}˹7v*]5ènK8\%lp˅@w鳸?Er &KsuiK$ܻ;-P2+> zPU+oa5` (1OI"$|h"-rUQZqҳOݻV}=DrL ,wm2/ӿ8Oza)wE9㬕Yb_f]U!/ dqI%^H\%[Um1Qꧢ8mK0ʾ +ێ&w$x?NlXiUs n]"vѻmk"ѱP:$:/ &n oc{"O!2nˊ<=7KH=u{c75;}dU1]k Ա>/G0*.@]Cla󬵃uT X8>%wvqMDn8|#uЂ m!|RXsn.2z͋-zfc%n8y_YZkT/N_sצU#+nQ5~'t!4PGډ$x~ㆌoH`QɎp" f1iFܹ:?k ;! :^2/![Iϗ,JX[ۼM5UxIm Q.g>Dmp\<,C3l7V`Wڐ9TO'ҀaHgFt{vZU3٨(PDž8>Ic`3e(_Ǥ HX-*tv`.\I]=X~tmW2X4-5GTsFăs~љJy.JH2f&RVˆ(8iIhnn*T eIWiE4Y]j`^x>HP}}ȣA[ģF. /٘AK]=Zhn{+έ?+o!sPW[?fX|Z0xС&romEơ4JyV7B:n&-W۬#5>݊"LAaJRYb3;菄?&S "rxs0~נded5p5{V WDNWSr|n]'ʽ,a^>e+YWrޜN_KfCeELA+HvK}8Sٚ0T1Vb>æpt)OkbvC!>+;¸EQA*7ChB qN!D 8-l?V.j:sϛqń8lBcj"y t *spu\'!> Pxm'b .Mf~CD̝@^19&u5?q!;àH'{^s&Gu.9ʀyothfk9~C->H/N'϶V #baY,AqLJ͗24ar2/[C5LMPaƒP_/w,%eC F=r(a~VqyVdbKs&pfpKIy1 g.Z+i݉idz< ''3-!cդhxv|V 険rA]Z6mKIpdH2j$+!A[Ek-mAyG(񬫃꯸ݛ%%w a>[r͏۰йTVp&/ϛ)74?Z285zX[n/R&қu rA$\ Ɗ"/;bkf9,0"H}q p- >GσГ+Au?wւX(l2,Nwǟ_sleҸ,A!tz|_"tտIm$$+:=v}zX5ЏO$`f zS $+?]|hΑ2 DDps_F)3ne~4̢8d Գ @Vn2IE0.Gx4]IIBk8]YyS§<3q7 /tܤ@IX%fyM K7AR`"$p)[A1jQeQH6gI'_`p}]CI@[wC F$ꗹ(5#c9A&mЈ8% ` LnO_^|WX!!XJCRI5yH㑋Cxr$ڀEO݄9ǭέ%@|i/ < Jͮ> ElTH|@+9N FπBT'rJ$,ezf:8qmJs pFW=T0i'.YMxi.Ur\%,SҊOO^"@L9&^2q p)$m Ey[bz܍o@̂k^k- 8%s c%>6٘_2 _P` 4YJkv3YEx`xæÐY_C! H'+ PQwYVXN^s,IvFV]8|!-M܅bR<)e:SVau Yy(n$9d )*|h4G;riȺ52ɇ1Y nތ\Gi]8M%5RQSؽޱu@}I |4n9#f ]F:(w+ D\NvgFe3'0@)D=#A4/}N܃vi<4W.zw]rE,H>TC9'+yN@ǦZ E$ʑx&UW(aKQN-²=N,*&x 곖߲oZi0Jb-|R_Jo,-_q , %@7F\@<\J2z&yHAvYr5^PcnRf4Wl[o'$pf.&g#kݝ pKYb..7n6;5,tXBDx\]Y]<~o 5. Z^ ecj|!8ohV3HȦڸJN7bn+dXFJxXPx7w!{B܀D1TR^ٺTKBɎiSXtJű)"r8I1aϘpzx,cxs=ߛDb& 7]Md_6W5m/|aA3p, FtW~wL[ IDŽs!bVU T#•z6O'vAۃs.!14+_R@!@R6t?-)ח~S,0vK 72Y\ NE܆R)0EGWq/zjFX O1]'ʲٲ:*G9CTg'1AC$|z5 !kj;~i9Vi8\;)_%:0;8.>~X5sj}F̞Uݫ_`Vqig% ݊G.{}gm 6>GlL:+c徲!0qG\_%۳~Z´H،BSbה9 u#|]k g) *)Ǿ{3牂 =[[ZB%âjJn.h(trf-LN5 l SQCxqbi'q =rJ~'T5́@^X٭+<X{S+f%0^{j8Q!5FhVK_tlX)kWc2Vvucf{Y:} Aljr'Ց9񝪜p lQ\>o܇NaxwL}t!)Ҽ*hJ׭8"%) ui[3b'KQyBɟ$]1#"x(T?yۿJ܎N67`_IR wUx3.L f&0\58')wztk;,=B[GQLt2,#c"Sn/T[  gi\q7=NKN) Ҟ`ӗ<8\6aFaP`ɝy U[hg-k 7?1hgJ~XpHnDEܹ#a.FlDˆ[iH(l_RJsS[|(hg>, y.YP7MJS-E qt `+c5w0+(Djk0&j4H0',ux'pTiKL& !MI[\ˁnxdCN&LRKIbEQSq,m%:qxޢ4+*! x9GkDG6˦wkNX X 2TiFcxܢ.sU9VX\"$?iPJhmsH/ؿ B&kzBZ1 oJ'/ dܹ˶"' hgjP>zb (]>;R8PErnN@Ce`ۿ>22wSXT?5eՇ;lߞDCƷ=]EDb )D^IM?EX 3v, DlU7spۈfDAd4=Pb O,C[fimzHtMȌ @8" ]pO!˙" g1%eUt!A8j' q'$V&D];[aX1U":)@qJ: Kb BR&1˛P 4j Ϗ8}Edת?_3F@ V-0 Tx L/aU8uvM;[֎Gmn #j՗2b_=[^1R qUgbg<2]ZX8%ߪ3MU uY_֢ԁev,W$꒴Feesύ~Lnl=p7/'WymڑoXp 'uQ'~= Ii:Miߍq.1V(s4$e`)>k)V<5ZG0B@_0@[m,y4rЂՖJsX%`۞ɌhrTwZy;ބnhqp`MDsbj[4% VVAckIȒvGն%\dL¢MS~@Hy ?RC(WҖ$%qbϘf͵ `a.? ߟ/$/.v90lِ_lP1!'j/O߳܏kZ}[Or 0ih0\$8hVo(q%Ju(tdT}U nRkzxu !8z5iT5Cb1h`/PD@Z9D7ak[Cl@\fh%|uHͨC0 pkpAv)5m52!dEKV\>*Zf"ؽY"[e^^@(O!7\enK+G iY|lHQw ef+׆ N3` È͸{XX҈]1-I#4F6Iyϯfūq"Ci_G0jJ> 2P,m$,D R~OħEPLhKQZ\/I4݆lP;0I@P.jv"{ZF]kϿG&M1 ;cޠuPhWzI88+yXFZKa \|$ǁz5?=녈kq(WsӨ)•`dgFIͮ>j˴ eC|cir|q?0ؼ lwah#3.dC[g8"\6$=c Nؘ`|d#=-yX?CrRyy4$~LKOaZuOZ(ۍ!3O2|ׁn!lıEz<]-jyڣ#^ۉ!] ֱXHļ >! ଝݢ6SB?eZ %0gޠ^A֛:ѩa/I3UҶJ5PD=aK:aP3RJH8QC( ԖI=Mvp_C?eLD_jLiߕ{M{(^VEjz&ץσ}_L2w*5L>>8cH4't HO-фn~40`Pa%mJUL xĠIEGJI-KTKxlI:mZ-Y@RZ)!ux_ ):yEy_6HY s[G6O+w_Uٻ ڹ"bk͟~AHZOZ_ȿvY"rM- +UϤ66h"BbNaMg:$?j-ؿKkyd^2N!d{Cg&@p5U hrI9p,ޡڋ`@oT9 dnwG̓ɞB'Mҗ*)LBOF'3GAREbB˲/rf(&u22W- \%[Lp@Zg1WcM@zCE:O>x.Ά Ka@#_K. "!сAZ-8bՒ-Uh YxX`Bp1aD1-dϙ=W1z^噙9]a^SXז3O8o|gaL#ǣwӸ3TaqOgbI5?x46w|y]t9<<$͢oޣx9RSq S&60~[P?,<派Od<y8{@7JXﵖ%s}ګ#(s;&|јJ lho;JZ1"N F݈*ÙS޲5@C_,oi"lDb>;M{)43y *oޙ[m6vcs?z}$Z 8C s}~f|,E\bX3Rz%bVeԀB`sʕf%Ŷ++yT.u=A]'m[ K,yS1DiJ+]NrRVLiW rXq9(WN4:.ŗY@ #* x ~K­~̠T#Ozfҹԃ}w7Fl^u-3 X`(7g 6Ɛ>_U0"e -7C=7>yKrkkU,H\`2@%Ŗ^cNV#.yȵR 3M.f(Q#Jzi}v5䢽xrGÔѣASGA>nޙp)W4&|yeX{GG~UbcN yc'M4[r*jpiqطJj<.:/׍8<f;6wKeV#p@tbN6e,cٕap_3qԩ`8BblNڹ*q CڰJM^)E{K#誟1!M<3`4Vo&`,p$|X%FSsGSw*'cҷ,RUvsFٗۺVb}~fAÇ*|i{2RTPP pMy2ٴ%dt6K;l*@BBH iaeqPo^܉0ŝJ@SညZ KNmA˗E IBq>( l~ ct)#L^>Q+!о❷INOuj Z$bf]|؜B_ $F9']PǗz_]-ԣU Ǝ(׷0$).J ߙxL4g [XNBSU3EN Koeإ<0e?pVR/3Ȉ-VE ɷaŎc`q:(q—])4ht{!cQ2 ghq9-t=Hp6jYS]4~S3M $nN2D4.e5%em(&((' fr=^Y0jWN[JJ[ @{EB>Us \#ޖ/A;eEo.ÇeP}2_/ZoFH a*E@k:ZْFx{3P9tSxp?My^" 9ДRrU2LFiA;_U-ξ~M?gqci#E=a,y}e8CS7c6YVvyJ:+uݠ0^Yq|LjS  *=N=[#)RD@t 7~ Y9,3AYZk~֍N,z%Vjb@3mDK˻ m$Ef n$9>m BjGxV QsFO~T~^eMp(8c$s.}:$+z^Wĸ'o?_xgUs~jD @:슳ҪAZ|,]Y1]*q̧Z!O2%Scn$K\f_L+K9J k#vGO?]- 8%'~o,|BW}$>ٸ\<)(]~{E6ŴL(l-O`t`ijfD5Ki. Pa*p7V.2p DԨ['Nκ(2 & ^_{g'V=E!% g 7R”z5 "|a(0UxUOLH#Ұ]?ĠsM&-a/: B5ڗgծ%Yɯ<8EoهrJ윸 ;<_,u?4N4,5G³+y]}u<,N<;T <о*űkY&qxA6i)MC=O_Jl_V}o0n9ڤ0'ʨk72j1L帼{alxƀ{!!y^TU[x=B8"4NOhRGeY3 /cxc厙P֛E]J b,l`| sm `~"iϔa+md@YϡەP$~9JUm3Nք!Se<pڱ}e!U!] SA9RDqscx%i zAKb~V@~k eH ,;}I拘ubQwH6qawmWeͳpσ{jĊY'QQ汇/؅b특ЌrV _-o}cm1Az cc %cT̛uKB ښt0*1ub* j\Hov.*AM Bz-sXZWO:6] C}]KE8"JXVPwP{ɚ9m m<,hlxUFWc/F /<|9thWćxz5Fe{A Hp:͎aZS,._m/WB>.[]fGO6H}؀@D:)i5/ [_OlOIgCB0t/d h?j(,D5$`3vv2! 'h1&֧P-">Oj`x'\VP;\O\ =߼Mԡy`<~ qcғsh*_Ta_Af;\Shr.߷:pZˊ^%TMQ&nl NnլޛWc]LE\i6e7ⱶT;2]<,މNXK_{9j^_r^*eTXs* f\(bf"68s5|ABWzpƮ\ra@\\c<,ad+`^[Kb0 ߹B z̒,Q+`! g2eq\'滤'I؎]cDp1jXücr H)Rmb؀G"NJ]ǩ=Ϛ<~lёeF%) oq'(= +$k9y5<3!ѕ/]γg?c`Ȁ8ίP@\$%g1"ǎ{`@M4$tFF5GZ}˝sÍ;J ).x[M>{6.\2j_溶WT251kRͳ)AkVrJyGy&9MjVҾ.#4LoXߚgj,Dk<_`:콦H4 4#֚-bϜ8Ϥ[jH] .ɇBۛ[PvHx>Z{Bl5GV) u*yW1[F(*_3ɢ@ l㈏bkwy MAC99+KKdӍ> 6Ua(r  Ęi2R':}6+Imъ& M;诱h*gkNic_m]<#8i%Ћv>p-7!H|U~11b2'aVnb) w9dE3ډA=E5ߍA:萾D?:J_>5 @=n%dx7䋴}NqnKjqgX#m-a|r .7Q-z`f 狊e3 l2i͹1ނU?dPc:?l!|}ai$"&HMciF7u5QMr2kq8*yp/&Hy[&4B68ׅԲD[yGqJmtᖴBܪ#P[L {XXK6SvZ1l3vPdW[X#r^ +~/ I7JqD_nǕKQ8hm!,mbf} 83N"H|uٛ^wQW\|'NwanBO\w`:~f:<^mc>)Oם낔_'4sͳ_͉ ҇=O,ßa%M}sRBlH(pNU 32e^\!Y%6[%VF\ιg|YY|vj̋* rFnE5JPhU`y];P|%7 b^(е!dӾѬOSI= V=J Gx~;)tM'N(-vX["ָr-bݧH%Ruբaܡgq6mXTgX&_ɶ޴a^?GP*!h "^2X܆hz ^SA#_JAb?|ܧrhր;T1.m>#DK x8`"jJAA5d) `b55/Wk++oD1">vz힯7BwEw¯y}l jE\ b6{ZRh8EUYG;[amĽ/R<Q4Sy%2$Vt_Һ J$' sI۟8. 2N%%d Tby̑8#sv";5T߬X)۴!8Lzla".L-Ueހx3]piz߹2|Qp4>IQX$2Eai6d JQ2l$5Q=8]yFUܟJW jL%LaŦ#ƽv۫g|;4ol>! /GL+~:( Ӟ<,;kׯT"p%( 9=9$sYZEq'zȓwd2YLq?"AZט%\@GPR.:Q&[OˬQN}XjiQ-xȯVzon&AK@& ?l։)}{?6#G*lӾSg:X(;* MMre;iSkKq 轵J=8bB,w /U)w-̓鱂[%>< @vjtƔDnh):dt6RT6`A:fowH&Řv0 i& |AgynRB" xP~qs9JY~8A"YZJzD,Cud`H/Zow X6J&dUU.}|np_ Jp>}Ho@06C pIuJ_Aɸ̽09q/sXֈ!zm<荛a~h>7iBkhEʇĸh؃3z# 1Ciտ6 $mڬf8r~1'ǥ5N9V>qj,]h(䝷UC$UfջNE>avܴXTh(hĤҨW\ѠȾI+Ibb.࿩Hr%j%?yGxq(0fh@(..&VHarGNXs>hIt7,z8xX"FtNL竣84tG%J2w0c9%$l"ѕL>{t9YRD>NȓqPJm)suNB@z>ƙQ/(q| Y1f 2Tc)EXILIH3ʵgbXcoΰ7tUDbHJ GPcY&JL" 8,Rf+80)Z8~AW@R?.Tge3VoGV: M˾wm{вš<,Z(8/vnz7*ġi?H Yl!g^ыv4 ?>t섖c.̒TU (ȷc_JqTnwPb)ʼnUWvu==drjyP>KeuhZ#K۶OngR;?jZnvB'U˘ɧzhE6O%cÖH0pg Dװg "i@^{4[!OP8ThCƺ.$<f_/1AO@۾VS,+bwe+08Zx+Sھ7-aq=3vvXAK U5v\f-;xI& /I^-4(`( pzLj4[=Ayh2d'Ks9oG\yE8? bH,8(ciES cS-Xjw;H:1qrp/`V4*ސr|1aږ!;}aK5:0)Ko1zѩYrP5w(B;]Ac+]Fornj>V>qPyԣw o\7 -HBrOLG}'jX1-# 吀K-XdjFAw -= _8JE  ŽB9{潷 te^l.iæְe9U]}\ڬ!@`' [ZʫRj9jGT?zfHY$]Mq,W: !9:B`rG7ÀP|Or!ۧN9 ҙR r t*ֆzY_BU?U-߅lQtA. 8Y׼**5#vl[SXC?-!DZH?4cf wm":Dv-2É)流 "طqiYnHnzR"Bd3R~%lyϑtفK[bb:΃I.+YHˆ ^O]M ]4">2i`8,Sڠ MHli2WDe%ӾJ>HT\b)1zSBD0/%K鳗>iʔ'!!܄a/]7ĸO\8Hh(b3*aD0Fԑ3pCKD" o;?[+?;I9[4^PoڰAMZ?>pLLQ#I}L>ZcVܨ"H`. ֛2?b#/I `&:3S#KwKj> f)%tBgiퟧq@ Ī`F BT_ߌ@tֹ(B;yLiJߞPNTZqaJMSN5t#k{3' mI*菧b^n7NmwJ'6;ֵa̜^)VM W/tR+[#[kՀSߟF Uq[W5CoR!=uK%eeB0iKHl pQd@( ƃW, ,UOϴxC=vN;:bd56_E݌*6"^otrhJ.6$?p+p]z+ʲ6E=@ X2_}ijdonGel!~(u KZW5$rV25 L&._9?f.]BdE;AȽh%`ĮGBPsR-|uK4]B+GUpLʅ>[%.:YV5> UǔHu#{Lfzz|*ɱ/uh9҃EsI7'"41-N<>YI'/‚T=wnLأXŠ0-ݽsOAUjOuיv`ה_-.Y7aGKFH zTb*^)}aI:+%<6]y(#8']23;^Mh<]߫`|8Oaj8PN,]닦(/Yz HO^+yco0E^>D[$riduS[MЈwNta_ޠ_~]vs[!sbpk.'`nk٘ZQz3WlvplO~^SʤSnI6%ӑ]Y,]īQq6lWZ6Bk0l,Y]Pg~\Ռn K x#¸)V^=Ǧkau%Kܦ_}?$- o5FZ]4ňcK ‰vbEqm^y H4= HΑօ^7~AOb`OK'*M {fZKu$#1'T$(PES9GxVe?6=΍~T 7 8'='Lϓ`7ͯ} GcH4G| ,as) De 7KڹGL | xҒprf+sG-ؖvתyXsx݀k)ĭԹsZ{$st@e  gO>"i^@;!X?9`{j(v#i qƿkӾE?mH-{)q,)K}Kʳ~L^.C5 RzWd6s²"Ƕ!Xȭe.*bRxr:̦!~ztuj^i5v&KQ`%x*jyd(&Sk**I> ,jېPoaJyXg]WB ۏ}lLaO}KRӍVyə1Z?oE\5!xFaؑ .ě|zBKo}͜L?P푅իYhE han{;Y\=JR{2U .`L_QFe b߅&9\KG`9ȡ6ݓ"+Y\h ~2Ty[ D͟pzXHuHDrg?PgcޥMaC. \$*#(6l|5\R gI5x) /yf[d*n UDۃ= Cv \d@E$rpoXy.~;o{ؔivӐ-aCC]}'y E]!J\kϲU]Z-|=u;*ܱ}`Ss9ZXs܆ha9Όp|dw/H*Jxn Bɧ0߆/NNr@3l,ud\ $;:}6eRKt.-0FZœ_N5;<>3ĽBɨL)`8=nDq=]?T ;ihdOo+$zdMD% lܼӦjM*~ I0N>7d00`G<;{Qs!=/雇t<㑁Gy@!ޱ 7AģC!&)s-{ZRaYP^#JŲú>Itt4'Jbl̕r(v]݃R'܂56v [C"J]JdZԙ7myIiB/g9Typm9ZT/3"m!J`p~G;5@F𜋒}!\xiZu[U8 :ڕ7UrdK{Uls΃yk9x@Nka*QOg#Q[ʗ> Av^Gdpc⨢ mk2y[撞}-|/ ̃֩Ryk#n.(Gv;vN|IG% 8R3uĂ_dcZuvbÞw=H L<(rIg=cXTZX< \áx</ i|F ^ħ"1JWL)0V ܢq, zg |gM"XL \.SV MkQtO+񴠕!*!kDƏuP&~n}]f4x2'!_YElбCW 6(rWVQP51 iG;zE, .53^q/$؃b9g?k,:uUK=xOE[ث3TL1L]<e! ~Ug1p؀Rw"*Df8Q-#ϰQ^:PU-SSRnJ01k?t5Wܨҋ+8 q֢a1=7\EIEp+,/B0*)/~[lsJ^:?",Cz/-\]9j6Ϭ tOSs'B e!Ly#$L!S֛7G1ay-|6LNUxFW\C?rI"zU}|3zxXP%%e bAbν DCj2򞯑m^ E>~Se. yj8E*V@bЩo]G?5 Sͷ-jPWl9 䜼&<˴ᱛ/kߧ4De 3 p9` ?O'Qs$7.x@tٝXWZ!jhK*B7 `ɳVa*%eIC]ql.aqi>2yHÏNYv:u#jt{D\I. hRD:uEUϚοa.R1e+` OBO4kn݁b)^iqMd+x{@ c۫gXdF WODwTVS;fYV",1He9R"!ӗ~DE(L HNp:S*n,i |3ц#lgk蟆D;fg[ULXŤT<@UT 17-J.4': Ly)7BZ~щcM3l8g F0uIv?8.} ԋEer]wmTEh9H+կlzPIȼ~V!DPV`ɯ9}H\j0 Tk`g2;$gc319$V)uC PM[5\B6߹|*ĄXR_g2ZT>A/[rdnsg^g9\[JԑDjzxg@=aI-.K:YjûM.I & 86;W3G_5*hsGtrF}F㋜Bą@@ej&ՉxRt[iȚᘭV*n5#3g Yym+fV%S[BlƉSTmX(hN 0A4;vxU# ,A-Px HDʠUX7xw"5ϧAcf]a*6'P;ϻ Mz4^E ,y@.թ1qn*S(4c?0 ?Y2JUE3VH4o= S}9aj3G]iÒmT?OԳ:0HcN<&@QpOMyR}.]2 .$ڇ%* yM3Aca!1K*J1lWIOnJ+.G}'sEc=}{+@yVmh<Ԯp* 5.:Zlm2z$W%d?$T]uBLdY!;ӵ*L< b)tp#cٚ1NO Xx-,gOMKR>B:śʞ4zgselr? OF8/AAͭ]4{aAS̆"˰Eqi n8tBRh~BF۰d9Mvv~YJX:m?aKU5m(6c)WGhkfsdj*ǿߴzKN)Ay!(dߺnǚZjh;>D`H aD713-gm;-Smʋ '1k=IyM>]Dicnkde" U7W U{;FxTAAREP 8Oz)TyEwhOi!V)S+0(`Q(>9.{13'o.ö̘cȎbb[JW.qx#CK.v"dvᾐl\(ltNM\;|tT>=!&Kڶ ߘʼnd"06E%9$vzCG}${xM˰޻rmr3B,SgU@dMJDD UK®LU4zhQc@/Ua\;9g%n/E:m0G2ӭSQ^Po`C8ߦNcMShZ>|o R?Hss7;}h{7E:Uqc?as3\%y,/g;̫9_a!5ؿƍi}Yòm.҄sag&wGVh`G<4P'JMba[8G @(jҫ_:'"EUjfuWu!ds*e{+:zܞ^H4e9n-_MRfS[[ C(.f$^mӸ'nŲ%zy,1罤<{%~Toyr4.Us1mZ+% `Cs9 |,SnYI}\m/1-||AR-E+Q>.FIGܺ~Zq4L(H0eW_[/aKo**gkxK LH=s ~\%S?@]l?cJmO +[g>9G?!!LHxv0(@ov,w>{cIh!(xz%c x^kNNwَdKωɃ{]3XJ\54lw(((,-6[-]'J=m49BɭW)H-<ߠscq78iO#XsxFe@DlWXY_ЌD9+0 )]fInʍL`i[_E  ܷo!v4sQ>[J5n tQ0]{+G#ńZ8P:G1+(M\UP;wNwZ\`I`|myJq??%m57g3M0mgU=(S88sbB//ɺc|6)^S˚K"K֨Ƹ[__5.tKLl%McCE07V/_P]M&QO?CcKR7;ΌXiF ZsQJ.iW#ѬǁQIj/膓p?ʉ$C8 ڛkBr {b֒ -s܇JuX y!_ŸϤ}?"'7MѴRa-Oϡ`S#B_t(Y05/m?=G+W?1 ~ ]JIՊJ!>K#}p ܁CwZgfY9Q9 )SKH6ҹxV,δRp&B,t~u's|==,}{5%k$XW>g}Vza2SG1e4=9=dbO^5T ښ%X4YI{a<۵[/$tȶXi4G|.XR>yߦPmwjZ{9@91P'ʂ%`%Ϡf;ÂG}>0j) 4Zb/2 ~i/ Iį2S8;34^z!dUm*.ۢ2>诊}/) !Bd8uJp(K?|lQ#Zc3Iȧ _ƾIx Imb<5ʄ9R<@2$dܥ nI~p{ͱ_#V& ͯ#Rjh ugFͿ^;!9ʯ0~!&[DK5\v1ea`c3{T,ABNl+bHJ#~SafI#gR+nKnu$fw^q!̎,_$j\:mO g.Taw~ghԤ+T! =ڰ$+\cV3^Xyl*4GlcK@_j*lN3L) SJ@ *@|I=,#!OkޮJNMf]$_C m*fvx`,:i醱z9>UW!Fa(Mzm,;F:PԥНQ-e`풑rB.ށJ^le^/9[-^ρ/s:SX7vk}kIHZƊC%蘌x 2|#! ɬZN.{pHgVRZh&Q1S+@7-TW \a =Q%4\wl,!:v:ȏ9є6!L5R3kW^LФ ct_C0Fڢ X.jad8j3a]CAMװ %;},E"(ؑEO\%ZXl\H]c^1Ω7 -RjWcZƙh`TWxO{x'27IylʼnԋcWSG9 Z!ƜOe+ڌ d,VsUc= BZË&He{ڰZA* ~.7/oҔi:A{e"S$m][2`e'vb}1m5#J0(]'Ah2oW|ln@^ݍG1NgOHIxUJƞM :*[qͳǬyPo(`#9GL04=ɑ/7Fk>͛Boe$/A4penJ5Orʯ%<`=0ʬ e$縪׉ǰ-i<&)5b])70<*G*XXk{=*wW{Rdwx˩bwف&ͳ5t5D}߁t^hʤFFͿKՕn)'< |/RP,6oѼ&nU~Ȭʘ4 ܑSWQ;E `@Wc%-u2s )'ɬ'Oa@YZ/f jYLRJL4⮜H9huR4/i( :91q!DʈwwǰR_RRt]@[/n'6ϘZRؑQ.R@0k'YXXhA蘅%b ɤtW()U4}. oe_|h yXЛBaZ@m.w{_ \}}<א;ݓה 'R@U"킥V[ǿР+ҨT)ٙyphwԸ =C Ijw&fxK42uXn; R } UQ- +{]ǂoi H3l _"Mtɼ~j( Rc]<飗ÅU)ٮ!,ŋU NmyXJ/ $wsAk6C7&};^@GLPaGlhgz7d cVD}ׅ,D2TXA7]n4`6 B=<$>XxAG=/jdoIMNqKٟT Nx4O"4=0CvG2neqh3J' 5Zw,9}Ln% C"9BQPMy&99 <nGmd P.E 4! ׫DXe =4f$b<%pŔZaa@SBGd !W퍃A1۱@}AWՉUo" w>4x>. o;R+l{f16XS!aVp9P%-91nVZnbY]<Zt__^.43v53VI9}aq]OF/N[ƞhǦZ뚹U=f?-.Àr9׮Rͳwx &b##[Rٮ- L8 ʫڬU ܆K5~,p@c>dёK~.YFs~*AZno98[ |"M)BJLĝR,TmW}N7C=E4@ҍi7IoW 88׍h"R'7aqQt]7į#ѿէtm뢣>R P]?uQ-._Hڂ%~kKAȫJh j6I;y6s2Dc?1=TJ2 X&#♀`k"5U|%.Ifu BaZF?>1Ձ\h؉.P}ORnJ_r%uj)D2u$2tPQX0-ջbLb|@ wf`cKacԶG7|Q/t7go6!,'"(邂":Qw+XDŻs33e5BR\}$fޡ3!84hs7&_vsO[I釮t CX1f=I 8)[G)Bv3o[F57!JdjOFUݻ;WIG[K6ϓ+K51 yqд; E#uA`}6T4sFswgH8E>'Q|{$}Щ հN7+ hnX*B6'ƕpȆh,:< dG$ۅ 2}\}K쎴g,q* M^RyHHf_@&9uISgj d;TNgT_t6fg4ER;3y:)EF-S{TRx@$2MQ<9GdG/n|tLݘ8u֚J[,*.HS0!#\]Ql}mМ_GO&̺5Z?W,SL^qLm7J`"ۧQȗF3D!UM2phe#?u!'y4gAx*٧ryLW4>'OkP/)dH a^Q2aQ{ޗg/iN١ -Q7A) )W=%Ȃ[gca _ `MVF]t)q)Ɏү0RB*Do:`ߘ}6C؄qʪ];|_/^w%&lf"OKaB(]PM < QBq[zm>)Gwh[p}tG 4L1Aڵn .鰱krR; "=xVl[& pTqw,%|rvuqC?i$-ZGrs=U|B5tr'f[s[ٚg=KdC~Q7){E'%M!&tGT dJʘɾ]&m4%HLؚ<}Xct]ɐ#,۬(%IUJviAcLdB{ ˯"hzT՘2a؉ajQLHfj, ăvjZ*`' AWp+plY㍇ + )AAҡID] #||z FXnP\Ī0\ln(/2&WfЈVH=Λ 2k1rp"mbm( 1݆-]IFF2V6w%̛*w_E~R QɅ9N!߈od 3Ir$֬͠LūP轾:C͹U\yo3g?txIe|*fY+C2p3U1ZfUhPϱ5ot*y#)J{ 2xv/d:6-1x蘧Rma"[at=e_3D]Һ Y7~2=[^u$޺X @%;ou᳴y/w7a{/~u*2k f:{CWYxߵ2)JMwIͭO'_HJ5TfbVc\ǻ0d¢Q}\ôր;:%ʂN-_80adef)?A }Š&^hy؅Ҥ V!~o>j9`IjeE1$ʹ8R㸫7FEƠn _[;㟢`@I2A9H_u5G$S 'Ћfqur6|fz){8 CXIĶmc-Rx/6Gb AȻ\,##PV!B/% Kǐ;xg rAb碝Ok`IĈ'h|AyfOw9:*YU3T}[+~=.mRSX#g\>6Wt%{u# Տ5ߵo }8Y uZ9)\[%ZERf+7M3A6@!6PT;5FRx ϊ.`I*wgEelܕpfl\ݭW _ZUlV7],|@{vl71+"bϖm*ʢ8 y#;UC(IG1%%#oU P( q(SD75ÖaAv(U4t˛IcۆXDݜ7'h*юmΙ".Z.<uF'7W!^#l]6-תr3NVǦ"LYBЀnӽp nEr/oen}uvwpEnٌI̭7E-APӺJ]2[/Dm?[쇋 m>qB xZ> =: RʌȪm mpk,,\~״GfgSȐsd%> kvkc NS|Ƭ0P3?#l&;yI;wo0Ui߉: Fpr*xv(8t莛O}TzlR+W#Kjlbڡ̲oNnVЎW7Xb^az}@Qnj |l0)sD@rd^SH2["|o²+I!ٌʫ0ߤ 褋σ$aFNZ!8µ!f0ǔ b쥮cㅆ52RKz1;3KG2?&/6N~ƭ|;: ^Tg- "^LzTN 7ExDa_{7 RaQeI;L< d-ʢ!,9:>,z^-w6][jJ\;^Fu)Plpl<ȻD|CHaIL1l(w-/e5,+JhjC8\%oܱ׭nQf?@szd{mVT+˙vVǓ.ISW9L(y# K"aZL5Ř;3\vx1RyCH\Ф=h(]F:EoF hF(Y{B<`Єn}/ʖ=;z꾬]!\(8eDZLP,g.`; h n,]f!b2SZ^<$+  4vG9'T4ʞ&Ǻ$5^C`:oA U膽6w=t=P ˜0ğX 6&zs\jHiELZQE^i W-S-_7@Qw]rzmzpU(S!mQ^Ϲ^m?ܠ]n%9y߮۳ͽbq%*moGФ0ԧNyBstRȱ]l{䦂:c=\P1wSz~*i DWF 5sxXUTkX$BJ v:lthz :q֊x.ea?Y,,ȿ~zPvF%(z' 插"Bx?ͭX[h94]S.8_ꈯe 27n|)Ǖa2;~̀,WF=j7?n')=_頄0j~.PU(1MS!=gqn~0 I _cXR;j˘ ߯@v(̯f#P3s@nLi7vtMr1sA \*AۺмdUP3UG~-Z`RVMP BWaeq7Y&4D_CTNrvyD/=YtԀ}RʧLliiIZ0֨E-:`#n:O8vj>%(TX##s+ k=}PI+h/W>4Q%VV뒳%$ޘ%cm:&ĒxW% ˈXr;[ݙ_$-@֞*9xF8ONlZ T{iȘMھ}!O1Bv)]g LW'5b K;z|&7\{U9d˵@ W9 !Kh,:@wϓBZr֛ M\ ɱ/De63''%ŊlHYqI⃸TG &9O|A&ՠ+qXGY(`RtԳ,&7=:uиo+l-^=G !R8' "׉~Bau-̌'cd۲=vyx! VbD8) [j~*"k7I4a:vI*DéLޡXr/G-6. pL'nEAB-c#+MBUG!(v]OUUFX) gcZIkld;yڙ:λ4׻@\@eД+1Q$!]4Ӷ,У!kȊdm1V;zcٷГ;MF\W_C8raQ)Wzr^L3r1y%`C:!#]4NV@O.pDʄlaA54ϙi1F`3uW߮@P ^<˟?Eґ`4)X,:*%!1Pn0jҾK, #U5X3{pˑG@$y<WqQ&gUa9#l8nP=1{((ǔið"IXBgINl->P-Etgs jPqo5,KXA62;i}G)fb'Kbkay a3uU+Eda -EoN_# u{Ojx?Ju:.Tҟa}՛CƇ^WA[ *]$UoGKtAk?̔'Rk OZrrje_pD4יlO%ڍ򄐏vYmɅH ]}q8 *EMc2w(NK$5?Ʀ)ͭtp4=4KQ#J7UNzPFd(k#P6wYQ r*Yvh%]M=XE)T8ޘm /*WZ/2.yO ζ-V Ihʱ22d%/_UYwYbPBz;=73A:s7*\ZsjXia#8s E 6!_UqU!8BZh}wi? J-8?ߐPVZeO* w&U!x P)uaU!狘?@GkUz/x\'ֲ"jiO/Iy1) I剭BQ6 tS~jDB}^3D`f[LJ_=sEYmX=#h1CD~0rFn> wH.aܭK^)yF!M=~`uEyuTbl*jGᎉ*aݱH~PXn["c_"(y O]f$ic^-dwƧgP$-S'0d MI!3z`rF1t˵#J}W⽴'p G4d^7Չ􈩿ׄƼScۉDc',$46 ]"r+ꤶ*؆3XOFtSX[~[Ej8.18h8X,'3;랬?|<`Vo`x3(Ɍ@&-]'C ǰOM;p-ekᰋ6ę`=/x2rhM{D\4pnaoH?Ӵ#=>?tR+GE 85Φx&*:ʉPnNZH j7gc17D_B]i>8 AYڈUmٌf Abjn7vaOrlpq^}eqFo< (:V(ևq7"Ii˻ X)HhrL Qڄ z#%̻TKا~;*N1=.\iB>_L5)Մ3 e1 \2Kgi@< #(a\*ilg{e!#KQ~8#YNE+($D t͕d%Q/r JAM&n1fbG\xhMʵb 껁lc)8;x/L[o{by}E)9M3XgNŮ.<~5;bnl9`Bc |R@[zr[hQk:K 5Bƫ dYi2Jh3R)4_u7&a5$(}6i$L*]L8)hZ /^%AU<+]|H"Nl+_ZX2`bvEf'վ~LUsџNT$̒)8>+C.]Џ#!X_zQ%˺3]Ȥii)?ULΎ>/ 'tpqo7"sh9/2YnZ:J!6YTELM”ɇ,ԯ=#9t&8 a&pMwV| uzף̓ڒ]x>b ZENLRY@(i D ;p‚`SFU \ n>) ~VŢƷ;x]L*15z65S4%|C>B88CfgGqzTT1j;R7m^ ͟pmE%֣sWG׮hj97yҹJJ*?C(t^PB\J᧏k .: Seps٧ħ'qkn{wO uP/E{%G2]IYR{zk {Z;[ O5xW:1^3V3vK A:ȵփ@( ١IXuI1xLU5Asy2NfG!>xl 8vZ+huLअ|6 !yLUzp4SL|U 0XΙ{c1`Ǒ9o;0O#R1M@9*u{5KNZ$Kk)|Q^{(S85?Տ*LA_0toChHmRŔ ڎ4Qla2b_Pp)5KY\'UB(㱤 ́!!0߯a`_YYjNW}Wɀuh!WR]*aH^CPZ0QHʳK%6F_]ǪAڛ 3{nz I4\ZN!C]`o"!EBUB} CZm(ŝJ0(948QwEt3a?ݰ,IDxI1 5-2Ar\钁0,8EACMN+"}&Uy~D6ݞRBQog[- ސ#@rXrhn\6ڬ.*%n^aRn2TpeuB"Y*{7E՚GJzVBwԲ p &rY.=ܳ:UNW5*1X-NtfU=ɣm*v9|@ټ7ǒҰ: ؐxbxt(8)7;azx/6ؓh嗖Ӌ׺y0`!;'4'Sb8^X`BӇ`/{`Rݔ욢 Wʗ,'fFT] |2D'UC*pHPk.Z}#7ɥn&Qnr-LMqv΅_ƚWGc=oCiU sS p7Ch ʶ4W:QkBpmJk-Oʩc:*!fsS,dbc+nEߞ!ɇaJ3 fԝkaI3,JX[2="IJb韦9 qq+;(TdS?͍zgAE ewڰw67_<<U)br8ґlNr3#jk(p 8$g#HW@G(YqCT # -1adty̬+`)XQiLO01 6a'`S@n%1묷{ ޘ׻pզI<ӝJRٗ~ͱنs~~!d82 j>o|WX9X ~P]>T~T`琷_/nMlrߋeMYB>A6KaZ$^)92:0ٴTB=ti]$qm -Iubަ Uc<)H|u:"R0(<- љ;[jNV=wCKj9t~?(sni ߙbUϐeK6 <:Ğݤ_rpO9/a)ס39O!R v,^I=VHAԅzƺUfg,$Gek0eN^f*0gE7Lޡe`,H$Owd%|WNh`;3wMU%R)?l^PvƦ]TW⊮xi#1Ym1d᫑ ea 911z4ߗʣS4%>RY)&˗t8 3F" Oq.:_۶˯yڅkVR볤12[L@"sAQ9bVm\뛀tX#r{eo0n[RȎ^IOE @?+Tæ;IOq[;g?8[3NaDNo)NjOlj|+I,@̓N)ߟbc"irh+6(~0Z7kW|'2ԋvo}{}w] to2l#SW栞(+~²53(r^~j #|?tBߏ KyMprB|!FogI )lO*BI$:wܱGLOSjANe}! )NqAY:CUgΖnFEeS!4%G,G3.z1? y+sd*:+$ !KM0+k5;ӯwvYZc<ހ]xn尠J{a./{/HDW6BCR!%z*y)P7\lxG% PA)`Y(&ֱ=[ !"kmsfu++_U 4yJyP ^¯&1(]ukZ.6ģfOVC<z%>S1ouŚDw{IC;ه ʺ.Ӑ[光grMAlQVF Lt=+:[9~a؅y) ufTKXCw+a:fT}x<'ݒ Նx>o"mۖ Sϵv*k˛qosTCPtbtS#*>qd8 qw":jP蠣` (+uB%;pG]*3܃~jS>j@^[∭P"U'QP`DT[7Jt6jXCK`f޵X H$C;+)%pz4▮jln:D] m>%TjOd{cH]EY’x&'tFͶ {OAHS0MjwPl!xGU3R$MCW %ڼ e alb9WC3kBMQX֩1*o/ZkXW,קb|` jˑӜ&1gvIe3~xJ.ǭ}XgML9CGůD?IRi?EFŅ|1v^*1Eo wsH>wf^E~5yTptq+8oFmJhCp.bozCt8nkx_I,}nl=Zj^"GjNY]:gd_ ̣7Px mC0YF~ni9_^y!4lیo4U0Ý6T Хigܯ֨xY?49-CN:8&9:Y(e,J4:]iw d ȫZ"'瘍Ba-{I0 ;D.эBT;O ^(zz' %^J|n&\1\(<}]rlǽ'$zԉ(fA1[nL@`+vVM3] , SC.X"ϗQBf3ڨ^2F.zVj[^{{s<^q=CD[g\kGQy1H6h n<; rlӿ j?6om]mJh}  7w*BY#HR|ɝ_,+wj*=Nk钸ęlFľ`p`ikA# *%\7Lo,·vΎ sr[\]gǿs'Ӆi5F n#V]8@D$OMG9D&` Ӿ8O,,$q'0PL_e3'`A)+lz`2Ȩx%^JF yfc"~\5B[C0.uD}<\k{v%3>BM1;4 Ȩb"Ӂ#RZrn,4o>ŴZqkܶy2)0p,Bz`{B?_==] Awi.(0gΏ/%:iyxuy<_M&Y cvC'7XR n(Tt;) OT0uM-KRL4@0\/d2" ^Tzs\o:K|^ 7SR#ir'}iE]KDD]qw6wH#x)!*2Uq,b{Of%& E]f\*Eլ>KEԩs۵R]Vh܌wW 9 ;IKV{J9wNed 2ARƤ'Z&)nzk K2fz̙S{G~} ob".Fmz 3-)w*PVPVwdn<q\Jy!5u~btBN (m1\,k8}yoHCQk^Q!=3Eu T6Pt.nOĆ"p|tq;x3VQe(Ԟټq-4z߱4 xbADx9q# ؋LfTfƄ֐1&#v=Hgi|J m䝕Zs΅PXSydvzxp5IZ3w*7mKj-N1-M{.bF\mpH$۵hx7hZHZnÇZTCfr&>?@0" K VGŻOkSJ0;pDEJo)4Mil*ÎvdR*CWcNSh<~D=hÝ`V1V 26V 9V&ni}$[H:r;|yn.UYL; 9)/+IF_{V,c1 ),q/Kׅ[Ы2AP̡,8‘˽|x&9[ Ou7H4 GGʚKηi}+MTrZ0}zw);6Tzpk̬_cg&5*FDp4v=dE 1%DR@9ԇSlD!^hb w/Oڿh0#Ppp0 Y0c4ӫ,}X8GD?L8zosұ z'('z"-fPA@zI iLmO2Yibu:'O]1.#ՊjFK?hݶ7!40Dǭﶡ]9x!qB~/|ds@[j b~k+CZ^{ (wZ8\V(_=1;H<g,_1!Ll<;8` )ĵA IbRf:~*$}}YD(ãFJwGE׈yOJEdmb!_84g&rC0i7'5"!RhW2 S0 *ʝ\Z^Hkz~{^Ed tET\ zեWɒ aKzc;_~bj֚Ei€/JV,QZ0lR]5$\'֞>|*m:\/` mW=7Ow]êr1E7(eUe؁hK^0hbppٺ5; 0jg#1Mx*#*?hO胫{7p:ѐf!Sp^0 *n(:a7McCŇ6KKTP0cVkm(}YFk֌frsO ީ!e $. *}:pXP@D8׳! ~Z-np!!a .3Q0ǖŞ4a y:eS(k$7i/˼-8Hj7WkA) Nt!;I`wШJBXXkB&5Ӝ|e@pcr{*"'2 1ֹq| 2⶯֪|;t k88`AJmGw:Z?ư;aQ?P trNgv \poSL&JxF{\變=LFD (0 TḷbMzaf+M3D\ v,ŮBF|ٽK44]%mo>z W=G>e+zf_lr')F{#!;PʮZI [I?53 -OdҳJ]s Ӈw: pC riyͦߓ#lJ!dKvL gkYbٴiC:LoT @gҥS!uyOT$tQ&6т2 a M4,lcC;Wwm j0i/zCgTAw$r~_.*гz+v܋L򗬧߮XۆiOΟ<ekVϰ20.mw^a{5q$8Bxj&!?t lh/_kL"[<5MgJV3K_H5rˋZ](D(ق*Kf% u2^鹾6E$aPڇ":E CZiIUdzgj|o,?EX@ f+ØffXhӹ;|`3U3gK+u|$H",r,dh@&WW2%m ; xs, ciR &2 QKu] Y7ĢlFUVyCu5PKKVgScTegY"Zt:q3^Vzr, g(snz;ۤ?rtz*Hfmaqg{^0[#5Hc|e/ED/!q{Ƈ4C32-~33J|}4I_1lwUV!Y}$=BwΨHv1xF[91`Nw H_fOQпXg?t?]CXQhEmBIP1Z:Ĝa%߀Xuwu@GV'=~aR֐K\R4\ _ 2MP3o~70źvG.z.+`\;*=*LJW0_v fĮ&&? w6Œfа iZ=0l 2DW#87Zq8wP Ż *{DUeJ+WR/m6!еZ[ô:/Ryͷbv!MChxc"-dNhXtHQ:{aFM?38RD4(kͭmɅ9hJw#4=E tg<Ѥu=.7-3I= W05G-.K1#sr{y R)(ԍ3|o4w'2$ǰanhH[nn;2Xz;py`a}LXy^oڹk'UۿMiv ՞SvK/~յPeXN] n=k#!/t.~vad SW>n0k8Lmʢؒ|)g "1(k&8P>b'T6ăxXyK~w%*ets*F҃2K0uҵ!H(<4GcVqU66ɔ2-OmPp[k܁51mwZdR3׾ZB(i51c0K ޠ^;%'*Osd_ic%w26Bz`dtg`0g:"3&\uWh*J!*<g & ?y ۪[ €9cEVTVK}wЎ+s7lf As L񀦦DpN%-{kMLvoʘ"n*ωs ?@34N|\$(gg;-E 2 9\ 8$/R K^{TW6TH TDCi܏]l:LkB:i1\cJg|>*L?+G `U0E 搠h9v, ,ҖL2̢ (_ܓbHCõ[3 =TZ7EF:Ѐ+QɅAq]ƃUK׮QHhWE1Sr02[X6 3w3ڡ9| sF 7m Ak:S'twab8 +cӅxЬYk9#SfT4fpFkRٶhʢFzȂb|>钌7RuI9j<\"Cĩ\rw4vGW($Dֶ5ў=z).;M#l`fIwIǎPy._"X0Ϯ[Q-d9ǕRw]I>>R{EMow5B֖Lu# xSr o Y ̘ƅ*&j 8Wpe"sVPޭa7g'ͧu0z֜(4?MHS^ >h*EFSX+€I;~ɗW$tk:?o_0D7mY/f p w8Fɼ[_@)y 6ޏQ'F %BgwIH}W10 }z[Sd״ 5zFBL@".TۅyMo.6HDȥmVg`ֺ5:8FG9-hܜ= q2})y S\N_Ԯ {+9*j"hJV? K1ap'TNP$rv$ǂ.E]k8jy;5%*GxLLʣ @}SRʙ`LT].<,ᾎeRi=d0_@-/&arkS], 0*ae<;+]1f`I=t`iMG䐨 ڜ1wׯ4pStP02<],0ECk*<vsf<2OQ/YQĭ(FFMp+yzc#EOE\ݥ, *U{R#Nyʀ>I@Fbwgz-h$]Mpt3cɔhYMc+_,Xw)M͓*3:3 x2`EW *tkUߑP\2+y;왒b~c]O l/2]TFސs"HhNp]1#Ns6Ic 1% ǠB\C YL?u.,Xvz5*TZ[.Q)i |3L:/TmYU%^Cy+ rOKl%Y 0Kuf)@ =/# bGޑy 8<*pYSSk>`,Awщb%7tQ,2G|ؠ<z$}zlPbd.UH"(kM]ffDfe+i֛Qw" hwÉdiOI3/66Dyv=-Ҕ3ɑnigQm>P-w㧅d(WY7e;/ 1[-F-iP_2xZDA]oߚԂJLHh.6T mX`vIVBomqĵGlo6''2*MŌzE%T4E n=P*C.NW⍑—; ?\u]/,DL֗RtVqD?dv2ή(L\a9q >ev8Gh/<$Te r6%8ˑzGAJ(/cJ&VK_(kYWGP,E]7w uO*o=@%"vbileAuk2n\{펴tFmΦ/4k)%މQN-x8>\v ʛJ LIC-Ÿ}$]5:Ri6\T 91D9zJ1;AެH(tf*6k=QAN-Z}o_sQ`}*zgmU|9b?ӥG0;hٗBejp˪_=z;3@sԸ^I2tLjᔗG`KIӆNOPwO/ҭA:UNг ~p\HDie(ft<ҝz$ijE-[,3o<W+OJ %}O}98t*d:Mu}jjm/)9*ʙӃR2eDmn}.Li޺f/vQ J./B*  +1{ v,Ե f&V;^=6:Q @ *Iv_#N'8,ߵP#{~=#V'yM$Rb*!V;az| 'QP[;tdyd`%yIF׍dƜ3rpGtuQTlvF dT{yV}@TS5Gg<ygΔ8(s_"fBh0vMa< bu SIpxóE rJ0 ww#U=U (7V@C&pJIa_.6_T)ԌGN.q_i`QiY /=ziQLm藸ee4"kӻɱ0u)NoH.vr~}SswRO-òMH[1w8C;^cu|\_W(sɺz͝9.67wM%Ibo ^,s=mddC4c)Bz0`wWKKB8PYN6HJ'"+PLքdǎŘ;ll۝g?]1} RN!{Dz-& -k,K,O0=b%lOBH8eqtZk(rjV/S绞IWSo0-ƀ{VIo}\$9NCfHT)NAk" 9b ajp I{, 15" *\q:SGT^4 EM͈Vw+(VGܗX.Elϕ,B:2n?̛aD%?-78m` sbeZ>n⋫ x}6G?'VD^0K'Vi݃ <B'Z @6Q &E.㰊x#Q< үTΫj}˰^x McӦH jEKM>o}.Ԣ북-lH!ɼ=wK2'ï\M`/W-5Å#`mu#eWXA#6:XV ><͚̪L: p)/k&!bZM9@6}AMxD9꽉'l3}-Z=R{wմDU@_~E+& /A/Մu{sJEogsjH7RwQwdl~Q{o1|gzR>"k.&7C7d;tO<;ZCAIe֊ϰ®xMeXOǏFj3FVMYP~598ۄ c9ڊ༖\y1oNof8ÆU~Qo8ޔ: 3>yژ1{|_)v*$-`,))U*5D1p>i $v,[+Ԩ1ڮ 8QAhx'S-On_9SHGGiFGIz㪔fa l%=no<_nX'1žԵ25n+3WM<Ɲ%8 ]-T}$=KVTҭ gOl)/fR.9pnnKd2*ù4&tc3{4|åA4͞`{˹n"Fj"O38*rr^e M~&ddz(9R3!`)x4`S=Σ Ak7)nD:]/Z 8}}gЬҗħؐPOfrH'+cʤUEI܇txSMI:YQ3-L22U šOlW: tpP NeBAV{I~S W#YHy3!HehdP'NI:hb+\~4 SaI~yTgAq6m4 ~A.jr誙g2yc1]zΔȍYPraUwȟw)PxB_zq3͎/%(zi^J+TDQ~h)G ă.y˘*/@-xĽ+f4wiT\`fq到@0X6aïTi˫+A7b et 6,Kr((kǡz],Fj_@X֑k;9f#0ETߔ}g3Wv2gPj_&aE]݁#:XaWIp7 <oGj0і/wJX mbXs9KjiR6C4>t)fmԴJ6< "%:A%|mOgRvԡ2weta[%a#9U̎}CLY`H u; &15zSp: ifNf\Ӫ6[<6x O,^PAEaL{R[ &HTe}yD^j%j0AV_g\]Q\G_Lg>U)E#}^ ۊfr=5Ú W`H2h:&O(@7YFWg@ithjnL>A1ah`TH B̖֬gt|iY}*9wu-9/u#ΕR &ۚ ѢSOʷte-hd97PKG3SdP bdNqQzC<rtJLj C;(6EOyw}];+;gvԪ q ܋l[$;a X$ p(IR]ARbRN&2y?v:ɤyjhiT?[54 ;'sSK7&%ߘ&[Hq[lÏZdn֠7r{NH^y;1VA,  XOOOaxт.*YXbxKY \466n{:[@~y 1n`lBJ炤7(P exr*h 7CRJjSIh 1 >#Jxu29er$Z>+td?l2斆A\k %wcڂ¢a#xR PriwŹ.7RB'jm顒 R󎫘=u$.5 /ra42whs[K3,"{~ xiG(7P(סW~JħY GZU)g0`2J9A9VWƓ2+RwFi k86a+VV Q2z դ,޽^3)}\{Iʋy ClO ?W5T7Oz]r"YiԖ+n~\4LAُ廡(+nyrƢ aR5:p-*[SeO UCgR@390+-; V]A #ǻ$Pُn|]&`)]So =/AriCv zNOGxjmu{'_dʖ-G#~i|X9ױN 6j q~1 ҙt>c%6J@9xoo'ޮ 9}$b|- ~qһ\1tw@ &o V(J MJ\X7~8f JƞQg%XsHI\A$%^?`0]Iޕ-n ĂMlLv.SQ!`eʠ )=nB"aUQ$Ԧ(ߒ舌g]f2[\oxB떍嬽$!зgO [ZtOSA>0JǴ8/[: w.LtcN.jKajc~ $E'Q- ke~Q4.UQ- o?i]ʽ># AM)i`'ARn 9g &aB``P_MM4c.yW\ 4..cpF%UXJ̶<+_8-ȼMU,`L*͹,:MGeQ[.Fo"&ⳟw=I/I(}"kyڭ~WEU)鐚lJw+'T{,Im sl?0Ђ+xt~Խomh(O"֔J {#`/$1]DgJ%qJ%p ؼEXn>qkޅrN2^uD bFޤc#75URd)BE8cQ%e(#>rWqئ 9qqUbpSFa3`KOCf+j`Y92r1̥XߎDO2S[PĘ7 `6K v4Z{ p1q"pZ9M㗥/!,%J;m jEN# N( ^X9 G؁=)X;ACYbfQ| ?>ז _)tfY0mQZy- {[,kA&Cxi>$9c@7:}T\ƭx@^_}-u\NYmtk^< '7 R}}݋^ tQzrT6bϓ~!bJ?- X[W=+{ Ȉ{6э`44ӣf2)~먶?:敤s j}@\jk"$"k f V}_Eϧ:v|wEP)UUBa(q9PvWSx/–?+;0!"ph i_鞸Uヌ3ŲU+n|L3C;2gܤD$co}׉بh/z/ruL0aeF!G}k_A3#\mSI.%u(D'}_Ԭ+FʯXa>Rwsgu|!U5zBqsqiͬHPT#Q>oMϠoؠppqkz|r467tXU2G֧cĔ3:1T.k3fC6Y"HL(lasG{zaIɈL ǔ"_3Šk=B_K*'ad<]1 ydkHdEWZX rb˷xo9%<_QՑr6\@sɚ}emIzGGFc"2Lmhx#;U5T/mЕ;(IV'_oe?cEbN[N=%A4Q p ũ)*Uf5<=aGRz](1'RܕIo. ie_Rh~^.3vTW#t)x>\_χ0 >݄bplm -0G*PD 44GUg:.t{܋xƒd[c EhT[M4/-y{8pW}kƆZ-@߼; ևQwV+۶Mvjs.!]l)9rˇi'^0_qB +n oy)E-4G\=d\w~kr3EĚ ~q^2]GD߬zjG'{B_  {&:?H,e 6N8T>t2^Uz\¿v -H;i4jŬۗaA1MOh'溋"@ M(}- ''VvgBsN>l[U4Og8AuZkK5D,aq'^U 9 `*:3 ,@?pN*P)_Ws,c1w9m5@R"fy`^ͳ:fhR}g$s؎=ęC+"iiؽBTST|go6q)iazxl:~JKqp=>Y=񻃋` 8U4en>h5-p5Y*BOmn58dmWK}'HQTD ތl{vNqo"N/ \V=CUtQJI; 꾛7#R;L? 3P;ty;1cT1|a'&Uч|bCtltm[(Yߪ$yFapaPQVE+R(,AuS^Z/fI~ >㸻q?Iit6L>22pO\$f5ZҲBqR97T~W p3W? XpS!KIJڧ:bPî*}a-Y$7 A\EMjΉ%)~8,FFHJ])~<)L 35+(c>L(_P](Z4mCs9q.F%2nDɪO摖MŌmYhC:Kq}B#߅k{tҞP1 uRٝ]?uLШm󤀊'5}{n8p\-*nJ*"ѢsCb `b۫,7*GT֥ G2T˴zblǕ -5?fikMAAFk{,G+Ⱦs\$8f$/R}V~7 ƪpJܔ*#NSOvdWF?Hİ]8m$BKlfJ#\.nK m_M֏\\Rsʚ~߮CluC9}4܄Q=q:vdy{CST\5@ ed厶`P(j0rVc"9{<4!/T LJ|?F0\;@\9Sj@C &-Ϯ82y 97:LZ@F te% ϑg=Ѡ'y􈟋7@]Sn|z"[h4Bھ,!X}둂Q\5q*ihCoGڷ-ۂ/G߇UP] v..b.ro0K߿^ gp`}L$G{8u[6nu݁O]ZHB7[==lZX`:'LD|Ki?D3&3@VB)x^ 7`dFe' uܻEҰ/ʞe_\6hs1mg''jwD;Z Li-mo pdu S,vSEVW_^61¦ϮC[]L~ S"žt]< l8R9OlX6nHȞ7qz? U-mͬf ƬiҢ~ʪ!j Rw4]4np'}>@JAPÜ<6+O]o*+ ^?U2Ew?zV4f&Jv-%)H?g]dܙr.;Pj|g9/b.aN*pR?ΠXʎaXDs}~'mgyy(%Y܎Ӻ;Vdz+ے0pͰHCFg})1[R^C.4u\v-ƾ2cS;!jCQ?[/Վ$2 Op [@G!H>\/} ُb$\?4R;j\ ͸M as )g=9{3Qx5tŗtJ*<c[e1>>`nIOD&[0 Աi2  5 5rA8~Yi $K#>1*& !N_wU8ƛ-rG~ գڋ%x埧 (KjlAHV@TtOsͰ#Og$YaNԩud?+ ԶI89J!ey:n`֎5'w4xt ]!i}$U*rlGz{Q'p.sHA3 fأdpY^.=eȳOKM2X1PB$V0-Nu\+okx]ؾ`s3 qUuP뗺AzQr?y;?"aŤqDj|ۿly񫰎ܠ,P-"q? [$fv( ?>0ţxTbG1hep0T߽\ް*О%3,S wB vZs"BM'SSQ;Ϥ[=M;KT~ mIEàEU7ʣܪ-ݍeQUF6l .JV@? GuO/YNPP'yi& K; ^kUύ: r[-bZEjϫ&կBiPnsXf .S~^ p׋8h"d6+4:."A#yh^qr*FC&vjE AmdSݗh wCJ ?C3xg⥥.iı-^7r"Jq,珤n/'fs!۱_\531߭dNuI8^gfcRAk#F9)U5'*\X+dV*i[\2*ͯyn-.VjJL`R6"{8r%M??xcl&=7CpgBV*v2Pjq]KFf+-XgQM.IIH$o( Ta̓cy:8h*5+>mw=` *?̼j@cuJH]QFa^'hE00&oPRxF'a/lIM^#8;g1r.)\戛#7(܌Ovͣyjq=/ *Ϸ 9R\M 0S/9sʾSגLeL~D/)ƍ2.yhE] YrF@ȕUZ9+)7g׶|dҫR;~d ފN1I8=pVtTY +Jղ۷Д{{T0JZ|:FV`3eY?aw8t$RkraJ[?C3%UucPBpď*S>s ]ёqC׹E܈7V]=hi0'.&g`XV|Vh#0(VJ]=^'6s~p{48)J[3]{.+G"O?:P&zPj2ۊ$ۑ^ 籚&2D~)hjpa ]-+L2ZQ&g 1O*;*ܗYJH.z3so+2-.dԥ%ZMG5ʙcXo#" y .&|FZK3? ՜d n=8+ޢl^}FM5{z3z<(k_҄WOD-xX~r:ũ ه'k/- }qCgz?- h*8?OSn2B=tz!͓X8i]˔KvSxzMgWW'y M^;Ƣov,E3KnJhTX-Po MIY?6ʣt 21˜WO}+1gD4B{9ZϟY6J7)5 :fAl5SoS﷋P;R,oIl`Xj TߙS6/{[mK&rl1?}qhQjz^mdO \ wF9ɢ̩:+5=ZZ$O(hⅷWĘ{02`0\M\Mijp͘/3Jƍ=k˰Pfo#>C&Qܥ5^2z겚'Svt3Uك+5Ǡ3F? %a}b(:U!53\x- &pUO|ǝai \mĮv}wp( KHaog.tSx$#C c-G PG5pD$o:VEjIH`7W IOjBY]ŧ8Y.",ǏhSpU KcxD#%L8k+XqJp-_I5BSYvqcAjiyJ 4fa.<҉WRj#AC2Qx_7?̛4ʰҮA4sAA$_#.s ԣִ>bKI|esQ vahzWM<3;<H9 _t`[y~.&xpejm3gsg=kYj `%:I$wN\{!4>$3t F"ԹMJxI]oy>fxzvmm>@{Uêpi;Kͻ]sV-uH7Ԡ2f%p%cFm2M2GYɝ`;?b0$}x  t EĮme߄ayz~_n\"zڙ3]6iX$$_nPuյQH|b[:ty4ܓ{Xl6#<&})ٲB˶%!Д5jp,1Zί.`>%㏿.%B|ER4-)I| nLjݧH@2.k/ۮ$r nZ&8I vӆ9mullj͹qFb'I yI<VQ%Mx_36^%g% t닱pFu$IIR5n2č:fZsK֠ H[Gm 4VƎn"7>[)@ϙo4GnLRZZL\=Ƨg駟V,Mv]Te|JoiДv#3a4P5Rx:qR"LUaҩ_0[8qZ I{1vv`[ S;)BP*c&+dE}P]o 2۩ ʬTR i臘c\[$W[D-P;Nәz aiTTvUCMq%Hm6C4[~l廍g2=ᔢr(Gv7gE٣ülIՙp9\w<)sfi oֈ:<$Jw 1Vܯ2Dži'鋏8Ag ^Tttjϵݛ"e"<>{?$B:_&šuL<@/ NeKgg-_*QJn֟ ;yL?۞۰'5եD ՜f_ EM5EIu!wpl F)zňn#0m?&yꌬr1)϶M&8Ew_fh>j'hJ%_XŞĞ}pQP>잖boΚhKW0- $m R/o(x⎀A0QdsUMORVDL݁J{\Mivo39( \g7a߆F;h%霡^{cte. BsUVAWCYi5"; ׌\2.bT:naY|z,qm^z}s؝7"L7TB~˧0;feKïl%Ajcss%G.pX0Og a434pb[ەAJeH8ۑdkk &ޥm3% (ط<.Jqd& #/S[ P JLFa vqʶ !>R[fmu6Lrk|It{svctkZ+R{^  - tiD^q KܚoeݠZ01}6Z0 ~>R-G_.DY[71zrf+י}RǺ<({paL8t"CMW݁>0&|5`Ե֒*#m&W9ӂ Pl 2E(pV ܰxX VPм`i3:Oޔ*Wsv˴bпX noP4\h݆v3ౌqOW>q:.1To +xCCeCeNy,e*F<4y 'lHi+/.6ҡjcCO} oFMU+Or)ъ`%@Oa_c^Xs;>/4BU!oTM֩3bsa|"ulބƁ=c@,rZVldQk(]V [I'sH$p8L $Ec-bLTJ--]`k;2(Xti8YG 77sQ~# <3-!s3Tt8xvPr|WMxOvleH,.HoY$B1o,_pP͝QàcM"J. v0ۈZ2 sEz|`َFS0[t1WB\Bj- {Ŏǟ5Aq9Ēj`'pHـ'H^բvҪ iٓ] na{F.3Zs Fe[r'Wlu|AyދU#1UAZУ·c~TUc Q)aN_p`viON ?Z(ݣSyᯈ9pJk4,"\Z3baâvP_CWjcH~I@E)I)G[9I@#ZuZaᒳsJvi1J~کցھK ũȗHS2*$l aXNe-YB ]|K@ȅ|0<*431 lɌ'=FKM6S*[9FSf1UCo<+ X5YZa,>>TW C(N Kx"+Gc~9s&B5oRۯhXdplp&JWnxtuVrexom K'á(:+R8y81?N-pʘрy7[n3.K{xd!dЂg\D$A,E"Ie!Kz7س|䪩 8"Ρ-9qpB@! :siX#\[2K^MZ5Ohe2St_sE {h~n!Igxn{2.9-]68lVsBN塒{6Km}SZ/>{u___%`tqN,݈E!~ptPC9(KZ`,} y&y@H143QiGAnaPlPyこ4ؔr*o܆7SWbR`* 5pY{]Tij=رvkƲiS4TmkCJ=jUs;y虏_> 5.ϝ l*Q3D+k?3@W rٵ%"45O$z_;QPFiUkqQEj'}΄B V 3 3;ɋqDOsl+9.p}g(~>TR:{| ZM4 k %0 )Q$) hp ,g?tH>n㈯޿h 9uLx&$.RY\T1a,*A#L .[o)ѿ9'j u=A32Pʹtm.GSD:`H1p߆#=8@l3XMnIPiƑ+F[^Nw+h'/J<큥 bYp*]JĤ.qKRxZ.I.E%~(- 7ˋ&oa_ 4r0UHHʙ 06AK41%3B;S E*jЩ1gHvu*PJ^i:΄}jmA.W#t9VhèZ,'<*kMGgIRHuM;$$jp#oP+?>ېXTfZ(Y, <.T$nuWd S '/] 9"Xx[GNR\9|$KͧrU(FT;@NU vb>"2Jg<`4j@F)F4.GRO1n{ Zη:BAh9KcVP$Bkl(V1"'&cj!: /< J_]r.vᏤzބ^fТ0֎նώdR=DVwPzyN22e 8$v{K;}0"gyD)!ʅ\\[~lq ˴K]{pXsHxX]@!=Rە6wY| CN wc9|0oi:/WU q cC ݒils4-UfU >h "oSgIP%7%l=fû_u=`[&#Yp;< ROrDd bX]pZNǖDTvjC~])xR`UnocE ,]X< _K#cl(4!GTө[ Ƿl! & 2UUJxxa {t8Zc$(PcZ[luy   HcB]{(m ^ 4w >,^?02Fߓ !V_e,oW;b/qj4`bBg[sĄ &-*0-z=mS(mZ/g4ۯ+[9'#5eY`\OiTCL*8 Ө&EeCڏcΥ^#K}-H[)ЦDRv`! [F |8 HGZ&t3y瘤u{bBH󮇱,ʻgo:PPgC:O+QJSLeZ<ȇ,Nyl򍌟 A{fO/z:QItUñ {*?`uNVqܚqw >"lBn[ilWMeq*oXjL~ qƩe7/K~#o٘%ܐ]c8.7wf\FoGe{L(MB)P؎-$;:Q_&TcH|%Ĵ5! Nxe,gl^ZoC P!ĐklקDLti|:Cq߱ 1pڐ2d3ƌ,"uB&@86v0FyNżG,DwLuzu>W릜D%?hG (4J4O.9U*Od>//9!hx(2AMCgX+x{h-dڣSl돯}-á4A=Aӱ-)4wMF V4e`H\c="Y 8\B; &TU3ZpH5 3dVx!ٖgK\qoV1J,'}v-2lO XzK΁ s$mw RduRcӏ| 8nw+9Iץ0C5DPլyW): vu4$#)Qݑ`?HB} )OJ{al9pnj-gC4`?~7Qcx<<[qܻ< WzU"[u|8ypw [LQxK+y(gK^-{ƿ (ݖ`Aƪ2r̟St_vnoجƁW}Q{ 7ل?T7FfaJ1FxnɆ~=T skZg x; JE1 =n婌R}໎Dʎj_J6Yh]7 mn4wi4ě#Npeon1m^Am #2nGH<| 2f.zp nxS(9m$C837zujLG!]rX;W`/)>ڌh j_ t!C7Tz!79QcMP/I@ am1%`*)z`nD8Ո2q!xJY(7&LF "4P!zXVp-ue'/(cx'ÎЋ 7{4z5~i13-ZHk^4Q8ӎ偼,zXt,$Š#86q-2],C,я-l}خ8{3 h kf \jl,l'&+`LV)䭌d:f ?hzqؒV Rܤ.D7BJ03ɫA˳+d['t%Ɔ]f $ ?#5W4):4R`F ҥVm>X4ogH5vqS1J#P`R ! KB^l">iyzJZwc2ý%5RI~pbדy3ݦc0w5JЊ̲̄6ES臵VB;l;W3H.8neejAݕ 6wV;+8hHsQв}7ٿ>=T*K:ើ RQuuivӻSn"On6dm؉!gɿ%l޾Sm`//$[s[NzwmXj?7Ki<bz&;\pg,~7V̢qx ?AMjUh'ql_`X AN:Q}+O?4 e8v<ܓ7e&z A @V @{(/|\ӌ2L׊;H-7NlIp^ε0=%hGӝFoT$/\њ4xJS,e8nIBҿY1}wAn8閷C9UHY-$g\Ce=URzC {*5{;D4Ur@H15/#yf/}ܙgẄNFL3!c*S_5Ga?j fN੊ s>hnsUՋD!5Կ^3zL %]s &/>.ߪٞus?3iRtx%O?C 8{e =wb40;+HqմTdAKNʸ}RS5$^E1GdNτBkO4=qC\Mi)Gӿ"& ~;?rB#:I6OT KfZ_$ûgu3rC)F={Kns̘Q'̄2Q^/EdZ\@͙#xp >#1AH֗' CPlRI8b!F 9ܴ9|7'c:b^@v67DJ0j'jR%J]ћWjꘛ)$A6ψg]:~zH&C ;{PsWT/S Ca-P{~,ɯs8a][Ĵ8k\&'GnGWF©>9K hBHT<΄IFP xXs~XՋsb#R ST3q kr_ ku[05N+\DsΧ@ Ǜ:6~o|+%.69[s)S-PSGt'C]mj?tܫ@^C vfɌD% &(,e#'_Kur {AhV $kLe sq [s/lWs^slWox0$ jiƎg@NU#NMت ?>9Lُr ^2yM0u+W>e*$ 9; ç Ŧ G3U/P4W:۫%1ܧ^l8ЋL]end =N k<7ӝ,A2[ n6 5]PUej1To2bv$㤳" "s sj[ 9!uվVqW!^C3 ۫3pB SyTILLaH^(K;빕 LQ\kΖ *4}+)|:H8XjڌXpyzAH2K% tPC/o] MMċVjJ-j '2'XXkyђ.CPzTm1[)bM2ȼ ͏BUr,ghS$ MEOx;=,gIH !&UQ❍X|/BKRXqhqElcmg|D0'H#PK L0Ev[Œu߿UAjet@R _\KR`yKg/Y(2ش*9:g̨bAzNU+ #F NszQsк8Ԟv_L<灄xUB 󪤘6.%;<&5r+epٍ 0 #hq|iE"H!z:@˜V,?m 4h&:jܾc X[n[syn) ]Ix7W ff̡|p c!q~`nˊY~U #MqzppWGgx9q(J"3۔/Rg|^Yَk e0y[YsV58؈PS,Jk^W{rdCx(C+㵜L+74pK|9vg߫6m<4cR瞣@+/.1Mria-8{/q]M+X!NKĆeUSFvo|D)pm’wdE'k6QRl}FWrh ٥dS˕ h!%^"{~)gɧbů`$,^ΪDX}"Ȝo os`Rh|{H HJ~q.D)?QyM)g9pZ#"~FQuk:!I=Bh1Hȏn.LJ|[ *_>_&>T!+ R+[N)):pdPM6tφ+$g&l>Uwm\ѭ+ަ T]<O=$ӾkoW6`H5cU߾Q:4rMSI1l S!H7ժ$}:I np@d" u+co?AP>FK˴bA?q ]0S~\mB>dK朶 jMD"xƤؚF:iP&ϜAiA hd~}m ,vBd dű# bǪO1\5ai pY4U$t0jʤ\CgbH@a>[_GXk{RGOz5ɰ~-vFע\( ev摿ζ{˹E&|cChDEOg%jrGQÏ]=HR9D;9 kO%w^4=~a")R2C mcJ@rڈؓ u) yB\ 2ЕՈ'3-VA ][PI|dr*[7jI ivvG <^ްI}jux}D/"MKɉt,W1hګt)5Rv˾ NSS3߭B_uꨓdGkRKA`I(ijP &?NL' bkV.4;$7%\)oϏ?I@OLO k t37-?TU4 bHnH@=T4uWw*1L<)o}G6${bY<_ ]?SȺ;|"{ٝY|5o4*{-v;s*RFٗ(]pBֱEGnU8NU :_wb8Hn1&>(onqRFP 镅iܬ@ _JB86Qņd8;fX,\JCzM;E`1k|`J; ) %9e$qdEKƉ]ؤxvޘsVu1)i"sh=bs~ GO#OS! u˶ޘ}!hBI\>M w[2OMѸ+5;7xr0ĝ˶q@!) nRkwG2p|V o^ġ$Z6өqɢO0~waAȤGoPå$";U/'5CoR[ '; YdVlTԍ #gX>Cĕ-rѣqE\ ֔/' Ht =l b,E  d_d[*D2|[x)okϔNkE|GWgMn]/%wdb&wW)Ue_7DD{UW1nLʞwfI`,U9iGQ>demc]$8.C?u|%ſŜ *K(ռ\dtr 7J36p<,/7J7.^/"ttg:ʮG 0z78l s_M$לuO?Ֆ|G CHuqtYHqWohnFޚ1y&2ijRpelxZc(./,qEG>thFph늈~P.febvyKFtH(&zЩ޻?5QΞp4܆l$֋X`)L& &rmcPAuxX}Ϭ~o\|6R<8:lfa*˯I{j@pdT:qT#񝐅ڔǛ$p,:;eQ(Xʕ"j1Ya>XBE'n!|&g~0[5MVyv(Rsz#98HwUrB?턏wWPrr>v,|^3&:&cQ#&'u4bNs=g E/ŁT)Iud!o  U50,D,i##hLtwLÛd1y"Vw +Jw1e2TWӔzA]Ed;^&=;N{F~"4 kj",Lu;hdQGO-%M .r Zc?rVg}z[b7|6בQF﯈nl?/ҳ2l!e}Oc'fR.8$+hΤfv_W=Ub"QHr:D6T ڟ7󽤏s2R}Lڠ0'"NWCQra!/ fdw0i//#`.{k5 dcRo+?rw>ŘFKg'x$ͩZM(<,s*9߲_0Ay/v&awè=̵L# :F{jcZۈ.h3.ޓvI?+/R"cH9N5Kg G51y҄xN~lVX#g!54. }iQ:a GG\]"~>Ĩ< T-QQ J>>:O1阽'D?UFBo;`m4J\ѨΫ^RgVջC";)T9#aD̚x bN1 kQc_dw` x(#"lP#q?ٕDtJV S[yNUL- RRmu9>a^3.b$crW rT+@94@|륏.bJ'?̝ӭZIEVwfmE-wx}q 2echK4р6im^R7tG9s>dg5ki#-ChuaFfǏ %}'n!Pg4Yz9&Dr5 ߞ$|E|XY'6 !]_%w3{d (ZE gIGo+yguHXk8ڝ,%רk:(w3GMusM&2ͅFh%=AC"p.yl85tw2xH` !Xtoojdh=_cێMmm^¯q4_%)tFh'{5܆iJPNև&4wY?4xhN: GLJǂ3ص[B~Lb ;f&IR b b]d ڪOÇFU4*>s*4Y'yz6 ufuhϰIfJu>]K ~{#BF[Ho]5?vsaTZD֋_ԗyEkn@+ I30wT3ιt ڦ_Xk Ade?zwQxN$T|%zoE_D^/I i195@}SoMW -w^'XejtÏ^s ·g JTL8J d*\-.TyH-A6EQ!D"w52>9Fs%iZgUƭ-+nHm8nj= dC.Xf0Xa)56~ zwuW⠻ەu^SՒ7kO_ Gdz}$f=J묷E"^zx%o /iHD}VxETHޏLBpȧvEpȄf_T赁-ؕ mCNr' .bR0~-q:MƫpK$DCzz}~˕Gtj(X9= wc  x6괂p/iLݰ"hw~o7e'35iJb_Kv8͇ncH&*2| Kct|ӤsҤFj<9.S#Ah us -oȪjF=5ZB]7?mZ{C>a= O>\>It1xqt@Z״mg̦|N:8eqE3Ț70ݎ)}hJf#]^>c<ң`-J1_U%//: cWoK'FWo'{Q#0~9aJLXfVE(LEF(qYiC|&et("n 7[H@KLLK*: qVO)T f[hWEqdMho/_S۠R5ΌC!i]56\я3 E2`SIHÚ ?=\ =,uyUK PM4&I ,=!0m8gþ4`C/chc+37GRÒx *܃G"G#[o‘W4)<\j?qgP88']xc3~! ^rtb6p[U| $1L7ĞBA /Qhh!~֨RkF|fip\5::C I{u(0RGB-2z8BӾZ4v=!{[j!ÍU^JƔz{1!Sr$Q Ònx,qqWs5E  (׷ԘCz XC9B{Lw iMx6`l~+1YJa1C4= lY6TGQD,[٥.^\I\ѥA}gv6!LTN!d#]2RU:LDQxG5yZ&ԳCz@T\0@OIeCѾõ630E,l0еi6ܮx=0'JlN=ق5 q cA@oV?Xӎ#v}7D +m΢NO(Nc|o o5D`^9n&x:8jp <4/IV aLN9?`Gw[+ãë -nq%eR;S$6S⬯ t{ٗ)r% v-Mc7?(8H7Px'[7|XuG5\Ls n kb L1TܡuJD}?/aT6AC8p.F̟ Z`NcCF,Oki ]T"6?}%~`dB6D١3M xd\uzr[ZOvo0#0 BRAªlPrO}\VN_ޞ `'p!2$ʢ__`ʂʶFg\v Gu'\&Bҩim鎧EUsAsu?JBqsc|sM TQ2xBjh]F %މ6Ԟ1/U#Q 2T$h ;-ȐO0(NT"$^ [7dp<--0&X705Mb{A Jπ gR}?gt:/|0 HU N| ?xaFe]4e(1 ڛ4Y52}% ::QxT{]fjlez̰r'TSd!%`'Esfփ{ɋ̴jG}:E^:Bj/!ea\Pd{;( k]J `4ϨC9T˂mƒaLdǹ./`(nHCAJHMp_q2sF-V?Zz`{-n{R^x-Cs ,@"W Nvq6 Ws=Xl(poTG GenX?9uV1i^`upe9"^oGL}N`:#~@,yK\ q²{<5rk7*즡w sw8uΣ̗w0csFc<枂@o>"kj(%IaqkGqs3N=3Um }@󌘲c!u>uvO'(ʼgYЋObzSvFC~](Kr4l,Yк qk;>{W ɪG 4[_!\K#夵+xM]!-pWĺ$ƅ?G{3>04z__ -zcv1 ~Mʋ9b} 95f3|?wk&e3D8i9d2ٝe,Z49S`xPULZÅuG;?B!Y/{-l.U~$ S{Fmy6lu]hRz#<67Z_n@:>X):$UL$_.8$nN]J](ٛl\jZfE>QA1ʼ ٯ[CڌS3g3? 2 e*G-{q<笗Eۖ3I00 |-E۠#浞M5k>xRz !=?̲6np ,20$]A-$i_\$&rXc o+bok;U`VJ\K4zOTԣ8 ޅΑ|ljBFpK[(ۏ/vp5zѕVWB0-ʹed[w,udKMЁ)Ru;C `'¶x#=0[Y;$aH7,_N{=_,+*g?Q*ICTvn0au|];`s HsGqΕ/F{_$s ^I((W,+9φ@mrޏ(k߶@J o9O}+wE\:\4àyDA-e,,lq΄tɦ)uqۤKbP'&y뎫݂0O/]:n%۬U.g-.FhJ8I6ӑLօǢjT5啛$&q=D// da4a -]r,GcR&ORpXyϜ!b2f {7ޮHt)y 4NGFaţlR  4Hsi61wCH(dg)xc,_&(haZrryLDxe"ނ$mA Ӷ̚<,K#1 EjNzApYN{&[.[\"Cz-Rghn`R }O|tAz'TL{evK0\cR!qcI Ӭtk -Hڵޭwgt@j:.КfnR7\XkUCJ߈bw#_}&`_/h#1R"yąh{님aY)2-E h)X@WoLԘLC!\!*0e4XcgOBNM=ooЬ]cR oNRG/$jG.7~Zy7pN.v0[IӼ_ǓP\U9m H`_VIx4c^ܑvQ5Zԡa |.cF,ƿk$H p=m97v6:K"wFI?N7}8 /=$!^t5_0 % Z2{>U@ZpߙX%ipgO6S\{%7{Z6$zY.,Log VW}d/] ݧYǕ럂pj0!'$G,Cq]/KB6|rnmU8d hOf>HMu)QB0+'IaxepmPZbYd'>yV[-˔]`{z} V9#HCn!e 5p/fQ$xb0oJ ¨$Wd:L,P$ LĎE}qyP_N]_ i,BZձZU1TKL2%B3d%*x4p6)EM߉cFCp7 ~Itsv ,Dpc-I&K"G-Gz Ƥ ZW<2Uk[akZ^_L"1Z=ND]z/IS x߲ '^ք-vvKE-A,\9n}lz)1Q,~ݓ턃Jn ME ڜlHBH!#,!Zg?gֶ%C1ҫ4.mwʼnǾ6o\(=.N&J Vifd6'mYm7PT9U})8$hbC31վM@t.,Op\|F]6?KY2 bcqY#$m/AFRt|0".)0tA8zڙndvψ'{r0#;̹PO;!Q(;in?0qǂHV"yy;X!z m\e|.UK:iX4|?'1z:؍2ob3L20[W!~i>FT!L=prre;Gm^OPft# A5PG5:W(NwcxvE@; +[keqL+:78$]1OpBMw11cEd4K|Ws*p% S ܕd,w%C._kFlQD^Zx7TR2f+9.=HѤL9sBq UxoDp]u´T4c^p9h&垳%*;-DdK\o;m#Ud>[H:]] 6,ZCՐ7ˆ۝<^;Je;_;5Oe%OL+qQl>Y62ڎIYsM:S ""N FNtͥF\Pvpn+e]Kխ_UtQ"OQnuA{;fDͿ' F|!19;wF z[=k[*!3%㫽yiC :m2 ao؆} S3Fِg7Ny+y9(wab+ozJ.W.:')Jw5KIVz*$X ;/jAAOw?T/O7y`#:pcxH>3.w>öih4s t *gQCÓ|S 6&:p$ﴄ)#63C3.m`D@`6d06UMibJ>SG/~-ȕ߬B4#i 2opL㱚GObC`xIFGoJꌴ<ƚbScomk@M7#5ooEG@=* 4ߚ&5ŷG6`Gcւ1" 9A$#V'mo$>ԭSﭼ|ĶfA6AGx| *LFc n#S4UT$Ƹs|FY eEݞvzvhWIv`CY7-&bJhNAƖjUKLÁy~o/&ĄC#',&=/nNH{kG V 0 UN/V a}E?E|D6;mb/PP┘mY:{LDJ&qq{x'&rVTV2b #', =뷧.#JJnIX~oT(J\%=ioշU&һe+ynDɑP"+L{Aýg!C:u=`AhMwpl xu@pLhVG^pe#﬌v0фrAwjl2 rˬ<]29zCVID%iY s/p@1mGc pWxo$ꠋ9(Zzd/*ZMg'ٗ(D ̈́=2#1qM肤hGP|[)^xfԮ͜8|d, 0䝪 3_X>Bx}V(/+iQ9Zy=z7v)/b(E&n~-c37S%oO-qp6ZMVHeęmc.Eژ-%4^Ei,~4l d{G1d5妣{[ 'H?:3F+^UGy~~Ͷ"-#fc#Y|\LJ\6^ϭΪ$_a_xSc% y ^殽"rcbƑ'mWvMBp0xIb5O1-~6 i4q+}Je<.6O5!`ƟR!؊n :TܖV`kqVh={BZ$ cslX;k+4&i X)H~%Kti&0WZou#͵J|  ݞ<]%d75EM 縤%cI:Fbgiy vlpֻQ 76$wztќ^1 = @n&|ƻ$d"* 9IȈ/KfD;f l%~H͍:Ћ.viUn{Ya>8D"oO 6]와8ŗ镔w\o7hoLZȓ LPߢՒ3js%iPBS=ZhLfS4ܓv銅&zjHO{ $dxKd /CH@ *U޸ڣkY'q&m(QI@2zCÈA~ȗ)G.7m(4׌#= vA(B\D ^ʩ;21wob28 %1"B L: c,DCDb7Io ժ/kW*%VYR&vj>i降hQ9{ exoRҏ?WdG8{.ƺN 1)$IhXkD 5Yj؊[4+ ;t}GU?cmӹ$OB7t]:6y- p!?O=n<-R #DD[ꡜL$ m!jNw)w7?(.h }3m Cat)T s Et&W,4[5ʫCr.1c&dyCZkdvP *Q2dh˘ ī]#VX Px1NS] $S6H#l> (AހZ3>WxکF A[ bB$IgR6:՞5;hzKsypO}vmBkc檊iB+~>43eE (i+:,x*?3VFdqsQvozOoT0PQfW?Lj*~G .,fcfgU>'{f{p sc9῜n N0 /X0uM_\C&A0nGX?XѲ,p~ƶrd%O9yYlMy&r|\Zv.ᮏK[9PӬL޵1#5)} t:J{z( зOlvi){* oo%ܓV|@QRz1A^]&ynr cz7ki %Sێ=O 1GOV)Rx_' %yV#m]FK?măm96;^Ggm˫[{n}ܗW8]]r,"2XOH:]+kaδ3,askΌVgAnچܮ$2 .JJd'Ry143*Ec/W߶M[~tnVc*EٳnYG9gXn'($ 3k>N*> 5 )'bH)?3ߠw.L3V$ky%&P7]CK؃ς#< +5䭂َ:Ӥ}S$Z+=!"{ຓO1|Cn9- @Nּ-wH\_ 8(51 qӓv. % /eFչRP}ʵp:$^c*G=~B,冟i&E`9'a/Jovճ&"0mfR[@>y݁7jWv4 -,TsUXB;Z1ϰ\-O]*nS0غ*?5}n=5vg?{IͶs"Q,'YCYG Y}P8!qh2)켰XӍ_Atw*\{6g<g2y8b^h1pU¡͒)"N)6d[|uԆy2~:hz:dqZI38C8}khBHp+q?PT$WFe#'f_L ʭLqMҲ=z5S VA(F[;Il{{mb2$o}'uN]0@@1~o:2 ?,Qn֗zޅh. O r+GBk6(ڷڵ̄ wY<_Q .YnU1*G6r~QgX&2Wo7vwPQ͹LLCg {%SGo,擺jaPH<" 2\+K%-r]@VOs5}ݼF#Ap &]|oWT7) ck=:ۧAV | #;٠jnqɆ"(QzqoLXo@ <Υ˗K>~|Y@y\5SDF G`2/`EZ!dRpz^IOó+Yn: d4asu?e$Gw :RFq~'aAξ)s=1?6b$ƹ%oa#1z6eհ%<`_N7w"d*M>/f' xFx{IZp.gON [9*=`;[Wn<Շ8E~[ǜ 6˒3\g86yAXf*U/^|R澴@>`fh'*w0X!:5!=;/A)*í;E0O ȿqT(`{e3m eI,qTt!+!夁ƣP8oZqzP{4ne,٭\_3؇EDQA8aܕ6$1d`2@TjSjZ&5ݥ&r- ◭{O,خl_ab%;M 1n>MR= 76_Ý\U9ڠU ڭ"W)2 ޘV>q~ v;?e4ΰ^ X,%["?\h8Il&#{Ϊ4]z]R24>IxAbJKP.'G5N ]n^ p:`fˇ[vkܕcN72fvKRq F utTKP2y~ s}AUԟ # 5 q;9˟4F+^жv0gxTlhS*+,b fנ=g9Ƴ÷9j͢d3,R%EBa7UpW+Tx+ ຊHhv% JlH&8ڣ ıE]^?%0}qͧRbXyڋozd? EWkdcpRRmMsu6>.'Qs3 `.u1; PoIp&g? W۾X#M ]pyqe`EJ=5l=G<6BԵB1XwzM@\޸VHAyV5때7[B{UVpS'd}9$$+C:k..;cYG¨.|9Z#B8Ll !fGÏ6˜v84Ȑc3f70} Gx25l (fx«Grq2-Λ}s g 8s(,Ɵut7_l<^8S!hAKxsgC@ N4n WL岡 9,90w &=pLAD;#m@X^%!b ϺZ|ѻ+:c lK ltg4ⷦ93 )򨞉] o\a!ci}]ĆՋ-]עƫzHMyNulTM%y_JL.&4֐g -Bo"ՇLpieh!PGaZN ^h}CK=kc*\*f) /q"M-[[pkѬ$U&Щ,+毤`i*)ߏ|%vFCPl&a]J N?K z!>X%cɂw5!2:/VѤ6UDS2Hūŷ6Iۏ=7nu0(h3rqA ?v|Oz(@uzn8?v14_뀣6иX[&?L n3-өst/D&ДojsfaR?A.,( '7=Ϋ.K6CJ:@O/ۡNk(Vo>ÌNy ,๮Co]!\\J zkUw$4^([qs9@xWBӶ̄#i_ M=W X݋/M5"YϑrBب/g2ZQugH4bM5T C0TI^^&2gM`r#@l~ ]:4 &PS7Ed X!f?̉^~')n(TIԷ >foPP9w#گ&kòt PY\g穵9$5dT  ynqS3zSb d ? LxX?3,xHVuwŹ6!vL++b{cv9BX['!̾}%:`3V֙י[xbD "TXBO pIiuwSj&Z߭> g+ޜljGjcՂ 4t~x=.Dl%%tN%jCBYF#jrw!JίI.Tߖ״/87Iü ; %|k$35K\tKGybZV4uǦ@ "װZգ_, XhkUE2\ >kw2y?.T߭o]$?)9f+iiAɗC,!Υɸ+U4zR Bwb< .m+*hO5ܙxz.ypUs ٔs@X݂)~C(9ٺXYgz]6IS=ۗA}I8M96ցF;XQсܽOF/n3FEWG L"J22$H~-++ͤ_ c^{`\^n` ἞byn#Xռ3{:O +8_M%T(rCIG/w\EvIKr?t~Rx1o}# Xءg\Þs[ļh\{ģݙZq޲>P% JcGR)UI|7IOמ>μ2[`{:0~8b)B'+%,?j(hIu W#3*lʟn.mO0.2EfOwS*zi9P Òj3>Vzu\@-qd+…*8.Ҧ E?aRU-Nf8]W؞T}mp0/YAͳqdSm5ҵ}V:q>>*C ޛ6 #M^װH 42wl)TV"NZ52_M$ h6,d>+N(,[W{Mj17_Mo;h5.yra6mԓI4 ۽@0_Bkє2QH[ +mz::Qf`$ r ˙FN6)" NtL@(4s~*UT{.n\"fq p/g ! Bo^ >=;P{qpcmz^J*}0`L6Ij'|_1:ܽnSk^;4|S/͂(,AL^p"Xzޠ+빑l#JLZ?U[[.tr3WURhg AvN\ʉ'L1r`lj*2F`EVL'J%gJi=۰vKk'^YQՎOx|Sၔxgo֣EYWWI2k84kuqaZiP-2C aq$W.bt!eߨ|]T6X^?%=G}kFDB_}x  wj>P$F2*035*ǕwmnP1#™]"*M40PtbFe3(~#\TymYwA"|,1k EDZcGW52}jNR1Rn;9@" . fe2nwfW/ȠZ$-ks=`յ EYh ſo.[}nñ|^Gkk"(3?E_ _)VINgZ#h1Hơ<>["?ipăz7!.p[3jRÙ¨Y@L]w QB?c5bn48$Oy~#baP ƕBpIuʸ,;V7.ZJćIARru1d\+3q{e:QЦ O67z}o:oV 8X4c:̈:EM }=|r"asy喇O] ѶgN.zGA*~B ՃB#%`ڂ6Dunxr?7۩Ҹ(oғ;kË_Ok. P3o4^ftqo**Q}gU!a={}I 7@;r|<;7kvϼZ]֠8,h}9BBkST7LNa$<- e꿌h+ t('qd}}Y\pZ6>tc@zjA2~@/w1u_cO,fСMEƏYglw ~NۮeuOk2 .<Ŭ~Մvx4V!KMb8 SkguȚŖXvh;ŶcAV մMOe9鼆e 2j#ǵ#/c[OMsV{E>PFgX/ W]6bVDWȄ}8qmXVoˢt|Vhͼ]ӻ|c20yau&Aܠ=Jh9Q@ Zγ-$KyGDe8=ޡ[o?Gw}  qݡ%#[0D{nT)U42SX&<>alup7^<>Ϟ Œ[g(x<~>ׁr1](Xz r+ #*q$ ^O F}4W]JαINԻe_YW(GT86'<ajJxv|7:XUrL5"[~~]%-ho ]ʷ= cgR!((7 U4zݮPI.g$sŃt z-Cd VB^g34o:~#ې Mɨ..;ϡ[? YY#X$#O=&IlAZТj;tfN8#3M$g9Y^q7t `<^ O3$ U4[).+*ofQ-e^S4|CsN+E*Vj;ƥT[NtpCTghLC[@-uRgHdf8{'1eܢ`rO$mdٵT`\16yƟUL`7r2xI,Z͗5@+>^GNFWDcSP^`U*[WEgbzf y:f_)Di12ow'USWmSX 't/ ɶ@eЛ|ãԶ訠#e}'kyk3رj!㕈X,l)H)j~"y[ ڞӱ_?Ugi I"h\׆Qf \6Sחn y"?R9(y7y=Ŀ|i -Ȫ sҴݓ:ٙxXL5:~3^+ ~%@BVoOfXƶ9zw`_NR4t+`G\!e[-Z1ܶOt|H,g&B(=Z{G=XnZ|$:g^С%]~+T^}[=4D%;oaL_wAsxےaѮ̻IA] i32ŰҮc^|]@OyY@TP!t\\[{#(݅p6,K ]y|u+lh`b%nz]MDr =Ɂqet=_uGSն+E@Y|I<0@=oKbTX.YJ_uy8 nM^H)im#ѢjbALYq(Z |J;pk%gß5l {/lتqj H~5uXp 2ڦ>; hzs !D|)X^~um~ rFVp(K`[66n0Q6Hڷzٟ^5*|=R|fpA (SkM7?W0Ʃ&|Vns6D?s|wwGUEsBV*Ҡ3'GM 1g'yZHc?|M)p6YW7˯a@9i[xIbC@Rr抹> n~?$!d5I_Hyn!Muq]d"#_*X,Y ^xzEp{ DXh2_VU4LK=LA(]Ev}'8#u߼LKjGnmc}2EPt8 w~hysYJ(j:kxZ2`;%UI )*Xa͕@5gb},T`B]e(BA<nNϽ3% w[eoQ8qegӁ)ůVm5bd(lL}v4>SZp(FW׫TU셗! 5xkԔMD?#A=;.?Njk Kw:εLdPzt4!hm3I٧΃`wھmT NSw6s};6:yr㆒21bON^D1bD~H ̓vN76k͊Un.6k~ΖEBVi %dó4+w)" Gj~G("B\7f 3h"lI%7Jqzڜ&\wwD&|^Z?/ fq 1q:v 2ahNV_:&j-]+hYWإ0Oyv3,9hW_Eᮋgۭ9s+MVՁ\80[Sc#Gu8W߸5F(`KA9De &iRDzgΣ3iJ^>KS> SjQ&aWigkrd2Pp9q>ڼ_,/ȍj6ay}qQ^Zz]HZ9']Ug=® T$ 6_gȰHpxw~D3kRJjDDl&q8bpDm~68vF\yѵdDW/e^HM 6t&JOP1 kQZ+PTZBBxT2=1C`;uQeJcïV3l(ïVTiFx r[ .&Ul[xjBjJB戜'+1>yZWmZ+?^C8WpD>P mz]`~jZA&/) aiE8X*/P< V1aZXX1dNT~ƶԠ^ L)ҏLT",,}Ϊmd00<}GιyQ sĨ2P1O? ÄP`a&Nf`EHĔ+J pRvD &r,ZJ^CGm?#@68]x$( C7f9>(uQ{}b+o] :9FJ)rS KM#~*iDLAx`Rw>8szuV-9o7~c'*aYjYPS*& r Q .P/Jl e9f'ۖzig|:~f!-h`BfJm\ w)$3@ iy\+2gL*$C/ׁtu'jK)b: 7ɂusZ3;,4BfC&M wA^Qxm)ŖVۙmtWzC=DÕȈO:D/esҁFfrI>#3,礫I|e`6 JM O>(zĊe˗ 9{\0+塬&d$ #L|1v)wrxW\1WAݑ1YIC6}T忯u_tKP"7=pB9:Ӆzța>K;g `D=kJyS#^U!-j`knA1Gj^D|[T `).2O%BV(5;@PgvWj;1.$p՗'FMmY:;:tXH 1wVܱ5G<ˏ$S¶9UZw4dn7e $e>IPSRVMҦ\הe7o*30'9 :BpօYAhZ Y\pߒ(0 /PTXW |]iʋ/Ǡ'V\귁M= ONh[?#,zGMu'En{,t2ՐRZWT &\Cp-N.~t7{dH)I#5O _ilJMZRJ.з,4ؒ'=X~l3!{쌝I+(˝( 6ju[N4_&ݬ?kXn ."sw<]=,~[ۻ2\CEQpt<2 /i=F&_/M<= l ~  V5r~t3hLHSi.0)<ɀV/w-iVyvlF.ulus?W R!l_Lb貆Hy44v&e.?9xӷZEj pO߻JNM 97[kDeF4u_ dVsgz|=&h@Q;91ͣt%/=:r ߥw?7oi#z_χʉ W[pO#;{K< P䭢[Oc䨶,q*$lƌ=T}>z:u*/fDK&c7:2i"6c BKh}8q,MD4*Ҟ]dXŮ0p/kһ}s!_UPҗ!,Wy/4*5T4w&~֤޼d)/bs[}ur&x8'jv 9{FzSZ S.H@trfpd%g8^E~sSLuƀazgRҫm&J-\Z_4Le{dˉ;֍PpbD28 zɖι8Av,Tj+[h -1(e^To4w!`e#uvӌE+OFzvqk$j?d?Eg\cFB*F>Ղac"h4)}͓WʌG19nmTdݦG1 N"J'{*VcYxW%7^:lG#mva,XC%qԘi8U$y(amR5YA(ХlsqE,\ËHm㬥`en$p |@UHX NiSWfTX}yߑ[ G Ͷ{ 2{ͣhI"wM,`MW?W!oALye_𚸟 !#y8pPzQ_/-{_uǚ'$I~IǮͥC=仱=e^7&"ư>DelR=#P4yoAٹC֪Si0.( El%f .?w_6nTs00PXw3TJb5w]@)IG&(Kʗ)::_ 8S=kىoF[܍ϬXKg9C1hoe1M5*^Y{wv` qs7/ ;I%T&%bdF¶F#၄nYEWvF6M2څx[|B=^.q{ DꫧRʞñ}#Sc^IAv%iӡ,:_w:f~/ߥqT%HܛB}{Sc=E+l,}o;aˏeVq_'R \8 %اWj<˥`蜆A)^O3eGR`>ufSL2c GwLZvJ":̓z_qAGe50"~VXE]r})Iy##?2I<@HǓ+.96;Q8 +hoT@f_*Oе LR;K' ^ d${At1VZ]5l;ƶ,Y]e+H?;,6ER&1,"tڶb#gΏ8< cڹk{1{W^@r"tGu^]ڴߒ^`+#^Rv &n˹Z<]*M)$Of}{4[7&_k \@[AQs~yj 4XbӍk~J}8._ jp=vqaSm\҃V?h.tyF(|\RqΛ+q!߁~>W+^j&_{V"1sPODۚp%S ӕ@(S@vTrF=&XWFT_|C]΢7EVki `Id4E%S3(퐶] q}U< 3tҊ$@=- #x4JYdr'~"u'M%#C"Bۇk_JF 8ߔe-?DQYxL;'q pM|OJ PQY7hr 9)\=󐟈j~WETѐI#+0mD哣:g y㿁R57mPo^7d)0m6"Kx3>]>0cQA#|8-RNz3laz opީƺ=O2SK< 7H5J2h*A()Ѩf"J{KS bcS3?=9~ θݧwNu]E k2ٮowj}}|l?uкZBFFޠJ (tm1Hk}_ݍRDWo^,χ}^Sn! |~:"WAOԬST&8; N8mȀ r@Qwg.}h ˈX?y`]kj1l`9.IB enp:NWŐLANhir ROXKTo;@ē_/q!i~zqu7/P;<ַgkARRlz; TD~zLyL\¶ʳa34i-}i_V]C)I~'J,! kZ%M %}ޣM41x4,5"f~d&*@K6{`_J!Q6G31'7aPmvEa^'QZ5Bb:_Jſ&lffYeůgW IZ,7nZTX-48-OX=A,Pt*4,򸑄 I׮:)ܝoV#/ ƤOѕj|85 ATё5oDT_(}P35L2֛)"LbQ. VChz_"W~ۿx aFMeI|I}#&\u!~W):ԳGdH#Ͷiׯzrdvz8#FfysBk,@N(1\AE$d4(ˀē.cЉֵ2U ȅnM|Ʋ>` sF9򛺎tW D}IqSr !2>LJ7~[ppȱr^cs߬.4Ũ`ß>Q$ #!6 |><3dT Mkۗ Mm=g.N`,R: -a&:-;۞vλyM~q~;<:"_gSh\ׯJ"NIzO) G \8`6^)Co?1{ lY#"m HS:J_ߚ6 4?Q/!-:T]x[2佂ض5boKI ]LaUqMZ"6kBBס fX.@%| +_޴ƒ#2cM,[ dߝ{4W ߩkM=iU3Qp 'q:riBc@yOٍ:|Kt;D60J>یdې¢qTzT=PVv}ռk<5P-q\wcF{[`b L]?Bz $Ŀ = Qfx3,Az_]&U;;?̀ lb9~U/# *CpޭQ%ϧr#2̺f'mnN-h<8ؕzQE_nU,ux }-v{+1& ċ_X?\Bn@]1ʶHP>1 ~^Y%h\f3B#*jM3hU{|J7jFg߉sFhP1睖"31BG[/ge?qYzT͔ `QDcFc R6` #~w{yst}ZW޷Twܱ9R :~z}W݃PQs[LHE#8TE%$WQE1 Rj~"2e׈PȲiOO9rH+aoA\Ah{w9Y'|/XNgk^O{?__r^JΊp~7=6toQX DڀݐW0-IGKhA/sկϧA)vkc7*mBgH62Alǀ]Nsuj{gmn $҅jdM%edێ2R^ݵ>FGpB0a7z*]PZV9 " ڤ"]=\Ys>8VMنnkSxsƼ3I1׻xQiwrtlu="a1k \dL J {!YZ+R2h @kLW\ ;Ⴌ:fcC/S-X@.X"nC@Wܠ!)z~.2&.3+oM;x0f. .J?|2Xg0z<: F}Ɯ&/Y-t*zO9j?Z*yKjhnCvSUԈҴj2NS} 4/n\hƓF!ϟCp2&6^eFs0>5?1 UaIMLe;8Ef w% P'-2 Q8o \zMiұۥ{3W?QjcXO8p/PO4֎:zY]SڧO U #ÊǪuعypGqxppM(rvG`:,vaE+Ue +S Mbq-8s0z\USf86Oר/=u*4j!#ttֵi n3eU lrpsC4 s }/yT||zO&g oz$aokb{~rUA0Oݴhvʆ'T8L8-2t.wxd]بpAZB)qaNH6f#p2!=ҙ?k05TE$G'Ld[ZN˚&Z۬A#lΎe[`M竹/0wFw)r6ѓkMM^78P;b4#S * c k`B^qҁ1߇XC#1om=eutY 0!*+^Dӧc<ɞZ1:C 0UPıÍm?9biqjkpR! aA~FHNdEV ."dlW~ZE/=?" 9dԷ{b˯ a"#(F10g1%t K$KGTmP]{#g`4`'yohcHktDTb / eQ`Y3g "yoNCA:dQ-m7P_`Ѣܞ)(CzsXq2;[EIvP;c=TUrJ> hV/[%V A95(^z8\?3e_rrݣan-"\dKJeb$epq&a&.xX"Cc>s`Q0G*>̥tB0J .NݺKB$_; ]WzYTF(VhM9=;: OD$k`ǔ撛:ߎD#w~k-^{gR~W FukH$(K:{exe4(q|݄7|rJЀnngY7~ V؊bz.D)pt_z* e0:34B.ʸB@K,eqɊC]ϲ<0HO "wρvviR]:AYsUἭ W>~an<tˎ̼} 5a)RrAP䲳V^:9LrDBh~l;՞'J,#Ǵ*ZlAo-mN'Z u}ie|)EN뉴V?S7/Wp?k3l鿡bf6E<=L{9wreUv~xIUκ8.rM9|u@lXOKSKi^Y皹 VwbO/ω<$/l mɋ]9u'즿{< :FlXZd_G(RH$MXf ȃS~v#"0NNy]^t`|ŽXeTG!sád~r~许@ۦTsU>%\]F}WiBa!%^2.4l8hГ.3i&3I [ 6kfbš(4=w3kZo:`5tHq2>Lc|31asK+(Xݞ#׋$w@&a6\L?-=6u+qr;%& ͢ݹxǡLhlG\Ξd֢s9Tl -Qgq qe~0$)Ejr6eWCf+Xa;'C#>`}6D 7  /x=fSDUPg)kP\E69VmY^@|BLUsƀHJ:9_tb6dd}" )t3H|b-ʂ X|&K?B3ʖb%D0j+[;a ENP*39d:~$_('R'4/:H;9"L0Wௌ^~7Ԩ̓#8H~bޘnJq}+xٗCGR晎qXB&m[)VOd\юL]] `c9 nyG5462:k~Du"c.g g7į) h""[w ^20\7jXye|9o.J%f9v̅s7tln92dm+ڄ1M;A?~qV`ԓϋv,ZB '@:6Ǭ$>c&#9xX|A[Ǎ Q:ד>bQt' mp)9|RN!+iۏ'1ZI!5nKq$a ?~\֢T/$%G78~&e:ULi`q.<*ۉFxc*KИ2 :U5RAž%}2Ր>#j#ftB3Ze,XD׽[p  Scv[v,kN^p:E} Z=* z$\-M3 KXȯ ʀs7@B/~eQe e'Eơ(=n6=ȰqsWɐ֌7!GtJ& AIZYgF}94jiA>'fA#پ-ba|tM8vj8B(Yn惺E`rcU&QM;c`9>oQ_-{nǹMfA=3Ҟ@Ogn[J8ُWsq"y";V_A1tnyt>.*%lȞ2$TuL}9: '1aju:Ut1ϸ I,ېgIV;ݳvIņ躎t 88ro~nN o[zK:5pS:ٟp<%D}I:1gb c, fyFe)λڄ[͹@Qun?' d^1AcVvKbrw6ӿlh"r#XxY sWt|}6'<;( F<=?=׆\&0Q¬Ía%^+ 59'E47πЭ WQ(E)k5>A}jSOA# =hE3s] sl)=RRI^b 5^nz=~ 4Za .U4.z6UҌĸC?HUZ&7n@.*CDA:EWIj+ J% IL5|L^P:;ӼBܬKBc+K^6M' M{߅NK|U,wk3RMxJ `;$=N>YrW]fs^6?4dB(n@Lbe\HJ񷐤^[ٰ`{d"FKI_R~ P9):|eX`,BÖάIqٷ!@Yqρl">Ăc#AIZj m'A.D͋藯0[Bv" !"Ld}kxu[a,,oʼ1) "iz!pOGӷiՐ}Ҥ oR|卬@@uW ]mO/S ñ~%\唢Gb8sQR}\1V4qp760g;2F۶>Dž[ zjC}E2i$0f iq\AT6:*[h`Yq ky7*kѱl-ko2:9#8 I(zЈq勡I Ota3%(Gb#g[#!"Vt]ulqKP ݜtg7vS LEG?a;RTn'v~O0mAw,uʍy>[p,!pmatPT4P$MAryTM[)P#ʚ-q8h~΄^(O# ]t[ ]-}Xa%ĵ Cc3$bt+)F*RaXHKJ%wNX]>Õ4T\B\CFT$^?Lɜt0n*P1ObBjp&(K_ 4:emb6yf!f/f\G,-ɰ*خ]`q?~|8/bcz N! ɽE'I:|dA(K:?W=9âX_yNBXQz{L0=|W>u[`%Ag:4*`Q';SRr@`Y`֍mZ[(Tg[{A%9ͣLSeL=V&vyhAa71xqUb7} Im$`69>%2]tcU%vyNDcC9fIݰwHrb\ GmMV$*jFbUqNU[ W{~O-ޙ|辜M+;]&?J9]<˯S_~dvs1rF>-<йMȹDF](w p x[#HGF]߱4t1}M`z=Xf^`0= kpRPt>y)aXr]d #/:ks}1ra:*\9. -iiӅ)m^c:(Qp 4mHjaE L R:{.pV=B6Mg3 c7$"I/B]︢/ā/ż7?P$oia Α9=c20K8g^QF˶DFqscRtN̼+-u(:(>o qUeP{:k/1%OCJC!zBHup),.J0 J۰~F5Ksm!2 Hϓ/쨐E?V0a$K:I:6DɲF~q?qF g7mp0{dx03w`n%зѯf(3ݫDn3Sn5u%I$ACBC1T4@Z:E/P aDtz7իnwi농_8H}>5EGEtw|T.9D? fQs]VA75Ig4- yib,3a;iUlN%i[DЭd4v|coa:ׂEA,P:Vb~ hnF<25xڄv-epIoV" D`aS-f=ɩ5xq!f/W]a`qd~LlV!;}ƆkBUXl].3L96/?5fl",I& n}$=|NN(KNL[.(py~O@Brf6b"hGҞ(i%YE֩b HT?NJ=~KJ6f* R99ӤR;IVtc-YuI`f?bt TN=u6|m0֖DD@cH!>@-l*z4F7|v[WbӟBpn:t. ύ.-C]*HkS?>hГ8o]~RM߉ņ>Ի+>V矡d\a TrcjXZv7oZG7}̌!44)&ݓ|mtj?o,i{X㫊U ̆2蛣RЕ2 c#%16-<۷wFrIjvS^XŽ~p6FC_P-%VS `u=" ]$hSTawӬӓj$4g<\6юprn2I> ?4088—=9]ռdz\|u}VJ` v u*GxnsA J O+:]K6IO]_|ـ6H<Ώ&ۈ4MwR>EoJQq=Kc6Ҿש5z),k{oKSuϬ/su ߕIp* uIP>tیؑMt lzmB}{)Qn-i'J-q }ꊖ p̹ C*sVP-&f3./cB%ͥ?10*~E JUJOQb̥ڈ"K wlS囹-Ӿݫ:@;ENS?3S3\2݁"*,+Q}$z[wfD;փVT G8_(X*YpZKb:C'O hGI0Z0ٷ5I./u={]h  Ԅ .mH.we?YۋK&">8A& i4T5&E面2:·3_]cK8?-UtUb]'k2wi$*f&Wi*ij{[c e .Sa[Otƽp+-PAz/d #˴NEiw_yb|))vCx[YV{%u{hOqDVdZ X tݧ}#VM- [^qEЬOhkcD]20=}Xl2.Z@pdo(EǒשGvQ]H~Ш; $IKL(6^vLPu[flU\2KS|_H@AZppCwN+֖1C'7.\ aim3xg`Plp;ɸD3;x-^Cnt̩R;}:IT9vK3,.ͲJ4>roל<!RqT>~fÓT)E0Iw2nGW o*y ^9q0$zKF@pX `TdAnPkܭϞ#n!c3쬔 4d=RĴEץq $K֢GL@ >ј2W$?P5PXfg sZMQ%(=v+vxoU\$d &H]Nw؁$o_RT&LlLe C]\PKnl1 \C.UGL)@Y>Ē_ks@aƭ Jg]"S /M{z~@#4b@%}U߬L"[@K.p { BOGB$"; hEM'@ǂ$^lQ|RtfA^ލ.Lo!L6'3v}{O+Y#puz&Mf)bԞ~-zGDcCDtNd4JmZ8sM>r^]M o3GL`cFp;@~'ϗrYu m*rvGґڧК rq8p&;8@zV۱u03]ʮm~l_cl| Rn Rʖ `pDg5佻tL +;WOH nZ=/`ikz)sa7i!74aEV; xg[ܖ<<-sw E[SI$av4 ҭ!0VVanJl2/S >mga;P|1a liף-Zsìհ͠ɬ"IzE蘝/UNNwke6 1A!HYɩ}wDO^|GۥߨP:7nlɻ|ӢQje_){;+562 Pzl}Ե&=ٞL9dn %N>Jd$ Hl76"1 m Mtaiڡϕ(Si) ˞!;KM0ԓ!7+cTN"GBՋXdtG.,_TOx)T%uz3q&Ǟfn+6! _# xOy6_QR*߂K6l3 "_?=i@M͢O3yeg6uیZOߣ=zk켴PD \֮ !y0s }$ub!_`3I<uRrqT7ƈ6咆W3F ?(* YR󆅿ͼtutԄN"yjfXkϾ % ylb`(WSFIV'GzТ(mOFc٢e$" 5( b\9巜`%Gw+x섩^q. ԧ1ҵT9M68 0jt!P<0 |ͪ~+^[ Y:"3IRlv(/(1ƏPAAs'C>)$bk07<_BځC5ɝ,C|.7{JT/~XB2O-ͷz$n)ebpHa-ߐZ(rbXx\(z*U:SMϬHdm``۝gd)ID!}J S,o;"̰iOw!OK04si_tta2-G/opDcчe]ҼV&jqa2%$}|Ox|go[kiv]xv5 >hhNi'tաxjj܂+=Xw:6֕X;=M/9@t]+uF}祌[uޙiB`[{ Z͞ G3~YWl% X%,'A?WgE'mt}{/9#qwT6[3H$5<蜔g92m.UJV6* ʧ4bgmCuCBdH.hXT>CK=hL-Cpp]%Ys7?2`8jOe7^Љk e_.sR?GC+rv.>LX9LadȊLrG 㢩\a-0aGA8_Jh@4ǬkńS"i0Kݼ"Cf̷3 cDl"[?T(E.Ȑ 8e36IF+-A2 ؿ @9A~Z]*;IdgBF}R ^FS-hcr̾(xJV|$Y@STM^ϤQ-GZoneky0 ǭ^"" C9؀ $JzH:"BcQ]clè]N>a j"Үpf|j }0*1)_ ?_=YL]Ώ!6ݰLa>vɸ4 3ٽ$iwwn _س3HKYgL1_m/e [o~*3}ҿuMO%>׼wY6xN[)&4,a\"D}SWlNX6;pΜGF,}QbyNjM`w3.Fqo%4Y}KTtsȏgŒFzN6+z- Le$#.8ӿcEڰY>RC{3%;ҍ5=[B ~ODZ_&&)Af:0wOTaAAtɱzK65ืL)-# U/lw:gw!jd%FZruv3h| o)$>@y itz:huypQfTXM7 t+~M}2W r7\ϭS5C̞S-(BCHUǐHFkC px?c55]=/Fe= AD$-W;[ U[aU>h5Y0uӚF9z&J9PnT3s'#sEoqK#a@CiTk$wanM{ 'tP\)`MeO^FkF27ݔ &,QR{0߽ή7J|LA:HN}*Z6hUS@!;mWejSPtxp]. C>)hV2ȜZ~; %o5z hHUsDcqf- >Nl~o|Ȫj/mD#ヸY_ٳ]6Cg YJ&썭αtIk4x$C bxBlwzHPP& nmwv<! TA & >3D2g/:{c$A,.%[hZ4nPECIx,*]pQ 5)D+)(u-Vȫ/%3L%y-%js8[0yZM?C@ࡢ)XUظ^+`mg7L$ (MF8ej *vk5Xl5orkHmm 'u$e> Xv+24 I]+4 q-#VP2V?MR,.SLC<m{uU1Vj?cRrGi_HBսc1& d`|#4Hj0Nd蓖Y_e>(Vn= UٻMg:? >Gi@Wԅ4/ _z{y4HFmviougidU?>KݒggSVv Rԣ UW6ygt$S&ĻK KpNbr[-77& V(yjXmJ9&>B}(W UZj.ԑCR!JΔ^U"D{麧r+\VD^{:3h cwGb{z0>Pi;J(zT@=)>M3fg֖(Kԏlb) Zs?HIQCԛmBlW?Lӡ&vWH|\XܾVR_{JUJީL2αmE0=2]CU{غ|N2_)"I(Dh߯?FsnCIړ7 #I mfemL#=81Ws4B#b!8@JV B!Œ ?]l,CWBTn<TXiߟsT#ʨb*:8ԓ~A_sV)4@HqxWkVLyAjS]y=h^4,y/ۤea5QOaB}mo=$ scIZŀkܻT"[1Ad=Wm~F`JfdaB$>'QlCe> O%i- $\Kknw3UG!5Ɋ ()m֦`dylzwYesEAg^,J\~:RYN–O^7ڮxt"B:|xTxp_.(&c EؑW Ļ9>+n}<@!ĸ+~sf.´Y 'Ì$6fRj>_{s\3v_и]ʛh _gs?UF3*b JXF#KУ"ͫE}Ȏ"YuYւSAS#->3&[;g9[*p"&uGhA i]mliO^lQhbL^L:LpWx G[K)-e6䱍ֆc㧻B;9gיL[s]@Қk20yJwo4]ξ,FpY\ȿfw*Sdna"CaF3]りa`If]7@%q{} U._4B| Uʲ 6a ͂cN6gcQ]h%C]Tw`ΠW r7Ԓ;$P0+!*P~6 %H p/㚮< `W)^_Og&mN-r~Rëf#zpj!n׶ҕUkBc{aiR*Hvd:FР$QQ։M*D5/[`mOs(͒ W6Wx?[Ymp)K:Oebi'1x'!^'n 2P`d4=|Vf-ƦSBܛWKKsy(Y7)V,xኁ$CMVQ Ks_:Rx"蝧`fu~-.خRomV<# Y }n]ZgomǑ;g ľ]5ֹ.δ KZ-8PkDIxݭT`c6/@ `_<|: y-ngppU.LbZ ,JiK΁@3iB=~m8 q3goC@B;E Y4㘯ny:: }XG*~\x0ǵ a* cD<qVTێ0 7oBmM:b=qRCw 2{ߨVr&g[.ޔghv"} E磍/E֚i,Q^UGXjk)bse:<`uW&6nһ<\5䵫7 (zmH՝'ŴDR4iK!˾ȢV) TJ9XUНP6,{+>7q(BJ:/d[/,`)$ s,;h5 )ӦkѸ$S!-O7 ^5p T(S^2FJOp}؀ZXM>*}5i4U}]pנ3oX S~%oG=ȒwI@.Y{.r[KGm X1pQ,$7eCAg  D*52[jn aulOp#0٣yӗp&`p_ЗƦi/9Lw}iO;rd{&L#(=o1̞;fn;0e^S:~%ټde<߈}S7Ȭm޶Y; lTOT% C[ȍgBcj)б!TBlHt:YΑJ.ާSRïR4d04w4Ώr Ձ@dP塤 rJ#+*]8m}(4n8-džǗy]A"x>1ߋGꟉ6[G8N_>7+֔jN?3A#H ÿ{:ā{ܾEc껿%yXv>;Nc[ Fp^4EyJGN_E+Rm=Ff+AIjKľ! V a |(:I@Q8Ҫp \Rxv;,^e;z;HUnh~rcA>K9yC &dm`T8臖Hk wPez^' q4ȷV> c0*hi8 \5"t F(19i<{"[DMN拧ƃN>0f/K:HuB'ֆO(O ("(wH)R#7JMh4V*,A /hׅ ! ~8#}]BtQ9}I,r51 $NCe†Zbc7 'o0P b;a>+#xYT揘8OwP`|jjl"RƧd!]-Nf$71,@"s!{w k)O 7]wYYRA*4\m:^.*#o;||CU!& J>PPzXeibêP\YwkKޔGyۿ%7I" GXHXR@9&/gGvH˞##O‚X%EJPle┲ B30WO#㟆L8I/Z2)#P@OKITw#̭{gnRq>9|J>_!KZif|b i7:;)S1 2MWMAԧa014Q~Qf}ҊXF*u9W4hO}H)*9Ѭ >yY _X^#DJwڏF>  m#,tq_ j`(NW;'Ǎ rs"vl<Ε+-xaD=u\Cb- /tWiQw q7t5i jOf׏,`9eqH!wJjðOc I+ݎ7߾Y$!8y‰?601/㲠VD?!F7%r ?Lޣ*ʟͼ] t [.G gak Eꀼr3 )&xRZGJkugOZ- |aۍHP_z6zI~fߓ'=õpV_YY n =H$9_1j2>)8?p_JFu/(2L!Ȯ|򂆳c316-TqiRnZϗ,kOQ/+Pzlvן[0Dbq#1G=iC3}ZrQf A?|T7eE 3 ?c7O0wd烈H ~G,Vj6~k@JWuHF/7; :$a]/gw$,'9y"s w9~(4̹\ʁU%cA}رMZ)*\O9ICfʼe2W_45:LI (dpہU3PXp]M]4hq6wJzPʷx4 +.]zD*p@ϯdem @dukn%:iJ䷬Y'"..RR7qrBh$XaDOQn+N,]-Bj% IhCF?{rQbS/I?tx%qz@DǀR3`6ShؑaɧBLB'c7Nrm;خJ%}]MgǧN wjLqGNs4cmɊZƲdNɥZubjfH s ܛ-#Z+n%S `C`:Nss5:Z)U[#hJz${@ϫ˖nk( PwѡPm ߋ6.9BPL>w,?ǵD؜8M.ǿg4{Nkf~হE4BdJiuPBS^ >RA{sӋDlv%J< /\,pMlȍ C|Gؒz=xcKv˫P`Y7<}RߢI4oʼnwYMJVs`x=h\%=#}+HcRX\?c vس1a5 H@mBA6,!ЙݚnY]EE>'6 uRۮ_vƔ%ruᖠWSdDs"Q-,| tDʤEQ~`zF"ɘQfR<Ljv:)=ZMe"A #Qd<$\=n`b$^vӷ-%A5u!64[87JDUPH ~3L*}c'|hm}$ hZqU&j-*Xvsl?/AJF֯1$8}%^V5'Ts*Uxϡgkٌ"\[suqm_C`'- OEC p̍t9dW)$8wh A[% ~x!ȍdM.fhw4% Zk%RIW`b"M\d[{e"f677?i<;&v=7tO@34>wiM69}G^cLkNjZfrgM,{CB%5Jo8Ut\U[ g%f;pw?ҔEɤnx|Rhq= ݇HltCx߆F3VL&<557%tS#VMx#T eӽ9`E7u8a }lӜa' R j ME5Z2%8qKoC'-xA(l\BC) ~(~pEweQ AjhH :j2%S %}Cq붰P xiE'1Gd킶g25 `訓1!q&`{-FmjEWbӶڎ4{~dz%?٘kb"g< U\^j\>>Z=Lf2#l?njd,[L(  ";wv?'ZkJuy@"Q'mϭeH5{\cS:bZ#J:5tԥَwA0uZ ǹҞԠ N{S-bSYֈkd d~Kv'Ue1¸$2C!=ͭJveG5R,m+u˕5^C]=DMZcSd?$}4fihB+ʜ#)V@bP/6>hءMjlsX` \-F7׊5˾0ӣ3>^9m$Q GI< )WO+hI5T˪ݾ`ʕ叻Rtq(R3 wf(sUҋDE-j١m*A%$0x&]1xήZ zT_."SPG&PIHpc.YjqZ-JAg%@LC~td6$ |c_1i?uU!V$&DX[nJ݄~}< ) YÃ)9$`HC_}׳C;:0{}Ck-X?Ӭ#?H&cXQX K9hd͎鬿yN[禕H%gD]d;ͭJK?)ƖnJ ~v-eaÄZ?x3CPiaOK 1}[Z=㣣 ;t8:SǼV#^uk."JM*b 1/4l ӋBLjCI[ JM ǂu@c}kIU:[k;dئnbX6]O3!5^^%Ԩk1pYjNr~AĦEuw;0aD*DR`a'(-L.{ekG@奄[sr<<DONf%07=ܤk/X N>-r8ԖĪ2 ?C霅͂B!:t-n6)fn1JLaZ|:3+ZGz1א]ˆ ߚdc&6ql1u\~q A UBLp7<̖hZުR7moއ,P$B;tOt~v2țըD@̓ 儵hdELCV 2+r'މ蓈XzH馪Uۮ2ؘML@|YO>,vv< F%3;9mmM>!]# iهa^xD4u~. {[U 4YqUB#78gn8nTX <3k\Z e@ĠVZj0VND6m2iRlu!Xe; @_}?o9nAlȨEb)n"fTFzܹZ:$07h4ɆT'VAN4.Zs~p4Tp>Z\n7ꣶ4.Pkm?DD2^XN8~<4X.$~4B6yXQjEhQ9SZ혡-o A͏n28 a)?.@`sTqk*Hj2kWG3W[Cť ;F .XdeI _XEcڳwMXzS03~h#Nפx3pJc|Qeu9.\G5/GG+DyH8Dˇ.JU#eo }K5xQ0Iω7׼ا!%ԣנdĿF=y*RG{gJ:=Muvs옆 5wD6UeE7=V#dFi eG?NGݝru/D =}yX'[Z;K 9{s@S.7bh;H_Y&:B?1>NC!?cVXd&x]~!fSW;(q665%jdT^Yh1df2a$]YX!8OHp+2G]OVfHiҦò77j֝7"V%yŶߌ~ 0ZWfjfRߌJLyv؆MI7 ~ 9@Lp~ fAG:N_n@rJmVQ7lt!J>.6=:ԣ xо"]38яZ3Ca!<4|1 V"n|qs?*길zNީ^T^ૄs_CR8 L,4= P")UPlYĿA<̅jv18KeܞyF=ɽBpmnF=ge)xu&$,#jh).T! Ǟ82h#DwO־3?zZ22ik/9fm{Dgen sq˭y\F&9Hi^uν9Y2,ۧ *Ly- d]gm;5jɵ2ML~i?ٝw뮹qcn9_W2+*A}LuQ-S@*lG Pq5;FrʥA;)+(w3Zt1Q7"Qs. Z3ö-*>GZ^s F9ocف̙s)qll&MT\+>]AXNDP bVڌ6n%>pe٫ʆ5^.ORѹL$mnǏDe{7} 0,6y\_׻،[C1t8tYV7 v {1EpYA*x$Rw 0542Z`)CYMfXKDLbTDnA%ءnV#b{J;yZLGxruW0$RYf85!d.|ߪkBm.LS!rv# Oq6qIZ.NwԵ>?FQ0SQBޝ$/msVvj*Gbs.4G[I]*(φXb3xrsžΩR <}ؒ)2vMJz!D{'wp@@ȏ4 Qh3[h'AZ{D[2kDO72 %äӧ*B?~~ٯǻ Ƣے$-1EԐLWHJ+< kW ;Es4iKQ5Ju%s>|qQf3f|5|I,+ >Y L&q{Ijo* \ȣ/:Yn# n`K*T9Slp˜ sxszotE5c_M\B^r:tƌr-lhSd#th ^`!g:9۱7Ơ3Y\R%> oJݴw"Fz3iU2r bv8ErK1OމOt,  L1Uz}* rӱBJCo{5z3$q9tާ|K~cuVeBG\[ND)y\+_JD]Tj>b`I{sHI– ˏ=_ ]ch=N`N^$d=Bc>%_"v!r}s` 8EûB!x ]oop),(Qj"v$:a8=t!'|(^. 6( s|{'Ya1`2܅_dm|C%'<1s6M -E) PWLbqpՏ|g>Js9 "Pq# ]1/uus|mʇ6㿴 !m\׾])XK/`;tXsRoa锈[*ڢL$=9F~rǗT-A.IŨ_P,閷ta63fjjVܦ9Nciv8OxH"6{j}O\sDS`uTDnQ/EaM+=ߤ6qBkSȷ;}X+?LG!*ꃪPՒ` +۶r=vz?? s10Ő&ٕw t}~QElsdVTmYtA$+3ZT9UK$s?bBq(b)YP6#"Th/ 4+!|Zl)XJ% E2jW-hP0a"ne"Zt( I(KoSG19. mh\pDR-ziOHÆe=enZaqY`N?tJn3EXe/{Oʮ{zgX0d\fil@6鷩x_Vvh_D#!J(cDqLs}N8S*r vݓ* 5zDKXegqeIΌ>h2ch@I&1KHeߝBBEƹג $g=7JE!*eZGIDbt!N(?.c/)*OZrldx0+y[)<5mSy"2MuIa*zNwRz. u.ЇͿ7- $>d=IX~auMq`3 ;;f@0-f;1&+VbHJR6?hz-dO>^ד9,'Iir Um\Xm<[ϯT7bCYp}$@z%z pMw}%uo(|WEքE-z]6]~Lq)PT%y\͚U;߻ z_S9Mej&; ^V,,nV=%7Eq8N {?Ddf%PW :qN23=|ԖT=n"nk~vyu$) G)37_n,e姵 u]\ gfWqqљ6S 3ae^JBB8/u.Rz:YqG#D* n*f-F$[(|VreA=_b"nPA[xWCdSm liןz1?cL{q-w.ȩ @ Q_)Bv!j~:Zo3|LhX)B#:aْn^_Äf骐Tb7CLKߡ-u,y[!l-%1/LZt׷Cp }^bL 4J H_WlqbF|M-U E~q FO4AYLO@ ^ahPГaχaWm}fb!sU7VaF[@EV1U˴џh o~9OҵqX\1{aG}fNݘ0GE8 6 ÜMXzKɦ7[L&/l1"R(i,\Ki?i*6>KPӁ@A%0t䚔rb`oP3VoL#+j~N=w5KĨF^5:pՐEhyyw{!~9$/riVߛR1d.c'!N I"~@1M0K9}\6X?ũXu;:|Q@nVSs sš/`631Nb`/,3{$`/dj3rRV8[[&n|K9MA愕HFy!pCp4J.wB4B6ǡ<8[|ÚON[.菠Vv/$Yh>g' 4LG"LKh_uU{S٥Nʼnb/$*w۬W|4y:,- /PAb)i'Z2 h W4U:G# /_PF0ajncg Ϳ0SvŊbt25MS ʱv"ѶEͪM.]U\o?= -5`m#8@ׂ̓5=8\dX6rz-c!.H+ y9Go^ "2@6;c!揖뮣h-f7lNDz\)р l Xu?Ą2W+x6+P*,/1,Ԋ:Z*$*eeSUd1vƏؙLj(ߪ_IǙe[9܂5Lg &C:~ǏN()wOuS(5^ $uQLW9C̝}:UMn.lxׇ#E2:i4O_n ]5a$:tڛpfy ;ƪ@| .'Z5Q W.,aXb$l+-~oaw:Ԙ]MhxjsQ%«kvUbIҤva5yڻ nB=f՗`놩-j;)/Pݎಢϼ7VQW=VG${ʔH.X&'&W7GuM`[@-#\Ptը< SF-Tfۥ?ɫVH}u]$V``-LoT޽,iK "-wCq`tW e,nE8E4Ik1Lqih ؚ̩b rcmc$FybK@xN`uM>jg0ֹdUuCˣnF ~0G.^TB-փ>Ǘ6*3: /6iR9=䇖KOU"}:NOD\@gSʥE+"f$rD'tKɂGҶch,ҟy/N`l-! _2 VK~;0=L)tx{v*T.},)T@Eu%BŹ`KQp"]8-+&';P׭HJ/N)6H'*)5wQT|9U/C;۔#|z#N1Uw(BRgM -]W3 *v9瞅bX,kJ=yvx }yCQ˦5猇v]$q؜?SہΈ a)V>Չ}}>?'Qr.xo >_ө8>?ڹIE~tgWxaqC'o(nYqw0O$rJιk>vYXWe,.nN>#YO\/؅@tVUz-%ٍ( iPGwa yz - 4XfƠ ݓNoœj{[1}h+j,lo;ð+p/v-9P)f=_~3kۜBgy\!c[_VF/wz3WںTƭCzy)5ݚ@:QrD> aA.X-l5[Psāks y\8A}V0!;Iv1@[h񉽑 )ȏxGg@vtK,-G?DTAC)aOn_;-zՉu @vc>lr:V *}[ KR5tF >dI'򂏲p^$:H$z\AӼX).niRXFHP˹k̤hQfLQ"=KBC`V=,EHޭq=g%.',5$tkhFbi)"(N'z`^jlL§L1V};:,Jgw=@ʽ_QaY a7YO9_,@An&SLphݩlӿ6o*Y6Cʽ./Ɗ/b&kz] j\W{HK,a3e_&tw{["[nޣy }Y?Z=P͊E :G. ooahdZ1ԠTKnoO?Uj.EAzt 0"AgUV-(܏=O S)[\0Ywx^\-dZP3я$]-R6K㒬]Ʈ`Av|'oaw+];l.xygʶz;'gu5үS&(m}nfUYubXdD"-bO6b猿NPS =$as"ޥ\fYoB]&Uq:P-d}5YP3nPqSjVnvs2֪>g˓L-8l΢f͟w[Xa cRg\CA)R`)V%,QJCL8WfH pƑ!cDqxc,NiLV@4 O %^ٌ!X\_>ClK )&yi/xsf&z"^YGo7ryڢg*pcdz dc2_%ʹn!ȼ&9~1m4ϊ :m{vx*M?3Mֆp?^&Bc+ll;Rœ\I]Ḯ~o}TkgC3B @SWh18҉89s+s޿htSv96]S|=0[ʨ 'W^$ׇ1 !rG-a O l{eOQF}犾% e5zn95/U$<H]UEgڗc%@?=Dx0:IBއYiFAN`$+/}J윐l00n0%Xz9<kAtwp -+hFiD`YF;L=q,p34؜q҆Wo'Bbgc /c۔RP;5\x4%vI  #͖ap݆jK޽ނx ¡;] q;= ZZߎa DH}z:<6 59RzNi 6ӷaNt'.QQH᳡͐ r7 J?QuAZJru!_CɌ U!I%$k\"L1VCͣ]sN  ,vuG2V~E:1)WT5-CDA/=ٛ4dGDD㝘4޻fF *@ ʃz#*Ct9bQLlhu+~e$s/7T!m=k7g?ycCڠηdp'D w&oUK񫰳4lkMž5&P)i_'uhzIE!9x`@-֢t.6 Ajŷ afE! ^UM)D2e/{U4b;< |JۚaJOG/5Q0ƵH|ri+Kꀭrȍ+(nLbG&D`t uT8Tm<E2t a[3ۏƙqh#fIȱ G/^Xa_QӼaW;HYÌ$fn)7cg}Y++/o^k,*P>ox{oSBeEȨC8;dwE/%D4&&0VCKpޒn|%l˶$P#HqG bgr"Mfb 7CTdCoz0'W 8i7A}_|fggf?^Hs`e B6$]L ;M .RbfԦ{jNIҐD ĺ_GC (P~yV+-NH#ޓӬ>4̻;NN(9 ĿE}q8P}XfHxw;*Ff&1co: $e6k|;Z7HDun.fk{&ݦ^ [kTUW ~8!3J?'bxhCeL|5Us~JF2Ay viXa#)hOpu*>TF4(I-Yf0-i@CЗr0 A:F@(B>KkDRozs~aY޽Eqn"dI; VpN+Ǒl-aYU01}=Oާ|,E2Z[50 +O0PzDbG|oe_z֯G^M+p">0M yoZB +*LPVj A2 v(69KL*FPœ_ ZWADvF3RX{GIHrpDžɽ Ɗ\}9ڽ2~Cvwz߁~:4&D<6%M%3ݴttl5 Z5"Z7:NI3s Pݖ7?ax7ڽ/j'u>5iD-p*9.ld5+k;M~p]O`&]G_䔤ܩczq U9*fd;k&Ñ1  9¸ˀ\(q5j28-:y>^ds y+2H~P7 clvQT-@;]i`P=o.ЀБ)ug4QvY8 '/TeY fEy`}M*SbXR.BD|G-^ןL&i}zhncz0t"81ovQeXOlVk'\xG\`哟pUCeU'mMUX]AZjp3^JhpYdMʎ=\󋒽<iZtr&tDD?xPHu@Trj"ATO`O$  TҐ]4a*'T.ө-`N.λ '+E}ȭAHЬ&a޿?Bܝ^O?u+%Y8_S51nA Tw4nC1xe43f^,ϊYo69+*SOH(KAΖɰV־fW? Ds|YS]C^Аq|eC I(T.|cC]ݷFP(Y/xxׁ.uSz USK# ʍ r3^((*AcxC> "TP#sga9Qj+g~c' ǴQD kTݼ=yG&icV"XvI٦@ذ0DR]ܵQH甙Jzĵ H`mr֎\0@82d_N:,]2AV=heO޾ mw( 9>$۪HJ^Ik!}Z W<[ẟ-ĵ]gDUQ^Ol)-}<>MaOpo0 0 a4{dq_U; 8oAJPH0>8 z͌FJI0^Җ; njk3qr+7Z 单\H+( c1gkOzG޵w+ٛ;"7>'}q>AB./O{akF9^7QcR0֯R0s)9b D$]&k&-(;֞[7e8s74QnA.T@EO zJ#7\Z?v[1kGVʽt^+Wyq_g%U6S^;m6*1B|~2fx96=/س.9"w7UMuv݁qhX2]f|ʨy4 E3 XxA ե6Yl=i7G$,FUKlR ZzJdVwR^9HU|$`沁aRWmRGҁ˵tG]Eɼr%=] F*%#VKr-RKf |qPު<{gI˰<:ԾA?X 6!׀H`'AX'hl) ϴر`HE;g%@ B L'tc=hޭ2]5m$@2$R:=5IoF0Ե>ܙ: GWϤ㑨p5/O{ZswwYq `8FœBT,x~o riSB_Ӌ $X| T݄ޜז]6H##xd_kl_M1PV/BmU9ݙiWQ&>dR+~t{1Wx Kᪿ67yuUѫYJ yZ9&7pkuKڢ4.) P&BU>h:B,\ d̊) tg)IE wg|0kD=GkK/mf >] L@3!h"'FqimZ۴'zujo?G&DHjﯨs_)`q;z[.3a@рp(om [9v豷v 0}Ko}FFFpQlqVNobӟ@E1=1l| 7"ǝA64܌@Ѣ7J|fpBB"W"㸣04Dp),akUxTv[$'$qf9A*K▫xg_I0KabFX713]A_8d90k ;5e*1ߏ-islտ¦& /̶#2(eVQy09nol9;눂 oC%)m}PCGU:Jn|K*\C[!"k1B]}}]pAn|!mt3 [A?3JvgM9S-!a[ w*[Wf}v|C M䣖i';Ή"U]dpl1D@.mԑWl"XvŚ7GE ^ ę53v~#bMͫg*E,064754`}>* "%Z<,!ѦCRa>ͪl.o ^թ~}2#/F |Ij=ɌHUXitœyaσ~xXQdvg-Ux H.W qLc.*d_@x/eaMʆH[m%$,h./k]`"'y }^tsR5!NƙYd̽ »Mˀ=sՂ:)JDH zHc4HX|ѓ8ެ)(z8+(H){,@*^TZLAE@+bo2.ވgf'}6<Ãz1@z Ɍي;gj R0?xAFxqWxd"HFȖӪ8.QC74V"DF a_ /f>52S0LwK}Jվe;{oǭɁ~i~Y"i2Y.qNKW8ķʃ(U哩LJ]Z\'?5tiK0\TpV[NɚfxV2yz2B .PPEr:߫עyM#sp#թM!rj/t|DC)gϱk uh#t-Ic{e~ A;Hʡyzƨu.v!#}KÊ6uy`7V79NW7Yh:u7HD?a&s>3CGo-qPmJ1};ZU8#>|8avګZY$5p֕**,X~'~p ;oYq"]_4-ƾ a[=+bO%5B}2x/jQGk4'%z;w3KmߒV @vmcSeoJ!/.==wK#G7E>>6-k#]Rq:Q+,ȭLXԶpaRLŖX0#o;T(",qOo[ 4(\cՂ&mSRY;fKx~|Aa~[WkdE|FxurP0Eƒ.c)lX:Yf vׯPą ~m "qdVD7*-3Na1F?8 Kw;TOaӍ-E5PS4rsmlZl֮Ā"/^JoRJN0:5/I&+kme,GwW\%kZԓϢ<ԃ0Z̨2c&ú 0OHfo\ūL2yoal(O3!|}H}qC'R4c5MJkU墸962 a#(U8M[x(1ǃ'WzPS9A_,=+_kik;FO/DF 0f'TVhpm""!&*D咡[3  3Ab& hy}|e+/~r?Q4`z hM<,.$g!Qޘv˽tJ$+&ˆ/f8}wR/zy9mlqbH hU,74C(R!vTgh|p&0_nWsUۣV;XIѾdq̒Aߪ'EQm{Wm?B52b4;?Mj@5Z>/pXYKPfn,P\ƥ ōP0X6t* +2(y&Clh#eS\枥|ג ւ LurN*E2!%#NI $jEgp! :xf ZN+a s gb55bI\!+{XiN. !sA1oֆPgMiu!bD7i^~(AIsbUi^tǙBǪ(3<^f4$ UY\0fPW:~E|7i=L%rΗ4+0";Ŕwm:5FkӬE&*U-7\3'$((= kISwU弒[?NuS$J鿺yXR%!U4O97HL f]:tSD}J&XC1o<ty~ !( VRK`O1 g|QeS0K}USl[[Tٵ?=VGf$6 Qq&pawsC#.OWbVs<*I.eoMMq+<'8 <(  @G`]- zNȡa襏BG2ؽ=/^W΃cZ}BZj =T \sY qtln -ו$Fc.+5ykxʚÖlA-hI*ȊP}x1x umQM^=w9vz }DrPL{AYq*CxpC*%[2 Me!Pwm.}6]Ԋ9j/⮁E;V@Lb}g oB'aŜ+гzS_߂kŒT`tv 'Es`Xs< tj4a~pzzOm0͂`^CVfu 0m&Y62GL9q[&Q dC:hj-laa]R/_VS-Vx'oQq/mPbs 1GLfƁ~~6L=XL}''*ǜOV|#w-B _TU3+A |[@߄1hvUأArugm>5k<{ EB>u[R,f T;OCLzO9oj EPNjfb9W=[7&0EZ|0ֲ'h_I3<Ӷ,Qoj,Nm( s ֽ>1s0_mxF;kM. `LVVQچ3@)^JIn.m50#$Ɵk9|KڒIt) o 6Wh"NXy!+u%y%HiĖĘ"~PՆb\մ/+g ,Rf[G(2 7x |ނw/Cݚ`~u8 @v'?R lֆv=ϼ 3a8I` $~/BB:MD*K'grx{,cH뎟X?m3_$blGR@G\v4E@.e!vgHg|MlreB;(q`Y5Oa1&}k YY6i\ױ3k}hCW_iYMC3H^9'Ȳ} `tQ-傺C9PBeP=l:P)ڹ-$;,&v7yC>?跐p . ,AlvѭweBmsŭpmo]s%)T%bύh丮z%|RhސUh%|[<5g2jB3#q;7/J3T8{PU=u6^!$B '_ w'5V6NTiO5!W>BUd7^Gd,e~x࡟o/O1g)\aϠQ#Ykxe'Q#26$w _$ηf)hQcFψPPҡj~c1[[<5_du2W(őtjbfnS~j`˼W9;!9;v۳Ճ9zR>pKyI~FQͧBnjklUph%j|%+ VjZ~p^ #Cg%K҈1ͽ2;ڴ̍JL,~P6!n|x4;9Zcq@#) J>.߲/^u2>f⮒'ld[|y7o-u0O5Qpm!݈*X0<^ˣ_я1lx0͞ZvN;e񫻥VMa )3\΋uMH9Gr¾n@}T%c'/i7{̽ari+7pHYJRC«@4&qsss`Eޫa?"1f;HpnE f.)o,nQi*e;.g\N'{ .QC!~^5 pb)?M{s {/~a2Xq6d%+uKUS\^vB$N3Mғ W79 ^sg8ctڇ&*-'u8+ ܲU~}I? ] g!  1ɖ:J:l%8U|=8#$R3rO;}Flvr. .)vuoD]Ҵ5M8{Hs4qe m.CcߑQGh!O*gx0U)0JkK0#Hܦ~XHDJ^.kєtc'N~e&25?d=6[#We/uLM(J-Nqb0SEEuom >v6 Bx/yԬQFN nҡ[G7<( E@>a$z.~{F)7U-]( ;n^ qG.ÅJ\'ٷ'GԦp>ڄEHxIJ!Yw#-#xf1|)EC2lA(-3q|YQ(r{c`|= (-JİEV8N4gxtI|&Y ėH^=:Ɩ/:_ܷPWRr׶N4Gh{#.OC.SAapN`s8O=P`Tݼ!7{+d (܉W&\JVMQC$0*,},wu Iug6cF:[I ^T]cݷ oLч+ O 5 PPN;MX?|&ϨT`lU_.1WQ j էa=a0ն SeTk?uL Sgot iN x+"{"iA8=jlrAtfx8ӝ"D\4Y?Yuk". Kz< #7c]Qx줛KGiRzb0i9_P p͌6|&v ?qGA]v m=tkJ|s`D[&5Ȫp6A眓J$bdw+vsN?y9c޳w1"U@E3}OܤzX3Y5o[!n:$!,}G[WH{.9u^͊Fq~C.S;|`i$l*Y0TөmN)Y }s-Y6Y]>3Z֘C(Z3ņs0i6TطB~|Nĭ$)-C܏J1|Qs/&B5riE;5ڻG-? % 0> b)ݞC. ` eրry^&1yw쾨.`*eЛ Qu 0!j;kqu }ۊcL#xysν& R%>|~z*ٷtϘiOӗʻ4*HetÉMwlϷB=&\3hOtN[ìD|$6W̫Ava4@_؝t%@]&&ց5S5fb9;xu2 cQItpu'a)Gap A M؇۫DM_G↍sJi i`U`tfɁi_2({i e+yd>|wR[r]y]t[8w]LΕ"/hx8y>Kp+ܓ`WMrvB4p Ûs+`XkF̺g%3%% S?ys"N޴,=[ZH|6.w]@c;]Uf+lCh/_tEu?)|7km~ 1KW݈uHǓ4٩}@뵚Aky.l{;\Uշ}gАLH|g.ɒw3OY.M秶_5B2cF>+oVk".e6Eog#YwzC=IC=C:|xa7Y\Cd4 $ֳ@͍&rw-Z!%HGF8!)wQ BsA=vhh~q1nUd~Dti8N=ɶnOggc-ZtE𸽲MJأP5W9zKQDۃ.:W@o Up '5 ]LZJ&h7T{u$_U=,3-HZ3,2dh(僐>v(pc7/ȝF}h60AT5~^NE:}" 0_{R I/<4uH H- 0@tV+V(o_H3qV z(u0q^6"s+F-oQLc3(.pQ1_MrOOJ9:ZJPdUj (Me8+#ڍCgUhүc{' kԝiL9ܞvB*_ :mtHڕc U"z*VrQps nzLR+յ0,eF8WNW<@Vͅ"-ۧN1nԹeRV ʿ71DBg49 #)9,&zmm__i GB0Q 'm\cg:zBlK˂g,mΈW4>Jb>V`0c%Uy8lufyG!4@  绞>ʗ }7Sz!0^zBXYp) x_ǯLk<=._1[QFJvDNIhLv:zËEQTܽULXLs% ]pWmy=Um8zprĭ_c1\YP =JfZ/ǻB&v Ҙinxc$x[RSAXH.l=O]4i&J->,iJi5wn"V|>BxIr+!j'xT3^g>·e| y`!xʗoaظ.쯷o<|;)Ϳ,/o}juZ{sIr2x 7=u|zH62'IhI(wu JHfa K!04oo:j /}b\ C2q" sM>^!G]u鞏|n̹"S,\مq'57̖JjZPqiXR2˧b/%t.,er:ċچ߂lH4inlvtKtN&~Ko1id-/9n%%Qd#]{*OFI!(wH*cȐAսڮ%Vܰ ¦=J)y CUDE{'<,dӡh`,ꇈ Z^v*oДNO &m<؅Ezf(EtK2^c؆i,VO(\o,\cpFB`pdg!ޟ.B7ܠHGOA̎cIlm; mjt,KMz]Z= #E)sM \M{$",+ߟֱn&GCa(6| onc0>=sT*H\+\{X/΢Ahd{xF`qBtW;_8PHɋi9빿  G,(I<-&?;=TvD=ug;8~^ Xfwy-|җw?)?wET$}I0ֽSCv@!n \MZ^9ȜBNY#ZVRZFXX@'.RHuz;<&fyBeo !=Ֆ̩?w<Ѭb1w`em7,dŬ ߆zGn:x/u3YUǍxA˲Yh'uBBgHU"@Eo iV ~x+ZP64&BnZHWCN>=^"/\ f}u,۫0 3IF`N Qa+:k]*}!2pL;%+UԜqSHc[%M{P[AFf~lǻ<5ɱDvGt/349(ˉϨR`y];:WW_ `h?&~/ۗܜ6G"H]+,JoH1^`׽T x,755 ;aP[DO3DE1KbL yMقjoEDݭ4vj>)ÁlTY '',ރx0O*&M]G>V`fxUbs~/&U7~#U=Vmm;PON5F\kX:˕Edȥ,|~uqk[Xݿe%~ :-4]K*56(Gr ͉!GT2'n'0CS!Sسu[Є]TL.^o.gH6I+h%n;9ڷ`*6[eЧPK@Kll?2;T%zCW vαj&ގ Gieb.PS+-́V2Pku=)m0bHL0QwAnbY+\J۟yZa .]1y?]b?`5|'d]mj>d.鬪VCqr#|[B=dwX X7ֹ#^ zy%h,ʆͲt%+h{8.?nJ:ױ0@L5kw8W I˿"+tYHaۜbOh/MMOmS "c#H?ZΖ57~gs.+4_R7JkƸMh9aB XZznQ< v!!۩I%|Cay1~~fg$"VDN(QdշHWE)=9?* a -so25+5r Kvx "{$L r]3+RqkxmU "ӡ..Cy;"(%Xci Gyhr dAM$*uEO{;`yF7IJcc-?¯] 9,tHk٧;(Hn> ;1mj7̷ϩ#&5ʨ:q2{6%0? QDS5ޱg쀔FXT98CTh;15 o,ueɂ@GwAAy)"rObuͺhlz7 Hc4+&` 0 ,hʣ& l{p T)fIA^YPJ4 Q.rV\cƒu.k5\0R}4Cy<.<4Sz(".^"`vۉCƴa>F ᱨ&Xܜ IFl7+a:AK附EMͶ:1圇>C[75vGj~nw)љ9q9*-aid3"̵X3fմfO,Л}>IJgs$GW>mcZ>(~G51umPnLwwx/=(>Qyq~,mcQA$)¾;﷓|Q)xN`Ny{Cz+ׅ}VL~îѕ |||pqoYDyl}m9v/OHd7MpuBAI1b=p}6ߖ@nXTy02vYPXjMل9,6k!>ྏovC ހu?!'̩`_m %@qC%e̙}vn= A[{Fa\G貢 KD5JgI@祥$&["RG)~a ٱwQݡׅѬ^={zQj Yv:J3#>(vԢLń缰޵Q$sY'H,ਮzYyWVү'6%,ފUjrsQ#4B{BJבy RY֋dC,r+ Be3|viYkNitI46s`?c/eH?ɂtۧ1 8ˁlqs';nxFSmqCyu9i>КjZkוW!d˟A 4Ϲ@X/3ID!ZAt.a;yjj"Z)پƸ?SD,42#HUKMX4앲#{Zap1F #OLk7[]zMc=/z ]&XeE@QSO0j2JsE+V!慪tDm5͉0*#0@"ͧs-`71f|ek?MSgzeQ7]VnU{R8Hwo85t㐒-&QP!x4%Eȹl' B%nQE4r5`@0R-8Dj74D}#͹Um|B?Qv҇c7M7SlD@WO: >Ku@V*yٕ4n}Z>ﭲO RԁXF:4P_l0ǒ![Yia0D6xIh;/dY*Rji #󗏋2`U,Q%; {ܛڡGJGI iqaWRꗸkօ֬=GN>::Z5vR0?^?j,mgj\Y4GIT {3]֋{fQd/IFY/*Jgv‘T([-w>͎߈BW1,sTtgG(8$f-a[k(W.V}wOAڐZ'^چڒEZb7i\Ø\:K_AȌ_L\:s o&d=7l_NZ\7tX@Ppw[z.cUĊH;q(;aZu~d'we@ uoӷ@DI>?Xf*4(2 ,k_3㕓eC @*f/:Ϟ%5sFl O*̙V^+ۄKq4.UZ\ ?ZhSl_ F*Q>= R4r%^?PD $f2A+uXXZ4L]x>5u!|_3*Iq5N`fGa7T4We׹&w4?J?6_ ?9?\)c=uZ zw4ՇA$kAdW5tIV0f>֞DBOas!A J{WûCewS! D?)R0@߮OG%#Ddw!X"㻋B H:9Z4kb?,@R;X f4Fc})5P;C1A[fsy 6e>B&IJ,z ?LhV_DZvq]jH[>XwvtʅB"Ʃ95dDg٩UPɤӝ Ľޠ S]g7\hA]Y+دm\0?AVdEȲ@?bښ=Y}]~ftM#dudQu )KkU]6tu +e!i55nkhDg+裕b4O!zM>o.fJm#k'#&%S[,MΕ"Gޥl( XtnUU(W#s%؛`_{SbhC@Uodo839 u1 |Xu']ِR,혈&m92/ "Licת>r)=z E9`v)bd0=ݶb]awu!9k9aVjOoY/P9zPPs"$ ZXZ=㘑ꉴKȻ8pZcCw뤚ǧvbУ|9r4 o6v ͍9E>jmAԠ3"5[ _ߍA>zmoRiiHu(rj6GE#w%^90^T? w=kuQNTrnm/ձF{'F~YbM"%gLYRȅW^[Jg w+6 1%74^%7@>:uaB&OӬi ݖ[ RXM0j!aqJ&spfsW0̵v{q$=҆o4E/][vM "O닠H,ڀf'zMcX[>>5G`9bCS b 9!#]7f8)|#|̂(rE=0EK ;1ouc7F.bl ))hT:) P$.خZ/d>hҴ u 7pj ޖѤm#n+٣.ߩ;5=.6+qFjgr loE/,wG .vjcz/[ G Cyt e۰q<)͛ O[st(cU#VjTΚT og n&Amجj<,lFAUP5m ꨟ?37tRm#|ؿSX)abجGR2ǖ!a[AoH !&MS]/X9#™O\ǽD"k^E5Op5(<`Xo'~~$Juai~ԣxﭐgXa%Ox| MU~={FqX㱁^TUR'TU\>s{wP:P/:ń\sx&? ɨE*(7/ʮAGЯd 6T6\b\0JYJZo ׼_|4L"aQO%^iNIB%YnW>s঴I̱{'jpt% e#fȧMS)~U6%xb_ِ#GH5Frc%ZýT4n?ZWfDǡ`? m[i6X鷈 CqiR2Eѻ!^fkvb( lK᥁MshۡHCzv/V<9AԞjlAᗴ=li25"Gn3=EIJ &gu"iq'hGI|.d)c !(Xt:? m"EHY/ӎ *촽jmji I̯2߭jc^(VG|2 9w~B0P*꜕&p#!MP^T@ws4,sBaޣ8*9c@A=Yҡ2 I B@Gw?خmAZ-f1Yne:EY}$ Bj WeaLI2]J5oiM٣jΎ{0q1ӏkQlD2̱㤣^9P2%upQ~ZpcZ2LZHGn}!Cm@47Ґ$tP[ L(ua{\SR+Y UEBZO"(Ф9T{̴pK#+z]Kf=H֞Hhdd09P+ۯdSnӗ 77gനVHht04/,,$גVN^4(ڙ%($,,Ւ 3FR ֥+IJҦnKA\P H؅TR&hpI.™UN6"| ́Ć΂wM1GƨɕGXފ},Z3:'^)n"Z0qa_`XZ저fA?'l!TQFh|Z>M;`p*:'7hHoAQbpgf8OoCn N? bsR-iB3חn0orׂs s=q/<åx =O$xʡ8]3(\9K6bN.V=$-5ju!iML1DtSs:'H>s.JZ`zD쎩#uP6SM&kmV W|}Oi.y$[1pthRN\Qٹ:im(/f׷%!@,J 2rSmNR[caܜOՀT7]n#ƵUE|:#2Lb?cy}ğ A(G('~ͩ; M \g*#^ܔ(V`zU  WZ:r7,]{E'zSǐ2bgxTHL"amdQ]ɂ6`=t]7l V}8V"`c|jJ @oyl88{bHxdv[&l)#dniK$8b|TpA-Ty_6.5C, xܓזU+/|\ai7p& =چT讣/^@LC5 =Zw>ICη^I(qT\T҇8 kԮ NMeC0:4AiqQ0"P8hy&{ʚ̥U?IF (jțqjRcg3?ch GX.AaN1eӧŋbgDehu |.t)]|h{9uoSǤ҉W@{hPy9o6,N̜.K{ %x) n~2@U݀ظzz$ұ^*U(dR0sc 7ك\`OPuY.:bc 1AknC8ϬyL M=^}\"O Ӻ U3Ld,8X\ G&_\ hĿ DR:,1Fi0N0f:E -[Β2 nNc0LHiQpv/4I@ wX" peюz\5\7hxÂ)qwv_gw -3(4tmו.V p]q@8lu$W%ZbOf%UR4ZqEo4h P`ʾƸE{e%G'A^JvJch[c)$;}w&+vQ?.`}T}`0 5bQ¯ƍoBkHSl|[q<DʵvVse7}WQ+C㥤6,X=RU}ok:MidGz 7 sćN|x[QҾ]s=1.0 UqBx{[u$QHgLUFu&F]݆Ҷ,~5I" Hebd]*zM%OR )"TSS,,_]{uI/\SQ-eyaƐ cyyCήb'5T޳?`vA/fJDdfwb&y0.:HsBH}S }.dȢ,.Ĭ?$'QF=G~)O ;d&x+ɚuɣHA !fn!nV ,ԪiK9 b_O ?nVPJ\}p1!(0 k!yj@zBC0 1}T.֜΋4(2a36ނZ=$]goGgZ\T7^  UNZ{N2W^ŵYC/IR$UZ@A/TUֻq[$+iY#:u4+mXdG0WXƦqN{}~dX|JO_'Kx#M#P>S(=(l WOeD˪ y _sK/E1\GR9Jw>j[ ϕ:"l>YZwVv& _=ъO 6 ;fڅA {I>6\q+^-brKF7Ʊ:(^W@P|oɫt*@kY;d`K.$` '?Y |!P[O|/=PB4ՙD*(C2s"'֬oB/CKaKUH™?:M^dAXHhU&EsU۲[nNl؎%f#x~ŹW$Tany0DawYHjOp5QCB Nr5O77HlH % X- DPGeKq)QA1a$nvǔmng)oG/<Ʈ&>Z#B\ڌMZUx- X:FZ{YU'Z:9`9شƈ@Ck&p*e^2`6 tABS nG$D>w_v܊a)5-7ְmBC5>PA6U|WK]{@R1hL+OE?d; Η@!]s!=ӭUD,r>ޱ?FFA38i04 W> [娱H 4a_*I wmxDjF"|V5dh8Jdc'IGѷATxD8k1H¦ٕ{ߚg?Ԋ -R,=rl5WOlȪ_]1KswLZ>Ξ QE qn0ͨ*Rγa2ҵKJ: fHiPelG<=yJ齇(F&5/M;'eּMTE' u"FpCI8{w O(tDթ8-tI{R ǽ/a, y'Ca0$]&7VFWʶ))v59!ڶuwMUb.wbbJWTFm eVĪBƗ-|T 6-3=S( ~^9=HP7[hz!f{ХЇ1Z2fI0IssB$J\zIx(/YsS2@>Ckep6LFx)~BpYh͘ xg|Bb.hFeތ_~),nu=Y5}%@nE*SrLv-v)spjqpe0d~uzUc/+C$jX j@d&c30t>Rl;?w|Aի5|%p:vfEc;|nPxJ9t1U+Uո[K d57.HH)ED%tPp|&ҟiؔNː_ Dmq0l;9n?6|n^S`eӲ8y2i3$uIp:`h\ibݎەFBRt@OqS/6n(%U@a (Ӻ改ZfӦKN4I99WjUeo={!<.L[cL'FR5m=m6@Cq5qqP;xs_vӪܜsyܲZ쏸pfOf t.XSܶ !Ezl֖ֈ8WC|1`nԷ-4U|q]7ϧ)q!&ҴM~WՎhl0io9Có.BdoZc 4q`h2BlMmr"l:n5*)|EZOZ!,ƜtuYw:Wf| mAD$o"ٯ C#BS|79o9ʡl-~t\+3TEYuE0?HB ̡曥Ar^<D1m:^ѧ(fk$s+mio%Y:~AWɘ2n`#;sS= 8c,kA4z d'۶[i'Ck[K Df/nv7s {izp9ƯG#E- i*7>wukT'/;2lGr 5̸yc#Mn7ppM)^ {ݬ2BUG)I,JT}A5A [<s@Dm!ik-Da4Ҫdl`&hyHI&GBz$ƅ PeI!{CL3(\ 261;7̡_ىڝ V& u*KnIN_99T fGl (R""Z$)0NUSPZeM5Kȕq:#:+>瞽#%x&%]N_ ^23;|w$ɀ$};+(%􄵢p j8}uJ=,yag7:dI 4oZs1׾ĭo"J ·A[Q#C%v v.WK_Kab2 Vi 'H׸W=!{A"dISÙA\nOH| y˵/y^ XR"P{A,d #TvSykV-)ۦIxy ΄h5N>ŚeWxި5ɡ*/71nM1UIFtF,Ofz0-b㥱.&<(,5/!yoEխj[WՇaZio%FѡkmC!4ޞ+kq+}ArTVe4s6+ uqX_l]z5J7\Vq  eZ=b&<|>S> +גk+X[F\g8ݫ&%2T K*Dr˷z^Cq_)Sؖ~fe I db)*usJʜ^z31+GOA4GA d godiKojRuQ a=Zfv5|}乱L ˪ZbA<,>xdx[켽 nR#&"u]B80Verp=?@^As3᲼2+%Gv5h5Ms"qmMn1zk%qxez-&j& /዆E%@<),@# b37e[4JH A ʐ۩h䤃,.G٤ ҭ$9w9l94c_%ů>}l,S?oeœ`2'Wi{J+Rr6?"sַ0W"A௛gË8#b=MgCmZ4ќr=b :ufjJ|{ldf&bȯŇcg'G7Ia"yYRd r ܐ?j{`Db 0C)P,^(*fB)5VZ}ctWoXŠj1!߬5e̸9lj>۝vᮝFUלL {_5׺!,wZ-K7?=5C70iy5g ;b`2uzNd6_ި &GhĈe(,wUDa6eUbSf|O@+*G jzk1gBY\hĵGl-#L -)ِ$WL?⌡5@c?.DTekH!HR3\\R*~?R~b :v>MҿsX>ܬCFo`Lx jRKs e@þ%r:.@?TzX,Ռ8; V"nw;+ ^71W>in'i% 4ScaGOJ[3QD=̿@kq GKs?LRGeva}9sNDB<1w|lBDd<uGIp:W,Ļ=I׋ǂ2V ^qN H2nȜ̜]{L9Y "ܒ>>u4(y26vF116Yv9Ɖ0A15󍒐n 'sXs1`]NK']a&G[V;ܑo폨>u BmX*E_b] HgD"gU|S t.|lєryILK˛ڙӵL_v/eFM^P&`@lA#`:&&QC5yngϋHouy~$gބ3&kDjBkxC5 _Q y䫭`)QRTi3{H0_7gE(u0nV~jT&QDbnupz^7. Kl !',|2AB|D]?^gcCeV?nY/۷ 2Ŋkͷx_l"]D( *Q8n.+jkMZ;e׽5tG2c V=fNp7yEXѠT/K%89A(c&V͟RG&~\}ZyvNR=H`xT]3W߮Y'J ԫTߋYNtIO͸_RJmnXR;Rx|I܊ҷh]s(7@WCd^L'=+ z"vD tq׫ k zvi=GYG@TKny`?-I&Yэ+[CǔhcLG-AIۓi2{.hG|D_$`MZ~Iaur-ZBƥ})a7f8=~@&ncPg"^̩A"53݊5$i/jBdt`NeFKѝ3G5E+jѥE2!Q Q{zs{FȌ!3j@^cGgv儳R7I4?r\>+IpR!h)0&p43GYg_a`Ȩ0HTzq qH$+V]gh@~0Š>DT,&igqIKTvŝSyq6AÉ+RȏkrrC[)O;S\;^ 1)%zT[{ x~o^fĤ#TWj8mȐ>ٽ0*\*1㛦֥Ԝ#InwX )_.m3B r PpՂZHp~b 0f0 P y*h"wY.vf(HUC:DƲ!Og@Ol^Rd]T4}gZipi+S\dנ효BEɾEguXCH{!虢Y/4W O+ yqɼDirJԗlnH,s]Q|[ )]8e>G![ Hƀd|]4ۤ\9w_U:֝(_aMZi6`޹suk0Z`*;P p0\?qSR63Q.^Ԁ?IQNBaֶ*}M]^,1^ PLWMvt;T< aٔX Jh%w}R2FL;뜛 HtS!5$ǖ`~8=ƀ(o Lrc2oMeS^RDbax3ŎWBP*ˑ8L4sc8 j:1I^&ԣ [[=O_ X7D ]B2}sLD k$;5b4F*(27ؘqH{WגPpNҫ_.~5 `nI|;92Ύ?dCα*3?Uֺ.|Yi{)(*Geb(DF gMlC-SA-jYV)Ho @2@OGB :&)W2n%v08@{{!$6-=p@9XE *ZDrRM8xB(!|ɺ>nː(}˞ =H/ٓJmjTݟh puBV{=AKuKQAmP:4/m9 2OVcY`p$!,`o~.yWMBApp"FB׌ ''bzmZ; Sd:U dYFz 5!ʖvT SS8ؼ9Pd d|}ojƃK9~b;tSh f1H |\@0 EJRf{S}qR8m͛U6ʭic603OO_|+fDYG _/z׾{bImeU{3b('hqnE@N4{_B姊;RmYs lLے(ʵD7}Il_4kN}Bf]Ӌ{M|]ܓ}ƷhwYW!nۈ}R\݃Ǣ7"hXĬb(ڀI_;Hi>%\ g>oĆ64ᑬZ8#|A{O-=8\o\(At_pEX;k|tx5^"Ӵ[)(3D[ D k%V5)Wz<2#n(tw*G`}Sqlkэ7q5G (~[}y5(%n ]wBQg"VWެ6iv>Rʝ3 K))]oBp@Y`΃&8FioXxx6 6<4:gf&A܌/@w+C.]hi WM}J\I֢uYeaYr}QC_ӆ {>X`eSD'AOC";wg:%:sNGXSAV ^B'Bϑ(l隲ҁध<$$CDID1@A"(?a<ֵzSx- BE6ZB}^: ADW5ns9{3˲^c5,B32%!Һ̞hOpޘ2SeAeJG %;TҜ }+Y3Xf^&' `Op3Q/܏:Im.nخmAJձ.kВ< "':vy8%Cv ?{yS?lɜ;_ij C5 ×c) }~S׺ eY= flBTAWp-NdCbWo xֲFrM&-Xe˛@.0"p~$ozk;y 1\^ )2uKq~Z֨uLđASy;A ɚhh%?[O 7vyG7,鐺owjEJ D\YuAAspQ=KrH_-zggͮ.=B cPb9Kwmmmw2_BD0y V$I!:} J(YvjE6DX8([WuvK7OM~qoqb8F4H-np[~|@ '@s9kjR`tS{e>"VNV헉>E;;tv[LOZ!Z`Dlک>i=n*pW7N`|&(7cd^GS(/KĨjƹyDvB'9thdTPajw<m.ȹVibKU܊>x+}d~Zf~'4pa{}OSQ." !,ߖE4І]5RDkOY7CtZZ%UFSIY-Y ʣv|إƥUdUb٪Thm9n3M[qZ`α-LsKgq= F$4}>=rtDdMK*}d [C%E+:\nB@U3ő &S/y2}M2]/0}B<4RK/ _THn7(XT'C"A?;%.C0Ąua%/OĔ9&0*o 1vgԍkyz j,cڕw=(8pW^' o$џi8n1B6h93V$0p#N".yG,YҔ4XpVhMgt?1 lr o{R?luH5vib#f>ur80Л/ͷzQsaLY%yv晼)])( )c {;Dzd~t0{4i{D!]L|m~>ǼUh7ӹˢT[c6yvS#d_r5A냘; M1ܡ[ ֿİ}~ ^'_W.DVeci6KӚpT?"nUQHi <9#-MɘRwR䇥*/أ$"r[2SəHW׵Z>ۋaM+fݐ}G#n㡷 m.NF?,-1YkL+URچkO,QkXǚhh#@r!un41<ڪqҦ``I:kp1jx%u-֔Ǎ{{(hLU) 9 <,|>+رfÆj3sïpi¸]mc(ZTwxdުڜ.oڡag-P3=J B^s<;;uZm(unܫd2P'V2+`.g:6S86AgB/q=" + I5A:w=+S1CMﶪH9)LZ Y>rدeJ~{5c}ب:orBMcU$}{^'fi!D/f#&΋ qY1h5`4ݠ Ef+R,S6;h)3~Umd:[zp/y!x)#ZR`W'}NdS|Cae5T GnkxX Uz*UWX A'Κڕ}^)"4i 2 CpVD̀cW=#gԻ`(zyDm@=ݟaڡ_ߓw$(:{YKkVv3hR숣9^|(ZvZXy|EomBke?25{+E8zVw_$[Cb+<9^5l{zNdF2!p~+QJ#b}8pC~&li1-հ[ N>m$հg91l"&_F*m׏gw heFGTqwY雔"}As _F*† IukTۧgV?tTO5|g1_u${6nOcޏ)"d%/C'P[pn~$nd ppDƿ[Oot[ ﺞylavJz$E:ֺ;!pА4_&8]gˮ)JlX\]Q-3-z(;/ȳ9U[jFt˿'?Z#__;1 Ҽ L}̏a;FOIy=E Bg S%2-b<3e l*P+!K \D!B:l1r**l4&)]7X.Qؾʣ!Zvs,Շ ~S60 H@x<V&: ,z> M4UZm7ڎ:rUkoyއ+l<\!>DtDGP!Z)9fy: UR;&Y[R5ckNoȄM7R7X⚨g()6:AE_r]O=?,̖P/7dᩭ0[/xth3$FI]P0"k֢t7aݜˡB:pP3M˸3?}Vd1CJA,yKjxnq4ow$3!!3_?K/Bi Iz&\,rt)z; @2nq( l~b~ G > MQ.<=?aGײQ]#mcdP}i.R|7}.xwz"QxiP*@R]qri:=ꍅ!LeYr]1i# ^jj-GL3>Z=j\6rUZɌE&^YSi3VD;Q9KΒǮvX&%ʗ9̉9$dαmn\٥:d֤)-#,IE04 >hO}ֳ=\+ imٵ[sFe$Q2!|3! *]?Fy*dO +CU x%Qɭ;pCP0%&+KKHvKiq|d0ĤJb_m-HGMSoV:XKo^4P|~\]*b÷=hNs%_]9&16F=1b'u,պTFz49ti'~pZ:;.S.t:Z059E .3aY|*`,q/B5ҎE NO 5瓋 h}ǚCyw>9ݤJդQx'Aዟ`5b(tK ٗpd;&uC6x]M'Q?xނQREQLset#etg=`t?hc=M!d)঍+1]xH>R#MU18]vH<⠊ SlĽ0֞DFIa'f5WRq䇈sFEDKÈ 6G ;CW1&<WubUPԠ( fpV[ SI^窴ƩgBo^o++%h:<5cަc޸~``(ek,oNfG5uEϫU$C^;l.goS(T{'-ˍ-o2EOxό­ %kk J 3,[XuܬFMe%lI]ހv$,Ƭ!]3A̮9HѽDѤ9IbNH;۞#\7E4sf1{ eg ʟ/kBUF6SjPPvWK{-EbYrՕz8qtrAQ{ޚBS| ĥe=X"HBjf -OQ15}+`ЩIdbP>3ڶ<+>U[rvx TeՋ-I'S6ӎ*QAy7n!l.TYأ1#`cjO,`QͪXeZ F\o?\ϠTKm7!Ciw? Ef9(kj,_XPl{C"]˪g\ P),ϞHV?|ΡXÒ_𻣡|CqObӉ\\ Q3> |?ILMvZ^rE{HT7#_cGv!Os>]?yH'3q5WAy~")*ΏNmDNgilRw؇-?ڂ,ܮ뻆^}8 p Lg_ Uk~K16zwh ߚU3\OGhi;W=-"jF&g. zr%HMD:ҩd{BeeoJy7>`fGˆt!?0l-6kݗi*y$6P#eU@vCQ΍C `#V0S++$jz/TR-x ^` ߊ+ 6vH<@a\7(R0♲zI]d {r4e$sbk0Ro:ߏ8<`S *vg$o[E߫S-s "mbgeMU֎\G<ĬOd.N J⯘?>_g ȓx]O0&8}1~fa37#Cץ]_KE 4跗g.=Qxpm"b%D\B?c=w?9g ٱad$-(#c.y=[j?rP3UiGPTFQEC"v#p̡S5>@Wa;,=2YdUёţb":/t6:d#qgU{ W 9>.zTgWM~* #2>EȂR܂$e"TbhTBf8sk6jR-X 8= N|Hi0`^u~);MKC;JFM,oLjjChr `Awq~mMXs@T(?q!)!śJ!9`&B&[Pabck펼 q B͝LL U :j9|Kwg9gN?Mcn/ܘuʊW~cC6V*6&ZK 4*~m,q=5']oFL}ݔ?xlǭhEFb , ="QejzwK5϶ ZE! p(!=ح!:&{ $\'0n_V6L֗.7sjpN?}^h6tQ(N|X^‰jԵ98p,cme1 }tW[{) W)TGDcOvdTv [ņe{|hѿJх1f=Nt9-0X%EHwU7 ᢌϑSl$8 C9t'"WyA\e/ $oyw"fA]L?pCJ}ƈ\kK9mdTwɞvO^)Q5ݟ[G<; NգOQ)r9B}Xcf;MP!,w|f]>% Dr?4&`ȘHL6bU]+w3‰IL/-gNŒ*JDmP{umXJV=>A4pD":6}vw6V d]y5&f3SXiZlʆL}gXg7#zZ}~',Lvto~aWaC;JȋlΔ$DSQp<ӴWVӐL}Yϵ>(jP;Zi)qnu4p2 3Dg.L/׬}ytHH.¨nCA+GSѮujnz gi*=,^ ~ty\jJ]o%>Z!#tM=&Azc>qӷT7[jD,/7+\o=ɩe.[}C"@8FZ{GEΊBք& A AxPE(r6^zUj Q0vR blw*|P&G ` Ybr=5h◓Ѣ܄_ۧe^? U =F¿y̏}b e_5}vparT~UKJ{/璕=K G嶸\j}5R/xꘋ[ezwUZfX&i;v-".1VMV G#lS7p`эXӑ?F-*?qL0k>  z\.,4PH+LBs'*?L(}Lb㛀;qb&f" d2#Ǭ6AUpÙ4N*ZHØB?:c]H+xjs x2Np֪"xY>sIߘN5JQE)6Pz<ѩQn{#t h.q/^D>/'W@xLoCU>ʟ?3~#s` Kݙ[wH@^ߟtRe*v}[\@/̖S/Rt5Cpm1ܨ?BA@Dy{xݗea=]9 tyMB=wo/qt,$9%3Kܽr"p /_ !!3J6f:`UOf8KDY56`ێh|Tm<'Wa5SpeZu$؜'%sxF566OIno%Wf jHX~5iy)ʕ_yFRִV[KkRO`FwG" QFVE u1£2H%a/XP=8h bdc~AD`KGmQQ( @G[sޕvż K2sLtR8_ ٜ2hr>on\2C2~϶bT$, Xv`Wr5,jop7L)a0%X|/Ɉybbdm&@@@B}R%6$Ǖ O8ȵgӲaV#>fS-Xddb*R?1y_gB][t3ѴQ y z!!~+{D`lʈ]a1`ޛc#.s/Z ./qFJTa9,##=}NJڍj\ V};OMg$T:$H^Wܜ꫷lފ4{ JtHBH_ԖȌ[vK,ݯ]=ۿWV92,اy%`6H>DXf`iKղdh[Oߠ7]0,>i p,u=0)v\T~7>̨J`| vOVl`򬅨2Jc<٭` &\Osox4-u!ý1K0=9*sYV]c[sKn(^d8,H<R|>rw'e%i@#T}Lᵡd8L k?1& dҕ= |]́ 1uEyxy%yr\9=`3c%7,; (?|a6븽d葎^OiGl+@w*] rxn\4aȿ؏@p}#c2G|_UU3͆f ؘa.ш^K +!`OI1 `\iu<dܑ(zA8QmF=^J/e>? ˶sMv XNv3fMԘUЖ[Sӝg9l!Pn [,61^:64m?(DMn ˵$y]灑OOh̚#ERs1/C+*@2EJOH|0^an\b ;(9wp$m1+k瀺>yRdpőcovZ7N^!u:lf$f8.Wբ|D_؊. 9S 4B3$DPĬyQXҍ#W{j0j7Xwo)vp,|KVcowߠJ;ڧit~R 3z:PuYȃ'("Mlߧc\7NoNpޞAX(/KWe ث@ *Bn1(Î^~@e 0m۝ HK-e!,Vи53>_FT{Xbi,# iU>NYb:p3Ыׇ(E\X}cO{PJؙ9ݝmT{0s,/,]&4.}rHү*EK`tlVD 4T,ж`NݤJ+ҿ>_Oh!x|l7 ҒȈ^7"|x3dRm VBaU3&R [k4;BrNkۤ[(]pV>B`gy")4:4VK 2'cwJN݀+T1= sL~'GZ}z~B]my܅`UmY0֜IZF?**7y{- 8_Wv)ҙF.U͟RfRF_$F'Jlԓ␁@% K0RPB*A_1NK챯Z~ԣRevAnp#'1bF{ q;ڡUU:햫 *.\uh8 >o'w0trRizXEaq5x {2ߌiI*:>N0e`굓y+'{}^T%Ċ+ Js[1PKԔ#M} -9qW6_gV(_N"Ձ:& y8U풜6x,YAN}]`GE'莂'Jg1PAs$lA;хFOBogCa82ZUCۦY+ ļ KF TSMFA4?,}ßb&M|+ !Nz0FCAjHIDWQSk̸}(7EpwJr`OE(n,;=ĝ휉w!l֙%T1_V)xd}w $?]NT‹"$p]:W_wG_=jO{iUvh%N` `#֫2C GWܰoi1Kt$+i HgܻNfP+aHa4%B0i #aK.,np[p|/$F1֟ I Mn2Lmq\DL]Xφ 9t˖x-!ec}D Tɧ5m-1f2Dl5:bp :'u0 M܁]d?m.4c"*َn*\07Q`'o]B6?ah7vNqf?c#y>6P?rOMV3RV_ו9/e=Ll"2ҟNg nc3 rSMjC&3;/U'nE. AO܈6-sN,![`>i֞!F\D]+'T pD2|r~i}.vFɬW7{c] Ki yWlj?-RǍiEg [(AF|bD5", {h6=:!\O,ߐ!·ef?^YG=;4u>R@AECs г9Qq@6d%|L3uzr Q196q:#Geb]CRdQD|>>wjBujʅm'c$7yb|lgv`i;bq2W3ÃIR|*9bNq,zv+1M9ʳy*[DX"ܽJP*j6? z\8CSz9s`>-mZQ3`RzN7GGC k>)8AZIr>1Ϝ!7kDRoRkh x4!Ћh뎙pӌGBh1mwDټ-YprS6}% >Ju4Ƥ, 5Y]8C-8\ǍᑧAnhqUp81JNKb^`\tg}t)J}'`ըloOI7ܷ&'g]Yr$4c"]иQܼPPe4\"6^X! *S[Pڍ@ XL!-cL8Ջ\)P3ISI?ˊF+i5x,k]Wy.~mahΌ4 "[~O9]&6S<4~8]J4KwUL{:^Ћ,9k<ܩIC5-7㨠v|⤮3prr 6b Aaԃ,Q 纽~1,YJ)=wuc v5I_t*uI|!j: ԡ54'ELC(D$3bBBʺ(2`?l>gpO#  j d޲ r<hWtkP~-lNTʰZ M sP)JdogͼX3faIDIi@t~{ >.2ErDjDQķJ`$&ShFk1h!>gȁBנVW XӇrg Y.)Ro h@^ƣ!oG'hkT(+lq,@7 Ǜp|8& iS 0]pLjH ɚ FnAfHivXyX({Pӓ <'|j Ӿpg t;9&M^9G#]Kg:.}~PyA9vJ!tdL&#ف#s@f!I姸4#|(ZcEC@X.AceEش8:rYl pВ$:O'嗪r2yͰNrݨ *~19|+ۍ] ' ?M~:J|D{ZXN%\=X7cA jBWz ZÛFK?,q_hYd ϋ|/p̓CQN[܍Aܜ'~ WK+TbU= K&}S𬚎wCJ<؋GY3Io QX$wi"p N Vb-Ov"-.\ֻᯧ˃1)fӤ|U4VLBRo L:`؆dLD9-U6V6zg*-W nDu%CkB3FoqvaEZ=n{TġAȒM_(ע?uO7!nꨦXNQw@=(eNgP? q9oi>o;V͝3x㷩?>jv 'ƪ*Aej 6O胾rZMF؛4_<#mNb u&IP}bAݹ:nm?2! a̹O +Tw`^ u˾(JN|Y8?rRK<lF#㺂|MZtK[`kI3ަanWahi%yC!=j+ܿβ‹o-#:Sx]4q*4%Iʫ"邇=3&Pײ˜p200sylnRv:)o {_m)YP~f{ '{mƟ|h ޥSlX*'^c _XLł)L%QL_Almf{7wp ?'K _U*~Wu!+h-Ԣ d&%?㈐jSȭ>Bw񟪕nѿ' OTpR}JY@(`Ёϩ)ͮQ7&[PѐѶH7{8-Q[Y"Cjte`cdz:Hf kiT{tJ5%2`6;jSDxBDu2OMv@Ӕg"򽦻(ZQfjN5rˁa.°K{M ^v$U7@"~4r#Ύa586 ))\?U@q7Nd$}tz8XN iӎv5RؘjXt4@7)FZ+C OaQ-Ω 4GfR,<=5eV}P֘Ky8)i8sWodN=O(t;GCCXwoŔ>(< r;4SZG]ص=1>N;axP@/|?6 ."}A76X'o%WYa%`YKݔx;lv =T[ev#`Vw iUFeV/"~, D:0T,v7kzO!lsVΏm$*V|kcѥT8dl ,GNG_6>G[}42SzZ:XS4"%/n Ng&3JրaċB =l1w`^l$L$؋{Ǔ_1 wŀo>`&gݻM 'מPV8Mqt x*b # -W0@(rTuSÊr|^fC> ?۞^,4W7[D -WȾYhW޻Tʕb߼#_'G xÜ~:-D3-ΆF'PLf|&Bpzh<1]Y8j&/? CEf8FସOQzH XR։e2pQddUorʃ1K!l^3*]K:8յuS9[`Y[xvHkEr$og3ڐ|5uORI;'.Pjwy_Rha}t<'z,߽2Ok7^|(3gA $3 CAlG >ycNEFcP]`nUlݫujwD#Ŋ4wلG -6}sﰣ}UHq D8!bJxYG*3 Iq؟nq)uMcHw2{I钾OEkh!~3M}&=]u]ٽeU׮bk\xT` J/~~Y}bgW,-F3?jُA ^!)F-?EmUZǤ$[ So8(2Z{mm7$&vz5!K"Rmq(V݊!E ) m2;vV{sMl/xՏd%{UaE9 =ĽۗbaL'n`sΧvq:mjg6ېQp30&꺐1R5vOBp ^)z[m&e9@ϩgp^vçt A^k)+8i_>3r `D IV+8mya5N["[i+H. v;.2Rc~F8)Q1mWH~Aξv\i <?B\;匼>KL]@FcZ`3YuEV5ĊM @[JGa[eg|aM"hi3Y o:{J(zxw~][5W2{xg0_M"I~?2`?)F*NL^LHL0~4vh8ް`DLM1 (GP`R qL2 n C#h G^_ĉu;nBD:g๯p0;'uZmu69Z+', \>1 LL?',.SUiuаl+Rj=3^uH_AJl?7 MYW]Kຘ R#Q<ɟ=SP*IȈ1e}_9pTEv(lZ$L٩>ă<X4nO㉖GLHZV-cs.t^ӑ%aļ(5 ^72RZLS~jRdm7Eab!oMczZ8ƻy np5PޟUr,IV|F4]EKoK+WS"j|?uWsTS Js3*¥۴3UVE@j>`3w dˏk*PsU1$g{N=Sy Å !/tf>%M̆1N鴵ɝg΅ٟn,kFx&MȂ)+HqhK^>^|Tpd2/th)ZZ=;@\ܿqzvȄqʾ$Hl0 CT=mlB[ַn澜93;<G2Ł {dLA[sS"_l?!6 <7'kPu@p:Ü OSlv,k6v2{"&^uJN4Ne|esmSN~+tp&"gM]uw3 h8\=>i209>I˥*LP3Y 3`Qnp\]^`GS/[ qLFQN؄z!(e-/DcSj5/cAO&HwG0BUQ XV>ؚzߤo+d#Q귅c1ݶ \>j0ʗ6t%%عC 0,;/[)?5n ׷Υ095RfϒL'ﯵw(qBQ!f޿83gc+'0TN; U 6dPw"HSd$J1Q-gv@_q){~hPJE ғix5ƢzG5fo%S뾭s paadʮo+͈ON=X>E2L?*{@ 1ӟǷ(_kOUNt2$UpS6AZWѫJ]CJI`&@ep|K0oߍ-"y*ɣL"VX+lg+X?+UlNc]g<e@oQWPj,aAc"C s-rz侊QQxt(\$WW_OYT4LEq hNbLkw^"'vȝ5oHB%qHPK7ѦJ/Κ*=ikV{F;򕏴~,FISÛf~Z[\ݱ~J \*?^RE|ѷo]|:$׺=k">j_ǛJκʘ5CS`P ߛ|.KX:)9n++=Ѿ@FEou_gym|It$Fs(eR85:0>}x/,@I!>ktKc㷴 {zѷ~pz^qt!) jKzϕIkJQEl  踑jBla!IvNy4G')9ݶ,\W4sLhCطSmA匌"n[Ia\}U+S`V:㔣y'PaıEڢܶaܛ1P〆ڎmb8T(k+8Q?(OeW`^YFpIe*dUX\sZV|yg#r9[~ 1ތ" T#{/,gf,-kϤcG%ETm*hbP(zv# .o3nrxq|s*!MWUڢ(xk-w<#!"&oB8Ǥe2"FroZeѩC]<-HNqG<["6WB&+m EXui|A>̀S)芮O}SQulqOW2x>54 U8jh6[m2G^ 尠ǵجyȠ{174 UPQ442t0 Z7>I+.iݩ.wĢA@+nCv5zpp+SRMBxRL*.5 a2P#2w,*oNS뗛&@Qz}H )u.5wFFP,jL\|2hvw.vݿg7bm%QUӜ*M^Ƃ(Q}$ͪ^TJ/*2=e58wo&# x 9y'Pqy>9CbLk*Tc1RtXO .X99Fsڳt5-c"3|3CvL'l.mwݠXAOjT ETDV3r_TBatDc$r?bP_=@y;c8 #=j_\K;jrz@dj!>"9߸☜3sur"ϢCu 1!:j KmJs+ }jolvܙcq^걼 #&m9om3·CzѨlnm'>NrYȄ64r:! @ڳ2OJettE9'gP,1ݮNKM&Ɉlw\Vp"Ǚ ҹ:yMx?jz  `@˔h|p{ٮ%!ﵪʮm*tcڟ:DCjŠs> @^!<U7XFR[SPU;*pA.WHإahYR?@҅ \CEu\R3IK.WF`:|V?Ah7#Sv$2ǺI3ԉE/7XfCn 6X`UN,Si^QxfS&ŎT7}}0 Pm]nbyVw+Do3N|tKq+ o@Le+?DĬ h0qS7EnI l([x{{fVc`bNGʹ O `yN݂l$3OK2rЛ v .ݡ~HK]ἜK17aO&Ϗ> # y7F-=\+ix_̀h9(0L}u_E}K w艫WDG O035y"ɖ HmCp65:ŖЮEr3gDYM2c 334JKim'[9gyB$_ŷ V|/[PLwFTaVgkt *^3? › [$ݺ:‹Ҿjkr SW2' ZK=C3 ǭ/ f܇OsY z0~ZZ_>xE kUz< E[I4chWTeyLYLk?a!+\6!2}g&f3Iۖp,S\*5=5G?$x{RV %Aq O@C [Ħkq7.sGg\aGSI"A*V w]fгۊ&ZO2u%0w )aٻ\sjWdK:B؛< 9 Y7RESdALѰ |{T `֘ J"Q B: VoS-~4ÿ{u;@mzx18[;*.ꧾҿN`+#,Xc_KVL;Iy ⭰„Qnvci#pP{Y+M*ի \ijEb:뇲~2hz%p4h)No;xy$n6(GPu? ȭ?_Ј|ϩ{cU~QDK{.Zdp+'L﹢0{54 Kx?!oQ0R!Sz> ] Rh?TIzr;{*`cEETQ78P7i `A|΄"}C/A*ń٩2*4Z"^,E_5!p`=s΀!-9S@T*"|f(mh_x~e M}fe5&ഗxkν\ĥt}oTkP.D9/bc7hr__ ;~W& xL`rvLJčl!hkp$7Twi$.)gHV~duohmCŒW!Oz)RpcBݜrnKɦ϶fTJ'Hup*%G>gLI(>UȎ]IoW01[#eqiJOx\Hܜ~HXAby-ą_#P'ti 6>T8nu (@sx"Q(q1҇I}Ov>V`z2Ee"3=uK_BֶEk L Y<'!drF JД=!%,Ypm\xp5WAOO۸XoT|Q'3ldT5 s)IM^u+ ts|<.K${y1ۘK𭗧4JF5`d$ECO I jKR$TFEԄ̳Zk!}Sv_r5嗰}-Y‰O^w8 3{ъnŕB)*D%AO񄓞ֺ>㉉y&7DWT|}:XXO1JGgut{2@n +.NY\5 1*zVvjW늜vmo>Ӝ BndC((?>y8^dtTn ,@,KDnҮ\V@`SXvZT(kO1=;#v3aoC=Eτg<6!ZGs c`GI^ c&#N95nWoPİ@ !tL!G-Āf^,MpQz; B *^(/:4P迪3\+MKgRӦ๕. :v53E-F%kaǃzĎD#;:X_3B@6ݖ51 /c8!8Y<JIsh;K)֨%hWUR4ybu ZƜP{+ĺ>ㆃ:.k+pB7QbQAoPkW@XpJ+ VYWNE[Ddc23V~đ烜RZ8+:?$)+髞"Kdl[u/q%KYN}$ZXPg>)'"K6B—x/*~ Jte&.]@]?}!'Pz9q /u,Ve0iTG@Z5#&Ox^ I RBkc =c1G)N$a OƏ!Qċc.c:(oK3?\LXm}԰x:Zp Djai7KL K7ͤFoJ"%eX%AOX:Xp.&_ڧu%F]?>Y55 otȜjґ]'fqVFn :D/:>oꋵXK-#o\#f9R?(@/<ޮ,.U:Qy(/"V\{Fne#\E|y(sAtcϷrM*0Mjsݧ~ J߸pL_:a-0[[˭Biޡ&;wm5VJ⽕"i)=I>N^B~?8>U02ESWu?L+W=QZ@GR.T4]D*0x,g!̠iue|V-Mc7Krm"=ԀOxQCV/;ZwQﵱ~Maا޺1Y5k|eODY"'3]opDt8^Wq!݌f O) 'K  'yye}Az:Hh``t'=0hI4&}qj:/B}f T2" ]w K`k#a^vAPkj$fُ(翤$Y r`)n0Qjﶴ^WMdӿ煐FBcL)\;^!6#0\A&Q TX04$JQbMz7T.Fg#JDODAY_<}x}qJ^j.jt9v佖P)|꩸LMF>.>M*I;|THMz) (0ϥbўh@@7+ wId`ʹ70]u|ttƟsbIIL94-ܫ <&Лm7d!ϓeɆ*(#׽lȱ'i #6}9`MPpkWv(5m@Ml~kP݆ <MY s1="yaҡXGeH0sƍ6;0r~_J#{*rΛ=^,J221HհZ"/Bfx<`L~yb{j.6uBz#MPpr,B:^3aY{}^tnCveO\dэhpxZ83:!6I=.^ɵS(/Sn;?X~b1<ơQ螺1 WbEzTG-Ǥ’-w( ghV?If"( b'.Lͭ'tÇ- +;:ߝvOρ_bw1h5sqҷ^Zeb^l4-1qrXUxF:p]QXeog̖D5=iDLJ9t`͇MQKQSkaǬyOTl۠u3/Oz#4a؞ajd6tW7%{T? J|$qlލuȏ#X[4TPu )dJE^;JEѐ)"Щe$va=r*CSU%Ut\Z~n,nXHgr9υ.t&\'NB֢Yjz)!TEprwf ߷X`tL=l?b1̘L䕺N@?v>vû~i8P!͠˻%)E1=\Hm59k`η틝k+XxdFa2&CuΌH],wMtUT,! n}3C?Ca1s1Y#:^/h<"q&Y&f \h^5qΐƻ)-KmX<JCnf^Yzt2 :Cr{.]fxz!tWuuWٴ  r-q&Wg>M 먏yN^&(̧KYXtVNrN-tRN<CYx}ڰ~!M6Eq_In|c7ZiE 3Kyik&م1 0XdاFx]y*uDMpJ7xGݘ(A \ |SS,g{ (v"lU|i)t=&R8𷁔fCD]\lg 9ADfH Z&Lvn`rq~,jTvIN\CNY0lA(nptXso!RF&&B`+{U?Miiq0 *s?YcP#AqQ, ʶfh/&~@:ZtF42PaKe2fz9kQ^dwe`i6dȖq^ 6TA`-V\ z8MN Dy.oг{G #$XaErDeP.p)hi Twɟz%JO;[Yc' ~33ǯeX})k#=R}q -bY{4y. !ZOsN,4um]8nrc*jg 6XGh]`HKȆFvސg'%v)$Dbix\琲a$QS~ .RdJOhؐuTؐ6jǾ*hPIɂ7x"L0LùmB0 _&<^`0blxG׳@Fg;Cxk*h \ d;mi)wk؏1j6~Q@U ?Wb\h1n|t5G3muaxd61x?c,-N]K'G@7[A\4;'i'chW\knYW'Mڳ^.e,"?y%Ba 7Phm>z[ſ)g˯Tj^:z= VKP1,R2Iڜ_B`Bn!ԖUHsU@# MSsZ(%h BVN/m4/e}~3qT'0oK8趂7&SxAϖ;: u5z33{h}@M>`+q`Eֵ9ƉOdzi:Y91J@VL2mhɄg׿X ~5=cIκL b\rP?N',,AƦ1mr3]Brٹf"S{ {]ciNo!ap`Ch>[ `j9 6L[pNE-7ИyqƳI=VT/"8`Jë́;Z zriJ;e|Bypzɑ- S(-6,gzA}#doPIձC݄`I{24= w8ՔoMe]H VUzGP5is¼_6 ԓHq.Duz.w$ `H"TA]0P_[~!׎bV y~^_qBt_)оhRřŸ~x~ؒVgjS^=R~:2'1 .Γ"~0 ~rOޯ3nrd *+hڻ0̘{:$@3 *,GlU;NMzN_V/F_i$ ρ0GD]u)l>fޝAPlaQ٤a\rSW~F?p0>RXK, x-L2 j!A#WPWx\k٩[ Q=kg;YQ73wYb#73kkpj,2;Ɍp)^P.wSa]?Pq]3Z;o.썔c<@B'MǂEvAa%Fٌ߱֝:@kwߢ,Q| lQf!oB)fEd>(JC\Q镫Gl;X5C6nj9 lCR ǞNC$vҢM ?m~ir3t'e#AX6?\X~0XfAbtԅnpvQD{ Sm\pZ+>ױnޘ2n;0).$ ևT8tn7op5$Dr=Nm79fQќ۵ R ЏV'Yc/3](:w 1,۸tF2)X .,a@`5év+T%f'`F^$Vi-oYs_lTWX_ ]E$.mf U[34y(ws;liEg;&Pcu"3>!YU#ǯ* 7(SfPáӉn2 !}7I+0ò3Xߊ&'W~\Eذhƚ )a=<靼j0JOOҍUHM߮zҚsOb*5ƕxS3>\ _hg[soZ!,3; K_g-@OxdJB5WyznM6 ߨHUA'G.yuw'UtDjauozDPB3zB%I!)f$DN`N 4n0fE5H98w9QBD++e=!f*DQuaϯE 4qp0(wU1P>,gYG`ɼ k9RO̖1X' TpBy>2- ;fғ!L1Q~x)o= ✄f_@ȃ: 8kZ o?RGgM$>qI>r($IX W/`- ce6)hD0PcCR>ߺZCvox,!OO`k!-=ةP) B:j{)0QUr9Iotj3*_BU 2Zc#{&vIo2;/H^k-k+J<23~ i+,T?%/(M>pGK737w'DkV7b_I"m0ωͲ,LNN\]$ט[˨R9Uʧ. NuE]k#6/sAXJl¡T}H"Cu\'VjjzCn9w/m_1Q 0R ↔|>L͐OZ7K-;fAZtua2-W?Kȯ8[@Zσ1ߦH$YHFhc;A-X᡺BJ'Ƙɜ C? ~̱dKJb7OUC׷!-ǀ~?buUEX-G|J\`,oT:K,64azϕ0K, Jww8L_\p0lv6|^u5@29TGrEmW93܊О5,BĠ\ X Sz2s{T^zOՕt,* &,@f(aQN'v3eZd_lZaO -xqNHnq_v 6\02*o9\؝_Y]}p?cf1eS 7$VYe*>@ոئ c4Dp^Dq$!l; ʯ]"^:UuۃHSAq> f)`@'rLZ9d9H-_B!%m&o=ºYIe3UeKkM23e>5.y+'\AHՋ=B97gRov F1]P (醭X-tlWP;Bcu~oI|L榵@镚٩td$$#_SZQz 8տGZDG{0vϲ+cy&qK@q0J(~ڄ [K6L[R~v(ou o$a G%\:dLgwQ~1";>cS@GK`oϭ@o|= Er#I`KVP5ծ^w7;9ΰ9$!@A;m; j3ko0n1uJpXXNMԏfKc ?…l8MZ?q.74قWP>@Sh2`}j VXwI|alGnJwXGԖeD~L2OjsmH`7rO9A1{oX|>,}{f s,k>㡨Ku}椄Zߙ̮8 t]N-q)cdy3ch#X Ph~z*Qlb։Qu1@Cl%.Džx`zV7H%)ٰ!hc(ӶfhQMe}A9**7^/=S=/$m1sG(cmu-NY!Q5[Yo@>ͧfF,h^`tj@^̸p>x5QB'}o#ng1ggk.SJ&#;kP4>?'LB?1%Ҷ!&38rz0-;o>GѦ /ZVM ªm VZw_& jLf qͨэ3BaУڹ]T5#4慸#:R,?J*#K IcJ7qg=cKTK00f=/׉Ԛ~s,SU)۱X1f* dٶ'K-k՝l)ŷrg3'Ka)PTC]-& ||h˱xyfE4.8)1.Ioiv}BJթY|j)/j"GvBOygK2wrBac ^F.kp^|$݋K_ =%( p"xcֺkUv.ڽ%EM&?Ju?Bq4;2bښĤd(%t-S Zd6wk2x6Õ,`v&<(F=Ȝ 5n/y${,_W8w` $x3hEX;YxL])!LJ*кKdy/[ ɍ} x՘J|&vxH'GpKACxց R͐M!0 eݗ'{ ~ A"; f [fC%Ȟi)IdUizPLЁ#^0 T\f4-ґ:%jώcW&^s3m{TT3l~2G+^Pg<8+u0(m?IZs̓I.joB~&jFjg>#&u7ވ>) M,!maեX,_!>"ІxBT!Wd.A2Sl2T,LW*/V\ Ze:涱]𪟁VisBh W$˶\#ise./ LfSO`~vhl4$(?x$Hݚ H᳥> )b RSQlsVbZf۰ ㆖0:m,5 *oƞDNmU fcv^{ VWk 5E%.7E:\ײfW42ZhƸi淕=INL?Ov#r3rK@tWa`)BG }rK P=C`r"0`GٯGKv <;6w1dn)#;I+С޵V*l$ 5F%UFpP% AX++-r{ڹ!l6fa;s)b3O?I`M!&EI>'owzg/ɆXH0vg%?\|>NEfQy312 \\z6oWwnH&1r,^&PhPeZ̕jmj vc?p$ʙ7Wp]";Ns:nĸ& \]=/ZsZoPpeBm 婺 "' b*AGzhu|LJ}3/71\N`伬^dw}Mk=ORH[/;z}E ͦsjP'-p4GGPʄl2|Ԑ$Zr|D ?+ZYcɖBEN޼TYjc)}\J k#J>2l8=蚤1\b]RTrRl):u>\-K u23+7ǎfsړ*aߕgizswɩ!Lݰ rBQZ(N ,ai$Rܱ.@isljg*@pov} ob#^"1!i<3f#s.fudy'v#yeedq' yr#Gho!oK+r[-$lɯu>e6KmtH k 'u{j[k޼0.>g\lQ #;{ʊ"jBDш-,\/;,9#us`JƿǨ"01tFhcֹFS?>e7CS ȽjSP*:4R!@ob-kCčL 7` 4'bOl}A>~'w+R;d7QK" ngւp̻nP$<5G-gsZňh9g\9):}LTrp=zDE}~ E?[*؄s`39$ 뙻Lcu7fԖП-jŰphZCx'4mY8 zsL--_gic%W2s!P$36uUIu3l]gՁLh@r-eF?(A"*ֿLܵncN *.D|vx5<~?sz=9lbٮ +$vVz EhfF^2t$+2"ouQv$b))]4 KH^ii*S~yhcC_-x wMvlv$Z4RY ^Eąu#'.' Tw³`ERR~ ^Dd[q@bCqdB5ѵ:Z!V/3" e}+HwlN;v6 YYt9\dgF*b_GtgG' [I*Gxzi)ɉծX(zwP }F,1iH"OB^E o+w} \⦄8V:UqGĥl rmgk n=jm oHM|xNjJOn8XVb}0EHpz :tX b"A>e|]cB NUqøo0>LC_G2*7_HOYVXہs2f=tH9pôhXV:/WԢ-o?Vdn_E4ˎhOIۋ>Yl+` JGXئ.dٿw)uH:/[t INj=+彷Z^ctj՗$0 9G9f> e 6նhT>h&~nN5a9F|t>/ź Y;xIxeDvrNfoCĻt$vJ? Uy  {%Z_$bv\d9̽Ho L?tX\]<1Dܯ rFu"HicN*Hlh1V쟃[)k x#h.P <\FuCW˄"ְ4M(1C5p/N"qxS(/zXǀz1. ,lF f6oOUy Nk@F 8AJvLᏹa~@Piva?Jp)"L1n5iZܚ9)yW?H^~/嶛 \%l'(uަ<%v30!'3ml'm5†Ow%Uql&JoG?F#gRq;ڄc1Fx 9ү˸~-1jb V92n1;!G33d1#m2N9f7@ͽ!M!/ho}ViXV V qX9jyrABp\%JRWυ'06 ; ^lP?Ƒ|n shL'Q'yx#<#'O5U4G9-ár?9Ӛw-g&F9!|N'~:oieȿ2;zA0CpqmF#")JޡHR.N*!0/qyAvB]|ZӻΫZVy7Yp%A,9Cc!:T=Pr.{)|؎74@;2&n!W;N:CwaQ+ܦTK8F>jh/#˸Y,ʾCcŃ0 S$pۑe 2K:PgΨ_̈́ - V9 5ob6)P*ԖV᛻7YMb y!@XCe_v&vA޹'o.̘n;GA?}+h9z]bDOGBO]|un{5_9n%Ԑ³cʱYw~#hN0*QQXBpv 7asQ׶HMh8?a++8RxBՈ:Z?f Qzbܶ zz#]I'=w'èjh QnDVx :Jl]_>:Kvk+E5賵j]EdBKqO`zwNh_I|clrY:J~J4t!˱ (Bϡ^liaECڐ<:1.<>>9/bjۮЁJaA(#\ ׋Z#7݄ݛB]"l!P{_knPZ2^Yu&F[t4xy%uIF^{է4=0A\I]5h 4.ܴP$sn%H5+p}腞'TwLt.uJݎȣd`tCk#o8d H"bS)tD_eTzݡ+3} ahl: Ldt9E"FQnFLӉ˥ʐgq"*ZaRgE+(0Z/QⵠAƘ\ƶ41}OZfSI-wqx%9AAZ5=pJxn5M>t5m&ZX**;A7޽ߕ47U!Vp1XCAΗƵ16`]) "bm:V#sZi<3RAޒ-Fls Q(LY<ǣBr54c1Y"t]YtM[pR0*&4\LtyjFV֕يH.z_y>"#4yȨ%߿yBѶG2vVUO&0"$]/N3_1AKHGsP9՝޿.\Z<<=\H{b_K{iF=Ӕ@Lm<[`>n,h5' ⦇&BBYp+?+FR\ÿRE1$|EtbNJ]ޑܚ&jhZ`G7C|HGʿKKHtU( L L>諗<1Шya`>:rro3 6NY:+{VK {ulMq|!Z(27:%@gh =|y2viڵa)V8- +B R 3*WS~1OhD뙩GkFW\cFƓv?X:}RS,:{X`?L肼2 2QLoH{KAr\i=,D C7:D'K0An'էtks5ҷҙcV iѫ8~ARb a#`uC鮑hqϺ(N1D ϼ@@&@qx|agdipQ|y[=ʃ˚M+Uo|&7$&y9,%t Bt g]QG"ey]%ONYClx[" #KCGnC`6p1ք@`>Xƻ8 gECDa7\E~Yb|r]5''R*$ ʫMUO`ìztGd<ӺR -]8R/PrYwE.ܫnH K0o2r+x#+DFC`F& ŮAB41j:ۭ܆R\t@:nZJzpfh[xb v6d6l;9G 2}ti7<-n]SS ̈E& vyb*T*أr9Po?0D PI1Mh=wʪkN߼}bt:Ɂ!|AmbeRH na v1G1?͔ 켒[&lwntYN:g$|d3:L$LJ02yu=!TCºzzU*R.Q-8Qὶ[-Ԡbl8[Nh@ B(,כuJo5f |7MW ɫ]FVoJ+g'#5b OB"/y9>dMW8zr,VǼJDXN;H=^ f X_Ӭ嘰z t>K z8Sz5K\$)UO7ډ}F ͖7Vݏ^ӝqiK'ћ(d\+Q¼alT<+\ > 4RP(Koӝ1y hE7i\ ~iK~?_j<,TdH<3zN #uMnuۤ/pJhsNl}Z!±ݪ yT ʫq i؆+ͣT*_ 5[h}6 ;MޫW Z,sw f:KbCW `S,5 㩓jO6R/>Kzx]fΖ`bR@ض.( bKz#5(R M;OR/jCc>=se(1 (d ̓jäf6Rc|9N|Kн5UWMnV*=t[ØOp샲+W.1۪ʙXLДDeE3uJS4 jБXiP(ǴF>[B_51&1lH4zI\<]Z]/0If#]! 9גwa(tCwXX{zIcq>M=#Q,rfoLB{0Pǜb54 Ֆ C8b=@l9J5_%۝/dq  Dt'i&ŗ s"3;[`ݖ뺅J& ~!NӨ B=(2N#촢j+pCy q›g1xNyOt%d ]_re.K"e'mj` Ќ.?x S%{d! 3I̿X`GgBC@Y  A7#31P J 'ҖȎ= 1ڑ1[xi/Դ 7thzN5˧?Dh95֒ _эviŬJk1$\c ԄC]¼jK]B !Y{5A :W%XT{3aO>8? B> 6Oh!q^l4Nԓ[L(G%WGjLPtRn%D6GfPr׼ X7>ΝӴIsG\tŇ/WD'tuSbcч k;ij.siv^~<(:dye@+^A k"uTan}fp}bчP;v!I _(F]'6t!U4`yƺfU(0JO~1:Cu:F8#u>Y(TC̳yc {.V3x""kXDrb z QR2hCdW(Uݮa9jaf{m."^΍4~yR,\n\{#$9ҹ`ƄFOiK Q4ܓ&sk;&iEIB!qMT{cjOjDrѶصyCy&au9@GeC^Dё_G5q0&8`ҁ$I'?ۻ8RX|=g2!mnp}`=/ď7EZAm639Io|̴~ꆁFFΐhiެ\b|I$'6<['\csH`seh)ʄaz4e`/yLUׁW52ȒqT:T]?f=/ڨY9NpcY\M3[a S:{O[;*Y`yA_=CBvf6NJx~d5b".Ζ-⏞E:.\ B\˨nt\2,grm/Gl51"L.s8DBxZFG gED][x5P@A0l\R"hi+X(W~ Y&FRaH?&f ORu _ƒS'IÈ#l=#ğUwV˷XQ|CtřŮ4׹/խ;ܛMHrw w*Xdu>qЋ/ɔ.*u|}^BN:K-opferj5J&EVsf@__b*K{yl#.Q:u\Lw\jM:$6R߄ϗC릵 ,}aY1%}zKf ]wo.}I+g5 z,vd֖{qƤg%jZ,gBfVU!H6gi)J!SnYԞ~co _ nYجtbwSmDóCo$ӥk Sb"u-0C Nؽ?g >zyƴ?Dи)Qҳ(WXݸEړ8$'is7+N@"-.a;JfyߺSRH/ +ma\(?7<޿͇aEp:|w~ɳQg01,PŸzPx0r"W AoE#b-]+Ҧ4h4F+Oʄu,.Hic[3(_8Ŕ4T20~&RU/|۷(U9GgvE>U0U] O@Y= H=0?qo?ֶ:[qXFlOFWi[_>P*~xr3mf?ٮ7~Pl5aF 19CU M֒Gc+w:cuM=qqod\}Fw}ȠS(TRč\P$k ᔢmm}KXyn\z9{ENXI<= TE^Ke<u(^oxݸ,rxK4o8SG @=JG9&Ns={=NU˻P38õD!pMv5l[T3Pv$-G-pӏ,DPqSK&qi?l뱳u0 -; mTG~t"yEs@ mQ!AK1Jg/N؅8ak:4Ώ[Jx>& jX`נTiOt?r=.hsm#2*S/꬗N_i@><{Q ;!}$o) PIq!^ȞGPB-kK "z >RD <B{`tUBgub!dn)C&Wr TK#e*L\,A޽|񀩏N@_ 1ՊrV|YջʈUfT|:uMl/sajkgNԢQ]}I6^961Lik*m#_d.#_9I݀+KJO!ɂHtkD,:X <`bT"vpO `1Ly]1K/1hGt=j b7dس1vCR \Z3O=NVMekN̖t3c'5'F*& q%DC@PBmХѯpǗF: JK;D\n!9jyťW h嫑ϗ}`yk6QC&G}fg.\iK?ՂmGϚ~hs7mP(v|&6udQ#A&z)Si'Q'W Ft2&[Iz7BDAk4tش?6j[LsX>k*P,Oj+`Y<#RܦhCƞȋYM(} wIog  g+4on%M i`s1 _h;ڄ5&?BZx0/[6PgƕT96L(G'wIimJ_j^HF<5)¢p̙ N[gi*`xU+LQh-10Zɼ|JD1`&%+{@miO[e"cG?nma alUeHq,^a@.uAJ8 @8t3/).إFZ}eUzt\(NLAm|9DUp{xѦ6vjX1Gd:#N$"X4͡Em7Ȼ,nM,JE^!h U(QHHZ  0`29d_)d e_R1~>%jt?|*9S'SW!$\}I"mQ[рA'MNEpނ&&cEN;ga7@mHٚH0NV׆4KίR_1ލ>77bMBO;whnyھt.HX)!Ml"rK\c@:CII <6,GR.IU,-ORit̨779JhZ<|J;F:T}TE߀/06pdAqa[2[Lx%>LM`5AlE)PoLrI2i+ڀM,sE4H:ŞCZ240;%qZe51 4hrFetzi?h߃)y0NȚgl15*j,f(Xv2ab6CvY_n.Lz `!|4>ְܟ@2xnJx覄MQĺc2aiEj!K 2"B8=&gygO 6MJ.K-{ ]Tf.3KIdw^r_O[wO [~P2i_!2*QFlpzqDv$c&1GL"u| hC=R:kEoҳ10f;c7sL}B2Kp.؄[/Oh10Knsy. /?nrC0=jsiA(i?b{ZA?>'Dv5gbrD`Oh\g3hk1H!bUQFz\Ϧ(Rq=(u<]T,7-. V'ו B0:?ԳPB3m :Yht=@\@u#hyg##tsrWp*[E'LDA֓L&N|]h*L ms{c4m -\p(^ԧ_%NiZ; [t $\EhmP7d%)R191aB6!şD? fܬ@1mFk FZn7abl$?dYQR֟ 6VӒHEL 9m-/~"(_'my;@y;]Co{ׂ٪f>{]g%mձ8g{IwA bTxnGzdb:7C+sCW+)7]ܒd]Х,;Oz!@ӔJ%!;[6=/_iUM$1K<2;괜q6eA9skZKeqODL g-'khUi|a PZ,j\H/i\ui5ڳW ](|4ž$/bRIglg?n qU=J (Э8B7d!>y[RbEf6)ΦT-;5٬Fս//1 7+J>Cܣ5.aCZ ν^ιu2_BQA,U@NwYo-pAn>r5R^:]҇c~*6|WYħFVe44A X=-ȧGc$-ǎn3UtYg|&ͽ~b,_AA>0։>#Y&d)C!|#!ﯶA'bqGmW ~;ɆAA9!T}vB#=+9+'ʸQ6_#그Q1/$Q^L+:g[;x44ҵG8y}^䲺syhp{4`8z>]Fj 6IRSU N+ˑeR`cXCM jb\2f0}?1f|}ht !5;o׵%T%t&-GRagْd@Gw`bIGX$U*a/O3m!?\G("HwOOF$PBoOQmRU2ɢ== 7k\?ŋz:Ft HhSX&JlW/1Pg!kiau8K<5PZ+O9ڬP .6:Nv2_~:ڶq,Jth*&ߨQgd#/U6O3:(Mo:[獳5*$KTsh_ATmOUpaZۚv@ԣ>jn,%+T9 BD_H,iVoչ:xCꀸUgi:ΠF:q Ip+x8۶%ߒ*kNҲjOJ\CkM|D5x[B;?0pFoQ:v29B-]EB94VoKGq\!H-Ro1|1tBƖUIPvd[";( +C/DCDE ˤ7ҮvGr>1%]7V :ɩj$@@I~f& ?CV`z>d": #ZQN9OK``/T}1X7geך-D} jKdo,%61G}]Xņ{1k& vQĺ l\v,OVY]rOƦYWCŬ%)̶h' /ј -[xm&U"^ݴu t=tZ|SRq@+Fn v4lqU,Nkފ z 渠\.ԥF;[wt?+Ghyx mdҷ?oRO nևQ9Av4Mt .a0 ]&dA z*$E.6ΙrO "~7a!L|3޸u1rɂu`!(ַJntr>7))x^QӰ҄8:;fYQl.??N6.O'E7\[tFhL`[T{UA!'[29N ^e1tM#p{[m:;^:1"(GPMdcM.5H)YDrI& $HKKVhONY'$+vT5AX1=xj*q,LS!0*!$jga+Г8ҕ $9z\w KΧ9RƹBQ<2dTW~ -#tåXRSGuv{8Eoxntyj/RAsWV.tЉ+ /6[2Q0kI 4D9/S^1x^{vlL`ߞp1򆠵nz5 䟗|{N*L)h psyA^<%pBVod;*y}!y6>کrE^\&t_؋~tf6Xj\^n(Jq0~t)-U?Nj\)ᑝ)_*߾z ],j侼S!av-r>^@ֳ 2|O +yU2O|@fً+ktf=t(j5@/;vq$S3Uۧ[66VKw{@^2`XG\TdZwK9V&B_D\mݤ'q$S&ٶ2 VCw4!c#}dQ jN,9ׄq|_Yb7|qy[m-oE|FSv5Dks0Ix4Uu? 810өS%]2 S9goZ!+m iibq\O eIɥ ] } J43_/p!&q]8pl35.{7>LKs^朆5Smte?W`ʗHOlpⳟ['7 {h|>6-L#۹Vi"]_&0w;75l⇲pWCCY)um}↨5h[G)(Xr@_N1S`?YܥCRPjOϦ(C?]@ZN G~kF8}8j!B S+G'~ql j@agj6G/?F%Tj\eG2xx\)V9 ",J3Q0U4R?]~{rd0!/lN݃ j}{j26$thD iW㎇ pd%XN}b)sC"d4^]H4rV+:6YNa^pɍ}s\#ER> TIа445*Jw ~!zzBuqjAf,ma@8xY۩+$&,"OL{.<:{)3GN]Do`*؁ෙU=+{o;9Tv/-rJHt(}ubHɈ;*ծexg0ñm^p KY#TT>M6Az__2n?#Z4,(Ydmco[^}D =RNjZJMx;N^?!-ùn EnJZo?kmōuGP׳q'2^H1cW0,w1Bwcy'Aޤ6>@-6&mpx){rqx%~VPtQc}/QNFCV^; ȕpv&ζ2k?kMog*ƇQ^%)X` =&$Oh<^h:dX ^ $8lԞBǝa7KNR[ӧxcX>aRi9K`֫*;L}K`g0UM7,'=W8"f-Eg5;/xj5wuvjiP _-H"TLxN;玤[+6c#6? ,QUhijC540_<50 {AV2 $n|8HgJQVq+eԨV?{])7hD'-W aUD6v &$XlK6jN)1< [6oQ#*ful(=A6J j{ UZ{腺sf"2DcWǺ!*WӰ4L!蝘>,_|/Oݐ-06\y2wUV_Um=fK;$s*tiƯfGښbJ83ʶaSo~1%`AKͲPsbRr誨х {f2qn7rcB91$60x? l`iTBz/֢ⴄƭwI?9.wN _V<_IT뀥M쟛BfؾK[Snh8)ɇkH5 a)__G BÄ>| 5FIȂ֓-rw+L1{%ӎ],_ ];^!MM(!Oӹ#/mLz:@V6u˸fu''rҗj>dׇm)]z$Ю# MC1f&낹ο/ X Y:0@%UX52]uA꭬tC` QVaW1rkk3qdHt6`ښ4ODF]|":w&чmad#YIc^g,k!/5S_(N;ݜ3X9wxcbBɺF|r?U1 0׽^Q.g $KQJyc) ǩg}.} Q*S٫L[lI&꣝Co0z3'gyP++]Y>-d/^c5UcH׏"AFtV0ʐ`Kl&-#i>j/2Ov kwaLx] 78>xUe_sbY" 6'FIK\\l6؇7DMk2mzb/B%]zhծ\d=9}f D0j$ Ǒ48 zeђ>gMS Uuʋzdʄhn Z/ȊWѡski_,-diF/lL996XVCb&KU^➦"z0;xs9[0xG;j6 ^QeL5',Ob~SRKT4$c-p•/Chr∶qZMs},c ,H_[>| Q,Ź8,-Y ^:A=8u!)ɝKjϥfyMam  .ш^?wdE:EiBVpyc3;ϵNќk GMjhlQ&nG#3eMDƀ8;1L+<M-KFn)E{:G"# .L8c*>J=XHy x+i)LzUI^WkCrf$o,(feq1l! p'EtVE'u xB2o Tg0ҪR)>Xi $v}h`5=}{WLN;60h5l[HP"/>Ō0a>: y:?-yu `;=Ĵ0cˏԉbzq*I5ujz= tֿ'+}$rs(oD߬ *ricTʙbU-ymtݵ+"^ǽb Iz#2/MDӅ A~ 3fduVgJ-T&YbhFn}ng!TitMqJ}qjjZOd{Ig|l?Z@byStq~~1q 9A'WXybF C@RTsbwdIjckJmәiv*c,y5έDGJ׃/n ws>c'M6 ` tITBqདvHAeva#!IfJuRwvȰ'S=ef3_ 6ָlҀ~ݪe%5$6̈́Buf ( KWq} co==eo$%#}JI`W1h IPNp\Zr36$ RTpoT.Y# K>)3'DB5p_x {bhkw&;ք9f=JȸnHSoa)l=)ѢhYEBx-_$ m<њ'oo=n =7F?E0Lgk*䃔"H_xu"pO4]bW˗{$18aͿ#@\8;UBaHxTۨn-%lGי]Me'sZXP"TgYժ(hk^rW5y1rHOS1z#)m'abς8r8=^$J6}YdER+N=c_~ߔcžTQRP!Ajvb덀kKlR: 83=uyPNPm:{HJ8 ߯Yu]41z.3o2~̖-o;*y u mQ6,3"'U*7U׫ozV X}G+}BϺ_-X-eyj#R9h*4bJ}̓O .+O`_d]ɯ^qHQ?ĺ.>" ѓ5܎'_pR0-bׁOl'MїQ\K 뵢LB(doXFۊRSpv&|8 tɏ%}n2=a#6P  =Ne vAIwj6mr 7 =[C봑9AqL(A7QƾU #jyAQ"}7'H6f9<$J@8xa<%Ma}IpdO~Gw𼪻q$*XwJ 9$aûP,ˇa+9A{>y(ܴͿ#X)㌯k6^š %~V.N`KC/p ؙe8pXخ, ZxD8d%TaR?FuB3TQKwp􎬌Nڂ<ʳ0}LZ8)_<$mOtl ou4`<*/g򁥇B(MS `wW#@LUL.aT-lL۴j‚>A@W/6.`ZoQ}SW=1-抎eVET@O!,YG c͜jP$Ui{[RqC)pKu0qȸP@m!`}NASu/ ~ .Y)ՄA լp,4VU*a]ɓ@H3Q7("K 8I6I?x30ýV^"3cu9O$f'OD.eڮK\ȜOoeU׽I ^Zэxc"ln4'Tm>gmgm|pu, ʑk  O4%&($EإV =48WQ~j+IwÄH(-h9˾0NI56Xp8K}Ry_o̒TO KY-Nf=x0SF*Kd(=+'Wȵ뢴CdЉ4cuĻzgfCG–YKř u!$$= ]̑<;E͚HYJb0gB]_\$ |hU!BE `<+AjkhΠDdM xr[wgjwԕj^A>sP 1%0(9e8fk*ԃ=zЧRrhE~KLiہOh?jq}RnCKĽs'{6(}`_إe;w;{{FjRB=sZ^Ԯ-0ӭC@ÓZc#!ofp oݡO NܺK_ua_ǘrt5vc5Q\PolN D[u^MlCՃx=~8/3o.4Ɔ+6͎uv݅V)klCO#r>zla @- 鹲;O@ WR\[w`o~:k=8.+Dg* g.uJzs1.djM ]@VGz%HPݠ濚CB'~:0=`@~-HLcU~ӭz^<\11(c]5\Cs|溚 "꤫PU҈V`$G|W;A ~k)ӝd?ŶNCRQs4KDR͂{[ ZeDÝV,:;ʑ]mu~w$в,=}!S*"#jyr3\/5 Wvz-c9Oeo~GϮ?>}Po\n+ RM~ #\S:t%h$>l/nrrQ̮ 64{s|E͛ퟏ"5:y0=g9̺@ U G؆wW+ FHZ7tM/5T%#'?hn[˨?>J9^'Q%G#")Fy ]Fy iҭ#yHBLsoх#8fKH:C%[ٽrQ'X?*$E~GS(ffl=hNI9ȫ.?F t^?a3r]s&|"1`VRҁ3jF rl"fn2.ƶ L+5'm"(36 %-ḛLsQ*tis0s; >Z}H2Ӓ 7+͚h=11}e2G< q$ftLz^ghu ]9ܗ((~sŲ 蔡nOċqtQk MfhG7Z#vQ:%l"=Вfq~&\0$Gd=[?d|`n`tqmo#bDW;C,﮹x+'smY}\5*v|TT69 3$@3=ljVs Beo%]$)Ac#ͯr]t~srI}YpyJ]^#;]ǵcu.emtۘBs?j3gLf1ħ,w|KSpFЫ &G%<ҝ(-yn[cI{ݲ=d%8pb9=-Z aV4cw%ik2 /?E HN}&5}l="1, A$vu]; ¼^4"vKz] /܊U!& J2ӖL(nΟE5=k \s4!{pó^(zV}B܄R*b<7OU,%NeΡeȊR="7F-YC,:J{ dG5L8R-m{tU|—1* d f/#$N=抛wi!i^KRJ u"c{coօ_T[>\ Vm2y% uZJNE?h>ie!Gqq͟aH̿FM8wsS!6i*+zSa6, 1Sj:,MRˆ\/Z,r,h+a02#{^3ՊYjE' D\§jRtrg2u!UOņOTԚA`pVȱs8sAI` yQ {smRH}xԺ03SwLCDi07[mc^hJJgBaiX4̄b?w;e?EH tvnq`ƯqVn%x4;ꁯ&xu`CH)h¥ ÝZx3ܙD0z-{6e;\SOwzFt28sj+`;(A:~Cna{Y`LZ`B`], M;8qw:AC1>6FNy'& 1XBo9NlQ];toU9A\¸{v0dOr9o?bFC@«_/`0/Bv^>DfNj./cM+zڹjz"Flv{ ځes#"%{qۧA Y*i-w㬬j2'6 ;҇JCRԓ(]@ЫT13l'ӭsw>fHۥIR}Ch:՜2w8}sFXMkowַp>K\FJF VWt1GU;vk6'I.鰃ۄ2E0Bo@ AuW%A",-;1G6\jX,XW~{A"?Mǡ紝 k3q\kwGЗ"&iD *ד3 aPKM޵ v:P .!F;Bzjw,nyqk'Msڃʝ'` @JL|\|o}PX$ maWc%7*?djJnl#9pg%> ^dDlP qA6۰&P:3ZnLql{d g%VJSq:^jӴyߔQ9+ė] %=pz6 ]G?P'j&>.!f ^fٍ= :[1dl/eTsS[ PP %̍Ϻv蒤5*/Zc."ũ%\_15-pcϪxX_GpyjUX{'T+*Q&6 1u^8[&ܛ|5x7.j;3}MȎ ]cvvw7#FWz$P8n5?-^Br}h/gN/AC`Sܲ:{5{:q%m3^0`U|-2_컓yսZxjt˛Jt>\{;x=SvO"Yy"ѳ"2納"VC*KaX ;]\H1ȮiOc=)XsK#I\\h '@%9 W*-Q P~>(nyy_E^%E*c1-_īlVjCsqnh {xI kgh@n,0yB}Tg§ PR-.Q!]ֳb8mY!JJ=D"g_Dv#oRGw=gm|h?lGihVXhZZ4xdCy ۚcqL_YۦE Ċq,CYtۓpR'mA{n_O |7ntp- > TD椣óv,1PxM9QLKu_`63V 0OIi#ϥ"^`-۶& ]%,5 /80drŨC3z`& s}BM_FH|?'l"ک!6ğyY[}5$NhuS'`8XzƼ@4< e3t (qsk"CB(af͸]1NdӫB^4sS,";p-Ԟ02(iQ2?aO<ʧi;Y j0g> UfwםA_\@){8YiFb ; Wp4 6͗xVjhu#^y?N;!.%6zyHx9_W /P`)eW\G2$E0] dU҃ lJ4YqW~!1#u*vx$I/93P ט*֌= p&Rˊ*;~G0{.tcH:(i#Z}t9E.LnZIq)k7:&r8q HRv>qh}=Qm+1͌o$Π(D+ѠZۻe},J66TprT*Rʫ4(= j"Xٓ`$Zl;~WWgnp|a"5Z,k]O@/^޷d\ 4Γ|V@؇}Z}cT) 8ΧԲݖ|.Sʒ; 5F/ }S U0`g"8ECEsv`v\+ )4Xs|M3iwTW$#sɉ|)LFyf1_^$[ kn6YBCF_XḄq&HWsW]"~HBNo4O8S6M=Y?Y*?[I[^!ɴޫ܃a.aSDkOe>%AT~G,HKKaHk:7bfe՗7)ӴuE%N϶k2]=<ቃNFt4<0+d} q5:8sjf)SPR g7?ltpGپ7,ׯ>2z?U&)D ntR /l nXj1~a&U_0}0*`+wrNp-vdWFsB1EJvޛזoX"Yu_pC~Sb J*F0]7j|5*'FQ1{%Cd6+:"^sDM\TW=T?4Uա8%`j"!w[dW,;&6XBb;aC,qX/vehW0 $,}խkaMԛ#'\w ii8XP-Oe\{}7ڊ*$C~,aw'@|[ }%g1ܨQ A.~u?09IB֥봢I[ LȃAHr]ryOH5eQdnF-9y޽} 2L/бƩ*A5׋.r&A+('gv촛C*#$7Vs4q'(WT)d^wgeXbHn;%OLndqMca==祫:集@F"LD/g>f&W}󂌻S9w:Pd5MX%" ^Z

"0AA П$BɅnݐ 5Ƌc(mA LZ&Vi*s@<3[/;\e`NJ=$: x)]MOsWBe7Y?骩ZT mS=9l 䢪M*7 4m!)KrnፔsB8!sV7~Oj'tLTH`k4+?KwyYPzIy&V ٞ?9G%Q'Ξf%1S>˥6 7Ͻ,xgHB*g8 ((9Ze{W$T>9nΪQٚƓ6!8[.xae^Ί?L17VtbRr6>x|%^W5#Bkly8 (/.?̟EլA:[fDJC)oˊ,,A؆"b?)OLW!AR(`{r+4VDVwjbN3k:xlءu-ž@|dasHo Nm,>_(C ZSMW"$V5p \#J=EQ)+ (msK5'x1&KPQup3l>t385QN7FRa)~ -_-wpƊPL m&"T_x f_\LY[ArhMB{@?2x:/kͨni97'N9f%E\7WEFΐ\ljFj<s-/t)lR/j}f@X57,~2gϩξJ#8,UERK]𤂅rK&DFBH5]'''RxrE ̒8ôCh|:ʅvM|^dUS.]hyej^pG b^{u xp4ާXOڞ+ mkXh6[$3!XEꥻQ:rIsUG9E,IB&Uvt'rrt|v?ZG0ͧÿS++c6Brw]Z l$`t{7+#EHVzza|60y|4 KgK"%-lN>| bb삐2[ Bj1 )5D+Xi^ zI|OJbŭX*Lފ(Ddu~<Ƒ݃M !qLOV!j>dzvtb`SƎEwWme+nBĭб>3zWp1oHAKƦdyG* 75)[⌻Soۊ8fl"E4E1+w U?Wٸ} n'pLm&L-ߋ?QYC{M`#L)7q~ gz|S̃ә1N KB Dw֗JeE/~쌍 b)ĔaI$jT0oPˀJ,U`\+^ǚ_*ľrGQA+(aJM8`& hh'r*9wvjf>0\q9Y%0@ܐ؏O lo5 E?&|w"y=t9,]̆Uc.vZryAG tرX;ĝB{HY>Ag?!}@^JImac؍-y9TkUڠx޲2ҹ݋YS;D2mbǵS!l$[4a9yDVXMa3-,)-?J9tuJ PGdN,c*՗A%盗4[1"(S>JDF^|j0r/ / J`}o!LH\`&d?l? #t`ꑚ^Fi~v,n={hz*7k8:'|;Pkz;IYΝiw,Â= ւwz^Hb^.# 0璮hXr A~Ր M8A|}@ L9jJ.%G "ڂ 3(U~G?0]ZvBQ(sJo-: $BZ-(?+g v-T Q϶0({wx0^#Wq G UM%\c 'Td 6t{~N6y~a55=g?ꂉÓS=mYةN"¢9֭TL4%JzpOn@Zr!ۣ(&ZG .{ؙY0ޚٰ~㇒xy"MPd -  L>Iʟ|O`G~(^Z5n!O/9]ϓRG wrqGfjU$`zO26"yd/Ĉ_@9;D5wJ6"ˉ>0^{2^?y* #S4l,pOQ8wɱ|:Q_gN!SR;>q ٘^56̩JePĊpDK6-L8Cj⵹[+qu6")cR7 MHjL(Vc8cuaF5WZ>T. KopWL7_,Ḩ3_#G1,Ymux%"!D1zlRًu,||'S)z@v4 r؎Emb{ylݕ v`WVs;)QO;d,%XK`?D٪Dxym*K.]FoC$?W?_`tuq!݂LiKZaheRgLմ/>zm >uM-S(Tl>eZj7OA<15jWPW 6&18`C^>{K5#|y/9ꢅ3W|q/T8#Dkj xcf2ns=?vzDűeo҄(xV1͸QA1AI`-K otCYV:QQxN*㔇 aKf&6y&ID1(:u"#N,gIc@.Bx|i ~ 'jà Q?qyʱC;N@AқArcSw|퀇-۰4~Q?ZY1xP"\߳+OEJp ͠Ό `ϴü6FE7Topj9S܁fu1:-(;ې|Kk[q)wSC4ֹ_JE/_&$900lg ,wlF3|.رZm\jv@/=0Bt0ck+GEӰ}Ї'QϐM*m"X}2Z WEI(#]F2OF+8`9* L'9K|ҥvۉK>AXwMV<.c=wtl%=o<~qJ_`R::'gg7"@ħPjB 9^'d[|mŽ1Qk၌xg9 wFNW]2Y$JXfڦp0WG]& Qc5WYH 6޳"مW:[1#˖l|-&s-˖ܞ5`IUIT#mB&MWy .0rORKijqdɿej5d5sDg5&|,p~rkr[5,kHNK3 %ݾfX T9_)nV@@`BrY/`)HZI60 mۖ (*59qy䝉P}"Ǹo5RE?*E:Uw|yyvcqoL]aٿhf-R]o};W\ lI&&N2֣SZB؊Hd.eD櫓TgfӇGv\>%L9-@;2֥/.u tӇOC%#\iDF?zlV1fhIX.젡 4&/Bↄ&oRKmX%! I\6atn0n#5 Rd$]q!wDH5(z}QӲ YXK݇a꫕6둕j oL Hfw[Jƥ}P&P9r3sk6Hԙ"m8 4ƭ=d7H&qEgMCiqpbyLL~dp% *:=Ch^%.dͥ %| &=IX,ppr$?_Jb5$2gvNrٗG pFH]-LNmtdwrHFV#i*V\Wct1[);<Hy=I}-nm|9*,-3@G`dw;08AuOْ {X?8'Pi Ǵ+^qreGsfJ, >bY8m 'u>zrLM* K Icӣv7%N7rXy-Tuͭ t]p0fu-gl{@u9O;#';>Xo8a_):pi"t xU-OYUXS%Q3tfX⥫ea7d "2r,ɇqD!^5E.$=,#f@u]78!h727+4 Ҥ h.n>ʠE؏:@TA+# Ɂ9f\=y,{2 w˞R4Ҡ04EE&C*\6rŎeج&/nm5H ҏO# |+j?k=K6YS ٹXnJ@Jt51٦)[KExK;/lԦ_hϛA]dy,l$;۟J_+E uu(%{XG#{}dvk)+*$Yjۉ# ^x 6:@E$z&ͼ >2:OX)59)v2)-aTJfl\sEaI!"5݂0aFOCBi*1 ~z (uP8?]whkr],b xO:֗LBҾ 8 q Ń9_݈uEyA#ǐyDЉ 4Mfٍ`40_'i* -@X&](+3N6ۧsuu@Q 2Ni&ds-@%ea>ч;"No75);^k78>o¹P{hy\|]&!!͵'2hyԚeQZ`˫),J^j^/kЖ4*)gץ'gT{?8 Kq52 tϸ6+"6f𠦍P_)WbFʺѕD10ݫR[y{{t`DžJRB =`#;osH9酉q2M9%Pi1R}W-&=#\Z^hD :{7ՉYjiXJ>Oh,WOvvQN#"2JF抆{3zDQV}Q cؚV7U~<gV7~%>)M-_1.Hc<^d @Q}$WjV;B{8̀CւϻGx(L<֒M+!dflS#UEbR`P1PaRڇk{DO| Ke(AH?_j_z'ivƯ{/[AsހAJuRhrpN\x_G΄pi;]X$pwS~c B&+`L^rLދ\ӵWQ9i6&,=CpzfӗѵlA; eHnL? Jɫy4DA}*񗛧*QI7O;XZb:1:7ZKUZQR"kI#bڅn ˨4*RN6l9҈1T10S0e[Đ lZT {O˪~n{1w&6 m'NKXD~^3/ι]wv2wRn[ U-xAis6y"HgWiOxo;^q2/wX73(o/!naUvʒ bvP\G958SxwJ܈?r`e `W I$y/|-G#zH:O_RLЕwurIBHCxLY*BA=SD#1sPAAMA5~$@4 )w2Gv" 'a[KK$[fa oYy$/%:AaSߟ@Z" '1`R~^ L+c2)t[sԟ6hquPn a/xC$@q>'@fDdUQou+PL/I,)oab3 ڧ;Ziw7XA4[su-f"G*dFk'¯ {| {, }B3KPQ¬OoC(,\1JՋppe2_ :o 4yfl0IWe0j7SYE6#'fAp?aI0>[$6~ 7̝Eh$"Of9ߒ+R|fFqOVƬL/i܄N.s׆gR͞4HnE3P[0RL~,jJF%ܐV9֑ v-w ^cH Ćv @b&Oulx9}1G E8%\!q¸9BOi{Ȳty:Gj,>8l~rhg8. +5~8 7|,{Z[IЖsNI[vȵwZEpX:w9';>N0s2o>m(&$ y'r; /@A {|ߊۤImj(57qC)jAIO=1|[EڄW8 U!Re@@nDjgYЉ\PK؉/KqCnlBy}>4L֨THrf}AG߀b٪PBT>_r{ۂjAldDUs&= 5LB7~7Y[B:ޱhg-2W" `J}850nr r@R`6 Zp~Kj!6R)u&xO3$V1Aq:!qqsBsX1ʱ%zyYVʢO-,CGV`ˌ-ob>Iyp~GrR! $puHwJ6ÈNB!Ζ!ui`uVc*ֱ>$hyeǻt+{lIF3ҡVJ4}$U-Ίh ߕBs.5[ z50\ }M~@>Gc"Grw&7m߉.#$p,/jy| }H.+XV,-(۞V%K~ n2d(qŐc;h⭍ptg{ L\/j Zaq>ZX?AUyB)=tLÉuohkBsrop 6 M^Db,~ erp>jPGPϰ'N̸ WNw +E6&1+SEsV<^^΁1?ϪDH ?F5%C\o9ٶ}O6h5-BkEGlohD_b{֬0XO2kim&④aV}}(0 ШQ1=`xQP[ "c"l^#wrH,NY)wi:4 IEߠu7]&1- rʣ.Ce5Q”V{TyЇ3<_ Vz[ʗD@aguص1RI{MahSmN*n:`23 x-N=M{(ˁ[6?7z{JU4'm67Ǵ|OUz/4OD{&IVȋtmDdHcve0pH-:}pYi rp&js$7S.c Wܣ#n5!Irj f&2ގʡxXO:fYL(V/]e޻V01oZ>A۴H: 8LplHF*@e$tB9/E>V i=lFUsh'xUJHtP5*An1|5o_'.n8lއRm! > Sj؛ddQB_u`KJY"o޾3V"X#lݑZMk,_sXoR_ɫ8!r~n /jfC \ 2Ehi~ GGUBdEZ{d{b-T=^ifA_B"dskw8zR,xd# 3+w = fʘ[6`XlB%@!|pڞ+lPqGM{^ќr/>\*4H]UcRpif[FۗNdRQ`u{ee}" JbÀ+}]B&} '6hX28evW(Kϸt湊'03t3 ?^}H^QE7oMm ϵ_\$2:j!tB7⁰hWͶZ7E,5ܼY|MpW3pWA*Ӷ)l{4N_2.Ɋ\ Kt<%6dHG|W1t1zL]!5[YOf-AM3}oD" &0*$aeϽ{'i14% bihO8}.`m"A'1Ӻm'sц'xȈx&:[s :.ywЊY=6Z.TQ,BP^9 /U=Cf;4lv`(_PL[z\VŢ(vkdlu/cI@)4 <<>hDK-O7_=^9<Htp2rWDxv Y!0ɷBc+r.4k)Uxs*yTE.6*;dբu1.0N1܆d;6%/ocjQ"APw(^[6Ë|6TH1h՜rD17b6qeӕ7Ch+&3حMǧNۆ1M~&@w4Wž1HTWv 9Q؇VYzCe%뀗_H$e7y2Lzw_h<Ճh.1QʓJ{CF71HDwJ0,f3$ܩ>Ս%l\mb_vNuwH,ئ:4#me[nʲEݧuLȧzۃxumB0F2a 8'4 }Hl%cxGuXrn2 Ji~bn|]L5EaArÝG$/ߕ'\חN542B]5?$NĖB~ Q)^f EAhII [D1⓬cq Metf3 /fqi#6kīSP+.g)A@W:.6!$<DNlV[1QxGM{*$0-B ¢cmMF;WsSDUX_/О`{KO:h b?o_zJ9E4 +qFaS aq巚A&uԼ@_jHv{ p_1Θݥ84_{^zë>ȻĐ^%QŔ5sI[HI(ۡ_^%wgM U?&C_}bq otXK-Hàhڕ.N\2(ƂU8^oxQ]ߺ.#ɡ &IF&ImMwx::Rݞo$ni.1^V :H|>#\t_-6'Qi^&g cWy#㤆+ŭ` II$ #%3LinVx$ua1&uV X9aQl/83*d]Lx& E" |X iYU_d4־iH?v2<xnFWdF[b\$S>y);Pb/hYT_.H"۞ UkZ4V%w4䜷lߒ_vʞy]|Ԉ@ B*3CvMU/6 /Id6XA(yb8 O@)v~ 1qA%T@ƻ\]#@  xAN9w$ N­?Z5ʼ6o^@Qݑjd/<^(;դ^&7nz0NU,TNdýa9.qouaFS>ZϹUnJa[qűS9VFRv+,sjJA2H)^߬}l3+4kf"5~ &Q"/bݶmdDĶV#b+ȬG U*!'I䟯%t\ Asvvo8"#c_˪ ї63٨;F*ݿ{(*]nC}-l#ZN#fQ Yƀ[7U{js&9x?[3Yʄ/^/ 8> hfgWNyh~:q3|lV_ 0p x4Cb̀xgg@jC c[JXP "o|ft$JAl9=IXd5pm:$@(9=~/~;bYfqx q7~ ;+Qw- rDrH_ފ.d;hqFgd~!1Z _9UoTQ ӣ"=FikYGWxvOSj_Lhvǂ;rw @"owH<lvBpu8\1x(P?m]UT=^4^ne_čKʓeqP8:Ľzoa ߊDibl-oMÌJ{J 3{pK^91}~dH`_A+fy\Sw,MҔZ9֞9^=_-hU˻lPAѸ䀢~uT$"w:aA% ^^b. 0js.mᐁa#I&N#}T {xk^kZkdcbyH8"\Yp"C8C~52 (w?1za* 2˸UICxyڿA|y̘PZ\<[:K%01gMT0ѠR$͋a'g?%j̑7xmڛ#$eb°3'TfXJ*MQ5\lqWIY'7#{Y;ډ X |) 7Y]Dȟzqp%zir{P՚mߚ?M+pJ*25vsN+tb)) $*8,SK*\ r1Bo`7F43\9?,\!VD4~l/_^Ǘs6\-MXS9r:yrƭʙ1ڴgNeAK=@Tf..5hZy?4; ?RP54JJ4 Ւ|X 1ݮ3 `i,V6jv,ȤOR"T)y.e}٠9V*Qc:V3kO/;E؁cр#*aB|;+PYewoLF@>j4?t*\ b0B9*ܣ~F UăH#cKNNo;4=CFަϳQaF? ^{nѮm""JHݪPv lZzKfYvƗ0Ԍ _ yLPS g6XLJ&`\M>:JCFخFI/n` kp":$&Kz>t/zW d9y%D愄hx/Q΍-ʔw{PLO}Cei">M'WSfTQh5Z2o ]O&CX&+'¨{zY!D/KbaѪmL7e :O ypJԿ? Pt&UV)aփrQ1ZF-?xڛ mѹ>jQBPֿ勊p3l;WR:J@n#* x9}M*;߭SG#x!ؙ_Ǐa e3"Mgpn5LB$,W.. *Vl E@) ks+Rtn?W}VSj^r&2|rz3?*Ƕ˚N;ڢjRd-99 Pof տ?ʤQEgΙdZ 6;gGo FE_A`kr[$K`*0p!NRxxP?6fh\ȣx3䒼*\،&&:H¦/eW{dV@3=w&TTi4lX g4QA)v6$40'/omT>[PB_Cj=<# ;^l+-%c- 4=' sK5j?%ג'Eag7G8r* mJI5ep:!Щ>:gˋ)&ւ:EO{Z[ぎ9@i5"+}|m򹅦v7Hlxip`!,p|w -Q{$2<%NM0tdbG=NISD@AOǝy AH?`rbj\%'v.|mvhiL*NeWݡx9P˙:Gq>1nw|7+%i|9c U ALCd Bł$p|9۽z{N\@[H\j7(dO&8V2JH/P!@v%g{ k)? Xw!O{l9">P{p_ivy/+# Lԟߐgclr+n1DcCV{ e{n PtttZO'߷:_8=&0NuV ͚93)_dHVY9@փ2 p)EAgV[uITId͝dGZl ml?i̊>cjH(]8%-Ɩrҏ3*}KۏُXr:AwlݟdSqA>y;R\z{U) "d|cb1bJmn^NhZ :Io{h9 Ar1[WUk,01uE>#O^KJED~rf0kv|A$hʲ1"a$ؔ 2nRۄmRw idGYw!RjyW̽b'?頽0)g#m&Q0EzK{p} ?nM8XE=+wAq(C<&𧜈XKWmyrGʀy"ZF=L⛱+j}!8gꍘ ܸPX}q3^$U()h7LӤJ:b˴-:E]idY38SwtFhx"9"2 WX;ETԃ8}d4?'Y'eܸ$XvvJE.rb:[jRNԉ2bZu:c\b&}zv>dnn1|D΂vHu>_ķ 2!*7)>ep!yt*CEO>-NԈIvM!wLMV~R[AI˜rUFCz^'Q"53 w " <&4~؊RnEּ"^! _x,1 b=|ѕ%~3}i~oO!9$ B>l5/TMyD6UCU_}7IRl8CSe1Z:z_ut7ÏmV=/83~?_2Wy]q&K`2^SQ zgHWZgBzx2Ot^F`o&\,;XgĤ}S&Ub!d$xJSv,zecѐ;f6S:P`e\:GBI vvS&}ޫCnW̝z?Qȏu~  506GQ#uGMX*q(L,H|]ݜw.*2/tʋ Bw#Fjʉ'UH)[#9x PDZIL2l-K FMQiN߉d x']/SyEjiBTsWQ[<|Ls8K]t'OےDek:>*db Cr4 ߸(\`cl|ԅɼ9$%.۹0'7]ɶ8\l7˾37<*Ǥ6vn[S ՙ%33^a=:B7T#Q##Hz!pH2 4/جL0+fICywKϐp=}!CyOLPC5Um/6crWꆺi{WG%32GX4k~-Jj!9{?զ'bҎQJjA5^Nq-Q}n8˥`!,Y+&L$>A6/_ qOT}ie\)I1{bVyV٘ԧ'su?b|2ȍU7duˆZ J x ?IsA:O[1&k$<\Xso PT[EK'Cq6kV^$$uShqT~Lߔqzm|/7bʓ ~'J{oBP[o {ΉcA+ƒ϶Жoxx&l ]RE-OV8ټwH}!‚i-ұ2mS[JHVY+*QVޯG52 ]/h1{Bx|v@z\X4Co?t9cޔWwR+`.vŒ!pF dw*Ӎ0\5hSi6aK8Ol J |((P?2Ka3Ƃ=ƹE>0Ȝ dZG2۴{"T7{SUuˑuX.^y+yRx>j}$v?TV|fOki8CC6yƠܔ.$.3%,Roc'z_$W7MwS#SaaC ^s`ؑr'M5~7pˈX:Oʞ.D'?jϥŠ%fC j~4ei{ѝUDi#8Bb #cyC >^X B{'!LR?+8]|q_r=z>XC9@x4R k9BSkzykYG]338F< M4t8gO6eGxgѺsQR<./QY{ mYW CgQ!Yb~O :G[x[0RL봰KYYIľ^ .y4EwaS?(YLogEro"j֦q+:KQpqo]&_;C g/[ qaM3@> ?^9\ggK Y-ԣwKEf:'{ە2i0<n_|vjS[F;o#[3U8@Cػ22ӻ|2~cR Rn}l$`\hapssErN.Tc=MzkaWR^0dx'C-K^ ou7>u0QLk)LUӭԺs 7'X/%(HU2Ͷ֕h{ԅ' r7짪ba'jY0'BiO-Tb^5ː&Y3צȚvLL= ip TЈ8f?'S-\e}lvx!ȃh8[ ! vohtX\C'0,H3(i=}dc2HKBKo_BևkÏDw65`=GϺx7hMr6B3 KIeN,3 e/?Vrm |:_S=sMkVWYp9YyW-8ARЅ3ãoљNzfy_iA&+û?~\;+J 1(hajLGКdN`2iޢ*x D& Ye}tF#{MbZ"e6?K`XXxn@{iG|sMN L`", ݹæ1WEdLհꕜjy2Z4)Baic)s _l)s~_>:sgr9DBoy+8 @B}ۥ!Tݑ{{ɠ6A˖\ʴj3,FY@w\}m_ EPSL Ҝ4frhOES&Jʗ̢*Igrۊ+% b&:" lb2PC}]3VWς+aKC-.$W1ZZ|™8aX,OWiC"R:^Z>6 Zj1K9Q]OoMy"4"'kKf[0 V@܆Z+[eހv{8h\NN+D&-xPpP8A[@ dPUdg? FuuA 3c qFҗDH.A.[zN)Mg9k_* 7tc^`CNPzIцsW>g}GZ:L(8Gve)8Wus<&>rB@ X+ Ћ3wC[ݓ5Wa+(MPUW]WRgjz[=g?gE`ӇUc^v{6ӍnvtPl[l9,vR;IԺ t.鈠Ueh0 uďtĄVAɕ40}Q`2hAoae3R^9S7h+UR" X>i {v(hXej~&_<DՐTg3[ 7YB/zK_YUh)Ţ#ߘj8/<^J-\C}(L At"򄚨QRi_/`ṷ튛mWn>|jxnJFng/~taK"Emo.$#ë+yEDJ,xs9%|Wwt=tfԴֺ(y7 L69+;e[ (eːHs ѐĿ@Goڿ.UegIzʜ0+C"*P M-,~7b!)+(qhnuTtЯUd=BX0`ҵTC&M'|3VEq9z4i0LHBa:ƿ恻)چ1?H%DQZx* #gK$3@0ՏC~俴"g;ع+nGPUq]lɌ_RzC u%EH01GQh،gg Wb<,LH2C)Z%ŚKtou.c- Fz|A/F7SfT35Q>C@gFyVsdIP'f<%n J-\-:6)B SlUϮD.3|f|^NAI ghjxBr2$r~Y_$ j&ba;>Sv[*\w.kYcfb(q6W)ȮiP|$a0E! ~l^]ioΈߩhE pRNR3/+ ~C B҉ F1j ,H١Lku(LZ `9+}бeﱣ4B aQV1zʩ wƪLL;Z VQ;\vY^wE)Y&} Fm̶k6*a[*ki{ͽ 9z['9H2r0HFC}mIy!B!^*&xF p&X RPa'_.WqEo-xebD:u(b}&~SJY(#q-5@-:NV8>HE(->p$5pLd闑Fy)a9>щ{a9Fڛ-E=88qDSM l) Ȣ2S?rX>R4doG,C1QoA2B3R|$;]_ WAXpgQ*,T#Y%%X 2mGx0ׯl,K06R!8?f9Z ^է%U2bOC9tJ=p C*jҭiO8(S&._RGdnbW4螾e Ep%mLvS1k.' ;Qޡ1_Ew\zw8(ԟ6 tt[x=xwq[@ݸT9b:4b%p$uTM]I2u^0trMdʥJqD5߀aǴ9vayH]aco#@Y-vc <ϙ֐)Xzhh4-˪Ѕ&GL˲fC)δm[zܠ, :VqsJ]?3:,bCe#7yZ"LW_`~G?AJ§H݊NO*6ieCoF-Ⱦ rBn/Q3K7O`pf!82eR.9j+Vg. a10A-Aeq?VbS8ƾ0.S}j#XθȥMCLӀ\\}]95bNϼ8bA$wdr'ӲpU6CHq*b0)@;;81U18^phN EA֖R%nX0O \K={>HH/E<#(M5'v[,_1nQ8jtb^N0%(hAƶm$)Tb/'NLoDK!Qۗ"=5Q9,mJGX*j1&N{wJN?C]6TF%$ YG<`C anltz!MRތlVY ^(lՆqī;vt57֍_$ܣԑ0Ϊ ǽV={vl(4mɒI#4EȻN,xw\#[10ָ3{2k#5YDi#-m^V"i?E6h*qv}H_(\;#u%dr·R#iuiS'ȏxa6X|8xI$C7M]`qP#In.W3ް;e5@ @N 6Z# -Ln).$̀9[n/h.FZ a7K8As0Dm=QMP^|{C9]PWC5aV SSb~e E+#//<&;˸ li}f}BŴ.*Ԣ:XTf?j|W2x(sJ-0Զ IG`%+mMf^gHa~ĸr3<av/P V_AqZ1]gGr.r1.hB,ީԳ?_x͜bˇA_ }?^u? S@uD'^gFGFsDc3hT߁!wuqlA|授#WY6B#M\(0?־L1/Jr޸,}|ld1?.g+_Nu/J@ZDH`h$ІY#6 p!M#[ZvB$VM(?áu4 :!F8R7 yЇg'%6N7' !xO^zg:JȢEl\إ&5;1 ][j ;(38@f5bziPI_rER{+H"%&FɯyCnFу&Tb 'i*޸Ymb`}l0# ] {(f6b>!{ql[hvW ԄTӪ[H*|)xe7HJf$[Yx۱Fv?yc$3fVWȶH. N0͕K}~Z>F vtYcG܆TFs{ugZ"!СZ9Q ^}?#xr&@Ig|Ww]2S `2YQ?e .<,1T'\d,=O%vj/n2=68|go^hg8ȝ.'\=nvGîR헯g%3Gߒ>\3/sd85)R-` 17˞c\ "1R"=2GI3CD149+WCdth zqB' v`}HNK7gm DїM`Uds%AX<&lNi!G y񹡖u~zCVhYvúJ+SPVM+KCe7U"{q(Kh KvQK?/ , gGqoqgIthQFܧGbqrV) u}`Nϥ$&12p bXGg (?}t:"㹟 hLmcC܊.y>@ym}(`%9"{#oSMDĘe6\Wl*W8OyT-[P vr(w$if9P+zn+xY>HJ}x\AR'{ UVF{%?MXxdD7YFt9?h  n<+MQ[mJ {$3j, Lԛ8e3'u˟a97&6ocrWO] wƵ  !z{.-v~pVvL]W.w[} Rk #l!`[N9Z n?u8ͦ `@1/RDこo2S D:ylqAlHr!{)8EAk74Wyә\qLa$J|=avmImY"**`߅rٌ6o?_Fvڙ?OѯxQӒɐƯ6]z3G.cpz]߾%!tlf`FQl6$_؊Q"tRC 6v_K4F p o ;?6uVe o\1R'|T^Gbv=[@eaQ:οv2fZ+a+ǤG!_)^Z&٤>ㄥBx;{xa#gmŝjfPeӨ! y{#OʞX]n i4y&+EWUlauY$EMgDR&A++ɑݘRgZY:Մ0nX řŹF#916tqh]ഝs ,ui^g^S;YIѷr@.J,0b6b|e+1Lmfŧp'ňiKڡ/<Q 8?p=cx"~ROqXK A[8BɦChO%u^ 5rpu;ԧp6dF&*H/nEkf"V 5p}&%xc}Q^rtDmjni?*\3z-sWgwX48.ym(X`>{Éh 2V充fKVebo ܠRr] 2}dYK+,-Ub{U>101zn߳{RT =u6Br Ij g&~|>9g3EQxûs lpK=Sbx [s9l"WmO вr @<;e;>Rz~cҚP #~ۉ*yfiDjdÿ&|V}'/b_=#+_! %@}‰wirCqwx؄H(T[ѓM@C=flUsv^ݾ/8CYH[%B\h }wkn浦KlWfp$Jap U<(!s4se32I[| SȀږm[rxY׸B46xԲA }q$@o3@Z=/) ,)Skqa Kb7̛#BT%?AEi5.k]  /~ӵ{8+]]H8 8LǤ׹j;( u)d6qzL,T҂@a-3-:a):?`L'" `8Cuqmm",iFʆݶl*D]SYt2flj4 A¢B$*khb }'Bx" 7Ɇ2윇LS,x_|ѩxH]Dd.#n?N_H uʙ( ;d_k~%<"w\Up(Q^lxƈf1E8O)W- qgI\6 Vr;B?= qWX90qѦdZrS.X nOKUZWomy^0В.Kk閜tᣕ\>*fE֮,'G`օ@ "KbIfgwC k=h8(@Xf@ኩ:Q ǎu"k.%'K;f7H#VҶ;& "BEi:O0򠖤Vk`B؞=/*JB*eL̷X}ghd:#Om;>8"I[!(.u? M+%k^)M4ׄ[*rX97<Ǿ9t F:6 pBeZA77|uL;E e Ć);[`xr_/F6./S~rwdGY>$:6)EDDwN SxL[Dx/30rϜ"2;K=\<}n3om3H'721 #yP BNxC++[;+-sAOչRnI6"HUO UQ: SBb")/k(=)n) zTo\Y(7#\V9NeH~D$J8"qA駡li7[+}"[pVg$p">9|كz+IZߞHS06gqԣ- SH ĝ6KЇS5Na߈ AN/CxOq -f&>WJ0Ѝ |͉mE H'IVpb!n[/>]NAj ӞM쇣B9 *p_,l뎁MaN 3H3RdAnCVr44/>TvM{Z@V i0UoqY1 teSO>+!1«J>,XR4м}ؐ]6!dw6CG d`huRۗE?# W5j)°2y٪a\`qBLAI-Z39OaR;ڸЦa#]ʑzk_cpy;C\뺼8t -6۝GQ $P$rG Ô2&&UҺn ;ͯi PXUz:XrwxʃɑIޝ x@mQ~w3*h' Ky&> U̐ O_e'V 8u~G&^woHsvs\@H,f~PnQ|cDHotXdLZppwlg{56ʲL6lҩ0٭PUCRT} ljd}5Xr+_Rs5}xN VH*ppR< y135 C=:~aa9dV9B],޳}@D_\RVyr9h]ڷXT`6 ټt sfb&3E?շ[t_9`ƶ=  27[ qLcp T[ d{Q/1p\/o#.jwC7 !ˌ:޸}:`,' RȘW& VyaN;J@]vZxn/ "Eb? ʓSP ntC*nGv~@1ԃgd.K=I%9ڗWjZ.@4TOB/`xv;b9H_Lp_f_PRB㕡u(n{El. WBoZU#`]yMih3G7J`OM_MJC_y:Q #)B]pn`1YA ݇CҬUrIM!Ұq^&tAk?4&EҫIŽY3ݘ0G3j 곲)? DT5T&Z}^pPjfLN)OhJF뽬:<-,YҀ8 ɽ=Nvg3VHJN  HWkYq){N0h7'ORJ\v9edt)O+yY6?>r̿ca,ׄ[I 'F{߃؎aAp cop}UV=P$ΗԀ5 .zf6-%~Ak;7*椔q r L \fnZ[EQO64c ޹T'nl7nA_R3kF,U76Ye1d=*"Vw0T|NhOc;I߳ XGn*9i:Ji1er&jcR%]\(OWHhɇ^]-mrX"rXeV&Ɠ4==`67m@XZ!:PN=hZ}NB7g*5 A甖d8t* <w'5ʢ_6?vB*S{kč[[OERD-a8c?kmm Ze7 F8?|׎?0~k Zb5NRa7_B-qAK=kM`+a^S2X`+zi3cV7#Rޓ\TN(Z)eo>׭K+CcD6y̓?)y~9!쟔' @ecg74rvtzj;kq91([+"ė?#}K|7jޒoD]xPWH{"Q7D V`M޴vij(rtJkFgJȑ 0 N2H*էL:\ږB6%niYPu+\QڛB}Pxl,>ZI$2\h-)Q ;B)*2<Ob>^O|[,|z9u[,[{4<^ n)rġ)TO{oz kjvEϢ5J,8Rd0UZk_liG0!}xFM {((KP ύՊi qf|n2g’:Ih2] Dao'E p(hrNPg|pb8ԫ{N7 Xe?ty6J#.uwW1#6.5ThhԖs+Ui0+M/dY3X 05 tbrRg)w P |]>punr7Tꑎ3** LbwL]+reȮeK'"7Eb N ߝLLX.ϖ'n:纨{OQ%qhfV-'v2r0(8 j N|JL2&b;+57"!jJ__c^<8ҋ4j:"?B}J4%Ĕŗ໌97KC$?ٚ4d+H{Sf^!h]XgCA e#g"h0SfZɋ'.C~e3͝PI9^vL~ p[|425P Ra {𮟱 4>tg/<"$vYsO<ш}L)JAhuރju׿ޜVM,ˆ^EWIxͅnvn_rA s w5Y"ް( 7{j-?kT9?yt 9&;Nu+7YbwbT(L#^ICfR<-6E9F.g]' EXJ}X79;63dT%ľ eiG0FH>x<9.l#$u3GYN2tc Mqqb+hV<=Tkd̩}vTT.'5 "|`tC % А#TՑƙ?51٥BVSPz4?Fh`\"'RLf_7˸Q"re"3m{+rx0jJvJ8 (v'u85q8[8~.h]dӈ& nVU_bZC\D𔳬cdȬ)L:=sAzF :NJ귭×Xj*AD rK*<\mg)Qk "B|?ϟxvăqr)a#`SGj2\}9GEQKqcqNYDr1AiCrN(\ZeX M liʵ 88hP{ M},2{AL?-|Eſbxv5{ =+1QGX[]19M͢?Dm*2߅I!D@G!}kk?bs,%jlͧD[Lvfk/]Oo8]|E2ҝ6#0X7}fkSTCiQi0.D3iHWxeo㶧]A ~۶`.gMHӫs]_:*| \`Ó+7d>X%qHERҞNώ#Nw 2hE0r=o4"{/}.i\y@LM9Ncb}5mJBx0ݐhĄ:Ww@~F^;:mʼn~ ,>%SNmn-fn;/$#c|>sy+ESTOnrJW>_ V Bp|r7@pyFND؄|Q u'7oJV 7+C|DFvU?r%)yGFiuf] ,X 1r3<-ŬMM~)rbR/H7,o C5Blܘ5<t<>$^J붎ba|)O֠#DXw4!R :=jsp|fwRv7v ROr` DV!u Vތ#uY#<.J E52b.< ){? J`Vg~s0K1HAu0޽SM;~C6MKL4C\l)&X#L+Ʌ ,R*I8*gTIE\U\-5B4C.\辺-p>ӷ`~柈P# X.lo,>8: mД_F(sg;8hɞ*OLR#(1E5' ;5EbO "AW3nxfv,GbNP7ஜmRᎅbP)(}IaExFZ1HЩx`G,Eνr?Ab%FJ5e;1 J'f [~iNaCa;^{1IT%S&\eb n)|;V,8?CdjaN}la:"d{ G{˴ڬvWln1Nenв$V6$rY~@Y M+iXS}g3ɦK-i˗%v9#}@W# Ƿ\Pyt$Ec ³K,XQċ`?Ÿ_jMEc<`Y }͔܍"+kJ(^{҈P w%sn?gvφׄpdyfzti%]-A][5̳+K2E !΋7)]buV{ۂEѯSļTͯ?Ÿa gbSۯ L{5DE@!4C<9;D]ZG VE_y\ nzنP6?@(Ip|p76FI]ud:ܟl;"U,˰q,; n~c;k2ɕwYSv]f/'M+DņA[8Ax|䩻7d7=B_TbWŌ\kf;u +@%!v\>7scbFXsPmS6:_Ax.᛬SfP0P @z?P$יw$ _75oȇy+_E (>L2&d>\xVnG6T-=QHOoI}߰∅ rq6h)vՇ|`L9"ҧ|~4tdh(|0 Tl,wԜXarfAX&`EQ~ݫkXc#kO5n h|bFHG`Q}(>e\2qWU:Ыrٝ@=ϻDy}c 8/`z /l1H-+= -i}uc;,\/fc5<52΁&ИzY^" ]:A$,tJ*!r|Qs#72fhxlR񚔳8ty W[. JTs uLG$Xb5*R̂nI)R[s t)NBUG4n "Wt>baU>#Cyx3QrIB&CQ`YTu TÁe\[>@h8#o8 w ixk Y u⓸1xq*ScRxԯp9 8꧓ E}͔^\bDBp }A&qÉ-it 4&xK7n3b7N3e>d/kA^c7b<6"˰ %/J1cAM#tQ%ϒ s"4&!>2WN?'V}tyJU!~y.OPNbÏMO )/i[6(՞ )GL=XN$idAp^ɸ@NCz&T4V U3u>R'Lx#%ik?"Q(Eod8M G;? vPh?5"*8琑*>O4 7pzG uh׾7ӯI$87z1i 4)vv/j<=uaIC,ۘ9)~i7xtoܿ+sĽqBBĔonFRqo.~(`=oIobC 8gH|T{8TUFh.wB9UEWq w> y'_·4_pSlI^$|D71Iv $d=OvhJx}΁;ǹ,m,th@t.R'cF; F)@o60'EjWO|Xu =rt~%290N1•hڱi|(gAa( aLhϒz%c"Mg(: Ж =PU*]H ܣ2ˆdKw1t42٤4q%sh?ՍnGѹ.ʷE;6A>Ua{BꆰKy-rvT$FB0wb$?]ڗP \~,Vg2-#fs-wPw{-1sYYI[joDƮjL$?ȯ;EWdS]Ih¨AJ2ʅ$dyx"}vIeۉXy^%:7?43yye~KD&p#b]V/%S/LP otX3C;e(75_Wb^q攅Y# %gxJm !oby9]u/$MN4 vȋ8QLc3R rh[Fq"{RE9Grojhltʑ#.!#iݡi8-v֑;'5SM@UZ)} m 7W֥ԀFԉ0lUO~K.,=T'5: /z!˩J9X#7Qj腸%ԏvmyڶLd_ovV!Q_gV}ݘgrfif(A$Cx9}^xEŗg "6tYh?&qv|A9hcƔ)~LEW53 CB itHٮM8M—ZhþBB>fƛAu&MpVȊG/rK83xn`j"& 4(s"ApOd;6+GNjmAtV A}Ń)s٩4!ez#1UF:a }}/f7#wT!huVqvK3xG4wn`vHj1>ɰQ:%ƁQe3|6ѶטLu-0 ׊!:T z1@N|3F4(*v:5>0RL~P123+-#u/\HꢴﱗarpOm!Բ(NZgc*#;a(+lL*veX-p4% 7`{eGNvi&ρ7(k<CP"".am-Vsntm;U\HW=Nb[tT&F]T\.٭t`]{C\DNH*OĊ㣩MZr] Y!BE{M-f&|lWu~4ٰ;'ǵv'DN~}C:mdw`W܅GZAJ}2}k!P^Y59 zU7ȟLl#{bl>̥^[RnHY^"mRlBSec zQ?AsN{ްN,sY6_Lއo6>GԨCc?bD{^T7sH˱Ɖ) qӓtݧ;)CDNGybnn,JJwUOyO7FCikvqW@?O(o_8n =ɵ#OHlk^wUIG%>+)6㏶Fr+\_d緽u4^5 # e: Ʃsv+uV}r (j:C*0O1̬[r8nRZߴt"dw#ܲ/8CȦݐ 2Ca3| 5d'_rv(MVG-D p殃?Q=3Z%}*>]ufOW1Hت'}k¸ŋfM% R\ʂ'ȦjM,iLjȘya_Ӏ[Q9P1yȲ`&-<2{KٲcMU1, &Bc+Q,gbD-D7 q2&8Y%G+q L3u([4i:Wa|܃O<`.܈ >dZ&Bvft:̧a>[b EVW1[W R$ J2$Qʮ|N_i35dgɷrr‹E;A0 1Q[:_k6@cp{Q"q Hy:ej>lqIԗ"Yo=#8,z?Ĕ96e(+ c&]Gu v-)9]8Fu+SpL̳/\Qd3q1pf ]+'6H Qkvٴ:204f k(xTǹjJXq ňGUnaha'oS<':*z>r@e>(He\AɆ7:cx]l:[Ԫ41hxE*eDJ3I^ &xECV~+fJ'L☭GVΏvY]]'<g`=@'(@TLɎxVqX LJB@^G$QA̱*^ Ss0A?.2z2GJ32%6t::0ą :=#>h/9:  fK2y;:r z>cLj8iu@ #1\#Nkn(0Hen 6FWpw @]^hia:B l$e(}aS©i7f~)j$k=ɜQ Af49,&qU@ i#Vה1MH)O+g "- 'F7$.=Gv JUpHPQ8,6G,='gĺ\M2sKj{v(r)*!'@We)-l[j2c Waů*'Z#`!Z0؍1N) F.i(9J_,[T-*OUxsctT׆0}4q@}[k~,EXbBeBHa~*Ī;TbtXdtq$ҝ;yAH6zzc;HЗh'k0m*]{ l?J!5۞=|~c}`=j#Uۧ{# RaY fu[(2"Cp G+X?ϮM=, )p^J˦ mg4G1 muϖ)8 )a1G GÄuψ$hI,V-y 1.YQ+:z72ٛ!d ;Cl@NL4OjPJ$&rz3!'RԈÏ hJm;Y?jI5?_ش~O*O9ِq3BL0bdCR.{@{׏\x Fe PD7@>> 8TC2L"?# gP.jCÿ0ȃ%“sfeI`LKW0*%R*-XR[J]!U%KZM̱]A۳ G8Tab^gbs#M%4MJ(S8 )F1>Ň4!Nn_zj}5@&rvnhNBؚyq;ˡ)ug"m-e~nr l~7о\R(xZNNߢP^t53\]0 :{< W-8g -Ŝ~b$KіHT>~ M'ÆK*;N]ivVc}l_fSM{,1Ǩj:01soVynޡ>wǟ:K@N1##>_U8o 6@3r1)k+3|pZa-YB3gcq4[̥ccΆ.BK+m:YC;~L&saE5$Xx^!Ļc'O㏂?Ȭ{4coY\95.1j!#zoO)-jPe!B_Q(MQRhdyS&3l>TS؇4mznc% rsob7xRk \|\۽oh֚ZmdL Ⱦ3..RfbԤ9I`XjJk2_hi8v2rیU} nk%;!؃L ^,D@hE{_{o^^V NO/{1h0_ga+WROyvt IM U0=|'DJrqo a9}P҇4$xnr6A}˃yb!5w̐5Q=T˂b2W%v>+G p_)k6ra[|5RA ^;4&M vT>Ө33O}!İ #;ˠ5s%9QtGǚv릳O5N/;)gGHz~5X\9oeR">5 7ړ-^$ki u=NKZ򛾣5L(X35Y-KyHlst2\\RQ5N汒 0((È|w' yc 6B(RVHc=)suv+N$Ia|:mjԡdDWd>-5p,{r'*d϶bާ ŖD$}NwoP0H> (%nŵ{r!7sr_Xu?'\]1|'L&SQw q/OP_- o]2ldо:<07X E\d~q ky*k_zVP蟱#x݁&ICFPwQvBK sdbcW9KμFv+d1嫑i4^fHJUN8@ Dv\4X4/.0䀶J="RD:?Ρb 9vXLGgK5U"dzk.|?w,Z<͔=bRϊiϵV)4N:'9ƌ8:б}sn:?AۜU K?$NanM@ivFdYUCW:$[gLA MUL$0{U#/Zl,sDy6|ToƤb8FG)PỉPnp|CX c\nj6c6lEgf,bk,NXGR,trs}%V:/ji1F Q<!r󵮾aφ `ts(w4Qy)@ٓˆA;n #0~Eoe é+shB_]Ѿ%~Qc 56VG0#އW;(ُ'\wD1#_ tj=r4?'ކ?jX T* 2Ѓn B&čr-Id%`)Bo)b.A` u1KΞVvݱ׵ݳW<+p4fF;jtS:΃TOD6*]joo}xk fCvTީ1ߙEOͷW^lBb[F>P Φb p} [ !]\T[9ˠ:tF1{@P>@-]0uBr D.a&VyqJ';^dLH޴" ÎmbH =b9͒)%r [K>bP1ܑAl78?'KJ]1痐mD.ѳҊ?v&_7{*,SJTAKn$aGVND} n1S}ێ~ 'Zפ'B td J;xxg-==R~<ߢ@1aEwtVa#mwOWVFC$=Xn!QVc&m4"p]W2j iU|cebYOo#s "@YUCAo"c˲٨?%6U /|80H?nSn\ ҉\7( }&} 7t4Hwm$[AZ@@pl$/ތߩhD$AZhPAGZ7 >xCPAȖX0[.ButaQpJ$aJ:/!s3SrjNe7zVue'uECCߍ5Iy{7/#/t¿S//9sNoBV]OKip gotzA<@ݼsEHv5!vjc R>0GrCSi,l%K~U嵿H7W 띡 WDSxLty;&FӪ]Ty}Xb:/ERkJA>8OIqTyyֽ0eqcxq9== q&#'R ;e p{t= Ha, 4֠ZzPtoF+tV a>:mˠ[@ ;Y_fP*g6 FSzy-) lyA|ѿLhòT,AHGŏܡH)HZy*%甆}jiCmբM ijL\`sl0!@Hyu>ƇyTUO̐N$lZch W!ڗj@Ƥ;FK޴Ր:fTgK!HޗlY?䜷  Ռ 3 F2j K7(^FՉ!l3@[d m55^" W8Ws0A-',V`d(0wnAήq /%d1"V;Kl8s@gIΨ*s P].BB'v"uwRXƏcv9̒g4kL'Eai$@F;+gJ<U} 7w=Q!񺟈 dqW<"IN#^Tty1wCr[0> ,3Aix١,$|gK= [< Z+aeS;aRiv@7=/#`rQjP4#`5&÷&H""!mʵB!] O>Eڊ!͢.Yse0G-n5,)ҝ$֧D$ .+e4=fCt.RSnޥMu U rn|]!T)3_g;Bʶ1o^+T喠\?. ?*4v=ҢLO6cģ_ٙ1)dEӜs-s5>hO<_hl@UlZBd5jtp~+ \.@#x80N$..2c̹i3u/!@rn7Ntbu(Q*g8tgO@yJ-t:H2ml;nBdE*½8F~t&u P>PR0ӯTVMW#FY+sU+X)~M2խ\l[eK:;\ P膟>XlY4l1(=kB{I9 a^#9\b"c3~kHaZ=]\?uׂl˜ɯ $n5^gevba=2)Scԓ@=n,JZՍOO!K#w|F;ӎܚ3ۼ p1Y($SQg߽ocJF~|64YZuXf|W>YwO,$; 6R-U=H9?H~o؃pAƙCS^B!0$#]%q:{Kp/!r6L|J#SD'L]~+ߦr(l/F&nPX6 ӜG"7OB ),֕sù@Tߓg(ş( a {eaF֧ Ljh}F5sKִ"qԚph7ay::Jxn83!N(K{r9 [pY`,q_+mCjZ2ղr􄓠Lk:G!s; N.l0U;\ph|/}%~>9čJ,ܲem2xgkzd܎vJ@"()`|P ŽJ[#$ 'uJP ӝʋT{bDEX9*ŵg~+Ub^z<)Ft)P<-EZFTL%퐭YP2T0/ip)Kķ3 ,EB($7Je̞RK针(r.ncF'0/TڣE2gĦtPj"'}Ir fjK9uER԰I&!eIlnjJ D=W@G;&58~г/2yX!.-6lLr8M[ïp/THڎamȨ0#dtq(廼8utu6YJ; F]3މ9TVE'g >GEB·l8)4;}vY#bw9I|Uu#\NGCnh(Phx,\L㐗vz90 l06/Y?`XסϢ[EZ,G=/E[U ޮFGEgKXJ't R7L\ܛ.Q[뀖 )68=tvA@YȖ5B$$,HOLXߦ޺msftyb,rF1?Ó3avj iA t[dD,@~eIdGlEI".J~*qC[ltܣUIi8ģ) d0Af_F܄}]Jxԉg.&c +_稌P^Q6NYrƤFЬzɼ2f\k~UO>"lOoH ^5/咈D\Ќj2dPѤ<'$GHAv?*)-ŗhk'M H+] fEfǁDQI!F,i@4q ꓟ3#dրw|9]߬fq[!F┞x6;6zθ?Ϫ7û|OC-DPĥk1l+{ bwqӀ4FZZPA'x ǗcަEdntwڏӻblEQEALzEJ#DX`ZKχ$x9cW ڼk38 }Ģ+oс6,hR'7^!<&ݐ,#YIb$ ULg7(\Ug,^U>!=᱋v3T>Tctv6l|4<r'"u ΰAۑѣG1bP,hΜXg|PDL1g -.)7PfyQ[^Z<5X ;ѷ;C9J{S@$q: ,͓fV uHTsw<Аa۠.m:t-uA:ZpwҏJML.ˆ̤Qp)6!t!b@i(H U+7HU k)C jn5JCZD jKpbo,w/Ϩ&=#Ou_?؎hE#2]E (Bh')*FpLo?je=ffbuPJbV5:ߒ"1,f椼t*Y肛2+!q~@jEX npբ=]1>ۢ"ԩK0PXo'̬%uV4Y_YuPKQXVR;qyp>xgJwU1շ466Ӛ2M ; fOݡ(*qX:җGmIiͿtwk0,m2<_t/k|H+5QyclI7_yӮyDG@ ڴ2?+]+='_\PL!H-6fj̄Ne(~eNfMR+dFe{@hc,'xO7dW _V^K/^։wʚo I ږ]Ql#[ &hҩ)(:Ua # C9"N1ONdk40=><&cѿFp[ Q0x쌰Bum/iyCɌ.Lvcqo1h^2bgVcmTGj*#E7AW-kpk?Y$fDŴ#C*d?|jUav/kޛsc,]Ф%З!Rֻr_{Wt;{@ j ~6Pw!|*F̀ dfq-M!o^j7I\b1K9T8E)CW">$oAFԷI?Ko_Rsi|#GbnmG, ݑk6XD#p<=`l4]%(p. v? y9(c_0qTI"O0ңJ,aXR1hcpcq-6YC.J,'nSyo9bE ch2u*Gw\%-F9;d.,yE]R F?VodMQKWbF'd7Ē1S<,q-+g1> )bs|rr qU0E-0Ujd,c6M3[t]I膁$0G=8f o}m&ZFŽ9Ѹդ%oTQYXJ4.lNry&Q'jʘnhN;|ݩ2,WYvB2mhQK\ PzCVݛ>2^FZ ܂2?v#>Sa<5AmJZY2։PV?0"^+j͡ڽmxOo`噅 KԤfzu0E&I D6fG7/k4> E`|}NhźER- ߾ a=@xjK$|XPo&Zn^DzV & 2,(2 r2Y)Cٰ ΍N*ƩcCZSZ9_E '7*ǣ$CɇN:l]x1qq@i"oЂ&WL"YjhC Ǚ#EX-4̔EFI1 v7u2c08ݝcG@J [Vj^gJvdi?U gz{J'xuCNL2U9 _1P7=#w+@,0Ekb%? Ӡj1-5>8u7WҸ4iifKUs\  uqqFI#ٯ@\Q-7W{f;ÍmtA|~5;U|lʋ5>kw*_c<$:O;&nI KJn Vzߧ,n0驆U+ ˸9Bys"%T-P/)U=4SX l9^'oyɠg#*ґ!PYr) )b;Xs4g9秫$#4j5;;ri+tőMD p&rH>f{LQ>ZZĵ$I4y xk:)Ƞٝ@04\{Qao2~K@|?Cs7`C gi#Bʾ69ņ 8!i)D+N*H~%I),X#?985S_*(gXz6c^}!:6(2Em0XBk _L詟ˮS9;sSW&neEX :8lp4ICsZ}*c:Ƽz*EЄ{H%j;,}=puX@؂Od;?i;jNv].(S=;!&TåS׳T4֛pP|T&rAѠJo$AND cD-TcqRZvZ Hq6(M7Df3~Jd4BC[V͊Ou$dv7X㎭]$E4 1$󨱬7V/PrxaGʴB4A5U~eSF(zk7 1`i>y3nlT,yIΊLTPHkiC$V0ԓ~\;[}:D~0WRMH-ؕ% л~}Gu<ג~\(tڼBm1IC :ސi?uDQEhyIB pXeME7*!jJ=b0F~] A B$paX;;DX)ak! ]GEAhЪFfG)'[) 0isb; GJe]͒N0+*\ӘNB&hס{nk5#4X|nR NcX0aBMҌp T0~@ZVWff' !8|;ϋ!#i]8sAYȆ6-z\!g8H>r9?$0Vy!+kgߎOT~ CIC8i+ר&sJG0 $a˄[? c~oxAٵῼ!:Rv %)⋹rkWX"RџI'ܑ3J"")ӰxRt lrI%KFͻ]v7' .3$ADgJv ئ_/I9>T#9TIWIloF6ş҉N@W djU H $ceezghIX9DRݳ sҁw#=1'yԀl*W&ޏcW_`kz~E\J ;|W>Ӱ~+8P<^x9vSAFǿv|]Kɭ+}%Tp!VwqQ\Ĵ„w#~];4I*OQ QJk7<(H17XiEN既nj_&D*Lv5YC.H-v^EFv&q`=I'v 6ை9%m6IBC~VQӋ-B.r)sNNeaT\Ĥxnif0I<#hO\gsR$<4BS QcAJ=/l_)G;wWrUUtl_?xݼgm%Vzd{Y]C.ɗ88$؊B.*ߠ>c2RAɥ~j7^i߯/Ujlb2WLJ:ce;SQ-3 `#'G{Ν8APJDox`>jKI"Uo?B-&Iw̷9j=PRnnÖdž8WTq/qg%Hm"-s\0Uδ-&D< , :v#WsU[)5kڨf8eEA~p.B^A=>J0&]>hXtֳGIHо*/87zQ=S~ڄE 5aΐCEk~:BPRrF0,?;.NoC~'de,N9S~1FaF)o$1Oi]`,؇A=#o{>'"Y(J[7E -?x_8!10򷔲gfPf(Ć=,eH轰`Tɪ4Xp<ؓ?|q;c»Z[߰^)X?7? 'M ]́UuE%Puwh&DMG #>JQ@j''\@+3).CT2X%1\yx5կfF$JH|k+5mͷuK|H\.WG}D=ݧS(םXgʒRmsmJډ!=->&3R2P(^ەV,-' }#m0w2;bÊ`1&HT,#^ףrRXυBF/ɿZScc)g>8`*1>#n7JK0R%]ΒGɬT/B@\n9ׅg/Or>{9@VEA%`KAָz6v|3AɈX#$RQK1$m5YiWFVe(>E.KvcHǙC!Sl?;X=[^YGO%)0l%vh[p~ >v.}:Xx0)EDVEγ"_ %ŵv,`+uM:5EQ*fyOZ*ٶu!|hE>MjpYB6hjI":`|MPBfP{˺%3@=652_yd]$HXRtL " p/7c~Pl--{m42)E:Ycct1^]}Q˄kDE,3AGkxwVڢSǰw?݉/b)X<\[Ei?ĝ<$ێ;&`QO#'҂#Z7tJu*$2gLS=4SuAq1"9Кg1!E2qShP(c ̓C_޻x/^OXxugv,`-c}~r@"tr %u22co|@͢H (u*i)U69{K<-$ g,soj&6*cS%bxc! 2 &CJkEc#`CL Ky}-jًV^#4?\:*R$§SPSǬm5$%FseS[:^,.35,2F((ey*/Ƞ7+&2gh nO}`e\a(oz:[(r0vYVCuc7m$b,o^})}pmDgPu!$fLJRDZ;2i.ŋA7>IӠ8@H ['yk%,ӛ_uuv?&O8=I1pFL>@(maܦ"+23uX)TXRۈzAgcQ Lfk:^/s]:ndhoY-)1G녾߻I{6>)DTow@Gs>*dUdrPмhQ:&̷%1 ڴIs?VـP&( Mw=#${D%%qZsq(L :`< 9B,ɋOOEjg(KH^4X@FͿ!n6#3wI¬c Wƛ'&2TU, F$jiCFKI Mgjgqm?<}WVX7?{4_᝸iy|!<ҏXr E+ \{&(êh>\?ʇ0{[@?'XIT+Ryș G!`_ qT\Pì78*nO8)#-!yz ̏ʒk7 BߒZ]([EP.%b%ﭛ*W6ԙLzuA/RZ>郷)Ru5ZVV Xm\ h{LViW#AW!(J@0k@LrAkOɨb`f\&E$W/O*w- 桬B7b{Ȝ4!b ܊ha~߁&;ӖŸRn.UuʪOI>d6Z Kj~wmHV랔nEp Ss4q{EMO $0#ݤL~a1"\PY]5tEvKyH׭5[`ߎ|`+IzzǛ dլ%ۂhrs֌+<9GܦzT(;w6u+Vkn ׷8D r,lʴ$4xD Y-i3]Vy(Ee[ ~Y ,U0ND;N ]!~;҂COAh} O0i"rIq-f#Pi~@\zE#r Rsh;˵3ΓR =8>"? `E>Ø]] ?K924K aiN?LܺՂ爹:~ܚDp}u SK 'Oc> l2$VZtY[H*/%J+u@f3ŕjh0kZc l6Vb q* J`˞]ߣa#vΌlA"PA@"\tU!2dO!P ӿv2T|Ex"H ybxy!$O?KOj tpTWψ>6yH-vl<L T:؇ v1;"K3kd8f6Nd)(M .!Ģ2Fg|jBB/McSNLxkf.2fk .@10py:p-S,VA=+u3k^*w3% ބN0g]v2.RQqX#=Ή)a zG/=R ׅg"7]][ԨkUxx8ۍ<в'WkW]nc}Vih> m X aZ swjhD$n]4֟0Rb*p-S_4bKs7)p`$_;p7q%L⥫~RHH`/ȢFϙΛteo#(2q.Sֽ Cme7Tc(\; +,2ӿdMkQ>K$Ԍ*H{ֶ1RM,kG]4v j{F0H4rM񌊉ꕠV-1Vu @{U m5S7E5HjBtʂ!hT1|w5q@RV j!?51I2qQ4,z*(y/$"S6{s-4jP`ԕlߌl =g4&Xk$C-dO? 4fteW{(9]zMG<=`9U4=Z|ةgow9T}~O3.EK}I}b,OA{g 94.I]{$D;G= `'pꈪoZ17wqE6=lpj_.W׆oW+:.& 'ㄚ ZG;KYX Rk$Bd]LB3Ű&Ђ#Y1\RVPqj -"c ~$lEc>W-E݌"ZD6”zœjN͍ˈk3z*Hr L^6˓or2ԇ/}JKD4;Z;\,ӭ /%-.@Iplzص%@yXy9О˥TZ 8j!eO1˧БGïlPlroi@B(p<+،8sWVN|W\:$X4BL[j Vø-yש\YDV5aܞ"v"EVb*i]ڍ_BGw L?T^r:o&'X2JX7AηzSU'vB%s^5XSu(ď`LxEhV @9~YT_cR< 9x-L^ct>D/uk>;L-ai[X71RYjhbv0삆mX`iciG圾0bD `<::^I&Q/P9g^ |2z0L&"Џɿ? X{ruV Ȍ BI[MW$ePnݫ!<;W)jXϥuVt0VNaμSaMhAm߉X.+p&Nj3иسiey!5?%(&uco}{df$"( q Dm;Z&q*7ZH%xDMv9aBr RUFl)O+2y¿hxjQژ$.Ed1O+N1<*(=ku^4"D[/(1Q͌4M`0o!q$9 Bn8CAj%A"N3t$j?PCނN>bMMY.^|o!AH z!_HؿRj[m.p,%ȕͽiFvw!P]#Ȧo.(Z-D0:DKYGEfH0O(gzRVӦ=(ɟ /ߴɽig(U\>#SɃ8T⿑a~ FmM]$0Ja;Ld↜ ';0|dΫ$&ޠ~=zCN¹tk$(#}v=d!;n>CQ?o6 {;zR"'Bc9u|U!K&FљzaP>[@jDh=/8hb2| juƉ\<"LZC*mXj+̃N>`S6ahX!6DqRga+bmڜtj)KƝ8$ ]8'\m[S79ʕڣe[}LYAe Z[]Mc{n$4l4^N|::5)4/:Df{K.<4 iDyo݀UjVE%ɋ6R0jXh֥r}$pB=v>ƾ) v,+EŝAdn<)ʁ-L%u݋RO~qؗ.~7~SaT툑T P-c- 7KNmH?jhFSxbXtYz+eL VR7kZӲ9GRRI"VQW$X5&ЇNLoC<(&PO#qdn)K*aCFX /-Ar@骂2<ۙ'_?1G8hbii>Rž0"_ArOߋX(K_{&h)#<}pFLuRmcywk<!աRBĈ +&8"_5]!<`U^nV*06Ͻ{*+mgX<@H^;*\4JA{؎ `Wår3W\#JYnfOqѼ4;`hROm"&olA_[p|HRr;a(n Be^piKԤH&dע4ڡ d<{ʒZxЛ4} |"q0lб7FI$Pam@ iPADS^ זܶdB2avy 2T1[&Ui_I| yP_Qj3:r"!F!raUcY☃T.N؜ ʃ)΋2{V?Ϟw)o* Qx{#hZuuEny 42S俧 lҲ֪0ALSҁ qv56M/&]jٕ-t‚s-wS Aom]uF{y'½#zai|*lv|؏r Vqz& #i)Yp a|UcKt4$7{9tr",nARS^#Kel2cׂ0=Q8p&al :I(d?>QN꓄x^z_=cьjH4P΍k?K m$]PPrP4eDZ6`] T%"|۳W]~]ʧ +'PDٱshOKH~&[Gn {?'` Rgt1lEV?s;AsGNzSۋ-/P\-2RӍ!%L?`iG'hq1UwG*s T2|qЯAm0RyR:1nBښ4OˏO-.킂znv,"RXW7Vdb?ե6!a>++ nfx::Aa^ Pگ~x9/!-xaՑ{(ˊNW\je';0?9ya'|>_F]֙fq^]cElD}_b7$;["I;(Sd'Uj, {H<ZgjZ7#V9ܖxgfs IyIs8m **Q8=1}z0 +5_1tD!;B1M/'`M((hPfBKiʖմՑ3ι5Z$iعRK Z@>0|;5)ӕ"o%J2i3v~2e3TC$߼J*a`̝U }$O!tS請wG*ʸ}]o<=1 (tl|W/ү%L*ICJ7ĥ6ܖt ₲Hv6z/!Vm"t_dVN ?EHrʣ+"; 4? z(]b䪦`J:_N&g@#Ҝ.j+ox`j0O{+N;gjğ&צSo?`th5+}b}Q}2 Ͳ *Řou]4}sPd\ÏUQ0\KC {6"Ic\Rɺe4hg^Vdvӓ&TAiȳuB`21 !EޡmLx龢zi5$/,k{پ l@IpFoU6{/Ӑ邀=ZW zppDnO?>Ǜrm?؃N/1Bv!{~K0^ѥh &y=%ncvIu|u m˿ IÏbs@oX}-[0v&Ax'i֝$mb@]Ը+DġeЭAӦ en7T <4"Wo#nx3FM-=߫t&\JR)@ׁN 4Lj6.-XO}S`=/^받{O\^G~?%:^7Y7"j?_VV0a3a'"9X%`lu16#jLh(]KJblkے ptPuW,ٮ6 5gmvaȴ"\(~ma#% rUBêX,$;W6í+ȗ!y.phGr}l {r0#-FɰVU5rD/Ԝўvd{ǥ"kL <+E!= Ar :Z,2ۮ;Vd5HwJhygΎSK|(iMt Ը C댋~8<Y=:k˴^ ?;><.}&m$|/XY9 Gֶ*cFS P$'o[fk%%lؚΈf-":%yaeY0tCيqO:W] dRq_g@49ȏsK+'qۓ`O|d|YV&hNM5QfgJpZ]uکafflG9q[ ^71/ ˵2\ܔe(Kby? r.qAr M:XLط>ڗH#X*lh}Q޺bq{~s-mpvLK Y%Ʊ qk`ˈ/EXbաP)?F!z,, zK9$iYBc>8#8bvlZ- fUtcyϟd{+:OF IBhE2ϡS~5r_9AG*!߂i%d CHF9-j@-Zo0؉If3,_~"$e>.+( uᮖᘤgx\ 0<;ƞ#05"^8>جn%upUS>9w4ѐ\H̾QdB lÇexH %^BZ!EXVc.#ƛ%$#mї&1 yr5Qa=3)mݵ-nn  I 1[8p색A*}I7o+ tE"3'vBզZkK*':q>ʠo| -ӵ8:-jiKYzkXunY)jWuys3X7ͅ+fuG~L^$ f\YMl]#ZT֫|6TRk1tEiIUx #T_i,jK@_~\n0{x-=Wc5- pIl^~іUYcGno ˂(;S<وܲF%E/%*,΋}QBPf^,8Ek!:v-Jb03w!RɳvuΤ\<@APz@뼯ݵ`΃TI G%VOMhkw 5/[Tse#&684"&0Ox"Nt5

PG%r0^lf*LDQxKD:b2:i0}!8uQ[0A/|5}>ewrw|rST?/. L:T(寻b qU# FG 7O-4*ifq|T*'G.hI~fw_I_+K:2Jڎ8~kdp!q>›7䚆tPJ]qv)gqꁸ\N̵Ӭ3qe!]P[_^?̬>bw_ ՘J4[pa~\31!I Ky)@`BV@+ɢ Z^瀓gR„ fɹe;,Dsv{{@T ֊屑M^K岻[m"We Xi8u_6hڂOt 7@zTM5hi3bG;Bl;vY?:|b=+M rz&%.5j%#8Kto VJM(gɏ7r a6ZbfV}ʭ]T_\=`@.wb*6Ш vꦘ;#bCA;o_OG* t2 Ƿa:P $@.KG LFPZc}kNKٹkɞbxWnG2[W 0➛5uεZY~=ZK[FKLƑ4{ˡ{SsHB>zbjHO3E~/|Erji`Aӳ׽8I^ +) !X{UKԟh_B*xٌ뺀DaЧ9nS.̀p(uetMI$t *bݢ{<$|) "x|#L؈M.yR˸Z] "DHș3ϲ%E]9N xp>שiw#kp_p@rwD(/ Q/\'auoG7}p&yX{`!Z )xo/.` uuu%@ q^;#4n%NW[Pa&DPSPzg(1vpJ:tOcqhf -``7"b,OCB1|?%We4#\kg ,m*X'{dVYyx N ,õ_ևwR-?-r!ëA?VL8󋦽kl0]O U:]ΫAOF?f{YDP I4?~a)l|ܭ H>$Hݜ2.-KXn㶤yΰɏUefB0KiSxW6 >*G>u7/~HXy)(=}]~t*X&NTnNKCO©1N%Lh*QՐzIH[W;?&\8<3 ve@e@@gtU(M89Xg0LJ4bŚ iH5j0u˹V,#~D0"X, p9oK ^rWLÚ,:l6aenoi{,;L{8}2Z*bِǾDF B|cT5kGY_Qf^rμr%<5N>,Y 2zw̿P" cYa.X(1d$l=_[eq?cC~/;~`1%( J9P=%S<3rb+›ݚ<.|eO5;Goɔ8 UiC@4u:iOcZbA=e ;YQ<ȫP-&3vzX29:1o{?rs떭K% Iϴ0nJGFѿoKF'jp4L7Zo! cIT GX8-%/alg*l7+FyW5}YcIG OD{멦lPo](_#*ܵ)`hxșfyv ǡ?J =֯-[Sl@{䀳Jlܱ2(.߯GVBk޺I\"&Wتrerc\ ^F=n*^&pzu8&Y|#: @[8Gؘɖ[A]p؜ۂҤW -`dmd Kx{ {Li9VftO]MКϵ4t<|o~v3 K.ʲν>L\jT*?NA۹ SkͿ+{_ѽ@Җw 91)I7a'`Z!+ or|jBƗya܋xdH;k%5[FGt)3ީYsEX<9mq_p!;;Lo*k"&5$ow UŸNJ^i,4T೙=i01c5rlTG ԕc**B& l=]ߣ-HN(Bv~mMX` iL=D|Hԑ>S=!-! 5 .iBhzӫ+-ii|0F%it pPB uϞv-/ 4BL}RE8r>yWB Ҫϙ^g "=>Eh/Rp(Ե]ULte\Ь|F;+>A@-}l5;+R zJc4 .DfHpzqhXc`4_*fv|)K֣F> /TN$LmJ%,/]G.֞>众;wH7mln5gce5W\ˉɘ/tA&6F|*/"T<kb}vvEqr(1' J]TFq׭d+VÂvNJ@<ʢ5!%=v[=G:J}=tLLsܵu ӖYJ!p%@[9X6TM;ցo Zk"0'#{T=Kp(D\OX*EKnێ ̝o  NI6{>f.͟-I3u*=G+M@z44 ܌]"jK}5&rYC_fv.f Os^FvE:*'BOmS\9C@lr}Fаm "hd[{ke?e!e@Qo)H.xv~8gFw+K!QeXޚ^aVI+-[5:yw$E01Q;xsu@Jr&Z΍YOK1#w4_֓+]Vyб!B>C3`NoYFv㭋5'U4[3X8 mE_ڣ H|<֖R̪ezS|U*YFe'-ڲJQq5+,V-ɸK9M ]ժTdBf ST+M8bhV,A#r) eG>S+t%{)}օVB~6;-hX5}?oZ_ 1-j g<&!VK{(#j oK4%MnX:^JI8}%*Gm zn:gNc%vVit|b6VWd"VEsRAiCܯEFd矲QZAZf!R'J\D-Pz!d\v.Zqz%t<~aI ˞uy K~'Eַ]fu<! m9"oЊN!)\8:1p2;/dz_6A1u ۺI]^W-c;hJRV` ^-\UFRJ,; "Aą  (e\\KL:4|9p`S>+U1ܧM+O32TSX3  ZHؐlQ;m z樹@FtL\,֎ b~o4yus-4H|Ct7Dyœ@XElBdF s9Iwy (JW^"x9Y|=ULU!=[#吙q!>4.Q}2VswKB+ ?>F5hOWO|}RIo\=UXfsI',$% H- @a/(XI3:0]T'Pϕ J4Ҙʸ_CҰX¸a<a{EZdaj89d!hnmn!i4TJas0׊OwUlRk9+1ml;8CKy*d}Du\4# gQ%9#OL%7v㫒 S}j9w #B/?r6vLēLƪ/F}q)& zlѡWc}6Dak7[FH9nu̺| y2,l#iEn1͜l *E,\u 9'Ą;/, )7}DĮJ@:$Atk~~Gia|ﱏu1;s kgq$b~.pz-7m6Nt;"u&~CmM.npIt)).;(FSw6 hPWm7Z0g\$0!pRqZ)WHs/*^ȿ*H Oޣ.FĜ1颿 .(!~+#_/k};pؘ+z,ʫi.i:y=5?0壉'_ZxE\{<|dvI Lގ!Jy&AhK sˋ( ^N<Vn]gY z$;9r^5`VO4hy~<#4O`dHSͤ"<^/gRv++h C]V˟F O\_ĠP3$qTzB4Qh)sy.{bn}N-1B"DDdݒ Oڿq9\S]f!I&wU{[~{BJeHǷ򂺥Qُѵ!~s LR.t*Hی93K @weA<[1a&T4T!\)7G c D5J*iVOqo֏c>V7 Xæ{TENUY@賴&ʟxNlOMu‘h@7 ұ`\R^/kS.07FDXϺ |썅4D1; :-ZRT8\2lđ9egLn1+[62u\xڈ~͇9[?\R Fa!;t :OujvҠں tJ~~H G^ƜAYmTmٲ>|MIbJ KGxܷd53oD~ $2+ŹnX_ p.&BXu yh`zPe<)4*EP U=4q\'7S_bӜ9b^k\nt_Z7wi,S`a>Xkzf!VC{ZmZ[)9.PH}̪ID@ ŷc~'fgR˵Cga-R䙖4odc0>F q_[>y]vAz-`C+"\eX8t%ykR?eX'Hj"+KxCjGu'9TRا*+N90b K1R0/m,t#tPE6%`d%9B8bQݞuKN#Vz79 uщUtbzЊ\;8n iJ)ٲ 9u|z\. f'd5!fNA:cn s"in(y` FjU %ΤROCY`فon Zg4{$pU%#ڷ*)#aщM)O%yO'!D"y zL:0N$A?Xl;i{P{}+bqa^RBBvFcFΙ̞3BQ~uKWqq;+\%ʀ@iId&Yl ^I d/ xJJi*i]/^hx/+ M.|,D|ҼDKS#<^CΚYKe\I4XS.VŊR1N׭= ^XH~2bbJAPH$X@L+9ݝruAX:,Lo ªZ%9혺rv^Qvyb%K>Vj6yQ⟔,śz"" Iz ^DvKZٴx6oM}r PR6΍چ.,V-:?|==Iyedŝp}}: z8Pm,ef}SZN#Px 4| R]WˇhHIuq DD2!rui_ &l%KwhLdjn˻lz{ZWӓ)bANgAK,Lߏ;ژeL v{b;0bSOhqs# F^pFfx-K{'Dcݫ40x|AYB\YnG#bXyɛ4" Nw!TV&es UJ೉+,W\5Ol\zPLuC+1EəH,vZBqE(*y˭CENzy #w3FyY!T 29յ|~ R!i"%8 hwu`ⵋ(J"n^sB3-fLn7"H*Ni,## ;t[=bƍs넦=#͠ Q")jé=#v0J.]@n9r, 6-QApK$)Q9C[#:YBo100bC&hì@H\3j6}YMpǬ П}䌣y.2_;:2"(J=N$?uԬk|O{q8xnaġW4ݭȲ\XNs;-aR-qot͚SɓP-bDѮ]:땓#XЎ`+ 6xTӊĻ~6iN@Q,w Mz$$Z|_¾zEy4BJ]Ƥ l.ɿ _%܁m6]֝q6knRZuiݸϮqFGvGl7؀زN]FȌdc8:Z5t蹦'C$֭Ll7B~:ep0¾Ybe8`\X )tK " (oqB)l?ha]NC,5`VսE()oE-CcI%H.vl!(ϭBz[4\-x CUPqddž<rYĸV̷k8j(ßjysbyY9Ts56vIWr-;wTg5zz@y$KrvYb*"Dn`^8ӛi?3gOvY}\ ӈg&EHhƦG+~2N$Elлq!SJI~QU$;IMt*@sW&r|K- {(-{̃.*6#J{2Kރt)fY5BØ_y,"z'qb9 ۇj@TȥvU?z<ٗ<%t즓w~s7R|( bUm$[jugʎQ 45ocW6*5.$h8G/BjĖ%o0]L̓o|<=XF:XԹZ,[mVCYJ%0B>8g "aN?%0aө;N>O` rU]1K~5]f֒*89̺/!mzw>pC52U-8WY=TFZ ~4 #gD #tTi7)>Ȥ5䒇\ |1^D?Ū߮@?3 ~A}8jX}y( SN @b2>W')ivjV&|?27߸"vuvQDdRx Mf 36()T8eʹQĿ9?p~^VWhZCϥ3a9ş{5 uuBλ8[8K8ipmH(<ӈ7 `کr$R&﵅/mtƬ&Dr +i4-td:#!s)˸quIȞfh,]W;ctܜHb_-%UmMӅ',²# C%1GzOyb䯝ˤ>p=~i֛vQ؋%#k\xʱRψ B Vm]!-K  =,^v52]-,wvAiD2p;q  E:"-*Caۆæ݌\R Oy cYa6 Z˺T҇&l&DFKǘ\?3Q}W 8[$=d H5ڊcJz>"ߢ#/'_{K4@m]VpK Z/8Z&~&e>XihNmJ!dJ؛} lNU-޶;.{/c,/w䁭=+P"n%\ !fҒ`nw;CH(XfZ#KcO CΗJ\Vp謿&umKĬCO*A%g 5:a1 {XWEIJ ,G3)022B}PۏMdzP?t2"܌r*{ǗT&3ݍ3ɶW>.= m"~ Ģhw?i?d*juq1kaYZ\1TD?3 踀G=7[+v7O$ "UjʘO]sCRH?O& [T?o^x'?MBbLOcbb&],)W$@~#ʝ& )H9 %acA2N* rdk?cl ]7 %>#[]/@A;0LTn( FȇR{-HV#VE7bE4OS)Ou&Znk]8 SvHaosyoDR],\:-t.yli>Q ˥t7-t@8vt}nfyr=$sT%}J47w͖sy6yesF))h^qb>}܊VZ Dߝ֔hS#K`tf¬+ĥ1Wp-`M*X+255%.m5aܤT6/.Ua8F;@G`(/r36$>EjH ꠸{_o|2re:%;#[w #__TF帶>_2{ʨ;#C[IZzm'vhJ3R|c:W=1%RUJ{@_:cZ^64=#l>g$hU/4o+y=!R:psN%g.v j.ܯtkOI 'j(#[1w),1_M~P#=Y1>Icw_ N]McQ(:IvֆAz5FCeM㷻FRBT}c\Y7x>Ef`54&eR9!UOidL++tgj/ CDs0 {qB`@{>! 0xُ;rƬ`ȉu 7MeӸ * {fᩪL ,j Y^)uCqPNŶ Qvd*8Q^AJfoUm~XkL_]OapFhd{q3?Mb_r>RY~\õ| V!sG󼂌aUċ_A7 i?fpm,s)|5%.U访jХְ)V:#9-.کyUzK^*mǼ2]r env፯ʮXblDl6Jp# %tۋVʷ04}A;DPh:U88Łtp JK H N~\ylqulLx^AxL)Ay>{̈*!SG:<#6yD+?"\mE'b^VG7q-KmqU/bxsN+ f&]i>(ICz^wFT/q̐WɋGWntg%2հ;:Ht;C!H[HtsJn? ]B )4R1Lfq`S )j/ vh<0ўR,zٵk0kN]~ƅt*F_pk4%Ws:tk^*\hZI"يEohNc7؍ESvg}S0AO)+ZЃ~ÏlY&`>U. DLچ6 _-6=)|՟"y>BB, N,"zHRHQ vwнWw.pzSncӘe9P*E[zHgr a%EJZpG&-N8+e9X1%ƽu7%٭-,mX1kľa-_7?A)v$k%8tn$D0dY+^4FDϮKvy o&sL)tLZ1Vt/~AUDy\hFIq+Iw OB)ED-&lHS~/|b6 ?HbZ.HE Sޥ9As8Qw0٢f%򙦗Xf\ˑ||=-C<<yX#Sm-AAy(Ӄdr>lI].RЫ71 4gAi{fbx/TuE?~kQ 085YH.Z6B"sf< !O#<(g{q { /\p =zSq/UƲS,*[ $v5##€׽aaiփp2SjGDkK>GdS\ZziL-'bB/lxMx6ylKSފ"!tϏ*S jFhip.r.V7ddjG"R~?+JnjdWzAŗ qC2 y&;8H8˝ONͧ|vOtkpcR!Neщ4d3h`]KP􋦝ܚ;IGXo:Ů2; lI475ˀvTk߃CAk5Av$_fE>]>2ِMd2 ȹbƱ03ju7}tāgt.9Mħƾ,%*m?[syC~a,\sV|Vx:P#ZHQ# en1=NH%y' U'^31qtڱJa|e VXTRT#t#qON>a8`A Z9;c|>dqԮ"׼4ܥN R7<)s ۭ6WSpY7)LX(n=l\ޕn%Urq\Vdts |)AvI%PW 7y\Zqm8zŨ*$F\s)Wzt{{Fq%U`!Hw<0ɯtrhE'uk0]XQ'r/򲉏snKY6O(V3`y70J})b4#b;u7ʢ wO1l'=yB.W<܏{E98(1$GK߃=_Fv&DSF q:f"ݬ";c>lX>-SvӢC݂ Z4g>/:a' :qB̫*sC{VIkXM3c{5 lYBgNj8l]Hg /c Աp#Ր) QNvהd ~)8pr6̉^O`BF?c]2c64!wHZ^zz©Ϩ{%9=2R!m{aF}1vdgM_tIi<7 5 +hzDCHk맠ZF۩u~=/dy5psSTU~ەԾm~ _20;DJa׆t<h}% 4ʋr _D"A <^zOnplrgv\$]b;l.o J)S3ci6:N8a8= 3XlJg$#.z@!?(Gz%G)Bs>/񈵎9S;L9XAٔ8~heP > `ܸSY '1nC&dPвU ugaA [~q=#X>CDU\}VEMFC '5Atm) u.~|0nN9Lg-k2joqJwx%8n9]cP$@עq3*x OcR aA>^l0YTn %;9~w ^NRQz1>x9>q]#!!A-2uԷ#4ORaTz3M:Dͩ!D6뭋JԤ`C&ѹ 5b y͈e_=c?lc6z=f_^HK3.rz+@@"קE_z J"S"$1d?v`^4_Њj7Hub 9]=2qBgve$3uZHW$x@1ޓ71ryck6p"N6ox{Q םaB׌iKlHDI،,yxPgl_  6@ۡ1:ڦlRj'*ڛ.ٙr,PAaE봀^(ڷbeGG_O{f킝=xf=$MPL^W "oI!uĖzIJ D,riJ(bwVjZ:Hpނm3>N-tۂ;;=~)KЬk394\N;X0N&q4 :?fbvƍ  ZO#ʸ"稅k.ñ{I|h"J4Dgy|Q6zѹPyfծ vȒEB@.>V"G鮵/cȪ(NMC7S#v,wtdJhThѣ]?Y %X* /I܎cE=Y/Euzе eF%,g@s {5XA.~Nҭ=`wSFptVj븼T|WJ[$\U4I461xA!X`* JuvUHn4AA]ȩǘސ3)PÂt 7!b|&tPI\F:5d1v Bjr uy9hP'۔ׂdvhul'+b8HpO`ւU9NS,  yiq{l3zˌ"FsmWsaxJou&_m:9TI#?S+ 1 )e?\^_x>$&T ^1~')TL٥~ZCEm׾5aӜ;5T3AiY(=IPIK0"#75=Ґ < 4z=]kM&fCў_W&~N\TtNbFf:QqnI6Z+[=4A݃RE@:w?={Ye4xԫaVl85ԙ>KT8^_zdzuOZo1M~a21`‘%+{Y ^^N`1̞-bP;aaH8zCP f B't~:L l1U :[D`?S;D;},u>w{‸h)z$)($ des:uM8Fc0FPky~ Cb1jr` 7PKPXJHf W$XZH%K~PwzK-dO 7Pz3#F;`DV"Y_ W 5GAۅDdˡ]Ц.iٟ 26Bٜjюb=&rd*Ơ|Bk%WM9rBH?43Zj n(v|H~|Kzlle*ŃZ^P>ÑI0BKT!!zax _ i&R8ݠS>WM~Wj3P/c&, ]grd}씛dS ˷%eOqpŽ]TZ#KIf`K2tU3G"(Z"ˑj 3hEt! ҆KY۫Q$2HGEKJ~/-EFW﷙.h7vby =$˄΀Ӯ\&Qѭȱ3Bz [B$w8GXܹ ܪTn e|<|:LQOCc|W.) D@-=+Agy}z-ڄK_ Zթ3oS%Cg0JCl`0&/0^أ pvTrR/X>7ߺ*id )>Sp[=Ud!-]J#I17MgZq%}220boG8!ٴ!+W]z5  f6]iȐ,im I`#PL߲W }CrEB^im?Nx2o'ӀMp$,G(:ab4%hT.qg!&\9G˯LmА9 C[P9x$$6*2Ašmt9/sFl.HSC`|Q2HӀ?܊LʦD3z>\?tph{U(KBxJ#?B"pLRFakrskdIsK"A|FtAUyJk Rwɬ\sf| 6.I˦Fr4C E:'LFͫpܕh&A']G)wpN[ezӾji܋JO` +D"K[Q9s{ OSAL]9 tGq7w̻hރ>MmH·_Z ;FgDȞ{@ܦuv};-_qooLe-8EFfpGP;Ek4rL -e{CgeځԜKjЏjR Y)r'&vK|՟e lQXUF;Hf1sjel:Y,?(U^9!6U%BY*֡@Ba@cҩ}2tNO4 7b:$TI0ᰬ<i.qtmr-"߬]'ټ̫ӵ46!E $wv9@Ϩ (`mV?C)spҹ|3+J2u|I[\=3SBe]_a2 1NDE UO\a$LUۊӆ_ACV!0Kz;-PymY#Nd^QSùf* k_@^T '5A/\Fผ(%+1,&F&)W-1 DJ "@D Zثg3-3_P k $uL9 vk߀4GtQj-4+0Fi\&r ?[S~ՉIrq2/`{0%xu!K1m :F/?3aG$:_Żd驧{ڂsMֲFniͶ}a8 /7MM[*K&XaVcyD^/2|WSxbN/ P= ~9MkDKp',SoH]vnGOZ?U7RpY|M90^#>5)Wcõ!b8 $;, sPs8kt@BB5VtkX>@ L3e8/\--T -)vV#a D2Dlo"baJ_(V)]__w~ 1z8Y7T%P!I"4[YF<{~&Lڒi**)v7>!L톛a}hH=ؽT"I}Đ аz_5i 0]02^;|iXQcF[$p,yjN#xj홽7?agRA bsiV˨Uq8q. RHP#SaF>5ޝ?ԭA b ˨Hns[rC `-ЧX&i8ƕwGT,|2Vz!~_T@;-)ІwY-u΂uÿLLy _*B)&xjVyTKؽDװ0]q3o=Ov䈐Pw[M)m/aI x2ξ$K7:}DBƨ +Kv*{O{_F6A~zE=FP+"gDL?|tչH'Wر/ ?:;ZZ2š*>~mj'm}ΰoS[>y.p_"JrA !챫2ֿ5HꒇN JL6@@.tynϧveFPc kա1Vkqt9PH􂳞pׇ_&RhN֓Ҍ70ȹ Rl/zawFaY\Ұ4k~ (6E_rURJzC ŗ!`@Ps4k]C(L:OV,kd37͵\27M3%52^El]^) 88Sլ*!޽%5U'L2Fi撟 Qu-VBȳTdNFg{X~zr0 33otr\%+ʙc _da->ݲvnU M2](>8T8XEGn_Z) IB,wK[qb͸P!? iq(EQg1BCںo v,죺 1U ]ewz\" Lٺ`'"ڡc}y|+Pt0'Noپܬ#dJzX:(̷S}ixyuG's:Nkz3ٛ2'ƈ GaְsLjsx;DAmtw=ʱSop4Q-My2[8f }pq$Zy$7^OHL*q&6NO/ cTm;V]TU 1Rtz f10UWb kBc7Nq CJz! ASN3[fYߥz&}f3ߞMdn&dG[#~&YHI6 t]h~'+z\ڌSfw-O4"햬\,ٯ)s5q#ll3!n?hl9@ޭCVHµ)T/`bNg_MQ6<-ia#ص8JZѮB)< Lg+\*}HBg@R,'1BX>6*Ϯjz@xcԟ(U5eOO.Jf~"E?}iP`Cs2ٳoB TJ xt}c>@擛G9[LH7>nS*wxĽ/2$L60~!Ơ/`Ҫېa"Mޓe"x7|VWu2)$#S]l߾C$qF^s)R"lN$=AFHu}\ h7fwCYԃQ- >HaB7yXHR@ׯЮbXjV.;_WF&J3f ;xfߪ]Y^t,Z zi`MH@VRL~~X$ώ'1Jx[00nS5<>;Q S`,ł 6Vץ<̏O% *82}ڤJ=&!%Es_KHOM? KM: B>lҿ)I?BB~gacSzs@"%~er8Јd~'XcjҌY](IIAΟNX໔I1aVBs۵"G#xēj<,I7X{4)v: 8ok6vta&[)v&G\M?$= _OWjz>itg𽪘^Q0=0\nUpvpS@5nJ .Y0m$GS5t؈ri>6Jٔ"-|]]厱o^e/%@ ~'~]a.ӫl[yц/t9%v+qX' &rxyV83X,"?#}rJm*sďUtfĚU chhECُ/y_V.5qw,vOͿƆQ438y$$h{qǴŔ;$)_"QWC"q@>m#`fn,[7QNOlc:ޭ('VΧ\ߩj~l$f /"&z?@{@8`5l(.SA:< ~3Q@-k9Fs-?đ3`Ȟ %&1e4A9\AŰ=$Ş|ݦWg (X81n57x0֧Q!w)FNJg(:kRRkLC.?b۷ݿ(n;_ftt_&6C_#` pj-{Slj`FN4T Bq&mdk؉ɊyDW?^ } uǝcW!5'벤nVZA_K[Պ n`knr[ ~1HPi$ :3[Fob%Z=Df ƊWP͘C;q4)~Q~FԆp54.q/=>V\ fzd~ԂpkLM언5'=5d_TVx݆I9Cu#$ͦ7l-g+4Vn.-Ut~2coN7J?U̯݃0j?z ݳy GEJ׈忴f8{zYQ9Y_ٴGL{~82-_uj3edۇa,-OgcE;uG$]wA=z,NDZ 0OiNMw1Y"n Ր(ԭ>Q^r Zt;>am(baWfHQ<*H][_^kd`x$sd'9}~jz pꢩ]7*x^8=zYڦf(mʎA#Oe>40%ƘT~B)uX 8MwfC^+xoZ /))"]K7fODoE?sPO~P] (^cK2#yP{^Ik_E2_Yi҅=Pd/K6&@B?ޘC4":[ mZ"Tmh%?. ]`ٴ0}bqٱȃtY_F0;Len'u~H@IS-,XX˱a$pU#Cqz̋]GTۏۚ⋷ K,7=0P<]P:vzƺv:e*L{ؓ,(5@hX^dRiWGIg*g骑c)_$/jJaW\!{4yܙ։tPSI4-0DJ'VMĺPQej ftӌkcDe׭wHv`,zz^Qdݼ-tK Ϗ5ŚJ||W|(FU=Urvύ;ƚc*2W%_QXzT6>r>}HdGiħK\SM?c)7lCriN=NZYd6CYP۰!I+ ص \*UX.!8 S'xN Kq(PC\'@ ^pjkM)a,ˆYWP~"&8m>x `0'r)NN-J-M++ 9V## ʰ_,\^˞UUù` om$(KCfVBK0%\ < n.G쯐LXTSfLfռ$"J]U?ܦ=mިף]Bbn3^?:z\H{.fZx [FRY纫p+pdYs^MT#SFIC* Xd|3P"j:2W'!Xx](5#b2*k7R{5FC1_cc'k&=ݑTXs.>&*n@<aDҽ՚)/|ޒ8ʽI,c d*Aߋvn?Cl2%Qbhx&N_̽8Hy|Vt9$"٩3VwM2+KtPi}j'׊6f\b#h:[3<=&5ȣg КtYne*6-`(N*2/MŨE avUf[fk)"ـFwj\ަ2Ŗ$ݐp4B~xǽ*IużlF3h?3u#}wQe)ܵn_^‘B}38.9KsjBHma@>@hH|%GlC0 `cՈ[Hº~!H#tНoU3.-rD@b1|z*;Ire*ow̘8gt/B`\ਙRgN8( poKn3c2:^Ybsڬh;qP$S:A;h6q4K-Յije%d'B֋)N!#9j?H)U$}h7 iprL̪*V0`7Kr(CӧjFmKMO@=ށQ U"U[&M>r26.*.gnBwxCޑ :' {,}TJ*-GmH;kYCC7.j Ȯ8YyPN pmcc q:X⤅D}G]aĦ;7}%siKƽ'νDFڴ蓮1cUTD"p-_FΗljTP ;-gϪN,2_eyx22#Mqs2gnF~nowinu cjT6/A7}tN)f*[n x=hub6q'-܌ѺV`'C^\eG5stG=DI>eQÂ_KG9?<)ʍ̯,M(0tMgp> M#رNmw79mv8p޼\<@p5R|8PIx=1Dq3{Zk~"|rCg!Ǯ0E$TZCiwwaoNJ2/RbQ He:G#s8'0vҕn֌p ;P_ف*Vq "mplEFu;ebCi-,$Cm j:nf2mR>Q~P:^[B3[4;D:kPDpu oQ,I=j[JÊ~x7wByᤔi}R~?1JƼ|V ezz(h pdՠIwNExҍ֩#[ e]$G;LRS;`(Zwة=2sb\) ^FD[ eh⫟`h;2yy?Y@$-#= *7Z2/)Hژ1~G$$dyg?L952_{!_s@5gIkڇp+]Fic9Ԇ\U={|;/&9|U 9Vf6gIh~4[qg%b- *ݩCS=) )pz9zu ]}'m ٶк,O9c:Ȱ~"F,5$'H9Nh3%EO$xk=bi{{3R _)tExAڔ >s SOmTwME.z=bCNʼn̡5w 9YsSdO4gP(`H^jK2&\Y%ARhkv=%rտ4ܰy;|7Uܥ"X0^*\>Ι:ت@-A*Z{K!+{?~n/ r´" Ta8~Ԁ4 xKFB$/Uuq7x`w3T+ll .c/ѳYE 0{! dr8G3jf[usAAܩYK%eǥ5w寻YΌwܐJ05CN%8 82HZ?iٹrh2ulQĄ*s˨4C0ot  9Z=B&A-)$çk t0!OsվK#^u>+Ul +*Nwr>`Ӯ4LߛL9 )!&pK.VlHa%E]yHrgB;S"7fR4kCWO==Q?\c-% Hݘ`^Yn1P T'l@d8ztGO2c_ Ge$8'ƥn|ujA(+E4-Bx[_HfYzWIi Q A \5T;iX#z! .iJ\>Wg |RMd ;@?4d:<꧵ x|)\o{v7H322}3N- j%}\{ԑK le\n%z}6dI67m*DkkeX%I_B'Xn&7虛^ȑVFaޮ&i N_I{3`}P}\{6G=̞m[|Nϩ7C@^Td*5Eѵ"Ǎ 1ʭaL%<<44ƢUŜ Q&JrRi58+?& %G{_Dԙ׻q}][A¸u𻱩Q備G Kͣ- ;cnJaO %F"e7ثJ"P5g2lR`lˁB _ԛr[p.rgn7 zb`iJwbS'ђdt!IJ+DtI$AAeZ#༙F%3|UU;O)B{]u׆H%sZo>RS=]lɨ fq PjsGvTMm "i jwI6pݾגKxC8UW`iV-ATip|^X=ŵ%zwR;m^-I^5U-aWj:& a¾DY]WTl:ۊt KPg!!6cyX1w4%W֑Zq>w00GA! 8gAVRpB[qF/wEޒ76AGaF|tv),ar:k`tkĉ Sso(m2 lj$6U躸0'/ My4ls ce(ܾq.5]#잲RJ΅'aSLcGZ#E'1q8Ix>HQmV+p5E'hР1uvp(ţ X;?-s(N<+qjB)RCe6T{e@Kǝl nAj) vϐS7pU1HQX9m|`b5 2ThR.e8{+xQ \÷]4d6AW _D}==O/̣$ B=kR9e݀5lE'  #XTQIbP,"XCh{QytZRپfM㕓>tSu{˺%a>}yWM|?b)߫a~zx2ĝYRN)׶\^t$92Ƶ#}NᘓUd^/]TE'-ˠ]Nb3,lM8dw$'.!DI8C p>wNA];K=׎cgKV::3' 1,?f4'^V.QmjBxȲT&?N Ù4l+'t=CGMݦ$Ն T!,-~L>{۵ZO I ֧CnceS`l$Tu4ȳ}@0UQ8+-k'9upy%/BB9`pS6 ;?|x<̀F>u[  ԣ G3&h`^DF- #,۫hf]x!E뀍K%W}R.ՀMa<^m 5qWF,t`Ew6M0-8*o3cP?D K2 YnzNL88#v>34,5IǀTvRwvjZ&no-zW_.k-*z@L}qlD̵֠/Ύa-AWFuqߴǾlA-Z!0_AsUr9jٿ!"P*2|⏵ P|@MϏw^*Žg>-y ?w94ۓ ,~As#[:_~^09b-ށ]2 u{`C[&C[%FPT $saQ6lxx#\ 5sU=6pΆRbTGu6e =(!sMRy$̇.*hߋ,$֨nTBO^@~_)N#YP.i5)aP,FE{ hqn ӹ=؋); OrJ?bo;5>s%iAgm`TSÈ @!AfnxD7l;q~ ryPPS{+E9?eEc.TBtx(zu= bP<%}A,=a]{G򋝗cb?[ݧP_BS@59[7֝ yF/c?50P43Ͻ.Deszit'A\HihC,_8c[&U-Z[E&QhUX!%"AJFHn쀯 "\S4u[t dzj 5INP!n?|eՀ5䬨KnǕyeR|r}+KocKgK!R +deIۏK 8TtȖ@bX?%(N6 %H4,2|r' aq;+.8`6h{=Os U!^k!* ]Fy1RRX5kRXiCJ-MԨ:LxxУ/_zx~zH$1~<Hkx|cUIRX5#c ~Z߬$C#_SEU MZ9$Ӥ~HT-x甚VNx'daPg%`T${h*%0ղ uR|fiYZlcDƭ"rq-*aH]SrBqC9cc ,pn}` ʡ{3 3?yv EQjHY8]3fܤɄ{[)75{{^tE Cg5NƲ1p V(k`QYM{VO1` DԪr81Uc-(d$LiUpkL/3`'h_%.<}@:pz;㓰v醖VODÆ4&=(W~ebt.tBqa?nxe~kI }^B{"[Z阩@ާdQcTc: T)8v F4J u3{1@,jyup Lwnt#u2f3Brі7;S% 93k {l|WUqfR[rF {$6d؏g:#^KN哷v;"߼V߫[GBM6 mmd)lWk2<2>Lcb_ATɅׁ /.֖ɑ]FkfF}FoqzJ -l;r1]Ն+wf/O80%w)[gCWn-yO ,~ޝxK_у.0̪/w01_'=7UD/ Ԧ-9A:࿛r\YGl@{[O4IV)J *9pͅ:u`ڇуyNڼ=w2aWGPOnuQNSBqYg'A00-9ұ("R$ƏR.,4;笸o铄|TQGc&&~b;Gri$`W~:LH&*8vnQDrhίJ:ACx3 SgnVIr!bo*ca2w}rRՒ 릇B։#ĮÙ>/;mF'3_,Ȗ/2d _DihK7v+}6$³l@LeC(ݣC⒠puu'{-KqH2q7[Ez-9եڈ|sJ2x 78;JE =ԟ A3z)P&# p>SDZlU`cA28n=ZswE5W\9 JYz$%-oM9kv.9ɧC|Ѻ3E!&5#1/AQEV?Em.\Pak]WHvARr_<Gl3^ڦz:KN< %o-@ߵ6h5]9GE~߾St6!0&ݿ}|D5}PhUs=B_o/uMLNձ;WKu"rQK~'ī>DZ FǘjR`WGGm8FdbEw l'f%8 -"dSMz~̶>#`1K*-ߣ r[_ Ւ- ҪtwBtBq 'jr~?` nA,f"U J!&k5;:j\U%B%t:5HҠyVw$duM:JxhULlEaJwo\?Ji x}zJ z0 (|v XL>NY 7Bs0ΐOHb6ǽ5}XCz_85({jBYdޙb[ט6z|Qur.pda#yש"Zu*?Gl y h"p`֋ڦ>zm֎b?\hTm ҭEEwZ5Jp- !w{8,)>I9h 9{ʷn+5-c ُ L@n⛾[CEUO3]&> \f JIno{ ^CƀeHJ@èy&&>nb $ o.}?B7k HٗL{vlsm Uxǎ6)%&,@YHۢmXFJ!4O%Hr\--Bg\Lc5&(m- 6[gEr6/G +{T,VSXIƛ^%:"*^1z?Z~yY3^^MRCN=WaG'2+-jnjW0 ?4+U|UuN]zO35)c+b94}}es VO'a1ja >啔nI_1H$F IHl/sDa9Ox*-c6[w܀=,֡[/?G<lipwL皌&B$S c?G)`+^郔'Għhk0=__mKh# qLdl 89A|xgA:Po(Ȓx34z,f) QCeAU\_P oW`HRDWR; (3HO%621V9oPL>LD nD$' g-S9*dI3PWʉW<+yh2`Mh4XD)o@3\.!~O rt |6|eM!W:@T%z7Ewol' һG`qI.8CQ% (Rl+hT֘,(jk: ՚nWv.j!^ꯉJLYǻQ] PΫ8/ќS٨1.wCOtQZW? 4}ՅV]s=1ֶ_û&/ab؄erݢ! 9L4'3)W|Іn 0"z?y4%J)?z,K6p-9-*j{L ~<0 +w8?:Ie'{ZPi-W/sڵp+gǐz ([6A HܡB RDk<$::C3d.m*fa˩&X]mNu Iy5&=~ j1D!(:&"vJW;~0AMJ>۝:%Q4mx֊Ci#xqe灅pB-!p4˭WK E""Ƃ%wh> -ٰZ0c| TiY8Aˢ ,C%*XCVWm' %2FiGJ[Hx~Y0@!L_C#+^f~d8f"u'H,c|n:V؉# L) 3r,csy[gz|- 4a1 9dKw>h5bx|G Wn L`L(J͠򯆼fyβ8D ˍ]iwn?WmCC&-Vs& YZ^Dum#lQr =@jՋs]AYt1 ߾Z(L\6w ]N D4z%rn{4蘮&T,c-:\7umc>UcGVfß'ڦ4>#K/9?eF {[(IMpUc2) A;7s]bƥΪ*}1%{zP$2">UMע2!/4 򜥦xڳ߷<;vq`.l!U1"Uk0נn~A`ފandU ͻ(98Ixʔ |{w&4ɋV4hF5 ؾ{_ =S?+m n{앜|$5pvJP.0Xf5u%N$z)*.;-{t̼$J^829pZ`G|<>jkLz]F3YL0oAB^(U';eVD0\`&^TjhUU!12~IT:vA%s?. o ҆kȋ3i_S9Ɏ Vl'F;~5; 2OYJV/3~.ija+Ғ^+V}/H E%N#\ZƓ (wN\( 1? ,ȾBTsgESEَrV&jT^p%)J?;%˛v!o$8F$>Ho Cc[4۾Mgt0ͯ4V%9^XUvw?g,t]<I7s6dPoĢ'Ra5C^M@s.X6,2V?ٱu7`c "  ȟ++~YXز_< Gdma5-D2Ht fP+Lc!1C[&!3昦Q0O4>qȲP"e B 6#UZ9+AXzC&r솾~FiQ*X8-fR>|'ݏ*Ezp@I \ =@ JCV{b wY՜}o;Mi wtԚ/yΝJ}"nD$͘OWǓImZ5aʉ@\VÉ+ן3%Fv{Tz[ G@vq 7ve#8ũ%m4[ ip~= XLІZzi8 Bs]y̪Y9*t"A:tqmsdV!гb puͩox(YU̕z}I8&}Z*UN"1nn&k-DiZz6OLqEn>P>\}h6a M0CЧg&X{\"T6!DhRnƧFRe7=P W.d$-o[Q_"'dЋjKqłryk=\?|KSAOx}fyHU`a88xau7Յ]y5Rλ}oRt.9s#  m]'/D0&7o|DEF&_$AkXk@c2HHSbP1Ò޷ȴAkSb/teV _Ae X҄۳ Y^A8D>C Y]bZcb 2mJ64^Z5E}]ZJp(XQz}@h) ݕx9{1g )վ F |`K ֫s 4qzV.N75G?nP Z3nlrA'Rcպ' ZVzk Vt*^۹*Ta,t04ɻ$\E7af8 Я"!\\^$'O@ينSx<6x1\mHsjdBQs%o4,?Jׁ֠Tz8ù/ ,/ 7v JĤFcB<k‹;n]N sXt5M%ͬH[`9ZҴUUa!3A-=84wW|ԗ/}es;A ^%9fM0I A%d~䜥 .H>bպoA| Err 3y٥= &q.0d&*"{_xR5K`9A台z]n$mUZa,{&G_woS 3m^p۷G],@qھx̌W6:k8O٬<]H畛;~T8 Ώ% y h4FR&m!9Ӫ-\k,o5ۉs cY^I՛1-L,>Q<=>d3[kP( Vdg 9 -'|nw`L6wA3:ŤA[wvjX2 kF6}r3h\0H^L:+bQ'nȰؐcG^Ò/*7sP=@{+쐓qm4OBB \g XsႳTr w|O.eLŌԸ6<89K[zx([#:Me/-/\S}jIZK:Rfm;1}`ZºZ BY^,6&+ӱ.yj:KT6PHpطG,qU!Z Y\v/ y kN6ϸF  t91rU?n/F%19z]d5*" ;D#XW=> :.jnr gYJv;Twe8Y1Ef~G 5s`> kTD(=v.lw3'tٲB%HQS=d[B GeƲ3 { 6X^m$5%_ltYD` #Ӫo p9tmx© H ߒ!'p ]X =.-9h"\Cetw)ch`djTת.;q{!(AݩY(L+nbAz^{?]o-6֮N=+Ӽ7Ř8"Uy yOEr (Bt!p\qC#5ݨ\j"z|X6HF߹YwdI(7"$ Fi$OYړ*kk*֗z1'*<3[Vnm]+9E3}dQ~90ŭ*]1`t͜Lܔ7j0MxP6-p\eKY4ЊHD (fDЫF&cz<[c V]hg N5̖= /Ac|u$ 0KpK޸XS qe񵥕9A\Bu ] :HT_YVk~JAѰr;u ziš4&e"-]@Jrl$0 zd weYWQtlz2βFiH2*IiA z)Y~Vx9ДL"WUp[gCNV]jʿ()7>|iǵG̱| X~.2Qd끛m'(A82Pzv&hfܺs6QS3%Sޖ9pVk84vЬl7ykzĖ?: ;Ⱥꙡ$MTֶ]VgXj7ܮ4$=fY.Mi 0.K`OlQk#|To iU ^#Us\VđIڲ{2ERμuyp|}~ ![AoQ~]_JX8{P1A|/֐@2U٠x-ᶿ(-gv%p"iSּ?{ p{Ž BglŦ߱Tjh/KۖT 㚙v(N%$A+o<Sw815[e#]d]^Y*R$1"܃O%N?5Mz:<^ʐ>udC NA:xi- %\'q54ex? w!R.Ӏ=Jt-)/l2n,SwTM\?ygvH8:B~mh<'QoE:A9cwsF^17uoZބv_Y ǬJYD頪F /T^FgyjeáOnT\ 1H$jq=_ qNm\f 1_3/PeQD5'Wt+ -VD }4CG HjŤ\Den?A =/ɛseUJ+[ӌUC7AQI y, @^碔~)=.@zs\$5wu?D[R,xUo!ln4QSqܣMU櫽0O71T}͟)758P$!1J$t49BJS/$G 'HhO+QbԘ h?10ѥͣ`KxMG7Kk.;6bA{AJZ/#ӝ򫲶(jïCL@DK78W3aL&t© i"uE.Fy*~aq "$,][^br|:%Uo&>=Kez!Hf,DЎE43A`@IufiߢًH &6~D/ZPTa:ȴ۽N.]!0=Mu5ܘ~@dbV>I7UB e`o'VzMwaVK8d w,zEhQ-U0Bo(뾉 \ ]3²+"0pptNA_!|3YtH:y_e2^ TcI,:^.Wz@vh; :?jlyqi}j9]®ggf)|n+[4c$ c92,-+LX (v:mn %ׯC[ה2=ADb4 7l04ab"4PֱPH08U3I4(UpL0<~aS]P^- k<.7Ae`݈9wApW1ruCy"n=;j N_kDh p__>K\R*i"NS)^3_TD' d.٤@ԛ.O'Sڇӓ#D%[ ^*`Ӈ